@charset "UTF-8";
:root {
  --font-family--base: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  --txt-color-base: #333;
  --txt-color-link: #4bace8;
  --btn-color-base: #4BACE8;
  --btn-color-base--hover: #4383cc;
  --line-height--root: 1.7;
  --z-index-overlay1: 1;
  --z-index-overlay2: 2;
  --z-index-overlay3: 3;
  --z-index-float-contents: 4;
  --z-index-float-close: 5;
  --z-index-footer: 6;
  --z-index-footer-pagetop: 7;
  --z-index-float-menu: 8;
  --z-index-header-overlay: 9;
  --z-index-header-contents: 10;
  --z-index-header-close: 11;
  --z-index-header: 12;
  --z-index-popup-overlay: 13;
  --z-index-popup-contents: 14;
  --btn-shadow-pc: 0 .1rem .3rem .2rem rgba(76,152,199, .25);
  --btn-shadow-pc--hover: 0 .2rem .6rem .3rem rgba(76,152,199, .25);
  --btn-shadow-sp: 0 .05rem .15rem .1rem rgba(76,152,199, .25);
  --btn-shadow-sp--hover: 0 .1rem .3rem .15rem rgba(76,152,199, .25);
  --card-shadow-pc:rgba(76,152,199, .07) 0 -.075rem .05rem,
                    rgba(76,152,199, .07) 0 -.15rem .1rem,
                    rgba(76,152,199, .07) 0 .05rem .05rem .025rem,
                    rgba(76,152,199, .07) 0 .1rem .1rem .05rem,
                    rgba(76,152,199, .07) 0 .2rem .2rem,
                    rgba(76,152,199, .07) 0 .4rem .4rem,
                    rgba(76,152,199, .07) 0 .8rem .8rem;
  --card-shadow-pc--hover:rgba(76,152,199, .07) 0 -.075rem .05rem,
                          rgba(76,152,199, .07) 0 -.15rem .1rem,
                          rgba(76,152,199, .07) 0 .75rem .75rem .025rem,
                          rgba(76,152,199, .07) 0 .15rem .15rem .05rem,
                          rgba(76,152,199, .07) 0 .3rem .3rem,
                          rgba(76,152,199, .07) 0 .6rem .6rem,
                          rgba(76,152,199, .07) 0 1.2rem 1.2rem;
  --card-shadow-sp:rgba(76,152,199, .07) 0 -.05rem .05rem,
                    rgba(76,152,199, .07) 0 -.1rem .1rem,
                    rgba(76,152,199, .07) 0 .025rem .025rem .025rem,
                    rgba(76,152,199, .07) 0 .05rem .05rem .05rem,
                    rgba(76,152,199, .07) 0 .1rem .1rem,
                    rgba(76,152,199, .07) 0 .2rem .2rem,
                    rgba(76,152,199, .07) 0 .4rem .4rem;
  --card-shadow-sp--hover:rgba(76,152,199, .07) 0 -.05rem .05rem,
                          rgba(76,152,199, .07) 0 -.1rem .1rem,
                          rgba(76,152,199, .07) 0 .04rem .04rem .025rem,
                          rgba(76,152,199, .07) 0 .075rem .075rem .05rem,
                          rgba(76,152,199, .07) 0 .15rem .15rem,
                          rgba(76,152,199, .07) 0 .3rem .3rem,
                          rgba(76,152,199, .07) 0 .6rem .6rem; }


/*
========================================================
	- _normalize.scss
========================================================
*/
:root {
  font-family: var(--font-family--base);
  font-display: swap;
  line-height: var(--line-height--root);
  -webkit-font-feature-settings: "pkna";
  font-feature-settings: "pkna";
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-print-color-adjust: exact; }
  @media print, screen and (min-width: 788px) {
    :root {
      font-size: .625rem; } }
  @media only screen and (max-width: 787px) {
    :root {
      font-size: .625rem; } }
  @media only screen and (max-width: 787px) and (min-width: 375px) {
    :root {
      font-size: calc(.625rem + ((1vw - 3.75px) * 2.666)); } }

.simulation *:focus:not(:focus-visible),
.simulation *::before:focus:not(:focus-visible),
.simulation *::after:focus:not(:focus-visible) {
  outline: none; }

.simulation *, .simulation *::before, .simulation *::after {
  box-sizing: border-box; }

html .simulation, body .simulation {
  height: 100%; }

html .simulation {
  font-size: 62.5%;
  font-size: calc(10em / 16); }

body .simulation {
  margin: 0;
  -webkit-text-size-adjust: 100%;
  font-family: var(--font-family--base);
  color: var(--txt-color-base); }
  @media print, screen and (min-width: 788px) {
    body .simulation {
      font-size: 1.6rem; } }
  @media only screen and (max-width: 787px) {
    body .simulation {
      font-size: 1.6rem; } }

.simulation h1::before, .simulation h1::after, .simulation h2::before, .simulation h2::after, .simulation h3::before, .simulation h3::after, .simulation h4::before, .simulation h4::after, .simulation h5::before, .simulation h5::after, .simulation h6::before, .simulation h6::after, .simulation p::before, .simulation p::after, .simulation th::before, .simulation th::after, .simulation td::before, .simulation td::after {
  display: block;
  width: 0;
  height: 0;
  content: ""; }

.simulation h1::before, .simulation h2::before, .simulation h3::before, .simulation h4::before, .simulation h5::before, .simulation h6::before, .simulation p::before, .simulation th::before, .simulation td::before {
  margin-top: calc((1 - var(--line-height--root)) * .5em); }

.simulation h1::after, .simulation h2::after, .simulation h3::after, .simulation h4::after, .simulation h5::after, .simulation h6::after, .simulation p::after, .simulation th::after, .simulation td::after {
  margin-bottom: calc((1 - var(--line-height--root)) * .5em); }

.simulation h1, .simulation h2, .simulation h3, .simulation h4, .simulation h5, .simulation h6, .simulation p, .simulation ul, .simulation ol, .simulation dl, .simulation table, .simulation pre {
  margin: 0;
  padding: 0; }

.simulation dl, .simulation dt, .simulation dd {
  margin: 0; }

.simulation dl dd, .simulation dl dl {
  margin: 0; }

.simulation h1, .simulation h2, .simulation h3, .simulation h4, .simulation h5, .simulation h6, .simulation p, .simulation li, .simulation dt, .simulation dd, .simulation th, .simulation td, .simulation pre {
  -ms-line-break: strict;
  line-break: strict;
  word-break: break-word; }

.simulation img {
  max-width: 100%;
  height: auto;
  border: 0;
  vertical-align: top; }

.simulation table {
  border-spacing: 0;
  border-collapse: collapse; }
  table td,
  table th {
    padding: 0; }

.simulation button {
  width: auto;
  padding: 0;
  margin: 0;
  border: none;
  background: none;
  font: initial;
  font-family: var(--font-family--base);
  overflow: visible;
  cursor: pointer;
  color: var(--txt-color-base); }
  @media print, screen and (min-width: 788px) {
    .simulation button {
      font-size: 1.6rem; } }
  @media only screen and (max-width: 787px) {
    .simulation button {
      font-size: 1.4rem; } }
  .simulation button::-moz-focus-inner {
    padding: 0;
    border: none; }
  .firefox button:focus-visible {
    outline: dotted 1px #000; }

.simulation input[type="text"],
.simulation input[type="password"],
.simulation textarea,
.simulation select {
  border-radius: 0; }

.simulation input::-ms-clear {
  visibility: hidden; }

.simulation input::-ms-reveal {
  visibility: hidden; }

.simulation input,
.simulation select,
.simulation textarea {
  font-family: var(--font-family--base); }



/*
========================================================
	- LIBRARY
========================================================
*/
/*
========================================================
	- _scroll-hint.scss(LIBRARY)
========================================================
*/
@keyframes scroll-hint-appear {
  0% {
    transform: translateX(40px);
    opacity: 0; }
  10% {
    opacity: 1; }
  50%,
  100% {
    transform: translateX(-40px);
    opacity: 0; } }

.scroll-hint.is-right-scrollable {
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0)); }

.scroll-hint.is-right-scrollable.is-left-scrollable {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0)), linear-gradient(270deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0)); }

.scroll-hint.is-left-scrollable {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0)); }

.scroll-hint-icon {
  position: absolute;
  top: 3.5rem;
  left: calc(50% - 60px);
  width: 180px;
  height: 120px;
  border-radius: 5px;
  transition: opacity .3s;
  opacity: 0;
  background: rgba(0, 0, 0, 0.7);
  text-align: center;
  padding: 20px 10px 10px 10px; }

.scroll-hint-icon-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 100%;
  pointer-events: none;
  overflow: hidden; }

.scroll-hint-text {
  font-size: 12px;
  color: #fff;
  margin-top: 10px; }

.scroll-hint-icon-wrap.is-active .scroll-hint-icon {
  opacity: .8; }

.scroll-hint-icon::before {
  display: inline-block;
  width: 40px;
  height: 40px;
  color: #fff;
  vertical-align: middle;
  text-align: center;
  content: "";
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=); }

.scroll-hint-icon::after {
  content: "";
  width: 34px;
  height: 14px;
  display: block;
  position: absolute;
  top: 10px;
  left: 50%;
  margin-left: -20px;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);
  opacity: 0;
  transition-delay: 2.4s; }

.scroll-hint-icon-wrap.is-active .scroll-hint-icon::after {
  opacity: 1; }

.scroll-hint-icon-wrap.is-active .scroll-hint-icon::before {
  animation: scroll-hint-appear 1.2s linear;
  animation-iteration-count: 2; }

.scroll-hint-icon-white {
  background-color: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.4); }

.scroll-hint-icon-white::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=); }

.scroll-hint-icon-white::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==); }

.scroll-hint-icon-white .scroll-hint-text {
  color: #000; }

/*
========================================================
	- _photo-swipe.scss
========================================================
*/
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }

.pswp * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.pswp img {
  max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  display: block; }

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none; }

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
  will-change: transform; }

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0; }

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222; }

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0; }

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }

/*
	1. Buttons
 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
  -webkit-box-shadow: none;
  box-shadow: none; }

.pswp__button:focus,
.pswp__button:hover {
  opacity: 1; }

.pswp__button:active {
  outline: none;
  opacity: 0.9; }

.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(https://d18f657670wm8u.cloudfront.net/common-saison--eraberu/img/contents//modal-window/default-skin.png?20251004) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px; }

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(https://d18f657670wm8u.cloudfront.net/common-saison--eraberu/img/contents//modal-window/default-skin.svg?20251004); }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none; } }

.pswp__button--close {
  background-position: 0 -44px; }

.pswp__button--share {
  background-position: -44px -44px; }

.pswp__button--fs {
  display: none; }

.pswp--supports-fs .pswp__button--fs {
  display: block; }

.pswp--fs .pswp__button--fs {
  background-position: -44px 0; }

.pswp__button--zoom {
  display: none;
  background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0; }

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: visible; }

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute; }

.pswp__button--arrow--left {
  left: 0; }

.pswp__button--arrow--right {
  right: 0; }

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute; }

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px; }

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px; }

/*
	2. Share modal/popup and links
 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity .25s ease-out;
  transition: opacity .25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__share-modal--hidden {
  display: none; }

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
  -ms-transform: translateY(6px);
  transform: translateY(6px);
  -webkit-transition: -webkit-transform .25s;
  transition: transform .25s;
  -webkit-backface-visibility: hidden;
  will-change: transform; }

.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px; }

.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000; }

.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0; }

.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px; }

.pswp__share-modal--fade-in {
  opacity: 1; }

.pswp__share-modal--fade-in .pswp__share-tooltip {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none; }

a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF; }

a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A; }

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF; }

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D; }

a.pswp__share--download:hover {
  background: #DDD; }

/*
	3. Index indicator ("1 of X" counter)
 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px; }

/*
	4. Caption
 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px; }

.pswp__caption small {
  font-size: 11px;
  color: #BBB; }

.pswp__caption__center {
  text-align: center;
  max-width: 940px;
  margin: 0 auto;
  font-size: 13px;
  padding: 15px 10px;
  line-height: 20px;
  color: #fff;
  font-size: 1.4rem; }

.pswp__caption--empty {
  display: none; }

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden; }

/*
	5. Loading indicator (preloader)
 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity .25s ease-out;
  transition: opacity .25s ease-out;
  will-change: opacity;
  direction: ltr; }

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

.pswp__preloader--active {
  opacity: 1; }

.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url(https://d18f657670wm8u.cloudfront.net/common-saison--eraberu/img/contents//modal-window/preloader.gif?20251004) 0 0 no-repeat; }

.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  -webkit-animation: clockwise 500ms linear infinite;
  animation: clockwise 500ms linear infinite; }

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }

.pswp--css_animation .pswp__preloader__cut {
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }

.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right; } }

@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0); } }

@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0); } }

/*

	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550; }

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%; }

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5); }

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3); }

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0; }

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0; }

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none; }

.pswp__element--disabled {
  display: none !important; }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }

/**
 * Swiper 3.4.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/swiper/
 *
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under MIT
 *
 * Released on: October 16, 2016
 */
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  z-index: 1; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative; }

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform,height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform,height; }

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

.swiper-btn-next, .swiper-btn-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat; }

.swiper-btn-next.swiper-button-disabled, .swiper-btn-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none; }

.swiper-btn-prev, .swiper-container-rtl .swiper-btn-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto; }

.swiper-btn-prev.swiper-button-black, .swiper-container-rtl .swiper-btn-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-btn-prev.swiper-button-white, .swiper-container-rtl .swiper-btn-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-btn-next, .swiper-container-rtl .swiper-btn-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto; }

.swiper-btn-next.swiper-button-black, .swiper-container-rtl .swiper-btn-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-btn-next.swiper-button-white, .swiper-container-rtl .swiper-btn-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%; }

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff; }

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000; }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -o-transform: translate(0, -50%);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px; }

.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5); }

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff; }

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000; }

.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper {
  -ms-perspective: 1200px; }

.swiper-container-cube, .swiper-container-flip {
  overflow: visible; }

.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: 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-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-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, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg); } }

/*
========================================================
	- LAYOUT
========================================================
*/
/*
========================================================
	- _link.scss
========================================================
*/
a {
  color: var(--txt-color-link);
  text-decoration: none; }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) a:hover {
      text-decoration: underline; } }
  a img {
    opacity: 1;
    transition: opacity .25s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) a img:hover {
        opacity: .85;
        transition: opacity .25s ease; } }
  a[href*="tel:"] {
    text-decoration: none !important; }
    a[href*="tel:"][data-type="large-tel"] {
      font-weight: 600;
      color: #000; }
      @media print, screen and (min-width: 788px) {
        a[href*="tel:"][data-type="large-tel"] {
          font-size: 2rem; } }
      @media only screen and (max-width: 787px) {
        a[href*="tel:"][data-type="large-tel"] {
          font-size: 1.8rem; } }
  .firefox a:focus-visible {
    outline: dotted .1rem #000; }

/*
========================================================
	- _topic-path.scss
========================================================
*/
/*
-------------------------------
	-- .topic-path
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .topic-path {
    margin-bottom: 3rem; } }

@media only screen and (max-width: 787px) {
  .topic-path {
    display: none;
    margin-bottom: 2rem; } }

@media print, screen and (min-width: 788px) {
  .topic-path[data-type="bottom"] {
    display: none; } }

@media only screen and (max-width: 787px) {
  .topic-path[data-type="bottom"] {
    display: block;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-top: 4rem;
    margin-bottom: 0; } }

@media only screen and (min-width: 1428px) {
  .topic-path[data-type="bottom"] {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

.topic-path:last-child {
  margin-bottom: 0; }

.topic-path__holder {
  display: flex;
  flex-wrap: wrap;
  list-style: none; }
  @media only screen and (max-width: 787px) {
    .topic-path__holder {
      margin-top: -.75rem; } }

.topic-path__item {
  position: relative; }
  @media print, screen and (min-width: 788px) {
    .topic-path__item {
      padding-left: 3.2rem; } }
  @media only screen and (max-width: 787px) {
    .topic-path__item {
      margin-top: .75rem;
      padding-right: .5rem;
      padding-left: 2rem; } }
  .topic-path__item::before {
    position: absolute;
    top: 50%;
    display: block;
    content: "";
    width: .9rem;
    height: .9rem;
    margin-top: -.1rem;
    border-top: .2rem solid #ccc;
    border-right: .2rem solid #ccc;
    transform: translate(0, -50%) rotate(45deg); }
    @media print, screen and (min-width: 788px) {
      .topic-path__item::before {
        left: 1.2rem; } }
    @media only screen and (max-width: 787px) {
      .topic-path__item::before {
        left: 0; } }
  .topic-path__item:first-child {
    padding-left: 0; }
    .topic-path__item:first-child:before {
      display: none; }
  .topic-path__item:last-child .topic-path__container {
    cursor: default;
    pointer-events: none;
    text-decoration: none;
    white-space: nowrap;
    color: #333;
    font-weight: 600; }
    @media print, screen and (min-width: 788px) {
      .topic-path__item:last-child .topic-path__container {
        padding-right: 0; } }
    @media only screen and (max-width: 787px) {
      .topic-path__item:last-child .topic-path__container {
        padding-right: 0; } }

.topic-path__container {
  display: block;
  color: #333;
  white-space: nowrap;
  text-decoration: none; }
  @media print, screen and (min-width: 788px) {
    .topic-path__container {
      font-size: 1.4rem; } }
  @media only screen and (max-width: 787px) {
    .topic-path__container {
      font-size: 1.2rem; } }
  .topic-path__container:hover {
    text-decoration: none !important; }
  @media print, screen and (min-width: 788px) {
    .topic-path__container .svg--open-in-new {
      margin-top: -.3rem;
      margin-left: .5rem; } }
  @media only screen and (max-width: 787px) {
    .topic-path__container .svg--open-in-new {
      margin-top: -.5rem;
      margin-left: .3rem; } }
  @media print, screen and (min-width: 788px) {
    .topic-path__container .svg--open-in-new svg {
      width: 1.6rem;
      height: 1.6rem; } }
  @media only screen and (max-width: 787px) {
    .topic-path__container .svg--open-in-new svg {
      width: 1.7rem;
      height: 1.7rem; } }

/*
========================================================
	- _site-area-content.scss
========================================================
*/
/*
-------------------------------
	-- #site-area-content
-------------------------------
*/
/*
-------------------------------
	-- #wrapper-content
-------------------------------
*/
/*
-------------------------------
	-- #main-content
-------------------------------
*/
/*
-------------------------------
	-- section
-------------------------------
*/
section {
  position: relative; }
  @media print, screen and (min-width: 788px) {
    section {
      margin-left: auto;
      margin-right: auto; } }
  @media only screen and (max-width: 787px) {
    section {
      margin-left: auto;
      margin-right: auto; } }
  @media print, screen and (min-width: 788px) {
    section:first-child:not([data-color]) {
      margin-top: -6rem; } }
  @media only screen and (max-width: 787px) {
    section:first-child:not([data-color]) {
      margin-top: -4rem; } }
  @media print, screen and (min-width: 788px) {
    section > [class*="el-"]:not(.el-section):first-child,
    section > form {
      margin-top: 6rem; } }
  @media only screen and (max-width: 787px) {
    section > [class*="el-"]:not(.el-section):first-child,
    section > form {
      margin-top: 4rem; } }
  @media print, screen and (min-width: 788px) {
    section > [class*="el-"]:not(.el-section):last-child,
    section > form {
      margin-bottom: 6rem; } }
  @media only screen and (max-width: 787px) {
    section > [class*="el-"]:not(.el-section):last-child,
    section > form {
      margin-bottom: 4rem; } }
  section:last-child:not([data-color]) > [class*="el-"]:not(.el-section):not(.el-search-contents):last-child {
    margin-bottom: 0; }
  section[data-margin="none"] {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  @media print, screen and (min-width: 788px) {
    section[data-padding="small"] > [class*="el-"]:not(.el-section):not(.el-search-contents):first-child,
    section[data-padding="small"] > form {
      margin-top: 4rem; } }
  @media only screen and (max-width: 787px) {
    section[data-padding="small"] > [class*="el-"]:not(.el-section):not(.el-search-contents):first-child,
    section[data-padding="small"] > form {
      margin-top: 3rem; } }
  @media print, screen and (min-width: 788px) {
    section[data-padding="small"] > [class*="el-"]:not(.el-section):not(.el-search-contents):last-child,
    section[data-padding="small"] > form {
      margin-bottom: 4rem; } }
  @media only screen and (max-width: 787px) {
    section[data-padding="small"] > [class*="el-"]:not(.el-section):not(.el-search-contents):last-child,
    section[data-padding="small"] > form {
      margin-bottom: 3rem; } }
  @media print, screen and (min-width: 788px) {
    section[data-color], section[data-type="bg-img"] {
      margin-top: 6rem;
      margin-bottom: 6rem;
      padding-top: .1rem;
      padding-bottom: .1rem; } }
  @media only screen and (max-width: 787px) {
    section[data-color], section[data-type="bg-img"] {
      margin-top: 4rem;
      margin-bottom: 4rem;
      padding-top: .1rem;
      padding-bottom: .1rem; } }
  section[data-color]:first-child, section[data-type="bg-img"]:first-child {
    margin-top: 0; }
  section[data-color]:last-child, section[data-type="bg-img"]:last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 788px) {
    section[data-color] + section[data-color], section[data-type="bg-img"] + section[data-color], section[data-color] + section[data-type="bg-img"], section[data-type="bg-img"] + section[data-type="bg-img"] {
      margin-top: -6rem; } }
  @media only screen and (max-width: 787px) {
    section[data-color] + section[data-color], section[data-type="bg-img"] + section[data-color], section[data-color] + section[data-type="bg-img"], section[data-type="bg-img"] + section[data-type="bg-img"] {
      margin-top: -4rem; } }
  section[data-color="1"] {
    background-color: #eef5fa; }
  section[data-color="2"] {
    background-color: #077cc3; }
  section[data-color="3"] {
    background-color: #4bace8; }
  section[data-color="4"] {
    background-color: #64bec8; }
  section[data-layout="column"] {
    border-radius: 1.2rem; }
    @media print, screen and (min-width: 788px) {
      section[data-layout="column"] {
        max-width: 159.8rem;
        margin-left: 6.4rem;
        margin-right: 6.4rem;
        box-shadow: var(--card-shadow-pc); } }
    @media only screen and (max-width: 787px) {
      section[data-layout="column"] {
        margin-left: 1.6rem;
        margin-right: 1.6rem;
        box-shadow: var(--card-shadow-sp); } }
    @media only screen and (min-width: 1726px) {
      section[data-layout="column"] {
        margin-left: auto;
        margin-right: auto; } }
  section[data-type="bg-img"] {
    position: relative;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover; }
    @media print, screen and (min-width: 788px) {
      section[data-type="bg-img"] {
        background-image: var(--background-image-pc); } }
    @media only screen and (max-width: 787px) {
      section[data-type="bg-img"] {
        background-image: var(--background-image-sp); } }
    section[data-type="bg-img"]::before {
      position: absolute;
      top: 50%;
      right: 50%;
      transform: translate(50%, -50%);
      width: 100%;
      height: 100%;
      display: block;
      content: "";
      background: rgba(0, 0, 0, 0.35); }
  section[data-type="page-title"] {
    background: #eef5fa; }
  section[data-type="wave-blue"] {
    position: relative;
    background: #4bace8;
    padding-top: .1rem;
    padding-bottom: .1rem;
    overflow: hidden; }
    section[data-type="wave-blue"]::before {
      position: absolute;
      top: 0;
      display: block;
      content: "";
      width: 100%; }
      @media print, screen and (min-width: 788px) {
        section[data-type="wave-blue"]::before {
          height: 6rem;
          background: #fff url(https://d18f657670wm8u.cloudfront.net/common-saison--eraberu/img/contents/bg-wave-blue.png?20240215) 50% 0 repeat-x; } }
      @media only screen and (max-width: 787px) {
        section[data-type="wave-blue"]::before {
          height: 2rem;
          background: #fff url(https://d18f657670wm8u.cloudfront.net/common-saison--eraberu/img/contents/bg-wave-blue.png?20240215) 25% 0 repeat-x;
          background-size: 1000px; } }
    section[data-type="wave-blue"]::after {
      position: absolute;
      bottom: 0;
      display: block;
      content: "";
      width: 100%; }
      @media print, screen and (min-width: 788px) {
        section[data-type="wave-blue"]::after {
          height: 6rem;
          background: #fff url(https://d18f657670wm8u.cloudfront.net/common-saison--eraberu/img/contents/bg-wave-blue.png?20240215) 50% 100% repeat-x; } }
      @media only screen and (max-width: 787px) {
        section[data-type="wave-blue"]::after {
          height: 2rem;
          background: #fff url(https://d18f657670wm8u.cloudfront.net/common-saison--eraberu/img/contents/bg-wave-blue.png?20240215) 25% 100% repeat-x;
          background-size: 1000px; } }
  section[data-type="wave-blue-top-only"] {
    position: relative;
    background: #4bace8;
    padding-top: .1rem;
    overflow: hidden; }
    @media print, screen and (min-width: 788px) {
      section[data-type="wave-blue-top-only"] {
        margin-bottom: -6rem;
        padding-bottom: 4rem; } }
    @media only screen and (max-width: 787px) {
      section[data-type="wave-blue-top-only"] {
        margin-bottom: -4rem;
        padding-bottom: .1rem; } }
    section[data-type="wave-blue-top-only"]::before {
      position: absolute;
      top: 0;
      display: block;
      content: "";
      width: 100%; }
      @media print, screen and (min-width: 788px) {
        section[data-type="wave-blue-top-only"]::before {
          height: 6rem;
          background: #fff url(https://d18f657670wm8u.cloudfront.net/common-saison--eraberu/img/contents/bg-wave-blue.png?20240215) 50% 0 repeat-x; } }
      @media only screen and (max-width: 787px) {
        section[data-type="wave-blue-top-only"]::before {
          height: 2rem;
          background: #fff url(https://d18f657670wm8u.cloudfront.net/common-saison--eraberu/img/contents/bg-wave-blue.png?20240215) 25% 0 repeat-x;
          background-size: 1000px; } }
  section[data-type="wave-gray"] {
    position: relative;
    background: #f5f5f5;
    padding-top: .1rem;
    padding-bottom: .1rem;
    overflow: hidden; }
    section[data-type="wave-gray"]::before {
      position: absolute;
      top: 0;
      display: block;
      content: "";
      width: 100%; }
      @media print, screen and (min-width: 788px) {
        section[data-type="wave-gray"]::before {
          height: 6rem;
          background: #fff url(https://d18f657670wm8u.cloudfront.net/common-saison--eraberu/img/contents/bg-wave-gray.png?20240215) 50% 0 repeat-x; } }
      @media only screen and (max-width: 787px) {
        section[data-type="wave-gray"]::before {
          height: 2rem;
          background: #fff url(https://d18f657670wm8u.cloudfront.net/common-saison--eraberu/img/contents/bg-wave-gray.png?20240215) 25% 0 repeat-x;
          background-size: 1000px; } }
    section[data-type="wave-gray"]::after {
      position: absolute;
      bottom: 0;
      display: block;
      content: "";
      width: 100%; }
      @media print, screen and (min-width: 788px) {
        section[data-type="wave-gray"]::after {
          height: 6rem;
          background: #fff url(https://d18f657670wm8u.cloudfront.net/common-saison--eraberu/img/contents/bg-wave-gray.png?20240215) 50% 100% repeat-x; } }
      @media only screen and (max-width: 787px) {
        section[data-type="wave-gray"]::after {
          height: 2rem;
          background: #fff url(https://d18f657670wm8u.cloudfront.net/common-saison--eraberu/img/contents/bg-wave-gray.png?20240215) 25% 100% repeat-x;
          background-size: 1000px; } }
  section[data-txt-color="white"] > .el-heading-lv2 h2,
  section[data-txt-color="white"] > .el-pic-block .el-heading-lv2 h2,
  section[data-txt-color="white"] > .el-divide-block .el-divide-block__item > .el-heading-lv2 h2,
  section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-heading-lv2 h2 {
    color: #fff; }
    section[data-txt-color="white"] > .el-heading-lv2 h2:after,
    section[data-txt-color="white"] > .el-pic-block .el-heading-lv2 h2:after,
    section[data-txt-color="white"] > .el-divide-block .el-divide-block__item > .el-heading-lv2 h2:after,
    section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-heading-lv2 h2:after {
      background-color: #fff; }
    section[data-txt-color="white"] > .el-heading-lv2 h2 a,
    section[data-txt-color="white"] > .el-pic-block .el-heading-lv2 h2 a,
    section[data-txt-color="white"] > .el-divide-block .el-divide-block__item > .el-heading-lv2 h2 a,
    section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-heading-lv2 h2 a {
      color: #fff; }
  section[data-txt-color="white"] > .el-heading-lv2 p,
  section[data-txt-color="white"] > .el-pic-block .el-heading-lv2 p,
  section[data-txt-color="white"] > .el-divide-block .el-divide-block__item > .el-heading-lv2 p,
  section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-heading-lv2 p {
    color: #fff; }
  section[data-txt-color="white"] > .el-heading-lv3 h3,
  section[data-txt-color="white"] > .el-pic-block .el-heading-lv3 h3,
  section[data-txt-color="white"] > .el-divide-block .el-divide-block__item > .el-heading-lv3 h3,
  section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-heading-lv3 h3 {
    color: #fff; }
    section[data-txt-color="white"] > .el-heading-lv3 h3:after,
    section[data-txt-color="white"] > .el-pic-block .el-heading-lv3 h3:after,
    section[data-txt-color="white"] > .el-divide-block .el-divide-block__item > .el-heading-lv3 h3:after,
    section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-heading-lv3 h3:after {
      background-color: #fff; }
    section[data-txt-color="white"] > .el-heading-lv3 h3 a,
    section[data-txt-color="white"] > .el-pic-block .el-heading-lv3 h3 a,
    section[data-txt-color="white"] > .el-divide-block .el-divide-block__item > .el-heading-lv3 h3 a,
    section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-heading-lv3 h3 a {
      color: #fff; }
  section[data-txt-color="white"] > .el-heading-lv3 p,
  section[data-txt-color="white"] > .el-pic-block .el-heading-lv3 p,
  section[data-txt-color="white"] > .el-divide-block .el-divide-block__item > .el-heading-lv3 p,
  section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-heading-lv3 p {
    color: #fff; }
  section[data-txt-color="white"] > .el-heading-lv4 h4,
  section[data-txt-color="white"] > .el-pic-block .el-heading-lv4 h4,
  section[data-txt-color="white"] > .el-divide-block .el-divide-block__item > .el-heading-lv4 h4,
  section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-heading-lv4 h4 {
    color: #fff; }
    section[data-txt-color="white"] > .el-heading-lv4 h4:after,
    section[data-txt-color="white"] > .el-pic-block .el-heading-lv4 h4:after,
    section[data-txt-color="white"] > .el-divide-block .el-divide-block__item > .el-heading-lv4 h4:after,
    section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-heading-lv4 h4:after {
      background-color: #fff; }
    section[data-txt-color="white"] > .el-heading-lv4 h4 a,
    section[data-txt-color="white"] > .el-pic-block .el-heading-lv4 h4 a,
    section[data-txt-color="white"] > .el-divide-block .el-divide-block__item > .el-heading-lv4 h4 a,
    section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-heading-lv4 h4 a {
      color: #fff; }
  section[data-txt-color="white"] > .el-heading-lv4 p,
  section[data-txt-color="white"] > .el-pic-block .el-heading-lv4 p,
  section[data-txt-color="white"] > .el-divide-block .el-divide-block__item > .el-heading-lv4 p,
  section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-heading-lv4 p {
    color: #fff; }
  section[data-txt-color="white"] > .el-heading-lv5 h5,
  section[data-txt-color="white"] > .el-pic-block .el-heading-lv5 h5,
  section[data-txt-color="white"] > .el-divide-block .el-divide-block__item > .el-heading-lv5 h5,
  section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-heading-lv5 h5 {
    color: #fff; }
    section[data-txt-color="white"] > .el-heading-lv5 h5:after,
    section[data-txt-color="white"] > .el-pic-block .el-heading-lv5 h5:after,
    section[data-txt-color="white"] > .el-divide-block .el-divide-block__item > .el-heading-lv5 h5:after,
    section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-heading-lv5 h5:after {
      background-color: #fff; }
    section[data-txt-color="white"] > .el-heading-lv5 h5 a,
    section[data-txt-color="white"] > .el-pic-block .el-heading-lv5 h5 a,
    section[data-txt-color="white"] > .el-divide-block .el-divide-block__item > .el-heading-lv5 h5 a,
    section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-heading-lv5 h5 a {
      color: #fff; }
  section[data-txt-color="white"] > .el-heading-lv5 p,
  section[data-txt-color="white"] > .el-pic-block .el-heading-lv5 p,
  section[data-txt-color="white"] > .el-divide-block .el-divide-block__item > .el-heading-lv5 p,
  section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-heading-lv5 p {
    color: #fff; }
  section[data-txt-color="white"] > .el-paragraph > p,
  section[data-txt-color="white"] > .el-pic-block .el-paragraph > p,
  section[data-txt-color="white"] > .el-divide-block .el-divide-block__item > .el-paragraph > p,
  section[data-txt-color="white"] [class*="el-"]:not([class*="el-list-note"]):not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-paragraph > p {
    color: #fff; }
    section[data-txt-color="white"] > .el-paragraph > p a,
    section[data-txt-color="white"] > .el-pic-block .el-paragraph > p a,
    section[data-txt-color="white"] > .el-divide-block .el-divide-block__item > .el-paragraph > p a,
    section[data-txt-color="white"] [class*="el-"]:not([class*="el-list-note"]):not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-paragraph > p a {
      text-decoration: underline; }
      @media print, screen and (min-width: 788px) {
        html:not(.ipad):not(.iphone):not(.andoroid) section[data-txt-color="white"] > .el-paragraph > p a:hover, html:not(.ipad):not(.iphone):not(.andoroid)
        section[data-txt-color="white"] > .el-pic-block .el-paragraph > p a:hover, html:not(.ipad):not(.iphone):not(.andoroid)
        section[data-txt-color="white"] > .el-divide-block .el-divide-block__item > .el-paragraph > p a:hover, html:not(.ipad):not(.iphone):not(.andoroid)
        section[data-txt-color="white"] [class*="el-"]:not([class*="el-list-note"]):not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-paragraph > p a:hover {
          text-decoration: none !important; } }
    section[data-txt-color="white"] > .el-paragraph > p strong,
    section[data-txt-color="white"] > .el-pic-block .el-paragraph > p strong,
    section[data-txt-color="white"] > .el-divide-block .el-divide-block__item > .el-paragraph > p strong,
    section[data-txt-color="white"] [class*="el-"]:not([class*="el-list-note"]):not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-paragraph > p strong {
      color: #fff; }
    section[data-txt-color="white"] > .el-paragraph > p [data-decoration="highlight"],
    section[data-txt-color="white"] > .el-pic-block .el-paragraph > p [data-decoration="highlight"],
    section[data-txt-color="white"] > .el-divide-block .el-divide-block__item > .el-paragraph > p [data-decoration="highlight"],
    section[data-txt-color="white"] [class*="el-"]:not([class*="el-list-note"]):not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-paragraph > p [data-decoration="highlight"] {
      color: #333; }
    section[data-txt-color="white"] > .el-paragraph > p .txt-ellipsis-more,
    section[data-txt-color="white"] > .el-pic-block .el-paragraph > p .txt-ellipsis-more,
    section[data-txt-color="white"] > .el-divide-block .el-divide-block__item > .el-paragraph > p .txt-ellipsis-more,
    section[data-txt-color="white"] [class*="el-"]:not([class*="el-list-note"]):not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-paragraph > p .txt-ellipsis-more {
      color: #fff; }
  section[data-txt-color="white"] > .el-list-txt,
  section[data-txt-color="white"] > .el-pic-block .el-list-txt,
  section[data-txt-color="white"] > .el-divide-block .el-divide-block__item > .el-list-txt,
  section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-list-txt {
    position: relative;
    color: #fff; }
    section[data-txt-color="white"] > .el-list-txt i[class^="svg--"].svg--icon-list svg,
    section[data-txt-color="white"] > .el-pic-block .el-list-txt i[class^="svg--"].svg--icon-list svg,
    section[data-txt-color="white"] > .el-divide-block .el-divide-block__item > .el-list-txt i[class^="svg--"].svg--icon-list svg,
    section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-list-txt i[class^="svg--"].svg--icon-list svg {
      fill: #fff; }
    section[data-txt-color="white"] > .el-list-txt a:not([class*="el-btn__container"]),
    section[data-txt-color="white"] > .el-list-txt button:not([class*="el-btn__container"]),
    section[data-txt-color="white"] > .el-pic-block .el-list-txt a:not([class*="el-btn__container"]),
    section[data-txt-color="white"] > .el-pic-block .el-list-txt button:not([class*="el-btn__container"]),
    section[data-txt-color="white"] > .el-divide-block .el-divide-block__item > .el-list-txt a:not([class*="el-btn__container"]),
    section[data-txt-color="white"] > .el-divide-block .el-divide-block__item > .el-list-txt button:not([class*="el-btn__container"]),
    section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-list-txt a:not([class*="el-btn__container"]),
    section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-list-txt button:not([class*="el-btn__container"]) {
      color: #fff; }
      section[data-txt-color="white"] > .el-list-txt a:not([class*="el-btn__container"]) i[class^="svg--"][class^="svg--chevron"] svg,
      section[data-txt-color="white"] > .el-list-txt button:not([class*="el-btn__container"]) i[class^="svg--"][class^="svg--chevron"] svg,
      section[data-txt-color="white"] > .el-pic-block .el-list-txt a:not([class*="el-btn__container"]) i[class^="svg--"][class^="svg--chevron"] svg,
      section[data-txt-color="white"] > .el-pic-block .el-list-txt button:not([class*="el-btn__container"]) i[class^="svg--"][class^="svg--chevron"] svg,
      section[data-txt-color="white"] > .el-divide-block .el-divide-block__item > .el-list-txt a:not([class*="el-btn__container"]) i[class^="svg--"][class^="svg--chevron"] svg,
      section[data-txt-color="white"] > .el-divide-block .el-divide-block__item > .el-list-txt button:not([class*="el-btn__container"]) i[class^="svg--"][class^="svg--chevron"] svg,
      section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-list-txt a:not([class*="el-btn__container"]) i[class^="svg--"][class^="svg--chevron"] svg,
      section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-list-txt button:not([class*="el-btn__container"]) i[class^="svg--"][class^="svg--chevron"] svg {
        fill: #fff; }
      section[data-txt-color="white"] > .el-list-txt a:not([class*="el-btn__container"]) i[class^="svg--"].svg--open-in-new svg,
      section[data-txt-color="white"] > .el-list-txt button:not([class*="el-btn__container"]) i[class^="svg--"].svg--open-in-new svg,
      section[data-txt-color="white"] > .el-pic-block .el-list-txt a:not([class*="el-btn__container"]) i[class^="svg--"].svg--open-in-new svg,
      section[data-txt-color="white"] > .el-pic-block .el-list-txt button:not([class*="el-btn__container"]) i[class^="svg--"].svg--open-in-new svg,
      section[data-txt-color="white"] > .el-divide-block .el-divide-block__item > .el-list-txt a:not([class*="el-btn__container"]) i[class^="svg--"].svg--open-in-new svg,
      section[data-txt-color="white"] > .el-divide-block .el-divide-block__item > .el-list-txt button:not([class*="el-btn__container"]) i[class^="svg--"].svg--open-in-new svg,
      section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-list-txt a:not([class*="el-btn__container"]) i[class^="svg--"].svg--open-in-new svg,
      section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-list-txt button:not([class*="el-btn__container"]) i[class^="svg--"].svg--open-in-new svg {
        fill: #fff; }
      section[data-txt-color="white"] > .el-list-txt a:not([class*="el-btn__container"]) i[class^="svg--"][data-type="note"] span,
      section[data-txt-color="white"] > .el-list-txt button:not([class*="el-btn__container"]) i[class^="svg--"][data-type="note"] span,
      section[data-txt-color="white"] > .el-pic-block .el-list-txt a:not([class*="el-btn__container"]) i[class^="svg--"][data-type="note"] span,
      section[data-txt-color="white"] > .el-pic-block .el-list-txt button:not([class*="el-btn__container"]) i[class^="svg--"][data-type="note"] span,
      section[data-txt-color="white"] > .el-divide-block .el-divide-block__item > .el-list-txt a:not([class*="el-btn__container"]) i[class^="svg--"][data-type="note"] span,
      section[data-txt-color="white"] > .el-divide-block .el-divide-block__item > .el-list-txt button:not([class*="el-btn__container"]) i[class^="svg--"][data-type="note"] span,
      section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-list-txt a:not([class*="el-btn__container"]) i[class^="svg--"][data-type="note"] span,
      section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-list-txt button:not([class*="el-btn__container"]) i[class^="svg--"][data-type="note"] span {
        color: #fff; }
  section[data-txt-color="white"] > .el-list-anchor[data-background="true"] .el-list-anchor__item > p > a,
  section[data-txt-color="white"] > .el-pic-block .el-list-anchor[data-background="true"] .el-list-anchor__item > p > a,
  section[data-txt-color="white"] > .el-divide-block .el-divide-block__item > .el-list-anchor[data-background="true"] .el-list-anchor__item > p > a,
  section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-list-anchor[data-background="true"] .el-list-anchor__item > p > a {
    color: var(--btn-color-base) !important; }
  section[data-txt-color="white"] > .el-list-note .el-list-note__head,
  section[data-txt-color="white"] > .el-pic-block .el-list-note .el-list-note__head,
  section[data-txt-color="white"] > .el-divide-block .el-divide-block__item > .el-list-note .el-list-note__head,
  section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-list-note .el-list-note__head {
    color: #fff; }
  section[data-txt-color="white"] > .el-list-note .el-list-note__body,
  section[data-txt-color="white"] > .el-pic-block .el-list-note .el-list-note__body,
  section[data-txt-color="white"] > .el-divide-block .el-divide-block__item > .el-list-note .el-list-note__body,
  section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-list-note .el-list-note__body {
    color: #fff; }
  section[data-txt-color="white"] > .el-card-block .el-card-block__more-btn button,
  section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-accordion-block .el-card-block__more-btn button {
    background: #fff !important;
    border: 0.1rem solid var(--btn-color-base) !important;
    color: var(--btn-color-base) !important; }
    @media print, screen and (min-width: 788px) {
      section[data-txt-color="white"] > .el-card-block .el-card-block__more-btn button i[class^="svg--chevron"] svg,
      section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-accordion-block .el-card-block__more-btn button i[class^="svg--chevron"] svg {
        fill: var(--btn-color-base) !important; } }
    @media print, screen and (min-width: 788px) {
      section[data-txt-color="white"] > .el-card-block .el-card-block__more-btn button i.svg--open-in-new svg,
      section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-accordion-block .el-card-block__more-btn button i.svg--open-in-new svg {
        fill: var(--btn-color-base) !important; } }
    html:not(.ipad):not(.iphone):not(.andoroid) section[data-txt-color="white"] > .el-card-block .el-card-block__more-btn button:hover, html:not(.ipad):not(.iphone):not(.andoroid)
    section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-accordion-block .el-card-block__more-btn button:hover {
      background: var(--btn-color-base) !important;
      border: .1rem solid #fff !important;
      color: #fff !important; }
      @media print, screen and (min-width: 788px) {
        html:not(.ipad):not(.iphone):not(.andoroid) section[data-txt-color="white"] > .el-card-block .el-card-block__more-btn button:hover i[class^="svg--chevron"] svg, html:not(.ipad):not(.iphone):not(.andoroid)
        section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-accordion-block .el-card-block__more-btn button:hover i[class^="svg--chevron"] svg {
          fill: #fff !important; } }
      @media print, screen and (min-width: 788px) {
        html:not(.ipad):not(.iphone):not(.andoroid) section[data-txt-color="white"] > .el-card-block .el-card-block__more-btn button:hover i.svg--open-in-new svg, html:not(.ipad):not(.iphone):not(.andoroid)
        section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-accordion-block .el-card-block__more-btn button:hover i.svg--open-in-new svg {
          fill: #fff !important; } }
  section[data-txt-color="white"] > .el-faq-set .el-faq-set__more-btn button,
  section[data-txt-color="white"] [class*="el-"] .el-faq-set .el-faq-set__more-btn button {
    background: #fff !important;
    border: 0.1rem solid var(--btn-color-base) !important;
    color: var(--btn-color-base) !important; }
    @media print, screen and (min-width: 788px) {
      section[data-txt-color="white"] > .el-faq-set .el-faq-set__more-btn button i[class^="svg--chevron"] svg,
      section[data-txt-color="white"] [class*="el-"] .el-faq-set .el-faq-set__more-btn button i[class^="svg--chevron"] svg {
        fill: var(--btn-color-base) !important; } }
    @media print, screen and (min-width: 788px) {
      section[data-txt-color="white"] > .el-faq-set .el-faq-set__more-btn button i.svg--open-in-new svg,
      section[data-txt-color="white"] [class*="el-"] .el-faq-set .el-faq-set__more-btn button i.svg--open-in-new svg {
        fill: var(--btn-color-base) !important; } }
    html:not(.ipad):not(.iphone):not(.andoroid) section[data-txt-color="white"] > .el-faq-set .el-faq-set__more-btn button:hover, html:not(.ipad):not(.iphone):not(.andoroid)
    section[data-txt-color="white"] [class*="el-"] .el-faq-set .el-faq-set__more-btn button:hover {
      background: var(--btn-color-base) !important;
      border: .1rem solid #fff !important;
      color: #fff !important; }
      @media print, screen and (min-width: 788px) {
        html:not(.ipad):not(.iphone):not(.andoroid) section[data-txt-color="white"] > .el-faq-set .el-faq-set__more-btn button:hover i[class^="svg--chevron"] svg, html:not(.ipad):not(.iphone):not(.andoroid)
        section[data-txt-color="white"] [class*="el-"] .el-faq-set .el-faq-set__more-btn button:hover i[class^="svg--chevron"] svg {
          fill: #fff !important; } }
      @media print, screen and (min-width: 788px) {
        html:not(.ipad):not(.iphone):not(.andoroid) section[data-txt-color="white"] > .el-faq-set .el-faq-set__more-btn button:hover i.svg--open-in-new svg, html:not(.ipad):not(.iphone):not(.andoroid)
        section[data-txt-color="white"] [class*="el-"] .el-faq-set .el-faq-set__more-btn button:hover i.svg--open-in-new svg {
          fill: #fff !important; } }
  section[data-txt-color="white"] > .el-news .el-news__more-btn button,
  section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-news .el-news__more-btn button {
    background: #fff !important;
    border: 0.1rem solid var(--btn-color-base) !important;
    color: var(--btn-color-base) !important; }
    @media print, screen and (min-width: 788px) {
      section[data-txt-color="white"] > .el-news .el-news__more-btn button i[class^="svg--chevron"] svg,
      section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-news .el-news__more-btn button i[class^="svg--chevron"] svg {
        fill: var(--btn-color-base) !important; } }
    @media print, screen and (min-width: 788px) {
      section[data-txt-color="white"] > .el-news .el-news__more-btn button i.svg--open-in-new svg,
      section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-news .el-news__more-btn button i.svg--open-in-new svg {
        fill: var(--btn-color-base) !important; } }
    html:not(.ipad):not(.iphone):not(.andoroid) section[data-txt-color="white"] > .el-news .el-news__more-btn button:hover, html:not(.ipad):not(.iphone):not(.andoroid)
    section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-news .el-news__more-btn button:hover {
      background: var(--btn-color-base) !important;
      border: .1rem solid #fff !important;
      color: #fff !important; }
      @media print, screen and (min-width: 788px) {
        html:not(.ipad):not(.iphone):not(.andoroid) section[data-txt-color="white"] > .el-news .el-news__more-btn button:hover i[class^="svg--chevron"] svg, html:not(.ipad):not(.iphone):not(.andoroid)
        section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-news .el-news__more-btn button:hover i[class^="svg--chevron"] svg {
          fill: #fff !important; } }
      @media print, screen and (min-width: 788px) {
        html:not(.ipad):not(.iphone):not(.andoroid) section[data-txt-color="white"] > .el-news .el-news__more-btn button:hover i.svg--open-in-new svg, html:not(.ipad):not(.iphone):not(.andoroid)
        section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-news .el-news__more-btn button:hover i.svg--open-in-new svg {
          fill: #fff !important; } }
  section[data-txt-color="white"] > .el-accordion-block .el-accordion-block__btn button,
  section[data-txt-color="white"] > .el-pic-block .el-accordion-block .el-accordion-block__btn button,
  section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-accordion-block .el-accordion-block__btn button {
    background: var(--btn-color-base);
    border: .1rem solid #fff;
    color: #fff; }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) section[data-txt-color="white"] > .el-accordion-block .el-accordion-block__btn button:hover, html:not(.ipad):not(.iphone):not(.andoroid)
      section[data-txt-color="white"] > .el-pic-block .el-accordion-block .el-accordion-block__btn button:hover, html:not(.ipad):not(.iphone):not(.andoroid)
      section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-accordion-block .el-accordion-block__btn button:hover {
        background: #fff;
        border: .1rem solid transparent;
        color: var(--btn-color-base); } }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) section[data-txt-color="white"] > .el-accordion-block .el-accordion-block__btn button:hover i[class^="svg--chevron"] svg, html:not(.ipad):not(.iphone):not(.andoroid)
      section[data-txt-color="white"] > .el-pic-block .el-accordion-block .el-accordion-block__btn button:hover i[class^="svg--chevron"] svg, html:not(.ipad):not(.iphone):not(.andoroid)
      section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-accordion-block .el-accordion-block__btn button:hover i[class^="svg--chevron"] svg {
        fill: var(--btn-color-base); } }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) section[data-txt-color="white"] > .el-accordion-block .el-accordion-block__btn button:hover i.svg--open-in-new svg, html:not(.ipad):not(.iphone):not(.andoroid)
      section[data-txt-color="white"] > .el-pic-block .el-accordion-block .el-accordion-block__btn button:hover i.svg--open-in-new svg, html:not(.ipad):not(.iphone):not(.andoroid)
      section[data-txt-color="white"] [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-accordion-block .el-accordion-block__btn button:hover i.svg--open-in-new svg {
        fill: var(--btn-color-base); } }

/*
========================================================
	- _site-area-float-bottom.scss
========================================================
*/
/*
-------------------------------
	-- .site-area-float-bottom
-------------------------------
*/
.site-area-float-bottom {
  opacity: 1; }
  @media print, screen and (min-width: 788px) {
    .site-area-float-bottom {
      height: 10.5rem; } }
  @media only screen and (max-width: 787px) {
    .site-area-float-bottom {
      height: 7.2rem; } }
  [data-page-type="toppage"] .site-area-float-bottom:not([data-active="true"]) .site-area-float-bottom__holder {
    transition: bottom .25s ease; }
    @media print, screen and (min-width: 788px) {
      [data-page-type="toppage"] .site-area-float-bottom:not([data-active="true"]) .site-area-float-bottom__holder {
        bottom: -14rem; } }
    @media only screen and (max-width: 787px) {
      [data-page-type="toppage"] .site-area-float-bottom:not([data-active="true"]) .site-area-float-bottom__holder {
        bottom: -11rem; } }
  .site-area-float-bottom[aria-hidden="true"] {
    transition: opacity .25s ease, height .5s ease;
    opacity: 0;
    height: 0; }
  .site-area-float-bottom__holder {
    position: fixed;
    bottom: 0;
    background: #fff;
    border-top: .2rem solid #4bace8;
    width: 100%;
    z-index: var(--z-index-float-contents);
    transition: bottom .15s ease; }
    @media print, screen and (min-width: 788px) {
      .site-area-float-bottom__holder {
        height: 10.5rem; } }
    @media only screen and (max-width: 787px) {
      .site-area-float-bottom__holder {
        height: 7.2rem; } }
  .site-area-float-bottom__container {
    position: relative;
    margin: 0 auto; }
    @media print, screen and (min-width: 788px) {
      .site-area-float-bottom__container {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        max-width: calc(1100px + 12.8rem);
        padding-left: 4.54545%;
        padding-right: 4.54545%; } }
    @media only screen and (max-width: 787px) {
      .site-area-float-bottom__container {
        padding-top: 1rem;
        padding-bottom: .8rem;
        padding-left: 1.6rem;
        padding-right: 1.6rem; } }
    @media only screen and (min-width: 1428px) {
      .site-area-float-bottom__container {
        padding-left: 6.4rem;
        padding-right: 6.4rem; } }
  .site-area-float-bottom__btn__list {
    display: flex;
    justify-content: center;
    list-style: none; }
    @media print, screen and (min-width: 788px) {
      .site-area-float-bottom__btn__list {
        margin-left: -2.6rem; } }
    @media only screen and (max-width: 787px) {
      .site-area-float-bottom__btn__list {
        margin-left: -1.2rem; } }
  .site-area-float-bottom__btn__item {
    flex: 1; }
    @media print, screen and (min-width: 788px) {
      .site-area-float-bottom__btn__item {
        max-width: 38rem;
        width: 100%;
        margin-left: 2.6rem; } }
    @media only screen and (max-width: 787px) {
      .site-area-float-bottom__btn__item {
        margin-left: 1.2rem; } }
  .site-area-float-bottom__btn__container {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 100%;
    height: 100%;
    background: var(--btn-color-base);
    border: 0.2rem solid var(--btn-color-base);
    font-weight: 600;
    color: #fff;
    text-decoration: none;
    position: relative;
    transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); }
    @media print, screen and (min-width: 788px) {
      .site-area-float-bottom__btn__container {
        min-height: 5.2rem;
        padding: 1.4rem 5rem;
        border-radius: 5rem;
        box-shadow: var(--btn-shadow-pc);
        font-size: 1.8rem;
        line-height: 1.5; }
        .site-area-float-bottom__btn__container::before, .site-area-float-bottom__btn__container::after {
          display: block;
          width: 0;
          height: 0;
          content: ""; }
        .site-area-float-bottom__btn__container::before {
          margin-top: calc((1 - 1.5) * .5em); }
        .site-area-float-bottom__btn__container::after {
          margin-bottom: calc((1 - 1.5) * .5em); } }
    @media only screen and (max-width: 787px) {
      .site-area-float-bottom__btn__container {
        min-height: 4.8rem;
        padding: 1rem .3rem;
        border-radius: .4rem;
        box-shadow: var(--btn-shadow-sp);
        font-size: 1.3rem;
        line-height: 1.4; }
        .site-area-float-bottom__btn__container::before, .site-area-float-bottom__btn__container::after {
          display: block;
          width: 0;
          height: 0;
          content: ""; }
        .site-area-float-bottom__btn__container::before {
          margin-top: calc((1 - 1.4) * .5em); }
        .site-area-float-bottom__btn__container::after {
          margin-bottom: calc((1 - 1.4) * .5em); } }
    .site-area-float-bottom__btn__container i {
      position: relative; }
      @media only screen and (max-width: 787px) {
        .site-area-float-bottom__btn__container i {
          display: none; } }
      .site-area-float-bottom__btn__container i::before {
        position: absolute;
        top: 50%;
        right: 50%;
        transform: translate(50%, -50%);
        display: block;
        content: "";
        background: #fff;
        border-radius: 50%;
        width: 2.8rem;
        height: 2.8rem; }
      .site-area-float-bottom__btn__container i[class^="svg--chevron"], .site-area-float-bottom__btn__container i[class^="svg--open-in"] {
        position: absolute;
        top: 50%;
        transform: translateY(-50%); }
      .site-area-float-bottom__btn__container i[class^="svg--chevron"] {
        right: 1.8rem; }
      .site-area-float-bottom__btn__container i.svg--chevron-left {
        right: auto; }
        @media print, screen and (min-width: 788px) {
          .site-area-float-bottom__btn__container i.svg--chevron-left {
            left: .75rem; } }
        @media only screen and (max-width: 787px) {
          .site-area-float-bottom__btn__container i.svg--chevron-left {
            left: .5rem; } }
      @media print, screen and (min-width: 788px) {
        .site-area-float-bottom__btn__container i[class^="svg--open-in"] {
          right: 1rem; } }
      @media only screen and (max-width: 787px) {
        .site-area-float-bottom__btn__container i[class^="svg--open-in"] {
          right: .5rem; } }
      @media print, screen and (min-width: 788px) {
        .site-area-float-bottom__btn__container i.svg--action-search, .site-area-float-bottom__btn__container i.svg--icon-mail {
          width: 2.4rem;
          height: 2.4rem;
          margin-top: -.1rem;
          margin-right: 1.75rem; } }
      @media only screen and (max-width: 787px) {
        .site-area-float-bottom__btn__container i.svg--action-search, .site-area-float-bottom__btn__container i.svg--icon-mail {
          width: 2rem;
          height: 2rem;
          margin-top: -.1rem;
          margin-right: 1.25rem; } }
      .site-area-float-bottom__btn__container i.svg--action-search svg, .site-area-float-bottom__btn__container i.svg--icon-mail svg {
        fill: var(--btn-color-base); }
    @media print, screen and (min-width: 788px) {
      .site-area-float-bottom__btn__container [data-txt-size="small"] {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 787px) {
      .site-area-float-bottom__btn__container [data-txt-size="small"] {
        font-size: 1.1rem; } }
    .site-area-float-bottom__btn__container:hover {
      text-decoration: none !important; }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) .site-area-float-bottom__btn__container:hover {
        background: #fff;
        color: var(--btn-color-base);
        box-shadow: var(--btn-shadow-pc--hover);
        transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); } }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) .site-area-float-bottom__btn__container:hover i::before {
        background: var(--btn-color-base); } }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) .site-area-float-bottom__btn__container:hover i[class^="svg--chevron"] svg, html:not(.ipad):not(.iphone):not(.andoroid) .site-area-float-bottom__btn__container:hover i[class^="svg--open-in"] svg {
        fill: #fff; } }
    html:not(.ipad):not(.iphone):not(.andoroid) .site-area-float-bottom__btn__container:hover i.svg--action-search svg, html:not(.ipad):not(.iphone):not(.andoroid) .site-area-float-bottom__btn__container:hover i.svg--icon-mail svg {
      fill: #fff; }
  .site-area-float-bottom__btn [data-btn-color="1"].site-area-float-bottom__btn__item .site-area-float-bottom__btn__container {
    background: #077cc3;
    border: .2rem solid #077cc3; }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) .site-area-float-bottom__btn [data-btn-color="1"].site-area-float-bottom__btn__item .site-area-float-bottom__btn__container:hover {
        background: #fff;
        color: #077cc3;
        border-color: #077cc3; } }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) .site-area-float-bottom__btn [data-btn-color="1"].site-area-float-bottom__btn__item .site-area-float-bottom__btn__container:hover i::before {
        background: #077cc3; } }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) .site-area-float-bottom__btn [data-btn-color="1"].site-area-float-bottom__btn__item .site-area-float-bottom__btn__container:hover i[class^="svg--chevron"] svg, html:not(.ipad):not(.iphone):not(.andoroid) .site-area-float-bottom__btn [data-btn-color="1"].site-area-float-bottom__btn__item .site-area-float-bottom__btn__container:hover i[class^="svg--open-in"] svg {
        fill: #fff; } }
  .site-area-float-bottom__btn [data-btn-color="2"].site-area-float-bottom__btn__item .site-area-float-bottom__btn__container {
    background: #fff;
    border: .2rem solid #077cc3;
    color: #077cc3; }
    .site-area-float-bottom__btn [data-btn-color="2"].site-area-float-bottom__btn__item .site-area-float-bottom__btn__container i::before {
      background: #077cc3; }
    .site-area-float-bottom__btn [data-btn-color="2"].site-area-float-bottom__btn__item .site-area-float-bottom__btn__container i svg {
      fill: #fff; }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) .site-area-float-bottom__btn [data-btn-color="2"].site-area-float-bottom__btn__item .site-area-float-bottom__btn__container:hover {
        background: #077cc3;
        color: #fff;
        border-color: #fff; } }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) .site-area-float-bottom__btn [data-btn-color="2"].site-area-float-bottom__btn__item .site-area-float-bottom__btn__container:hover i::before {
        background: #fff; } }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) .site-area-float-bottom__btn [data-btn-color="2"].site-area-float-bottom__btn__item .site-area-float-bottom__btn__container:hover i[class^="svg--chevron"] svg, html:not(.ipad):not(.iphone):not(.andoroid) .site-area-float-bottom__btn [data-btn-color="2"].site-area-float-bottom__btn__item .site-area-float-bottom__btn__container:hover i[class^="svg--open-in"] svg {
        fill: #077cc3; } }
  .site-area-float-bottom__btn [data-btn-color="3"].site-area-float-bottom__btn__item .site-area-float-bottom__btn__container {
    background: #fff;
    border: 0.1rem solid var(--btn-color-base);
    color: var(--btn-color-base); }
    .site-area-float-bottom__btn [data-btn-color="3"].site-area-float-bottom__btn__item .site-area-float-bottom__btn__container i::before {
      background: var(--btn-color-base); }
    .site-area-float-bottom__btn [data-btn-color="3"].site-area-float-bottom__btn__item .site-area-float-bottom__btn__container i svg {
      fill: #fff; }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) .site-area-float-bottom__btn [data-btn-color="3"].site-area-float-bottom__btn__item .site-area-float-bottom__btn__container:hover {
        background: #4bace8;
        color: #fff;
        border-color: #fff; } }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) .site-area-float-bottom__btn [data-btn-color="3"].site-area-float-bottom__btn__item .site-area-float-bottom__btn__container:hover i::before {
        background: #fff; } }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) .site-area-float-bottom__btn [data-btn-color="3"].site-area-float-bottom__btn__item .site-area-float-bottom__btn__container:hover i[class^="svg--chevron"] svg, html:not(.ipad):not(.iphone):not(.andoroid) .site-area-float-bottom__btn [data-btn-color="3"].site-area-float-bottom__btn__item .site-area-float-bottom__btn__container:hover i[class^="svg--open-in"] svg {
        fill: #4bace8; } }
  .site-area-float-bottom__btn [data-btn-color="4"].site-area-float-bottom__btn__item .site-area-float-bottom__btn__container {
    background: transparent;
    border: .2rem solid #fff; }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) .site-area-float-bottom__btn [data-btn-color="4"].site-area-float-bottom__btn__item .site-area-float-bottom__btn__container:hover {
        background: #fff;
        color: #077cc3;
        border-color: #077cc3; } }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) .site-area-float-bottom__btn [data-btn-color="4"].site-area-float-bottom__btn__item .site-area-float-bottom__btn__container:hover i::before {
        background: #077cc3; } }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) .site-area-float-bottom__btn [data-btn-color="4"].site-area-float-bottom__btn__item .site-area-float-bottom__btn__container:hover i[class^="svg--chevron"] svg, html:not(.ipad):not(.iphone):not(.andoroid) .site-area-float-bottom__btn [data-btn-color="4"].site-area-float-bottom__btn__item .site-area-float-bottom__btn__container:hover i[class^="svg--open-in"] svg {
        fill: #fff; } }
  .site-area-float-bottom__btn [data-btn-color="line"].site-area-float-bottom__btn__item .site-area-float-bottom__btn__container {
    background: #06c755;
    border: .2rem solid #06c755; }
    .site-area-float-bottom__btn [data-btn-color="line"].site-area-float-bottom__btn__item .site-area-float-bottom__btn__container i[class^="svg--chevron"] svg {
      fill: #06c755; }
    .site-area-float-bottom__btn [data-btn-color="line"].site-area-float-bottom__btn__item .site-area-float-bottom__btn__container i.svg--open-in-new svg {
      fill: #06c755; }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) .site-area-float-bottom__btn [data-btn-color="line"].site-area-float-bottom__btn__item .site-area-float-bottom__btn__container:hover {
        background: #fff;
        color: #06c755; } }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) .site-area-float-bottom__btn [data-btn-color="line"].site-area-float-bottom__btn__item .site-area-float-bottom__btn__container:hover i::before {
        background: #06c755; } }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) .site-area-float-bottom__btn [data-btn-color="line"].site-area-float-bottom__btn__item .site-area-float-bottom__btn__container:hover i[class^="svg--chevron"] svg {
        fill: #fff; } }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) .site-area-float-bottom__btn [data-btn-color="line"].site-area-float-bottom__btn__item .site-area-float-bottom__btn__container:hover i.svg--open-in-new svg {
        fill: #fff; } }
  .site-area-float-bottom__close {
    position: absolute;
    top: -3.7rem;
    right: 0;
    width: 3.6rem;
    height: 3.6rem;
    background: #4bace8;
    border: .1rem solid #fff;
    border-bottom: none;
    border-radius: .4rem .4rem 0 0;
    cursor: pointer;
    z-index: var(--z-index-float-close); }
    .site-area-float-bottom__close button {
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center; }
      @media print, screen and (min-width: 788px) {
        .site-area-float-bottom__close button {
          width: 3.6rem;
          height: 3.6rem; } }
      @media only screen and (max-width: 787px) {
        .site-area-float-bottom__close button {
          width: 3.5rem;
          height: 3.5rem; } }
      .site-area-float-bottom__close button i svg {
        fill: #fff; }
      .site-area-float-bottom__close button span {
        position: absolute;
        white-space: nowrap;
        width: .1rem;
        height: .1rem;
        overflow: hidden;
        border: none;
        padding: 0;
        clip: rect(0 0 0 0);
        clip-path: inset(50%);
        margin: -.1rem; }

/*
========================================================
	- COMPONENTS
========================================================
*/
/*
========================================================
	- _heading.scss
========================================================
*/
/*
-------------------------------
	-- .el-pagetitle-area
-------------------------------
*/
.el-pagetitle-area {
  position: relative;
  background: #eef5fa; }
  @media print, screen and (min-width: 788px) {
    .el-pagetitle-area {
      margin-bottom: 6rem; } }
  @media only screen and (max-width: 787px) {
    .el-pagetitle-area {
      margin-bottom: 3rem; } }
  .el-pagetitle-area::after {
    position: absolute;
    bottom: 0;
    display: block;
    content: "";
    width: 100%; }
    @media print, screen and (min-width: 788px) {
      .el-pagetitle-area::after {
        height: 6.75rem;
        background: #fff url(https://d18f657670wm8u.cloudfront.net/common-saison--eraberu/img/contents/bg-wave-sky.png?20240215) 50% 0 repeat-x; } }
    @media only screen and (max-width: 787px) {
      .el-pagetitle-area::after {
        height: 2.5rem;
        background: #fff url(https://d18f657670wm8u.cloudfront.net/common-saison--eraberu/img/contents/bg-wave-sky.png?20240215) 50% 0 repeat-x;
        background-size: 1000px; } }
  .el-pagetitle-area__holder {
    position: relative;
    margin: 0 auto;
    z-index: 1; }
    @media print, screen and (min-width: 788px) {
      .el-pagetitle-area__holder {
        padding-top: 2rem;
        padding-bottom: 8.75rem; } }
    @media only screen and (max-width: 787px) {
      .el-pagetitle-area__holder {
        padding-top: 2.8rem;
        padding-bottom: 4rem; } }
    @media print, screen and (min-width: 788px) {
      main > .el-pagetitle-area > .el-pagetitle-area__holder,
      section > .el-pagetitle-area > .el-pagetitle-area__holder,
      section > form > .el-pagetitle-area > .el-pagetitle-area__holder,
      .el-section > .el-pagetitle-area > .el-pagetitle-area__holder,
      .el-tab__body__item > .el-pagetitle-area > .el-pagetitle-area__holder,
      content > .el-pagetitle-area > .el-pagetitle-area__holder {
        max-width: calc(1100px + 12.8rem);
        padding-left: 4.54545%;
        padding-right: 4.54545%; } }
    @media only screen and (max-width: 787px) {
      main > .el-pagetitle-area > .el-pagetitle-area__holder,
      section > .el-pagetitle-area > .el-pagetitle-area__holder,
      section > form > .el-pagetitle-area > .el-pagetitle-area__holder,
      .el-section > .el-pagetitle-area > .el-pagetitle-area__holder,
      .el-tab__body__item > .el-pagetitle-area > .el-pagetitle-area__holder,
      content > .el-pagetitle-area > .el-pagetitle-area__holder {
        padding-left: 1.6rem;
        padding-right: 1.6rem; } }
    @media only screen and (min-width: 1428px) {
      main > .el-pagetitle-area > .el-pagetitle-area__holder,
      section > .el-pagetitle-area > .el-pagetitle-area__holder,
      section > form > .el-pagetitle-area > .el-pagetitle-area__holder,
      .el-section > .el-pagetitle-area > .el-pagetitle-area__holder,
      .el-tab__body__item > .el-pagetitle-area > .el-pagetitle-area__holder,
      content > .el-pagetitle-area > .el-pagetitle-area__holder {
        padding-left: 6.4rem;
        padding-right: 6.4rem; } }

/*
-------------------------------
	-- .el-heading-lv1
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-heading-lv1 {
    margin: 0 auto 4rem; } }

@media only screen and (max-width: 787px) {
  .el-heading-lv1 {
    margin: 0 auto 3rem; } }

@media print, screen and (min-width: 788px) {
  main > .el-heading-lv1,
  section > .el-heading-lv1,
  section > form > .el-heading-lv1,
  .el-section > .el-heading-lv1,
  .el-tab__body__item > .el-heading-lv1,
  content > .el-heading-lv1 {
    max-width: calc(1100px + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-heading-lv1,
  section > .el-heading-lv1,
  section > form > .el-heading-lv1,
  .el-section > .el-heading-lv1,
  .el-tab__body__item > .el-heading-lv1,
  content > .el-heading-lv1 {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1428px) {
  main > .el-heading-lv1,
  section > .el-heading-lv1,
  section > form > .el-heading-lv1,
  .el-section > .el-heading-lv1,
  .el-tab__body__item > .el-heading-lv1,
  content > .el-heading-lv1 {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

.el-heading-lv1:first-child {
  margin-top: 0; }

.el-heading-lv1:last-child {
  margin-bottom: 0; }

.el-heading-lv1__holder {
  position: relative; }

.el-heading-lv1__tag {
  margin-bottom: 1rem; }
  .el-heading-lv1__tag ul {
    display: flex;
    flex-wrap: wrap;
    line-height: 1;
    list-style: none; }
    .el-heading-lv1__tag ul::before, .el-heading-lv1__tag ul::after {
      display: block;
      width: 0;
      height: 0;
      content: ""; }
    .el-heading-lv1__tag ul::before {
      margin-top: calc((1 - 1) * .5em); }
    .el-heading-lv1__tag ul::after {
      margin-bottom: calc((1 - 1) * .5em); }
    @media print, screen and (min-width: 788px) {
      .el-heading-lv1__tag ul {
        margin: 0 0 -1.2rem -1.2rem; } }
    @media only screen and (max-width: 787px) {
      .el-heading-lv1__tag ul {
        margin: 0 0 -.5rem -.5rem; } }
    @media print, screen and (min-width: 788px) {
      .el-heading-lv1__tag ul li {
        padding: 0 0 1.2rem 1.2rem; } }
    @media only screen and (max-width: 787px) {
      .el-heading-lv1__tag ul li {
        padding: 0 0 .5rem .5rem; } }
    .el-heading-lv1__tag ul li p {
      border-radius: .4rem;
      text-align: center;
      font-weight: 600;
      color: #333;
      background: #ddd;
      white-space: nowrap; }
      @media print, screen and (min-width: 788px) {
        .el-heading-lv1__tag ul li p {
          padding: 1.1rem .5rem;
          font-size: 1.4rem; } }
      @media only screen and (max-width: 787px) {
        .el-heading-lv1__tag ul li p {
          padding: .5rem;
          font-size: 1.2rem; } }
      .el-heading-lv1__tag ul li p[data-color="1"] {
        background: #ffcd50; }
      .el-heading-lv1__tag ul li p[data-color="2"] {
        background: #b8e568; }

.el-heading-lv1__container p {
  color: #4bace8;
  font-weight: 600; }
  @media print, screen and (min-width: 788px) {
    .el-heading-lv1__container p {
      margin-bottom: 2rem;
      font-size: 1.6rem; } }
  @media only screen and (max-width: 787px) {
    .el-heading-lv1__container p {
      margin-bottom: 1.5rem;
      font-size: 1.4rem; } }

.el-heading-lv1__container h1 {
  display: inline-block;
  font-weight: 600;
  line-height: 1.25; }
  .el-heading-lv1__container h1::before, .el-heading-lv1__container h1::after {
    display: block;
    width: 0;
    height: 0;
    content: ""; }
  .el-heading-lv1__container h1::before {
    margin-top: calc((1 - 1.25) * .5em); }
  .el-heading-lv1__container h1::after {
    margin-bottom: calc((1 - 1.25) * .5em); }
  @media print, screen and (min-width: 788px) {
    .el-heading-lv1__container h1 {
      font-size: 4rem; } }
  @media only screen and (max-width: 787px) {
    .el-heading-lv1__container h1 {
      font-size: 3.2rem; } }
  .el-heading-lv1__container h1 span {
    display: block; }
    .el-heading-lv1__container h1 span::first-letter {
      color: #4bace8; }

/*
-------------------------------
	-- .el-heading-lv2
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-heading-lv2 {
    margin: 12rem auto 4.5rem; } }

@media only screen and (max-width: 787px) {
  .el-heading-lv2 {
    margin: 6rem auto 2rem; } }

@media print, screen and (min-width: 788px) {
  .el-pagetitle-area + .el-heading-lv2 {
    margin-top: 6rem; } }

@media only screen and (max-width: 787px) {
  .el-pagetitle-area + .el-heading-lv2 {
    margin-top: 3rem; } }

@media print, screen and (min-width: 788px) {
  main > .el-heading-lv2,
  section > .el-heading-lv2,
  section > form > .el-heading-lv2,
  .el-section > .el-heading-lv2,
  .el-tab__body__item > .el-heading-lv2,
  content > .el-heading-lv2 {
    max-width: calc(1100px + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-heading-lv2,
  section > .el-heading-lv2,
  section > form > .el-heading-lv2,
  .el-section > .el-heading-lv2,
  .el-tab__body__item > .el-heading-lv2,
  content > .el-heading-lv2 {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1428px) {
  main > .el-heading-lv2,
  section > .el-heading-lv2,
  section > form > .el-heading-lv2,
  .el-section > .el-heading-lv2,
  .el-tab__body__item > .el-heading-lv2,
  content > .el-heading-lv2 {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

.el-heading-lv2:first-child {
  margin-top: 0; }

.el-heading-lv2:last-child {
  margin-bottom: 0; }

.el-heading-lv2__tag {
  margin-bottom: 1rem; }
  .el-heading-lv2__tag ul {
    display: flex;
    flex-wrap: wrap;
    line-height: 1;
    list-style: none; }
    .el-heading-lv2__tag ul::before, .el-heading-lv2__tag ul::after {
      display: block;
      width: 0;
      height: 0;
      content: ""; }
    .el-heading-lv2__tag ul::before {
      margin-top: calc((1 - 1) * .5em); }
    .el-heading-lv2__tag ul::after {
      margin-bottom: calc((1 - 1) * .5em); }
    @media print, screen and (min-width: 788px) {
      .el-heading-lv2__tag ul {
        margin: 0 0 -1.2rem -1.2rem; } }
    @media only screen and (max-width: 787px) {
      .el-heading-lv2__tag ul {
        margin: 0 0 -.5rem -.5rem; } }
    @media print, screen and (min-width: 788px) {
      .el-heading-lv2__tag ul li {
        padding: 0 0 1.2rem 1.2rem; } }
    @media only screen and (max-width: 787px) {
      .el-heading-lv2__tag ul li {
        padding: 0 0 .5rem .5rem; } }
    .el-heading-lv2__tag ul li p {
      padding: 1.1rem .5rem;
      border-radius: .4rem;
      text-align: center;
      font-weight: 600;
      color: #333;
      background: #ddd;
      white-space: nowrap; }
      @media print, screen and (min-width: 788px) {
        .el-heading-lv2__tag ul li p {
          font-size: 1.4rem; } }
      @media only screen and (max-width: 787px) {
        .el-heading-lv2__tag ul li p {
          font-size: 1.2rem; } }
      .el-heading-lv2__tag ul li p[data-color="1"] {
        background: #ffcd50; }
      .el-heading-lv2__tag ul li p[data-color="2"] {
        background: #b8e568; }

.el-heading-lv2__container {
  position: relative; }
  @media print, screen and (min-width: 788px) {
    .el-heading-lv2__container {
      padding-bottom: 2.2rem; } }
  @media only screen and (max-width: 787px) {
    .el-heading-lv2__container {
      padding-bottom: 1.5rem; } }
  .el-heading-lv2__container::before {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    content: "";
    background: #ddd;
    width: 100%;
    border-radius: 2rem; }
    @media print, screen and (min-width: 788px) {
      .el-heading-lv2__container::before {
        height: .5rem; } }
    @media only screen and (max-width: 787px) {
      .el-heading-lv2__container::before {
        height: .3rem; } }
  .el-heading-lv2__container::after {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    content: "";
    background: #4bace8;
    border-radius: 2rem; }
    @media print, screen and (min-width: 788px) {
      .el-heading-lv2__container::after {
        width: 8rem;
        height: .5rem; } }
    @media only screen and (max-width: 787px) {
      .el-heading-lv2__container::after {
        width: 4rem;
        height: .3rem; } }
  .el-heading-lv2__container p {
    line-height: 1.5;
    color: #4bace8; }
    .el-heading-lv2__container p::before, .el-heading-lv2__container p::after {
      display: block;
      width: 0;
      height: 0;
      content: ""; }
    .el-heading-lv2__container p::before {
      margin-top: calc((1 - 1.5) * .5em); }
    .el-heading-lv2__container p::after {
      margin-bottom: calc((1 - 1.5) * .5em); }
    @media print, screen and (min-width: 788px) {
      .el-heading-lv2__container p {
        margin-bottom: 1.8rem;
        font-size: 1.6rem; } }
    @media only screen and (max-width: 787px) {
      .el-heading-lv2__container p {
        margin-bottom: 1rem;
        font-size: 1.4rem; } }
    .el-heading-lv2__container p[lang="en"] {
      font-weight: 600;
      letter-spacing: 2em; }
  .el-heading-lv2__container h2 + p {
    margin-top: 1rem;
    margin-bottom: 0;
    color: #333; }
  .el-heading-lv2__container h2 {
    position: relative;
    font-weight: 600;
    line-height: 1.5; }
    .el-heading-lv2__container h2::before, .el-heading-lv2__container h2::after {
      display: block;
      width: 0;
      height: 0;
      content: ""; }
    .el-heading-lv2__container h2::before {
      margin-top: calc((1 - 1.5) * .5em); }
    .el-heading-lv2__container h2::after {
      margin-bottom: calc((1 - 1.5) * .5em); }
    @media print, screen and (min-width: 788px) {
      .el-heading-lv2__container h2 {
        font-size: 3.2rem; } }
    @media only screen and (max-width: 787px) {
      .el-heading-lv2__container h2 {
        font-size: 2.4rem; } }
    .el-heading-lv2__container h2 a {
      color: var(--txt-color-base);
      text-decoration: none; }
      .el-heading-lv2__container h2 a:hover {
        text-decoration: none !important; }
      @media print, screen and (min-width: 788px) {
        .el-heading-lv2__container h2 a i[class^="svg--"] {
          margin-top: -.1rem;
          margin-left: 1rem;
          width: 3.6rem;
          height: 3.6rem; } }
      @media only screen and (max-width: 787px) {
        .el-heading-lv2__container h2 a i[class^="svg--"] {
          margin-top: -.1rem;
          margin-left: .5rem;
          width: 2.4rem;
          height: 2.4rem; } }

.el-heading-lv2[data-type="simple"] .el-heading-lv2__container {
  position: relative;
  padding-bottom: 0; }
  .el-heading-lv2[data-type="simple"] .el-heading-lv2__container::before {
    display: none; }
  .el-heading-lv2[data-type="simple"] .el-heading-lv2__container::after {
    display: none; }

.el-heading-lv2[data-align="center"] {
  text-align: center; }

/*
-------------------------------
	-- .el-heading-lv3
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-heading-lv3 {
    margin: 6.5rem auto 3rem; } }

@media only screen and (max-width: 787px) {
  .el-heading-lv3 {
    margin: 4.5rem auto 2.5rem; } }

@media print, screen and (min-width: 788px) {
  main > .el-heading-lv3,
  section > .el-heading-lv3,
  section > form > .el-heading-lv3,
  .el-section > .el-heading-lv3,
  .el-tab__body__item > .el-heading-lv3,
  content > .el-heading-lv3 {
    max-width: calc(1100px + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-heading-lv3,
  section > .el-heading-lv3,
  section > form > .el-heading-lv3,
  .el-section > .el-heading-lv3,
  .el-tab__body__item > .el-heading-lv3,
  content > .el-heading-lv3 {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1428px) {
  main > .el-heading-lv3,
  section > .el-heading-lv3,
  section > form > .el-heading-lv3,
  .el-section > .el-heading-lv3,
  .el-tab__body__item > .el-heading-lv3,
  content > .el-heading-lv3 {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

:not(.el-accordion-block__container) > .el-heading-lv3:first-child {
  margin-top: 0; }

.el-heading-lv3:last-child {
  margin-bottom: 0; }

.el-heading-lv3__tag {
  margin-bottom: 1rem; }
  .el-heading-lv3__tag ul {
    display: flex;
    flex-wrap: wrap;
    line-height: 1;
    list-style: none; }
    .el-heading-lv3__tag ul::before, .el-heading-lv3__tag ul::after {
      display: block;
      width: 0;
      height: 0;
      content: ""; }
    .el-heading-lv3__tag ul::before {
      margin-top: calc((1 - 1) * .5em); }
    .el-heading-lv3__tag ul::after {
      margin-bottom: calc((1 - 1) * .5em); }
    @media print, screen and (min-width: 788px) {
      .el-heading-lv3__tag ul {
        margin: 0 0 -1.2rem -1.2rem; } }
    @media only screen and (max-width: 787px) {
      .el-heading-lv3__tag ul {
        margin: 0 0 -.5rem -.5rem; } }
    @media print, screen and (min-width: 788px) {
      .el-heading-lv3__tag ul li {
        padding: 0 0 1.2rem 1.2rem; } }
    @media only screen and (max-width: 787px) {
      .el-heading-lv3__tag ul li {
        padding: 0 0 .5rem .5rem; } }
    .el-heading-lv3__tag ul li p {
      padding: 1.1rem .5rem;
      border-radius: .4rem;
      text-align: center;
      font-weight: 600;
      color: #333;
      background: #ddd;
      white-space: nowrap; }
      @media print, screen and (min-width: 788px) {
        .el-heading-lv3__tag ul li p {
          font-size: 1.4rem; } }
      @media only screen and (max-width: 787px) {
        .el-heading-lv3__tag ul li p {
          font-size: 1.2rem; } }
      .el-heading-lv3__tag ul li p[data-color="1"] {
        background: #ffcd50; }
      .el-heading-lv3__tag ul li p[data-color="2"] {
        background: #b8e568; }

.el-heading-lv3__container {
  position: relative; }
  @media print, screen and (min-width: 788px) {
    .el-heading-lv3__container {
      padding-bottom: 2rem; } }
  @media only screen and (max-width: 787px) {
    .el-heading-lv3__container {
      padding-bottom: 1.3rem; } }
  .el-heading-lv3__container::after {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    content: "";
    background: #4bace8;
    border-radius: 2rem; }
    @media print, screen and (min-width: 788px) {
      .el-heading-lv3__container::after {
        width: 4rem;
        height: .5rem; } }
    @media only screen and (max-width: 787px) {
      .el-heading-lv3__container::after {
        width: 2rem;
        height: .3rem; } }
  .el-heading-lv3__container p {
    font-weight: 500;
    line-height: 1.5; }
    .el-heading-lv3__container p::before, .el-heading-lv3__container p::after {
      display: block;
      width: 0;
      height: 0;
      content: ""; }
    .el-heading-lv3__container p::before {
      margin-top: calc((1 - 1.5) * .5em); }
    .el-heading-lv3__container p::after {
      margin-bottom: calc((1 - 1.5) * .5em); }
    @media print, screen and (min-width: 788px) {
      .el-heading-lv3__container p {
        font-size: 1.8rem;
        margin-bottom: 2.5rem; } }
    @media only screen and (max-width: 787px) {
      .el-heading-lv3__container p {
        font-size: 1.6rem;
        margin-bottom: 1.5rem; } }
  .el-heading-lv3__container h3 {
    position: relative;
    font-weight: 600; }
    @media print, screen and (min-width: 788px) {
      .el-heading-lv3__container h3 {
        font-size: 2.8rem;
        line-height: 1.4; }
        .el-heading-lv3__container h3::before, .el-heading-lv3__container h3::after {
          display: block;
          width: 0;
          height: 0;
          content: ""; }
        .el-heading-lv3__container h3::before {
          margin-top: calc((1 - 1.4) * .5em); }
        .el-heading-lv3__container h3::after {
          margin-bottom: calc((1 - 1.4) * .5em); } }
    @media only screen and (max-width: 787px) {
      .el-heading-lv3__container h3 {
        font-size: 2rem;
        line-height: 1.5; }
        .el-heading-lv3__container h3::before, .el-heading-lv3__container h3::after {
          display: block;
          width: 0;
          height: 0;
          content: ""; }
        .el-heading-lv3__container h3::before {
          margin-top: calc((1 - 1.5) * .5em); }
        .el-heading-lv3__container h3::after {
          margin-bottom: calc((1 - 1.5) * .5em); } }
    .el-heading-lv3__container h3 a {
      color: var(--txt-color-base);
      text-decoration: none; }
      .el-heading-lv3__container h3 a:hover {
        text-decoration: none !important; }
      @media print, screen and (min-width: 788px) {
        .el-heading-lv3__container h3 a i[class^="svg--"] {
          margin-top: -.2rem;
          margin-left: .75rem;
          width: 3rem;
          height: 3rem; } }
      @media only screen and (max-width: 787px) {
        .el-heading-lv3__container h3 a i[class^="svg--"] {
          margin-top: -.2rem;
          margin-left: .5rem;
          width: 2rem;
          height: 2rem; } }

.el-heading-lv3[data-type="simple"] .el-heading-lv3__container {
  padding-bottom: 0; }
  .el-heading-lv3[data-type="simple"] .el-heading-lv3__container::after {
    display: none; }

.el-heading-lv3[data-align="center"] {
  text-align: center; }

/*
-------------------------------
	-- .el-heading-lv4
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-heading-lv4 {
    margin: 5rem auto 2.8rem; } }

@media only screen and (max-width: 787px) {
  .el-heading-lv4 {
    margin: 3rem auto 1.5rem; } }

@media print, screen and (min-width: 788px) {
  main > .el-heading-lv4,
  section > .el-heading-lv4,
  section > form > .el-heading-lv4,
  .el-section > .el-heading-lv4,
  .el-tab__body__item > .el-heading-lv4,
  content > .el-heading-lv4 {
    max-width: calc(1100px + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-heading-lv4,
  section > .el-heading-lv4,
  section > form > .el-heading-lv4,
  .el-section > .el-heading-lv4,
  .el-tab__body__item > .el-heading-lv4,
  content > .el-heading-lv4 {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1428px) {
  main > .el-heading-lv4,
  section > .el-heading-lv4,
  section > form > .el-heading-lv4,
  .el-section > .el-heading-lv4,
  .el-tab__body__item > .el-heading-lv4,
  content > .el-heading-lv4 {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

:not(.el-accordion-block__container) > .el-heading-lv4:first-child {
  margin-top: 0; }

.el-heading-lv4:last-child {
  margin-bottom: 0; }

.el-heading-lv4__tag {
  margin-bottom: 1rem; }
  .el-heading-lv4__tag ul {
    display: flex;
    flex-wrap: wrap;
    line-height: 1;
    list-style: none; }
    .el-heading-lv4__tag ul::before, .el-heading-lv4__tag ul::after {
      display: block;
      width: 0;
      height: 0;
      content: ""; }
    .el-heading-lv4__tag ul::before {
      margin-top: calc((1 - 1) * .5em); }
    .el-heading-lv4__tag ul::after {
      margin-bottom: calc((1 - 1) * .5em); }
    @media print, screen and (min-width: 788px) {
      .el-heading-lv4__tag ul {
        margin: 0 0 -1.2rem -1.2rem; } }
    @media only screen and (max-width: 787px) {
      .el-heading-lv4__tag ul {
        margin: 0 0 -.5rem -.5rem; } }
    @media print, screen and (min-width: 788px) {
      .el-heading-lv4__tag ul li {
        padding: 0 0 1.2rem 1.2rem; } }
    @media only screen and (max-width: 787px) {
      .el-heading-lv4__tag ul li {
        padding: 0 0 .5rem .5rem; } }
    .el-heading-lv4__tag ul li p {
      padding: 1.1rem .5rem;
      border-radius: .4rem;
      text-align: center;
      font-weight: 600;
      color: #333;
      background: #ddd;
      white-space: nowrap; }
      @media print, screen and (min-width: 788px) {
        .el-heading-lv4__tag ul li p {
          font-size: 1.4rem; } }
      @media only screen and (max-width: 787px) {
        .el-heading-lv4__tag ul li p {
          font-size: 1.2rem; } }
      .el-heading-lv4__tag ul li p[data-color="1"] {
        background: #ffcd50; }
      .el-heading-lv4__tag ul li p[data-color="2"] {
        background: #b8e568; }

.el-heading-lv4__container p {
  padding-bottom: .5rem;
  font-weight: 500;
  line-height: 1.5; }
  .el-heading-lv4__container p::before, .el-heading-lv4__container p::after {
    display: block;
    width: 0;
    height: 0;
    content: ""; }
  .el-heading-lv4__container p::before {
    margin-top: calc((1 - 1.5) * .5em); }
  .el-heading-lv4__container p::after {
    margin-bottom: calc((1 - 1.5) * .5em); }
  @media print, screen and (min-width: 788px) {
    .el-heading-lv4__container p {
      font-size: 1.4rem; } }
  @media only screen and (max-width: 787px) {
    .el-heading-lv4__container p {
      font-size: 1.2rem; } }

.el-heading-lv4__container h4 {
  font-weight: 600; }
  @media print, screen and (min-width: 788px) {
    .el-heading-lv4__container h4 {
      font-size: 2.4rem;
      line-height: 1.3; }
      .el-heading-lv4__container h4::before, .el-heading-lv4__container h4::after {
        display: block;
        width: 0;
        height: 0;
        content: ""; }
      .el-heading-lv4__container h4::before {
        margin-top: calc((1 - 1.3) * .5em); }
      .el-heading-lv4__container h4::after {
        margin-bottom: calc((1 - 1.3) * .5em); } }
  @media only screen and (max-width: 787px) {
    .el-heading-lv4__container h4 {
      font-size: 1.8rem;
      line-height: 1.3; }
      .el-heading-lv4__container h4::before, .el-heading-lv4__container h4::after {
        display: block;
        width: 0;
        height: 0;
        content: ""; }
      .el-heading-lv4__container h4::before {
        margin-top: calc((1 - 1.3) * .5em); }
      .el-heading-lv4__container h4::after {
        margin-bottom: calc((1 - 1.3) * .5em); } }
  .el-heading-lv4__container h4 a {
    color: var(--txt-color-base);
    text-decoration: none; }
    .el-heading-lv4__container h4 a:hover {
      text-decoration: none !important; }
    @media print, screen and (min-width: 788px) {
      .el-heading-lv4__container h4 a i[class^="svg--"] {
        margin-top: -.5rem;
        margin-left: .5rem;
        width: 2.2rem;
        height: 2.2rem; } }
    @media only screen and (max-width: 787px) {
      .el-heading-lv4__container h4 a i[class^="svg--"] {
        margin-top: -.3rem;
        margin-left: .35rem;
        width: 1.8rem;
        height: 1.8rem; } }

.el-heading-lv4[data-align="center"] {
  text-align: center; }

/*
-------------------------------
	-- .el-heading-lv5
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-heading-lv5 {
    margin: 3rem auto 2.5rem; } }

@media only screen and (max-width: 787px) {
  .el-heading-lv5 {
    margin: 2rem auto 2rem; } }

@media print, screen and (min-width: 788px) {
  main > .el-heading-lv5,
  section > .el-heading-lv5,
  section > form > .el-heading-lv5,
  .el-section > .el-heading-lv5,
  .el-tab__body__item > .el-heading-lv5,
  content > .el-heading-lv5 {
    max-width: calc(1100px + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-heading-lv5,
  section > .el-heading-lv5,
  section > form > .el-heading-lv5,
  .el-section > .el-heading-lv5,
  .el-tab__body__item > .el-heading-lv5,
  content > .el-heading-lv5 {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1428px) {
  main > .el-heading-lv5,
  section > .el-heading-lv5,
  section > form > .el-heading-lv5,
  .el-section > .el-heading-lv5,
  .el-tab__body__item > .el-heading-lv5,
  content > .el-heading-lv5 {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

.el-heading-lv5:first-child {
  margin-top: 0; }

.el-heading-lv5:last-child {
  margin-bottom: 0; }

.el-heading-lv5__tag {
  margin-bottom: 1rem; }
  .el-heading-lv5__tag ul {
    display: flex;
    flex-wrap: wrap;
    line-height: 1;
    list-style: none; }
    .el-heading-lv5__tag ul::before, .el-heading-lv5__tag ul::after {
      display: block;
      width: 0;
      height: 0;
      content: ""; }
    .el-heading-lv5__tag ul::before {
      margin-top: calc((1 - 1) * .5em); }
    .el-heading-lv5__tag ul::after {
      margin-bottom: calc((1 - 1) * .5em); }
    @media print, screen and (min-width: 788px) {
      .el-heading-lv5__tag ul {
        margin: 0 0 -1.2rem -1.2rem; } }
    @media only screen and (max-width: 787px) {
      .el-heading-lv5__tag ul {
        margin: 0 0 -.5rem -.5rem; } }
    @media print, screen and (min-width: 788px) {
      .el-heading-lv5__tag ul li {
        padding: 0 0 1.2rem 1.2rem; } }
    @media only screen and (max-width: 787px) {
      .el-heading-lv5__tag ul li {
        padding: 0 0 .5rem .5rem; } }
    .el-heading-lv5__tag ul li p {
      padding: 1.1rem .5rem;
      border-radius: .4rem;
      text-align: center;
      font-weight: 600;
      color: #333;
      background: #ddd;
      white-space: nowrap; }
      @media print, screen and (min-width: 788px) {
        .el-heading-lv5__tag ul li p {
          font-size: 1.4rem; } }
      @media only screen and (max-width: 787px) {
        .el-heading-lv5__tag ul li p {
          font-size: 1.2rem; } }
      .el-heading-lv5__tag ul li p[data-color="1"] {
        background: #ffcd50; }
      .el-heading-lv5__tag ul li p[data-color="2"] {
        background: #b8e568; }

.el-heading-lv5__container h5 {
  font-weight: 700; }
  @media print, screen and (min-width: 788px) {
    .el-heading-lv5__container h5 {
      font-size: 2rem;
      line-height: 1.5; }
      .el-heading-lv5__container h5::before, .el-heading-lv5__container h5::after {
        display: block;
        width: 0;
        height: 0;
        content: ""; }
      .el-heading-lv5__container h5::before {
        margin-top: calc((1 - 1.5) * .5em); }
      .el-heading-lv5__container h5::after {
        margin-bottom: calc((1 - 1.5) * .5em); } }
  @media only screen and (max-width: 787px) {
    .el-heading-lv5__container h5 {
      font-size: 1.6rem;
      line-height: 1.5; }
      .el-heading-lv5__container h5::before, .el-heading-lv5__container h5::after {
        display: block;
        width: 0;
        height: 0;
        content: ""; }
      .el-heading-lv5__container h5::before {
        margin-top: calc((1 - 1.5) * .5em); }
      .el-heading-lv5__container h5::after {
        margin-bottom: calc((1 - 1.5) * .5em); } }
  .el-heading-lv5__container h5 a {
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    color: #333; }
    @media print, screen and (min-width: 788px) {
      .el-heading-lv5__container h5 a {
        padding-left: 3.2rem; } }
    @media only screen and (max-width: 787px) {
      .el-heading-lv5__container h5 a {
        padding-left: 2.8rem; } }
    .el-heading-lv5__container h5 a:hover {
      text-decoration: none !important; }
    .el-heading-lv5__container h5 a i[class^="svg--"] {
      position: absolute;
      left: 0; }
      @media print, screen and (min-width: 788px) {
        .el-heading-lv5__container h5 a i[class^="svg--"] {
          top: .3rem; } }
      @media only screen and (max-width: 787px) {
        .el-heading-lv5__container h5 a i[class^="svg--"] {
          top: .1rem; } }

.el-heading-lv5[data-align="center"] .el-heading-lv5__container {
  text-align: center; }

@media print, screen and (min-width: 788px) {
  .el-heading-lv5[data-txt-size="small"] .el-heading-lv5__container h5 {
    font-size: 1.6rem; } }

@media print, screen and (min-width: 788px) {
  .el-heading-lv5[data-txt-size="large"] .el-heading-lv5__container h5 {
    font-size: 2rem; } }

.el-heading-lv5[data-type="label"][data-color="gray"] .el-heading-lv5__container {
  background: #ddd !important; }
  .el-heading-lv5[data-type="label"][data-color="gray"] .el-heading-lv5__container h5 {
    color: #333 !important; }

.el-heading-lv5[data-type="label"][data-color="blue"] .el-heading-lv5__container {
  background: #eef5fa !important; }
  .el-heading-lv5[data-type="label"][data-color="blue"] .el-heading-lv5__container h5 {
    color: #4bace8 !important; }

.el-heading-lv5[data-type="label"][data-color="red"] .el-heading-lv5__container {
  background: #fde6e6 !important; }
  .el-heading-lv5[data-type="label"][data-color="red"] .el-heading-lv5__container h5 {
    color: #ea0000 !important; }

.el-heading-lv5[data-type="label"] .el-heading-lv5__container {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background: #ddd; }
  @media print, screen and (min-width: 788px) {
    .el-heading-lv5[data-type="label"] .el-heading-lv5__container {
      padding: 1.2rem;
      border-radius: .8rem; } }
  @media only screen and (max-width: 787px) {
    .el-heading-lv5[data-type="label"] .el-heading-lv5__container {
      padding: 1.25rem .75rem 1rem;
      border-radius: .6rem; } }

a h5 {
  position: relative;
  transition: color .15s ease; }
  @media print, screen and (min-width: 788px) {
    a h5 {
      padding-left: 3.2rem; } }
  @media only screen and (max-width: 787px) {
    a h5 {
      padding-left: 2.8rem; } }
  a h5 i[class^="svg--"].svg--chevron-right {
    position: absolute;
    left: 0; }
    @media print, screen and (min-width: 788px) {
      a h5 i[class^="svg--"].svg--chevron-right {
        top: .2rem; } }
    @media only screen and (max-width: 787px) {
      a h5 i[class^="svg--"].svg--chevron-right {
        top: .1rem; } }
  @media print, screen and (min-width: 788px) {
    a h5 i[class^="svg--"].svg--open-in-new, a h5 i[class^="svg--"].svg--open-in-pdf {
      margin-top: -.3rem;
      margin-left: .8rem; } }
  @media only screen and (max-width: 787px) {
    a h5 i[class^="svg--"].svg--open-in-new, a h5 i[class^="svg--"].svg--open-in-pdf {
      margin-top: -.3rem;
      margin-left: .6rem; } }

@media print, screen and (min-width: 788px) {
  html:not(.ipad):not(.iphone):not(.andoroid) a:hover h5 {
    color: #4bace8;
    transition: color .15s ease; } }

/*
-------------------------------
	-- [class*="el-heading-lv"] + [class*="el-heading-lv"]
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  [class*="el-heading-lv"]:not([class*="__"]) + [class*="el-heading-lv"]:not([class*="__"]) {
    margin-top: 2.5rem; } }

@media only screen and (max-width: 787px) {
  [class*="el-heading-lv"]:not([class*="__"]) + [class*="el-heading-lv"]:not([class*="__"]) {
    margin-top: 1.5rem; } }

[class*="el-heading-lv"]:not([class*="__"]) + [class*="el-heading-lv"]:not([class*="__"]) .svg--icon-point {
  margin-right: .5rem; }

/*
========================================================
	- _catch.scss
========================================================
*/
/*
-------------------------------
	-- .el-catch
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-catch {
    margin: 5rem auto 2.5rem; } }

@media only screen and (max-width: 787px) {
  .el-catch {
    margin: 3.5rem auto 2rem; } }

@media print, screen and (min-width: 788px) {
  main > .el-catch,
  section > .el-catch,
  section > form > .el-catch,
  .el-section > .el-catch,
  .el-tab__body__item > .el-catch,
  content > .el-catch {
    max-width: calc(1100px + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-catch,
  section > .el-catch,
  section > form > .el-catch,
  .el-section > .el-catch,
  .el-tab__body__item > .el-catch,
  content > .el-catch {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1428px) {
  main > .el-catch,
  section > .el-catch,
  section > form > .el-catch,
  .el-section > .el-catch,
  .el-tab__body__item > .el-catch,
  content > .el-catch {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

.el-catch:first-child {
  margin-top: 0; }

.el-catch:last-child {
  margin-bottom: 0; }

.el-catch p {
  line-height: 1.3; }
  .el-catch p::before, .el-catch p::after {
    display: block;
    width: 0;
    height: 0;
    content: ""; }
  .el-catch p::before {
    margin-top: calc((1 - 1.3) * .5em); }
  .el-catch p::after {
    margin-bottom: calc((1 - 1.3) * .5em); }
  @media print, screen and (min-width: 788px) {
    .el-catch p {
      font-size: 2.4rem; } }
  @media only screen and (max-width: 787px) {
    .el-catch p {
      font-size: 2rem; } }

.el-catch[data-align="center"] {
  text-align: center; }

.el-catch .svg--icon-point {
  margin-right: .5rem; }

/*
========================================================
	- _paragraph.scss
========================================================
*/
/*
-------------------------------
	-- .el-paragraph
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-paragraph {
    margin: 0 auto 3rem; } }

@media only screen and (max-width: 787px) {
  .el-paragraph {
    margin: 0 auto 2.5rem; } }

@media print, screen and (min-width: 788px) {
  main > .el-paragraph,
  section > .el-paragraph,
  section > form > .el-paragraph,
  .el-section > .el-paragraph,
  .el-tab__body__item > .el-paragraph,
  content > .el-paragraph {
    max-width: calc(1100px + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-paragraph,
  section > .el-paragraph,
  section > form > .el-paragraph,
  .el-section > .el-paragraph,
  .el-tab__body__item > .el-paragraph,
  content > .el-paragraph {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1428px) {
  main > .el-paragraph,
  section > .el-paragraph,
  section > form > .el-paragraph,
  .el-section > .el-paragraph,
  .el-tab__body__item > .el-paragraph,
  content > .el-paragraph {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

.el-paragraph:last-child {
  margin-bottom: 0; }

.el-paragraph p {
  display: block; }
  @media print, screen and (min-width: 788px) {
    .el-paragraph p {
      font-size: 1.8rem; } }
  @media only screen and (max-width: 787px) {
    .el-paragraph p {
      font-size: 1.6rem; } }
  .el-paragraph p::before {
    margin-top: 0; }
  .el-paragraph p::after {
    margin-bottom: 0; }
  @media print, screen and (min-width: 788px) {
    .el-paragraph p + p {
      margin-top: 1.5rem; } }
  @media only screen and (max-width: 787px) {
    .el-paragraph p + p {
      margin-top: 1rem; } }
  .el-paragraph p a i[class^="svg--"] {
    margin: -.2rem .3rem 0; }
  @media print, screen and (min-width: 788px) {
    .el-paragraph p a[href*="tel:"] {
      pointer-events: none;
      text-decoration: none;
      color: var(--txt-color-base); } }
  .el-paragraph p strong {
    font-weight: 700; }
  .el-paragraph p em {
    color: #ea0000;
    font-style: normal; }
  .el-paragraph p [data-decoration="highlight"] {
    background: #ecf8e4; }
  .el-paragraph p [data-decoration="underline"] {
    text-decoration: underline; }
  .el-paragraph p [data-decoration="line-through"] {
    text-decoration: line-through; }
  .el-paragraph p .txt-ellipsis-more {
    color: var(--txt-color-link);
    font-weight: 700;
    cursor: pointer; }

.el-paragraph[data-align="center"] {
  text-align: center; }

.el-paragraph[data-align="right"] {
  text-align: right; }

@media print, screen and (min-width: 788px) {
  .el-paragraph[data-size="small"] p {
    font-size: 1.6rem; } }

@media only screen and (max-width: 787px) {
  .el-paragraph[data-size="small"] p {
    font-size: 1.4rem; } }

@media print, screen and (min-width: 788px) {
  .el-paragraph[data-size="xsmall"] p {
    font-size: 1.4rem; } }

@media only screen and (max-width: 787px) {
  .el-paragraph[data-size="xsmall"] p {
    font-size: 1.2rem; } }

@media print, screen and (min-width: 788px) {
  .el-card-block .el-paragraph p,
  .el-column-box[data-color="notice"] .el-paragraph p {
    font-size: 1.6rem; } }

@media only screen and (max-width: 787px) {
  .el-card-block .el-paragraph p,
  .el-column-box[data-color="notice"] .el-paragraph p {
    font-size: 1.4rem; } }

/*
========================================================
	- _list-txt.scss
========================================================
*/
/*
-------------------------------
	-- .el-list-txt
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-list-txt {
    margin: 0 auto 3rem; } }

@media only screen and (max-width: 787px) {
  .el-list-txt {
    margin: 0 auto 2.5rem; } }

@media print, screen and (min-width: 788px) {
  main > .el-list-txt,
  section > .el-list-txt,
  section > form > .el-list-txt,
  .el-section > .el-list-txt,
  .el-tab__body__item > .el-list-txt,
  content > .el-list-txt {
    max-width: calc(1100px + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-list-txt,
  section > .el-list-txt,
  section > form > .el-list-txt,
  .el-section > .el-list-txt,
  .el-tab__body__item > .el-list-txt,
  content > .el-list-txt {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1428px) {
  main > .el-list-txt,
  section > .el-list-txt,
  section > form > .el-list-txt,
  .el-section > .el-list-txt,
  .el-tab__body__item > .el-list-txt,
  content > .el-list-txt {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

.el-list-txt:last-child {
  margin-bottom: 0; }

.el-list-txt__list {
  list-style: none; }

.el-list-txt__item {
  display: block; }
  @media print, screen and (min-width: 788px) {
    .el-list-txt__item {
      margin-top: 2.25rem;
      font-size: 1.8rem;
      padding-left: 3rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-txt__item {
      margin-top: 2rem;
      font-size: 1.6rem;
      padding-left: 2.5rem; } }
  .el-list-txt:not([data-column="liner"]) .el-list-txt__item:first-child {
    margin-top: 0; }
  .el-list-txt__item > p {
    position: relative;
    line-height: 1.5; }
    .el-list-txt__item > p::before, .el-list-txt__item > p::after {
      display: block;
      width: 0;
      height: 0;
      content: ""; }
    .el-list-txt__item > p::before {
      margin-top: calc((1 - 1.5) * .5em); }
    .el-list-txt__item > p::after {
      margin-bottom: calc((1 - 1.5) * .5em); }
    @media print, screen and (min-width: 788px) {
      .el-list-txt__item > p {
        font-size: 1.8rem;
        margin-bottom: 2rem; } }
    @media only screen and (max-width: 787px) {
      .el-list-txt__item > p {
        font-size: 1.6rem;
        margin-bottom: 1.5rem; } }
    .el-list-txt__item > p:last-child {
      margin-bottom: 0; }
    .el-list-txt__item > p strong {
      color: var(--txt-color-base);
      font-weight: 700; }
    .el-list-txt__item > p em {
      color: #d9312b;
      font-style: normal;
      font-weight: 700; }
    .el-list-txt__item > p [data-decoration="highlight"] {
      background: #ecf8e4; }
    .el-list-txt__item > p [data-decoration="underline"] {
      text-decoration: underline; }
    .el-list-txt__item > p [data-decoration="line-through"] {
      text-decoration: line-through; }
    @media print, screen and (min-width: 788px) {
      .el-list-txt__item > p [data-type="large"] {
        font-size: 2.4rem; } }
    @media only screen and (max-width: 787px) {
      .el-list-txt__item > p [data-type="large"] {
        font-size: 1.8rem; } }
    .el-list-txt__item > p > i.svg--icon-list {
      position: absolute;
      width: .6rem;
      height: .6rem; }
      @media print, screen and (min-width: 788px) {
        .el-list-txt__item > p > i.svg--icon-list {
          top: 1rem;
          left: -2.4rem; } }
      @media only screen and (max-width: 787px) {
        .el-list-txt__item > p > i.svg--icon-list {
          top: .8rem;
          left: -2rem; } }
      .el-list-txt__item > p > i.svg--icon-list svg {
        fill: #4bace8; }
    .el-list-txt__item > p > i.svg--icon-check {
      position: absolute; }
      @media print, screen and (min-width: 788px) {
        .el-list-txt__item > p > i.svg--icon-check {
          top: .1rem;
          left: -3.3rem;
          width: 2.5rem;
          height: 2.5rem; } }
      @media only screen and (max-width: 787px) {
        .el-list-txt__item > p > i.svg--icon-check {
          top: .1rem;
          left: -2.8rem;
          width: 2.2rem;
          height: 2.2rem; } }
      .el-list-txt__item > p > i.svg--icon-check svg {
        fill: #4bace8; }
    .el-list-txt__item > p > i + span {
      display: inline-block;
      vertical-align: top; }
    .el-list-txt__item > p .txt-ellipsis-more {
      color: var(--txt-color-link);
      font-weight: 700;
      cursor: pointer; }
    .el-list-txt__item > p a {
      position: relative;
      display: inline-block;
      vertical-align: top; }
      .el-list-txt__item > p a i[class^="svg--chevron"] {
        position: absolute; }
        @media print, screen and (min-width: 788px) {
          .el-list-txt__item > p a i[class^="svg--chevron"] {
            top: 0;
            left: -3.3rem; } }
        @media only screen and (max-width: 787px) {
          .el-list-txt__item > p a i[class^="svg--chevron"] {
            top: -.1rem;
            left: -2.8rem; } }
      .el-list-txt__item > p a i[class^="svg--open-in"] {
        margin-top: -.3rem;
        margin-left: .8rem; }
  @media print, screen and (min-width: 788px) {
    .el-list-txt__item > .el-list-txt {
      margin-top: 2.25rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-txt__item > .el-list-txt {
      margin-top: 2rem; } }
  @media print, screen and (min-width: 788px) {
    .el-list-txt__item > [class^="el-"]:not([class*="__"]) {
      margin-bottom: 2rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-txt__item > [class^="el-"]:not([class*="__"]) {
      margin-bottom: 1.5rem; } }
  .el-list-txt__item > [class^="el-"]:not([class*="__"]):last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 788px) {
    .el-list-txt__item > .el-list-txt > .el-list-txt__list > .el-list-txt__item {
      margin-top: 1.5rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-txt__item > .el-list-txt > .el-list-txt__list > .el-list-txt__item {
      margin-top: 1rem; } }
  .el-list-txt__item > .el-list-txt > .el-list-txt__list > .el-list-txt__item:first-child {
    margin-top: 0; }
  @media print, screen and (min-width: 788px) {
    .el-list-txt__item > .el-list-note > .el-list-note__list > .el-list-note__item > .el-list-note__head {
      padding-top: 1rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-txt__item > .el-list-note > .el-list-note__list > .el-list-note__item > .el-list-note__head {
      padding-top: .75rem; } }
  @media print, screen and (min-width: 788px) {
    .el-list-txt__item > .el-list-note > .el-list-note__list > .el-list-note__item > .el-list-note__body {
      padding-top: 1rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-txt__item > .el-list-note > .el-list-note__list > .el-list-note__item > .el-list-note__body {
      padding-top: .75rem; } }
  .el-list-txt__item > .el-list-note > .el-list-note__list > .el-list-note__item:first-child > .el-list-note__head {
    padding-top: 0; }
  .el-list-txt__item > .el-list-note > .el-list-note__list > .el-list-note__item:first-child > .el-list-note__body {
    padding-top: 0; }
  @media print, screen and (min-width: 788px) {
    .el-list-txt__item > .el-list-order > .el-list-order__list > .el-list-order__item > .el-list-order__head {
      padding-top: 1rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-txt__item > .el-list-order > .el-list-order__list > .el-list-order__item > .el-list-order__head {
      padding-top: .75rem; } }
  @media print, screen and (min-width: 788px) {
    .el-list-txt__item > .el-list-order > .el-list-order__list > .el-list-order__item > .el-list-order__body {
      padding-top: 1rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-txt__item > .el-list-order > .el-list-order__list > .el-list-order__item > .el-list-order__body {
      padding-top: .75rem; } }
  .el-list-txt__item > .el-list-order > .el-list-order__list > .el-list-order__item:first-child > .el-list-order__head {
    padding-top: 0; }
  .el-list-txt__item > .el-list-order > .el-list-order__list > .el-list-order__item:first-child > .el-list-order__body {
    padding-top: 0; }

.el-list-txt[data-align="center"] {
  text-align: center; }
  .el-list-txt[data-align="center"] > .el-list-txt__list > .el-list-txt__item {
    display: inline-block;
    vertical-align: top;
    justify-content: center; }

.el-list-txt[data-align="right"] {
  text-align: right; }
  .el-list-txt[data-align="right"] > .el-list-txt__list > .el-list-txt__item {
    display: inline-block;
    vertical-align: top;
    justify-content: flex-end; }

.el-list-txt[data-column="liner"] .el-list-txt__list {
  display: flex;
  flex-wrap: wrap; }
  @media print, screen and (min-width: 788px) {
    .el-list-txt[data-column="liner"] .el-list-txt__list {
      margin-top: -2.25rem;
      margin-right: -2.5rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-txt[data-column="liner"] .el-list-txt__list {
      margin-top: -1.5rem;
      margin-right: -2rem; } }

@media print, screen and (min-width: 788px) {
  .el-list-txt[data-column="liner"] .el-list-txt__item {
    margin-right: 2.5rem; } }

@media only screen and (max-width: 787px) {
  .el-list-txt[data-column="liner"] .el-list-txt__item {
    margin-right: 2rem; } }

.el-list-txt[data-column="liner"][data-align="center"] .el-list-txt__list {
  justify-content: center; }

.el-list-txt[data-column="liner"][data-align="right"] .el-list-txt__list {
  justify-content: flex-end; }

@media only screen and (max-width: 787px) {
  .el-list-txt[data-column="s2-m1-l1"] .el-list-txt__list {
    display: flex;
    flex-wrap: wrap; } }

@media only screen and (max-width: 787px) {
  .el-list-txt[data-column="s2-m1-l1"] .el-list-txt__item {
    width: 48.125%;
    margin-top: 0; }
    .el-list-txt[data-column="s2-m1-l1"] .el-list-txt__item:not(:nth-child(2n + 1)) {
      margin-left: 3.75%; }
    .el-list-txt[data-column="s2-m1-l1"] .el-list-txt__item:nth-child(n + 3) {
      margin-top: 3.75%; } }

@media print, screen and (min-width: 788px) {
  .el-list-txt[data-column="s1-m2-l2"] .el-list-txt__list {
    display: flex;
    flex-wrap: wrap; } }

@media print, screen and (min-width: 788px) {
  .el-list-txt[data-column="s1-m2-l2"] .el-list-txt__item {
    width: 48.66667%;
    margin-left: 2.66667%; }
    .el-list-txt[data-column="s1-m2-l2"] .el-list-txt__item:nth-child(2n - 1) {
      margin-left: 0; }
    .el-list-txt[data-column="s1-m2-l2"] .el-list-txt__item:nth-child(-n + 2) {
      margin-top: 0; } }

@media only screen and (max-width: 787px) {
  .el-list-txt[data-column="s1-m2-l2"] .el-list-txt__item:first-child {
    margin-top: 0; } }

.el-list-txt[data-column="s2-m2-l2"] .el-list-txt__list {
  display: flex;
  flex-wrap: wrap; }

@media print, screen and (min-width: 788px) {
  .el-list-txt[data-column="s2-m2-l2"] .el-list-txt__item {
    width: 48.66667%;
    margin-left: 2.66667%; }
    .el-list-txt[data-column="s2-m2-l2"] .el-list-txt__item:nth-child(2n - 1) {
      margin-left: 0; }
    .el-list-txt[data-column="s2-m2-l2"] .el-list-txt__item:nth-child(-n + 2) {
      margin-top: 0; } }

@media only screen and (max-width: 787px) {
  .el-list-txt[data-column="s2-m2-l2"] .el-list-txt__item {
    width: 48.125%;
    margin-top: 0; }
    .el-list-txt[data-column="s2-m2-l2"] .el-list-txt__item:not(:nth-child(2n + 1)) {
      margin-left: 3.75%; }
    .el-list-txt[data-column="s2-m2-l2"] .el-list-txt__item:nth-child(n + 3) {
      margin-top: 3.75%; } }

@media print, screen and (min-width: 788px) {
  .el-list-txt[data-column="s1-m3-l3"] .el-list-txt__list {
    display: flex;
    flex-wrap: wrap; } }

@media print, screen and (min-width: 788px) {
  .el-list-txt[data-column="s1-m3-l3"] .el-list-txt__item {
    width: 32%;
    margin-left: 2%; }
    .el-list-txt[data-column="s1-m3-l3"] .el-list-txt__item:nth-child(3n - 2) {
      margin-left: 0; }
    .el-list-txt[data-column="s1-m3-l3"] .el-list-txt__item:nth-child(-n + 3) {
      margin-top: 0; } }

@media only screen and (max-width: 787px) {
  .el-list-txt[data-column="s1-m3-l3"] .el-list-txt__item:first-child {
    margin-top: 0; } }

.el-list-txt[data-column="s2-m3-l3"] .el-list-txt__list {
  display: flex;
  flex-wrap: wrap; }

@media print, screen and (min-width: 788px) {
  .el-list-txt[data-column="s2-m3-l3"] .el-list-txt__item {
    width: 32%;
    margin-left: 2%; }
    .el-list-txt[data-column="s2-m3-l3"] .el-list-txt__item:nth-child(3n - 2) {
      margin-left: 0; }
    .el-list-txt[data-column="s2-m3-l3"] .el-list-txt__item:nth-child(-n + 3) {
      margin-top: 0; } }

@media only screen and (max-width: 787px) {
  .el-list-txt[data-column="s2-m3-l3"] .el-list-txt__item {
    width: 48.125%;
    margin-top: 0; }
    .el-list-txt[data-column="s2-m3-l3"] .el-list-txt__item:not(:nth-child(2n + 1)) {
      margin-left: 3.75%; }
    .el-list-txt[data-column="s2-m3-l3"] .el-list-txt__item:nth-child(n + 3) {
      margin-top: 3.75%; } }

@media print, screen and (min-width: 788px) {
  .el-list-txt[data-column="s1-m4-l4"] .el-list-txt__list {
    display: flex;
    flex-wrap: wrap; } }

@media print, screen and (min-width: 788px) {
  .el-list-txt[data-column="s1-m4-l4"] .el-list-txt__item {
    width: 23.75%;
    margin-left: 1.66667%; }
    .el-list-txt[data-column="s1-m4-l4"] .el-list-txt__item:nth-child(4n - 3) {
      margin-left: 0; }
    .el-list-txt[data-column="s1-m4-l4"] .el-list-txt__item:nth-child(-n + 4) {
      margin-top: 0; } }

@media only screen and (max-width: 787px) {
  .el-list-txt[data-column="s1-m4-l4"] .el-list-txt__item:first-child {
    margin-top: 0; } }

.el-list-txt[data-column="s2-m4-l4"] .el-list-txt__list {
  display: flex;
  flex-wrap: wrap; }

@media print, screen and (min-width: 788px) {
  .el-list-txt[data-column="s2-m4-l4"] .el-list-txt__item {
    width: 23.75%;
    margin-left: 1.66667%; }
    .el-list-txt[data-column="s2-m4-l4"] .el-list-txt__item:nth-child(4n - 3) {
      margin-left: 0; }
    .el-list-txt[data-column="s2-m4-l4"] .el-list-txt__item:nth-child(-n + 4) {
      margin-top: 0; } }

@media only screen and (max-width: 787px) {
  .el-list-txt[data-column="s2-m4-l4"] .el-list-txt__item {
    width: 48.125%;
    margin-top: 0; }
    .el-list-txt[data-column="s2-m4-l4"] .el-list-txt__item:not(:nth-child(2n + 1)) {
      margin-left: 3.75%; }
    .el-list-txt[data-column="s2-m4-l4"] .el-list-txt__item:nth-child(n + 3) {
      margin-top: 3.75%; } }

/*
========================================================
	- _list-anchor.scss
========================================================
*/
/*
-------------------------------
	-- .el-list-anchor
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-list-anchor {
    margin: 0 auto 3rem; } }

@media only screen and (max-width: 787px) {
  .el-list-anchor {
    margin: 0 auto 2.5rem; } }

@media print, screen and (min-width: 788px) {
  main > .el-list-anchor,
  section > .el-list-anchor,
  section > form > .el-list-anchor,
  .el-section > .el-list-anchor,
  .el-tab__body__item > .el-list-anchor,
  content > .el-list-anchor {
    max-width: calc(1100px + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-list-anchor,
  section > .el-list-anchor,
  section > form > .el-list-anchor,
  .el-section > .el-list-anchor,
  .el-tab__body__item > .el-list-anchor,
  content > .el-list-anchor {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1428px) {
  main > .el-list-anchor,
  section > .el-list-anchor,
  section > form > .el-list-anchor,
  .el-section > .el-list-anchor,
  .el-tab__body__item > .el-list-anchor,
  content > .el-list-anchor {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

.el-list-anchor:last-child {
  margin-bottom: 0; }

.el-list-anchor__list {
  list-style: none; }

.el-list-anchor__item {
  line-height: 1.5; }
  .el-list-anchor__item::before, .el-list-anchor__item::after {
    display: block;
    width: 0;
    height: 0;
    content: ""; }
  .el-list-anchor__item::before {
    margin-top: calc((1 - 1.5) * .5em); }
  .el-list-anchor__item::after {
    margin-bottom: calc((1 - 1.5) * .5em); }
  @media print, screen and (min-width: 788px) {
    .el-list-anchor__item {
      margin-top: 2.25rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-anchor__item {
      margin-top: 2rem; } }
  .el-list-anchor:not([data-column="liner"]) .el-list-anchor__item:first-child {
    margin-top: 0; }
  .el-list-anchor__item > a {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-weight: 600;
    color: #333;
    transition: color .15s ease; }
    @media print, screen and (min-width: 788px) {
      .el-list-anchor__item > a {
        padding-left: 3.5rem; } }
    @media only screen and (max-width: 787px) {
      .el-list-anchor__item > a {
        padding-left: 2.7rem; } }
    .el-list-anchor__item > a [class^="svg--chevron"] {
      position: absolute;
      top: -.1rem;
      left: 0; }
    .el-list-anchor__item > a:hover {
      text-decoration: none !important; }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) .el-list-anchor__item > a:hover {
        color: #4bace8;
        transition: color .15s ease; } }

@media print, screen and (min-width: 788px) {
  .el-list-anchor[data-background="true"] {
    margin-top: 6rem;
    margin-bottom: 6rem; } }

@media only screen and (max-width: 787px) {
  .el-list-anchor[data-background="true"] {
    margin-top: 4rem;
    margin-bottom: 4rem; } }

.el-list-anchor[data-background="true"] .el-list-anchor__list {
  display: flex;
  flex-wrap: wrap;
  background-color: #eef5fa;
  border-radius: 1.6rem; }
  @media print, screen and (min-width: 788px) {
    .el-list-anchor[data-background="true"] .el-list-anchor__list {
      padding: 3rem 6rem .5rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-anchor[data-background="true"] .el-list-anchor__list {
      padding: 2.5rem 1.6rem 0; } }

.el-list-anchor[data-background="true"] .el-list-anchor__item {
  margin-top: 0; }
  @media print, screen and (min-width: 788px) {
    .el-list-anchor[data-background="true"] .el-list-anchor__item {
      margin-bottom: 2.5rem;
      margin-right: 4rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-anchor[data-background="true"] .el-list-anchor__item {
      width: calc(50% - .75rem);
      margin-bottom: 2.5rem; } }
  .el-list-anchor[data-background="true"] .el-list-anchor__item:last-child {
    margin-right: 0; }
  @media only screen and (max-width: 787px) {
    .el-list-anchor[data-background="true"] .el-list-anchor__item:nth-child(2n - 1) {
      margin-right: .75rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-anchor[data-background="true"] .el-list-anchor__item:nth-child(2n) {
      margin-left: .75rem; } }

.el-list-anchor[data-background="true"][data-column="valign"] .el-list-anchor__list {
  display: block; }
  @media print, screen and (min-width: 788px) {
    .el-list-anchor[data-background="true"][data-column="valign"] .el-list-anchor__list {
      padding: 3rem 6rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-anchor[data-background="true"][data-column="valign"] .el-list-anchor__list {
      padding: 2.5rem 1.6rem; } }

@media print, screen and (min-width: 788px) {
  .el-list-anchor[data-background="true"][data-column="valign"] .el-list-anchor__item {
    margin-right: 0; } }

@media only screen and (max-width: 787px) {
  .el-list-anchor[data-background="true"][data-column="valign"] .el-list-anchor__item {
    width: 100%; } }

.el-list-anchor[data-background="true"][data-column="valign"] .el-list-anchor__item:last-child {
  margin-bottom: 0; }

@media only screen and (max-width: 787px) {
  .el-list-anchor[data-background="true"][data-column="valign"] .el-list-anchor__item:nth-child(2n - 1) {
    margin-right: 0; } }

@media only screen and (max-width: 787px) {
  .el-list-anchor[data-background="true"][data-column="valign"] .el-list-anchor__item:nth-child(2n) {
    margin-left: 0; } }

.el-list-anchor[data-column="liner"] .el-list-anchor__list {
  display: flex;
  flex-wrap: wrap; }
  @media print, screen and (min-width: 788px) {
    .el-list-anchor[data-column="liner"] .el-list-anchor__list {
      margin-top: -2.25rem;
      margin-right: -4rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-anchor[data-column="liner"] .el-list-anchor__list {
      margin-top: -1.5rem;
      margin-right: -2rem; } }

@media print, screen and (min-width: 788px) {
  .el-list-anchor[data-column="liner"] .el-list-anchor__item {
    margin-right: 4rem; } }

@media only screen and (max-width: 787px) {
  .el-list-anchor[data-column="liner"] .el-list-anchor__item {
    margin-right: 2rem; } }

@media print, screen and (min-width: 788px) {
  .el-list-anchor[data-column="s1-m2-l2"] .el-list-anchor__list {
    display: flex;
    flex-wrap: wrap; } }

@media print, screen and (min-width: 788px) {
  .el-list-anchor[data-column="s1-m2-l2"] .el-list-anchor__item {
    width: 48.66667%;
    margin-left: 2.66667%; }
    .el-list-anchor[data-column="s1-m2-l2"] .el-list-anchor__item:nth-child(2n - 1) {
      margin-left: 0; }
    .el-list-anchor[data-column="s1-m2-l2"] .el-list-anchor__item:nth-child(-n + 2) {
      margin-top: 0; } }

@media only screen and (max-width: 787px) {
  .el-list-anchor[data-column="s1-m2-l2"] .el-list-anchor__item:first-child {
    margin-top: 0; } }

.el-list-anchor[data-column="s2-m2-l2"] .el-list-anchor__list {
  display: flex;
  flex-wrap: wrap; }

@media print, screen and (min-width: 788px) {
  .el-list-anchor[data-column="s2-m2-l2"] .el-list-anchor__item {
    width: 48.66667%;
    margin-left: 2.66667%; }
    .el-list-anchor[data-column="s2-m2-l2"] .el-list-anchor__item:nth-child(2n - 1) {
      margin-left: 0; }
    .el-list-anchor[data-column="s2-m2-l2"] .el-list-anchor__item:nth-child(-n + 2) {
      margin-top: 0; } }

@media only screen and (max-width: 787px) {
  .el-list-anchor[data-column="s2-m2-l2"] .el-list-anchor__item {
    width: 48.125%;
    margin-top: 0; }
    .el-list-anchor[data-column="s2-m2-l2"] .el-list-anchor__item:not(:nth-child(2n + 1)) {
      margin-left: 3.75%; }
    .el-list-anchor[data-column="s2-m2-l2"] .el-list-anchor__item:nth-child(n + 3) {
      margin-top: 3.75%; } }

@media print, screen and (min-width: 788px) {
  .el-list-anchor[data-column="s1-m3-l3"] .el-list-anchor__list {
    display: flex;
    flex-wrap: wrap; } }

@media print, screen and (min-width: 788px) {
  .el-list-anchor[data-column="s1-m3-l3"] .el-list-anchor__item {
    width: 32%;
    margin-left: 2%; }
    .el-list-anchor[data-column="s1-m3-l3"] .el-list-anchor__item:nth-child(3n - 2) {
      margin-left: 0; }
    .el-list-anchor[data-column="s1-m3-l3"] .el-list-anchor__item:nth-child(-n + 3) {
      margin-top: 0; } }

@media only screen and (max-width: 787px) {
  .el-list-anchor[data-column="s1-m3-l3"] .el-list-anchor__item:first-child {
    margin-top: 0; } }

.el-list-anchor[data-column="s2-m3-l3"] .el-list-anchor__list {
  display: flex;
  flex-wrap: wrap; }

@media print, screen and (min-width: 788px) {
  .el-list-anchor[data-column="s2-m3-l3"] .el-list-anchor__item {
    width: 32%;
    margin-left: 2%; }
    .el-list-anchor[data-column="s2-m3-l3"] .el-list-anchor__item:nth-child(3n - 2) {
      margin-left: 0; }
    .el-list-anchor[data-column="s2-m3-l3"] .el-list-anchor__item:nth-child(-n + 3) {
      margin-top: 0; } }

@media only screen and (max-width: 787px) {
  .el-list-anchor[data-column="s2-m3-l3"] .el-list-anchor__item {
    width: 48.125%;
    margin-top: 0; }
    .el-list-anchor[data-column="s2-m3-l3"] .el-list-anchor__item:not(:nth-child(2n + 1)) {
      margin-left: 3.75%; }
    .el-list-anchor[data-column="s2-m3-l3"] .el-list-anchor__item:nth-child(n + 3) {
      margin-top: 3.75%; } }

@media print, screen and (min-width: 788px) {
  .el-list-anchor[data-column="s1-m4-l4"] .el-list-anchor__list {
    display: flex;
    flex-wrap: wrap; } }

@media print, screen and (min-width: 788px) {
  .el-list-anchor[data-column="s1-m4-l4"] .el-list-anchor__item {
    width: 23.75%;
    margin-left: 1.66667%; }
    .el-list-anchor[data-column="s1-m4-l4"] .el-list-anchor__item:nth-child(4n - 3) {
      margin-left: 0; }
    .el-list-anchor[data-column="s1-m4-l4"] .el-list-anchor__item:nth-child(-n + 4) {
      margin-top: 0; } }

@media only screen and (max-width: 787px) {
  .el-list-anchor[data-column="s1-m4-l4"] .el-list-anchor__item:first-child {
    margin-top: 0; } }

.el-list-anchor[data-column="s2-m4-l4"] .el-list-anchor__list {
  display: flex;
  flex-wrap: wrap; }

@media print, screen and (min-width: 788px) {
  .el-list-anchor[data-column="s2-m4-l4"] .el-list-anchor__item {
    width: 23.75%;
    margin-left: 1.66667%; }
    .el-list-anchor[data-column="s2-m4-l4"] .el-list-anchor__item:nth-child(4n - 3) {
      margin-left: 0; }
    .el-list-anchor[data-column="s2-m4-l4"] .el-list-anchor__item:nth-child(-n + 4) {
      margin-top: 0; } }

@media only screen and (max-width: 787px) {
  .el-list-anchor[data-column="s2-m4-l4"] .el-list-anchor__item {
    width: 48.125%;
    margin-top: 0; }
    .el-list-anchor[data-column="s2-m4-l4"] .el-list-anchor__item:not(:nth-child(2n + 1)) {
      margin-left: 3.75%; }
    .el-list-anchor[data-column="s2-m4-l4"] .el-list-anchor__item:nth-child(n + 3) {
      margin-top: 3.75%; } }

/*
========================================================
	- _list-term.scss
========================================================
*/
/*
-------------------------------
	-- .el-list-term
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-list-term {
    margin: 0 auto 3rem; } }

@media only screen and (max-width: 787px) {
  .el-list-term {
    margin: 0 auto 2.5rem; } }

@media print, screen and (min-width: 788px) {
  main > .el-list-term,
  section > .el-list-term,
  section > form > .el-list-term,
  .el-section > .el-list-term,
  .el-tab__body__item > .el-list-term,
  content > .el-list-term {
    max-width: calc(1100px + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-list-term,
  section > .el-list-term,
  section > form > .el-list-term,
  .el-section > .el-list-term,
  .el-tab__body__item > .el-list-term,
  content > .el-list-term {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1428px) {
  main > .el-list-term,
  section > .el-list-term,
  section > form > .el-list-term,
  .el-section > .el-list-term,
  .el-tab__body__item > .el-list-term,
  content > .el-list-term {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

.el-list-term:last-child {
  margin-bottom: 0; }

@media print, screen and (min-width: 788px) {
  .el-list-term__list {
    display: table;
    width: 100%; } }

@media print, screen and (min-width: 788px) {
  .el-list-term__item {
    display: table-row; } }

.el-list-term__item:first-child .el-list-term__head {
  padding-top: 0; }

@media print, screen and (min-width: 788px) {
  .el-list-term__item:first-child .el-list-term__body {
    padding-top: 0; } }

.el-list-term__head {
  font-weight: 700; }
  @media print, screen and (min-width: 788px) {
    .el-list-term__head {
      display: table-cell;
      vertical-align: top;
      width: 1%;
      padding-top: 2.5rem;
      padding-right: 2rem;
      white-space: nowrap; } }
  @media only screen and (max-width: 787px) {
    .el-list-term__head {
      padding-top: 2rem;
      line-height: 1.5; } }
  @media only screen and (max-width: 787px) {
    .el-list-term__head > span {
      display: block;
      margin-top: .2rem; } }

@media print, screen and (min-width: 788px) {
  .el-list-term__body {
    display: table-cell;
    vertical-align: top;
    width: 99%;
    padding-top: 2.5rem; } }

@media only screen and (max-width: 787px) {
  .el-list-term__body {
    padding-top: 1.3rem; } }

@media print, screen and (min-width: 788px) {
  .el-list-term__body > [class^="el-"]:not([class*="__"]) {
    margin-bottom: 2rem; } }

@media only screen and (max-width: 787px) {
  .el-list-term__body > [class^="el-"]:not([class*="__"]) {
    margin-bottom: 1.5rem; } }

.el-list-term__body > [class^="el-"]:not([class*="__"]):last-child {
  margin-bottom: 0; }

@media print, screen and (min-width: 788px) {
  .el-list-term__body > .el-list-txt > .el-list-txt__list > .el-list-txt__item {
    margin-top: 1.5rem; } }

@media only screen and (max-width: 787px) {
  .el-list-term__body > .el-list-txt > .el-list-txt__list > .el-list-txt__item {
    margin-top: 1rem; } }

.el-list-term__body > .el-list-txt > .el-list-txt__list > .el-list-txt__item:first-child {
  margin-top: 0; }

@media print, screen and (min-width: 788px) {
  .el-list-term__body > .el-list-note > .el-list-note__list > .el-list-note__item > .el-list-note__head {
    padding-top: 1rem; } }

@media only screen and (max-width: 787px) {
  .el-list-term__body > .el-list-note > .el-list-note__list > .el-list-note__item > .el-list-note__head {
    padding-top: .75rem; } }

@media print, screen and (min-width: 788px) {
  .el-list-term__body > .el-list-note > .el-list-note__list > .el-list-note__item > .el-list-note__body {
    padding-top: 1rem; } }

@media only screen and (max-width: 787px) {
  .el-list-term__body > .el-list-note > .el-list-note__list > .el-list-note__item > .el-list-note__body {
    padding-top: .75rem; } }

.el-list-term__body > .el-list-note > .el-list-note__list > .el-list-note__item:first-child > .el-list-note__head {
  padding-top: 0; }

.el-list-term__body > .el-list-note > .el-list-note__list > .el-list-note__item:first-child > .el-list-note__body {
  padding-top: 0; }

@media print, screen and (min-width: 788px) {
  .el-list-term__body > .el-list-order > .el-list-order__list > .el-list-order__item > .el-list-order__head {
    padding-top: 1rem; } }

@media only screen and (max-width: 787px) {
  .el-list-term__body > .el-list-order > .el-list-order__list > .el-list-order__item > .el-list-order__head {
    padding-top: .75rem; } }

@media print, screen and (min-width: 788px) {
  .el-list-term__body > .el-list-order > .el-list-order__list > .el-list-order__item > .el-list-order__body {
    padding-top: 1rem; } }

@media only screen and (max-width: 787px) {
  .el-list-term__body > .el-list-order > .el-list-order__list > .el-list-order__item > .el-list-order__body {
    padding-top: .75rem; } }

.el-list-term__body > .el-list-order > .el-list-order__list > .el-list-order__item:first-child > .el-list-order__head {
  padding-top: 0; }

.el-list-term__body > .el-list-order > .el-list-order__list > .el-list-order__item:first-child > .el-list-order__body {
  padding-top: 0; }

@media only screen and (max-width: 787px) {
  .el-list-term[data-txt-row="horizontal"] > .el-list-term__list {
    display: table;
    width: 100%;
    margin-top: 0; } }

@media only screen and (max-width: 787px) {
  .el-list-term[data-txt-row="horizontal"] > .el-list-term__list > .el-list-term__item {
    display: table-row; } }

.el-list-term[data-txt-row="horizontal"] > .el-list-term__list > .el-list-term__item:first-child .el-list-term__head {
  padding-top: 0; }

.el-list-term[data-txt-row="horizontal"] > .el-list-term__list > .el-list-term__item:first-child .el-list-term__body {
  padding-top: 0; }

.el-list-term[data-txt-row="horizontal"] > .el-list-term__list > .el-list-term__item > .el-list-term__head {
  white-space: nowrap; }
  @media only screen and (max-width: 787px) {
    .el-list-term[data-txt-row="horizontal"] > .el-list-term__list > .el-list-term__item > .el-list-term__head {
      display: table-cell;
      vertical-align: top;
      width: 1%;
      padding-right: 2rem; } }

@media only screen and (max-width: 787px) {
  .el-list-term[data-txt-row="horizontal"] > .el-list-term__list > .el-list-term__item > .el-list-term__body {
    display: table-cell;
    vertical-align: top;
    width: 99%;
    padding-top: 2rem; } }

@media only screen and (max-width: 787px) {
  .el-list-term[data-txt-row="horizontal"] > .el-list-term__list > .el-list-term__item > .el-list-term__body + .el-list-term__body {
    width: 1%;
    padding-left: 2rem;
    white-space: nowrap; } }

@media print, screen and (min-width: 788px) {
  .el-list-term[data-txt-row="vertical"] > .el-list-term__list {
    display: block; } }

@media print, screen and (min-width: 788px) {
  .el-list-term[data-txt-row="vertical"] > .el-list-term__list > .el-list-term__item {
    display: block;
    margin-top: 1rem; } }

.el-list-term[data-txt-row="vertical"] > .el-list-term__list > .el-list-term__item:first-child {
  margin-top: 0; }
  .el-list-term[data-txt-row="vertical"] > .el-list-term__list > .el-list-term__item:first-child > .el-list-term__head {
    padding-top: 0; }

.el-list-term[data-txt-row="vertical"] > .el-list-term__list > .el-list-term__item > .el-list-term__head {
  white-space: normal; }
  @media print, screen and (min-width: 788px) {
    .el-list-term[data-txt-row="vertical"] > .el-list-term__list > .el-list-term__item > .el-list-term__head {
      display: block;
      width: auto;
      margin-bottom: 1rem;
      padding-right: 0; } }

@media print, screen and (min-width: 788px) {
  .el-list-term[data-txt-row="vertical"] > .el-list-term__list > .el-list-term__item > .el-list-term__body {
    display: block;
    width: auto;
    padding-top: 0; } }

.el-list-term[data-type="line"] > .el-list-term__list {
  border-top: .1rem solid #ccc; }
  .el-list-term[data-type="line"] > .el-list-term__list > .el-list-term__item > .el-list-term__head {
    font-weight: 700; }
    @media print, screen and (min-width: 788px) {
      .el-list-term[data-type="line"] > .el-list-term__list > .el-list-term__item > .el-list-term__head {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
        border-bottom: .1rem solid #ccc;
        white-space: nowrap; } }
    @media only screen and (max-width: 787px) {
      .el-list-term[data-type="line"] > .el-list-term__list > .el-list-term__item > .el-list-term__head {
        padding-top: 1.5rem; } }
  @media print, screen and (min-width: 788px) {
    .el-list-term[data-type="line"] > .el-list-term__list > .el-list-term__item > .el-list-term__body {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem;
      border-bottom: .1rem solid #ccc; } }
  @media only screen and (max-width: 787px) {
    .el-list-term[data-type="line"] > .el-list-term__list > .el-list-term__item > .el-list-term__body {
      padding-bottom: 1.5rem;
      border-bottom: .1rem solid #ccc; } }
  @media print, screen and (min-width: 788px) {
    .el-list-term[data-type="line"] > .el-list-term__list > .el-list-term__item:first-child > .el-list-term__head {
      padding-top: 2.5rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-term[data-type="line"] > .el-list-term__list > .el-list-term__item:first-child > .el-list-term__head {
      padding-top: 1.5rem; } }
  @media print, screen and (min-width: 788px) {
    .el-list-term[data-type="line"] > .el-list-term__list > .el-list-term__item:first-child > .el-list-term__body {
      padding-top: 2.5rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-term[data-type="line"] > .el-list-term__list > .el-list-term__item:first-child > .el-list-term__body {
      padding-top: 1.3rem; } }

@media only screen and (max-width: 787px) {
  .el-list-term[data-type="line"][data-txt-row="horizontal"] > .el-list-term__list > .el-list-term__item > .el-list-term__head {
    border-bottom: .1rem solid #ccc; } }

@media only screen and (max-width: 787px) {
  .el-list-term[data-type="line"][data-txt-row="horizontal"] > .el-list-term__list > .el-list-term__item > .el-list-term__body {
    padding-top: 1.5rem; } }

.el-list-term[data-type="line"][data-txt-row="vertical"] > .el-list-term__list > .el-list-term__item {
  margin-top: 0;
  border-bottom: .1rem solid #ccc; }
  .el-list-term[data-type="line"][data-txt-row="vertical"] > .el-list-term__list > .el-list-term__item > .el-list-term__head {
    padding-bottom: 0;
    border-bottom: none;
    white-space: normal; }
  .el-list-term[data-type="line"][data-txt-row="vertical"] > .el-list-term__list > .el-list-term__item > .el-list-term__body {
    border-bottom: none; }
    @media print, screen and (min-width: 788px) {
      .el-list-term[data-type="line"][data-txt-row="vertical"] > .el-list-term__list > .el-list-term__item > .el-list-term__body {
        padding-top: 0; } }

.el-list-term[data-align="center"] > .el-list-term__list {
  margin: 0 auto;
  width: auto; }
  @media only screen and (max-width: 787px) {
    .el-list-term[data-align="center"] > .el-list-term__list {
      text-align: center; } }
  .el-list-term[data-align="center"] > .el-list-term__list > .el-list-term__item > .el-list-term__head {
    width: auto; }
  .el-list-term[data-align="center"] > .el-list-term__list > .el-list-term__item > .el-list-term__body {
    width: auto; }

/*
========================================================
	- _list-price.scss
========================================================
*/
/*
-------------------------------
	-- .el-list-price
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-list-price {
    margin: 0 auto 3rem; } }

@media only screen and (max-width: 787px) {
  .el-list-price {
    margin: 0 auto 2.5rem; } }

@media print, screen and (min-width: 788px) {
  main > .el-list-price,
  section > .el-list-price,
  section > form > .el-list-price,
  .el-section > .el-list-price,
  .el-tab__body__item > .el-list-price,
  content > .el-list-price {
    max-width: calc(1100px + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-list-price,
  section > .el-list-price,
  section > form > .el-list-price,
  .el-section > .el-list-price,
  .el-tab__body__item > .el-list-price,
  content > .el-list-price {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1428px) {
  main > .el-list-price,
  section > .el-list-price,
  section > form > .el-list-price,
  .el-section > .el-list-price,
  .el-tab__body__item > .el-list-price,
  content > .el-list-price {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

.el-list-price:last-child {
  margin-bottom: 0; }

@media print, screen and (min-width: 788px) {
  .el-list-price__list {
    display: table;
    width: 100%; } }

@media print, screen and (min-width: 788px) {
  .el-list-price__item {
    display: table-row; } }

.el-list-price__item:first-child .el-list-price__head {
  padding-top: 0; }

@media print, screen and (min-width: 788px) {
  .el-list-price__item:first-child .el-list-price__body {
    padding-top: 0; } }

@media only screen and (max-width: 787px) {
  .el-list-price__item[data-txt-size="large"] .el-list-price__list {
    display: block; } }

@media only screen and (max-width: 787px) {
  .el-list-price__item[data-txt-size="large"] .el-list-price__item {
    display: block; } }

.el-list-price__item[data-txt-size="large"] .el-list-price__head {
  font-weight: 600;
  padding-left: 0; }
  @media print, screen and (min-width: 788px) {
    .el-list-price__item[data-txt-size="large"] .el-list-price__head {
      font-size: 2.4rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-price__item[data-txt-size="large"] .el-list-price__head {
      display: block;
      padding-right: 0;
      font-size: 1.8rem; } }
  .el-list-price__item[data-txt-size="large"] .el-list-price__head > span {
    padding-left: 0; }

@media only screen and (max-width: 787px) {
  .el-list-price__item[data-txt-size="large"] .el-list-price__body {
    display: block; } }

@media print, screen and (min-width: 788px) {
  .el-list-price__item[data-txt-size="large"] .el-list-price__body > p {
    font-size: 2.4rem; } }

@media only screen and (max-width: 787px) {
  .el-list-price__item[data-txt-size="large"] .el-list-price__body > p {
    font-size: 1.8rem; } }

.el-list-price__head {
  line-height: 1.5;
  display: table-cell;
  width: 99%; }
  .el-list-price__head::before, .el-list-price__head::after {
    display: block;
    width: 0;
    height: 0;
    content: ""; }
  .el-list-price__head::before {
    margin-top: calc((1 - 1.5) * .5em); }
  .el-list-price__head::after {
    margin-bottom: calc((1 - 1.5) * .5em); }
  @media print, screen and (min-width: 788px) {
    .el-list-price__head {
      padding-top: 2.5rem;
      padding-right: 2rem;
      font-size: 1.8rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-price__head {
      padding-top: 2rem;
      padding-right: 1.75rem;
      font-size: 1.6rem; } }
  .el-list-price__head > span {
    position: relative;
    display: block; }
    @media print, screen and (min-width: 788px) {
      .el-list-price__head > span {
        padding-left: 3rem; } }
    @media only screen and (max-width: 787px) {
      .el-list-price__head > span {
        padding-left: 2.5rem; } }
    .el-list-price__head > span > i.svg--icon-list {
      position: absolute;
      left: .6rem;
      width: .6rem;
      height: .6rem; }
      @media print, screen and (min-width: 788px) {
        .el-list-price__head > span > i.svg--icon-list {
          top: 1rem; } }
      @media only screen and (max-width: 787px) {
        .el-list-price__head > span > i.svg--icon-list {
          top: .8rem; } }
      .el-list-price__head > span > i.svg--icon-list svg {
        fill: #4bace8; }

.el-list-price__body {
  display: table-cell;
  width: 1%;
  font-weight: 600;
  white-space: nowrap; }
  @media print, screen and (min-width: 788px) {
    .el-list-price__body {
      padding-top: 2.5rem;
      font-size: 2rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-price__body {
      padding-top: 1.3rem;
      font-size: 1.6rem; } }
  @media print, screen and (min-width: 788px) {
    .el-list-price__body > [class^="el-"]:not([class*="__"]) {
      margin-bottom: 2rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-price__body > [class^="el-"]:not([class*="__"]) {
      margin-bottom: 1.5rem; } }
  .el-list-price__body > [class^="el-"]:not([class*="__"]):last-child {
    margin-bottom: 0; }

/*
========================================================
	- _list-order.scss
========================================================
*/
/*
-------------------------------
	-- .el-list-order
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-list-order {
    margin: 0 auto 3rem; } }

@media only screen and (max-width: 787px) {
  .el-list-order {
    margin: 0 auto 2.5rem; } }

@media print, screen and (min-width: 788px) {
  main > .el-list-order,
  section > .el-list-order,
  section > form > .el-list-order,
  .el-section > .el-list-order,
  .el-tab__body__item > .el-list-order,
  content > .el-list-order {
    max-width: calc(1100px + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-list-order,
  section > .el-list-order,
  section > form > .el-list-order,
  .el-section > .el-list-order,
  .el-tab__body__item > .el-list-order,
  content > .el-list-order {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1428px) {
  main > .el-list-order,
  section > .el-list-order,
  section > form > .el-list-order,
  .el-section > .el-list-order,
  .el-tab__body__item > .el-list-order,
  content > .el-list-order {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

.el-list-order:last-child {
  margin-bottom: 0; }

.el-list-order__list {
  display: table;
  width: 100%; }

.el-list-order__item {
  display: table-row; }
  .el-list-order__item:first-child .el-list-order__head {
    padding-top: 0; }
  .el-list-order__item:first-child .el-list-order__body {
    padding-top: 0; }

.el-list-order__head {
  display: table-cell;
  vertical-align: top;
  width: 1%;
  font-weight: 700;
  white-space: nowrap; }
  @media print, screen and (min-width: 788px) {
    .el-list-order__head {
      padding-top: 2rem;
      padding-right: 2rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-order__head {
      padding-top: 1.5rem;
      padding-right: 1rem; } }

.el-list-order__body {
  display: table-cell;
  vertical-align: top;
  width: 99%; }
  @media print, screen and (min-width: 788px) {
    .el-list-order__body {
      padding-top: 2rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-order__body {
      padding-top: 1.5rem; } }
  @media print, screen and (min-width: 788px) {
    .el-list-order__body > [class^="el-"]:not([class*="__"]) {
      margin-bottom: 2rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-order__body > [class^="el-"]:not([class*="__"]) {
      margin-bottom: 1.5rem; } }
  .el-list-order__body > [class^="el-"]:not([class*="__"]):last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 788px) {
    .el-list-order__body > .el-list-txt > .el-list-txt__list > .el-list-txt__item {
      margin-top: 1.5rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-order__body > .el-list-txt > .el-list-txt__list > .el-list-txt__item {
      margin-top: 1rem; } }
  .el-list-order__body > .el-list-txt > .el-list-txt__list > .el-list-txt__item:first-child {
    margin-top: 0; }
  @media print, screen and (min-width: 788px) {
    .el-list-order__body > .el-list-note > .el-list-note__list > .el-list-note__item > .el-list-note__head {
      padding-top: 1rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-order__body > .el-list-note > .el-list-note__list > .el-list-note__item > .el-list-note__head {
      padding-top: .75rem; } }
  @media print, screen and (min-width: 788px) {
    .el-list-order__body > .el-list-note > .el-list-note__list > .el-list-note__item > .el-list-note__body {
      padding-top: 1rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-order__body > .el-list-note > .el-list-note__list > .el-list-note__item > .el-list-note__body {
      padding-top: .75rem; } }
  .el-list-order__body > .el-list-note > .el-list-note__list > .el-list-note__item:first-child > .el-list-note__head {
    padding-top: 0; }
  .el-list-order__body > .el-list-note > .el-list-note__list > .el-list-note__item:first-child > .el-list-note__body {
    padding-top: 0; }
  @media print, screen and (min-width: 788px) {
    .el-list-order__body > .el-list-order > .el-list-order__list > .el-list-order__item > .el-list-order__head {
      padding-top: 1rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-order__body > .el-list-order > .el-list-order__list > .el-list-order__item > .el-list-order__head {
      padding-top: .75rem; } }
  @media print, screen and (min-width: 788px) {
    .el-list-order__body > .el-list-order > .el-list-order__list > .el-list-order__item > .el-list-order__body {
      padding-top: 1rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-order__body > .el-list-order > .el-list-order__list > .el-list-order__item > .el-list-order__body {
      padding-top: .75rem; } }
  .el-list-order__body > .el-list-order > .el-list-order__list > .el-list-order__item:first-child > .el-list-order__head {
    padding-top: 0; }
  .el-list-order__body > .el-list-order > .el-list-order__list > .el-list-order__item:first-child > .el-list-order__body {
    padding-top: 0; }

/*
========================================================
	- _list-note.scss
========================================================
*/
/*
-------------------------------
	-- .el-list-note
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-list-note {
    margin: 0 auto 3rem; } }

@media only screen and (max-width: 787px) {
  .el-list-note {
    margin: 0 auto 2.5rem; } }

@media print, screen and (min-width: 788px) {
  main > .el-list-note,
  section > .el-list-note,
  section > form > .el-list-note,
  .el-section > .el-list-note,
  .el-tab__body__item > .el-list-note,
  content > .el-list-note {
    max-width: calc(1100px + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-list-note,
  section > .el-list-note,
  section > form > .el-list-note,
  .el-section > .el-list-note,
  .el-tab__body__item > .el-list-note,
  content > .el-list-note {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1428px) {
  main > .el-list-note,
  section > .el-list-note,
  section > form > .el-list-note,
  .el-section > .el-list-note,
  .el-tab__body__item > .el-list-note,
  content > .el-list-note {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

.el-list-note:last-child {
  margin-bottom: 0; }

.el-list-note__list {
  display: table;
  width: 100%; }

.el-list-note__item {
  display: table-row; }
  .el-list-note__item:first-child > .el-list-note__head {
    padding-top: 0; }
  .el-list-note__item:first-child > .el-list-note__body {
    padding-top: 0; }
  @media print, screen and (min-width: 788px) {
    .el-list-note__item .el-list-note > .el-list-note__list > .el-list-note__item > .el-list-note__head {
      padding-top: 1rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-note__item .el-list-note > .el-list-note__list > .el-list-note__item > .el-list-note__head {
      padding-top: .75rem; } }
  @media print, screen and (min-width: 788px) {
    .el-list-note__item .el-list-note > .el-list-note__list > .el-list-note__item > .el-list-note__body {
      padding-top: 1rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-note__item .el-list-note > .el-list-note__list > .el-list-note__item > .el-list-note__body {
      padding-top: .75rem; } }
  @media print, screen and (min-width: 788px) {
    .el-list-note__item .el-list-note > .el-list-note__list > .el-list-note__item > .el-list-note__body > [class^="el-"]:not([class*="__"]) {
      margin-bottom: 1rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-note__item .el-list-note > .el-list-note__list > .el-list-note__item > .el-list-note__body > [class^="el-"]:not([class*="__"]) {
      margin-bottom: .75rem; } }
  .el-list-note__item .el-list-note > .el-list-note__list > .el-list-note__item > .el-list-note__body > [class^="el-"]:not([class*="__"]):last-child {
    margin-bottom: 0; }
  .el-list-note__item .el-list-note > .el-list-note__list > .el-list-note__item:first-child > .el-list-note__head {
    padding-top: 0; }
  .el-list-note__item .el-list-note > .el-list-note__list > .el-list-note__item:first-child > .el-list-note__body {
    padding-top: 0; }

.el-list-note__head {
  display: table-cell;
  vertical-align: top;
  width: 1%;
  font-weight: normal;
  white-space: nowrap; }
  @media print, screen and (min-width: 788px) {
    .el-list-note__head {
      padding-top: 2rem;
      padding-right: 1rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-note__head {
      padding-top: 1.5rem;
      padding-right: .75rem; } }

.el-list-note__body {
  display: table-cell;
  vertical-align: top;
  width: 99%; }
  @media print, screen and (min-width: 788px) {
    .el-list-note__body {
      padding-top: 2rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-note__body {
      padding-top: 1.5rem; } }
  @media print, screen and (min-width: 788px) {
    .el-list-note__body > [class^="el-"]:not([class*="__"]) {
      margin-bottom: 2rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-note__body > [class^="el-"]:not([class*="__"]) {
      margin-bottom: 1.5rem; } }
  .el-list-note__body > [class^="el-"]:not([class*="__"]):last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 788px) {
    .el-list-note__body > .el-list-txt > .el-list-txt__list > .el-list-txt__item {
      margin-top: 1.5rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-note__body > .el-list-txt > .el-list-txt__list > .el-list-txt__item {
      margin-top: 1rem; } }
  .el-list-note__body > .el-list-txt > .el-list-txt__list > .el-list-txt__item:first-child {
    margin-top: 0; }
  @media print, screen and (min-width: 788px) {
    .el-list-note__body > .el-list-note > .el-list-note__list > .el-list-note__item > .el-list-note__head {
      padding-top: 1rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-note__body > .el-list-note > .el-list-note__list > .el-list-note__item > .el-list-note__head {
      padding-top: .75rem; } }
  @media print, screen and (min-width: 788px) {
    .el-list-note__body > .el-list-note > .el-list-note__list > .el-list-note__item > .el-list-note__body {
      padding-top: 1rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-note__body > .el-list-note > .el-list-note__list > .el-list-note__item > .el-list-note__body {
      padding-top: .75rem; } }
  .el-list-note__body > .el-list-note > .el-list-note__list > .el-list-note__item:first-child > .el-list-note__head {
    padding-top: 0; }
  .el-list-note__body > .el-list-note > .el-list-note__list > .el-list-note__item:first-child > .el-list-note__body {
    padding-top: 0; }
  @media print, screen and (min-width: 788px) {
    .el-list-note__body > .el-list-order > .el-list-order__list > .el-list-order__item > .el-list-order__head {
      padding-top: 1rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-note__body > .el-list-order > .el-list-order__list > .el-list-order__item > .el-list-order__head {
      padding-top: .75rem; } }
  @media print, screen and (min-width: 788px) {
    .el-list-note__body > .el-list-order > .el-list-order__list > .el-list-order__item > .el-list-order__body {
      padding-top: 1rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-note__body > .el-list-order > .el-list-order__list > .el-list-order__item > .el-list-order__body {
      padding-top: .75rem; } }
  .el-list-note__body > .el-list-order > .el-list-order__list > .el-list-order__item:first-child > .el-list-order__head {
    padding-top: 0; }
  .el-list-note__body > .el-list-order > .el-list-order__list > .el-list-order__item:first-child > .el-list-order__body {
    padding-top: 0; }

.el-list-note[data-align="center"] {
  text-align: center; }
  .el-list-note[data-align="center"] > .el-list-note__list {
    display: block;
    width: auto;
    margin: 0 auto; }
    .el-list-note[data-align="center"] > .el-list-note__list > .el-list-note__item {
      display: table;
      margin: 0 auto; }
      .el-list-note[data-align="center"] > .el-list-note__list > .el-list-note__item > .el-list-note__head {
        display: table-cell;
        width: auto;
        white-space: nowrap; }
      .el-list-note[data-align="center"] > .el-list-note__list > .el-list-note__item > .el-list-note__body {
        display: table-cell;
        width: auto;
        text-align: left; }

/*
========================================================
	- _list-ranking.scss
========================================================
*/
/*
-------------------------------
	-- .el-list-ranking
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-list-ranking {
    margin: 0 auto 3rem; } }

@media only screen and (max-width: 787px) {
  .el-list-ranking {
    margin: 0 auto 2.5rem; } }

@media print, screen and (min-width: 788px) {
  main > .el-list-ranking,
  section > .el-list-ranking,
  section > form > .el-list-ranking,
  .el-section > .el-list-ranking,
  .el-tab__body__item > .el-list-ranking,
  content > .el-list-ranking {
    max-width: calc(1100px + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-list-ranking,
  section > .el-list-ranking,
  section > form > .el-list-ranking,
  .el-section > .el-list-ranking,
  .el-tab__body__item > .el-list-ranking,
  content > .el-list-ranking {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1428px) {
  main > .el-list-ranking,
  section > .el-list-ranking,
  section > form > .el-list-ranking,
  .el-section > .el-list-ranking,
  .el-tab__body__item > .el-list-ranking,
  content > .el-list-ranking {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

.el-list-ranking:last-child {
  margin-bottom: 0; }

.el-list-ranking__list {
  list-style: none;
  counter-reset: ranking; }

.el-list-ranking__item {
  position: relative; }
  @media print, screen and (min-width: 788px) {
    .el-list-ranking__item {
      margin-top: 1.6rem;
      padding-top: 1.2rem;
      padding-left: 5rem;
      min-height: 3.8rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-ranking__item {
      margin-top: 1.2rem;
      padding-top: .8rem;
      padding-left: 4.5rem;
      min-height: 3.2rem; } }
  .el-list-ranking__item:first-child {
    margin-top: 0; }
  @media print, screen and (min-width: 788px) {
    .el-list-ranking__item p {
      font-size: 1.8rem; } }
  @media only screen and (max-width: 787px) {
    .el-list-ranking__item p {
      font-size: 1.6rem; } }
  .el-list-ranking__item::before {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    counter-increment: ranking;
    content: counter(ranking);
    padding-top: .2rem;
    background: #808080;
    border-radius: .4rem;
    color: #fff;
    line-height: 1; }
    @media print, screen and (min-width: 788px) {
      .el-list-ranking__item::before {
        width: 3.8rem;
        height: 3.8rem;
        font-size: 2.2rem; } }
    @media only screen and (max-width: 787px) {
      .el-list-ranking__item::before {
        width: 3.2rem;
        height: 3.2rem;
        font-size: 2rem; } }
  .el-list-ranking__item:nth-child(1)::before {
    background: #daaf16; }
  .el-list-ranking__item:nth-child(2)::before {
    background: #aaaaaa; }
  .el-list-ranking__item:nth-child(3)::before {
    background: #ab7610; }

/*
========================================================
	- _btn.scss
========================================================
*/
/*
-------------------------------
	-- .el-btn
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-btn {
    margin: 0 auto 3rem; } }

@media only screen and (max-width: 787px) {
  .el-btn {
    margin: 0 auto 2.5rem; } }

@media print, screen and (min-width: 788px) {
  .el-btn[data-type="lead"] {
    margin-top: 4rem; } }

@media only screen and (max-width: 787px) {
  .el-btn[data-type="lead"] {
    margin-top: 2.75rem; } }

@media print, screen and (min-width: 788px) {
  main > .el-btn,
  section > .el-btn,
  section > form > .el-btn,
  .el-section > .el-btn,
  .el-tab__body__item > .el-btn,
  content > .el-btn {
    max-width: calc(1100px + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-btn,
  section > .el-btn,
  section > form > .el-btn,
  .el-section > .el-btn,
  .el-tab__body__item > .el-btn,
  content > .el-btn {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1428px) {
  main > .el-btn,
  section > .el-btn,
  section > form > .el-btn,
  .el-section > .el-btn,
  .el-tab__body__item > .el-btn,
  content > .el-btn {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

.el-btn:last-child {
  margin-bottom: 0; }

.el-btn__list {
  list-style: none; }

@media print, screen and (min-width: 788px) {
  .el-btn__item {
    max-width: 38rem;
    margin-top: 2rem; } }

@media only screen and (max-width: 787px) {
  .el-btn__item {
    margin-top: 1.5rem; } }

.el-btn:not([data-column="liner"]) .el-btn__item:first-child {
  margin-top: 0; }

.el-btn__container {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
  height: 100%;
  min-height: 5.2rem;
  background: var(--btn-color-base);
  border-radius: 5rem;
  border: 0.2rem solid var(--btn-color-base);
  font-weight: 600;
  font-size: 1.8rem;
  color: #fff;
  text-decoration: none;
  position: relative;
  transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); }
  @media print, screen and (min-width: 788px) {
    .el-btn__container {
      padding: 1.4rem 5rem;
      box-shadow: var(--btn-shadow-pc);
      line-height: 1.5; }
      .el-btn__container::before, .el-btn__container::after {
        display: block;
        width: 0;
        height: 0;
        content: ""; }
      .el-btn__container::before {
        margin-top: calc((1 - 1.5) * .5em); }
      .el-btn__container::after {
        margin-bottom: calc((1 - 1.5) * .5em); } }
  @media only screen and (max-width: 787px) {
    .el-btn__container {
      padding: 1.2rem 4rem;
      box-shadow: var(--btn-shadow-sp);
      line-height: 1.4; }
      .el-btn__container::before, .el-btn__container::after {
        display: block;
        width: 0;
        height: 0;
        content: ""; }
      .el-btn__container::before {
        margin-top: calc((1 - 1.4) * .5em); }
      .el-btn__container::after {
        margin-bottom: calc((1 - 1.4) * .5em); } }
  .el-btn__container i {
    position: relative; }
    .el-btn__container i::before {
      position: absolute;
      top: 50%;
      right: 50%;
      transform: translate(50%, -50%);
      display: block;
      content: "";
      background: #fff;
      border-radius: 50%;
      width: 2.8rem;
      height: 2.8rem; }
    .el-btn__container i[class^="svg--chevron"], .el-btn__container i[class^="svg--open-in"] {
      position: absolute;
      top: 50%;
      transform: translateY(-50%); }
    .el-btn__container i[class^="svg--chevron"] {
      right: 1.2rem; }
    .el-btn__container i.svg--chevron-left {
      right: auto; }
      @media print, screen and (min-width: 788px) {
        .el-btn__container i.svg--chevron-left {
          left: .75rem; } }
      @media only screen and (max-width: 787px) {
        .el-btn__container i.svg--chevron-left {
          left: .5rem; } }
    @media print, screen and (min-width: 788px) {
      .el-btn__container i[class^="svg--open-in"] {
        right: 1rem; } }
    @media only screen and (max-width: 787px) {
      .el-btn__container i[class^="svg--open-in"] {
        right: .5rem; } }
    @media print, screen and (min-width: 788px) {
      .el-btn__container i.svg--action-search, .el-btn__container i.svg--icon-mail {
        width: 2.4rem;
        height: 2.4rem;
        margin-top: -.1rem;
        margin-right: 1.75rem; } }
    @media only screen and (max-width: 787px) {
      .el-btn__container i.svg--action-search, .el-btn__container i.svg--icon-mail {
        width: 2rem;
        height: 2rem;
        margin-top: -.1rem;
        margin-right: 1.25rem; } }
    .el-btn__container i.svg--action-search svg, .el-btn__container i.svg--icon-mail svg {
      fill: var(--btn-color-base); }
  .el-btn__container:hover {
    text-decoration: none !important; }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) .el-btn__container:hover {
      background: #fff;
      color: var(--btn-color-base);
      box-shadow: var(--btn-shadow-pc--hover);
      transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); } }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) .el-btn__container:hover i::before {
      background: var(--btn-color-base); } }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) .el-btn__container:hover i[class^="svg--chevron"] svg, html:not(.ipad):not(.iphone):not(.andoroid) .el-btn__container:hover i[class^="svg--open-in"] svg {
      fill: #fff; } }
  html:not(.ipad):not(.iphone):not(.andoroid) .el-btn__container:hover i.svg--action-search svg, html:not(.ipad):not(.iphone):not(.andoroid) .el-btn__container:hover i.svg--icon-mail svg {
    fill: #fff; }
  .el-btn__container[disabled] {
    border: none;
    background: #707070;
    pointer-events: none;
    box-shadow: none; }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) .el-btn__container[disabled]:hover {
        background: #707070; } }

.el-btn [data-btn-color="1"].el-btn__item .el-btn__container {
  background: #077cc3; }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) .el-btn [data-btn-color="1"].el-btn__item .el-btn__container:hover {
      background: #fff;
      color: #077cc3;
      border-color: #077cc3; } }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) .el-btn [data-btn-color="1"].el-btn__item .el-btn__container:hover i::before {
      background: #077cc3; } }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) .el-btn [data-btn-color="1"].el-btn__item .el-btn__container:hover i[class^="svg--chevron"] svg, html:not(.ipad):not(.iphone):not(.andoroid) .el-btn [data-btn-color="1"].el-btn__item .el-btn__container:hover i[class^="svg--open-in"] svg {
      fill: #fff; } }

.el-btn [data-btn-color="2"].el-btn__item .el-btn__container {
  background: #fff;
  border: .2rem solid #077cc3;
  color: #077cc3; }
  .el-btn [data-btn-color="2"].el-btn__item .el-btn__container i::before {
    background: #077cc3; }
  .el-btn [data-btn-color="2"].el-btn__item .el-btn__container i svg {
    fill: #fff; }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) .el-btn [data-btn-color="2"].el-btn__item .el-btn__container:hover {
      background: #077cc3;
      color: #fff;
      border-color: #fff; } }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) .el-btn [data-btn-color="2"].el-btn__item .el-btn__container:hover i::before {
      background: #fff; } }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) .el-btn [data-btn-color="2"].el-btn__item .el-btn__container:hover i[class^="svg--chevron"] svg, html:not(.ipad):not(.iphone):not(.andoroid) .el-btn [data-btn-color="2"].el-btn__item .el-btn__container:hover i[class^="svg--open-in"] svg {
      fill: #077cc3; } }

.el-btn [data-btn-color="3"].el-btn__item .el-btn__container {
  background: #fff;
  border: 0.2rem solid var(--btn-color-base);
  color: var(--btn-color-base); }
  .el-btn [data-btn-color="3"].el-btn__item .el-btn__container i::before {
    background: var(--btn-color-base); }
  .el-btn [data-btn-color="3"].el-btn__item .el-btn__container i svg {
    fill: #fff; }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) .el-btn [data-btn-color="3"].el-btn__item .el-btn__container:hover {
      background: #4bace8;
      color: #fff;
      border-color: #fff; } }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) .el-btn [data-btn-color="3"].el-btn__item .el-btn__container:hover i::before {
      background: #fff; } }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) .el-btn [data-btn-color="3"].el-btn__item .el-btn__container:hover i[class^="svg--chevron"] svg, html:not(.ipad):not(.iphone):not(.andoroid) .el-btn [data-btn-color="3"].el-btn__item .el-btn__container:hover i[class^="svg--open-in"] svg {
      fill: #4bace8; } }

.el-btn [data-btn-color="4"].el-btn__item .el-btn__container {
  background: #077cc3;
  border: .2rem solid #fff; }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) .el-btn [data-btn-color="4"].el-btn__item .el-btn__container:hover {
      background: #fff;
      color: #077cc3;
      border-color: #077cc3; } }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) .el-btn [data-btn-color="4"].el-btn__item .el-btn__container:hover i::before {
      background: #077cc3; } }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) .el-btn [data-btn-color="4"].el-btn__item .el-btn__container:hover i[class^="svg--chevron"] svg, html:not(.ipad):not(.iphone):not(.andoroid) .el-btn [data-btn-color="4"].el-btn__item .el-btn__container:hover i[class^="svg--open-in"] svg {
      fill: #fff; } }

.el-btn [data-btn-color="5"].el-btn__item .el-btn__container {
  background: #4bace8;
  border: .2rem solid #fff; }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) .el-btn [data-btn-color="5"].el-btn__item .el-btn__container:hover {
      background: #fff;
      color: #4bace8;
      border-color: #4bace8; } }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) .el-btn [data-btn-color="5"].el-btn__item .el-btn__container:hover i::before {
      background: #4bace8; } }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) .el-btn [data-btn-color="5"].el-btn__item .el-btn__container:hover i[class^="svg--chevron"] svg, html:not(.ipad):not(.iphone):not(.andoroid) .el-btn [data-btn-color="5"].el-btn__item .el-btn__container:hover i[class^="svg--open-in"] svg {
      fill: #fff; } }

.el-btn [data-btn-color="line"].el-btn__item .el-btn__container {
  background: #06c755;
  border: .2rem solid #06c755; }
  .el-btn [data-btn-color="line"].el-btn__item .el-btn__container i[class^="svg--chevron"] svg {
    fill: #06c755; }
  .el-btn [data-btn-color="line"].el-btn__item .el-btn__container i.svg--open-in-new svg {
    fill: #06c755; }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) .el-btn [data-btn-color="line"].el-btn__item .el-btn__container:hover {
      background: #fff;
      color: #06c755; } }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) .el-btn [data-btn-color="line"].el-btn__item .el-btn__container:hover i::before {
      background: #06c755; } }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) .el-btn [data-btn-color="line"].el-btn__item .el-btn__container:hover i[class^="svg--chevron"] svg {
      fill: #fff; } }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) .el-btn [data-btn-color="line"].el-btn__item .el-btn__container:hover i.svg--open-in-new svg {
      fill: #fff; } }

.el-btn [data-type="important-tel"].el-btn__item {
  max-width: 26.4rem; }
  .el-btn [data-type="important-tel"].el-btn__item .el-btn__container {
    border: .2rem solid #ea0000;
    background: #fff;
    color: #ea0000;
    white-space: nowrap; }
    @media print, screen and (min-width: 788px) {
      .el-btn [data-type="important-tel"].el-btn__item .el-btn__container {
        font-size: 2.2rem; } }
    @media only screen and (max-width: 787px) {
      .el-btn [data-type="important-tel"].el-btn__item .el-btn__container {
        min-height: 4.5rem;
        font-size: 1.8rem; } }
    .el-btn [data-type="important-tel"].el-btn__item .el-btn__container i {
      width: 2.4rem;
      height: 2.4rem;
      margin-top: -.1rem;
      margin-right: .6rem; }
      .el-btn [data-type="important-tel"].el-btn__item .el-btn__container i::before {
        display: none; }
      .el-btn [data-type="important-tel"].el-btn__item .el-btn__container i svg {
        fill: #ea0000; }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) .el-btn [data-type="important-tel"].el-btn__item .el-btn__container:hover {
        background: #fff;
        color: #ea0000;
        box-shadow: var(--btn-shadow-pc); } }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) .el-btn [data-type="important-tel"].el-btn__item .el-btn__container:hover i svg {
        fill: #ea0000; } }

.el-btn [data-btn-size="xl"].el-btn__item {
  width: 100%; }
  @media print, screen and (min-width: 788px) {
    .el-btn [data-btn-size="xl"].el-btn__item {
      max-width: 65rem; } }
  @media print, screen and (min-width: 788px) {
    .el-btn [data-btn-size="xl"].el-btn__item .el-btn__container {
      min-height: 6.8rem;
      font-size: 2.2rem; } }
  @media only screen and (max-width: 787px) {
    .el-btn [data-btn-size="xl"].el-btn__item .el-btn__container {
      font-size: 1.8rem; } }

.el-btn [data-btn-size="l"].el-btn__item {
  width: 100%; }
  @media print, screen and (min-width: 788px) {
    .el-btn [data-btn-size="l"].el-btn__item {
      max-width: 45rem; } }
  @media print, screen and (min-width: 788px) {
    .el-btn [data-btn-size="l"].el-btn__item .el-btn__container {
      min-height: 5.8rem;
      font-size: 1.8rem; } }
  @media only screen and (max-width: 787px) {
    .el-btn [data-btn-size="l"].el-btn__item .el-btn__container {
      font-size: 1.6rem; } }

.el-btn [data-btn-size="m"].el-btn__item {
  width: 100%; }
  @media print, screen and (min-width: 788px) {
    .el-btn [data-btn-size="m"].el-btn__item {
      max-width: 38rem; } }

.el-btn [data-btn-size="s"].el-btn__item {
  width: 100%; }
  @media print, screen and (min-width: 788px) {
    .el-btn [data-btn-size="s"].el-btn__item {
      max-width: 31rem; } }

.el-btn [data-btn-size="free"].el-btn__item {
  width: auto; }
  @media print, screen and (min-width: 788px) {
    .el-btn [data-btn-size="free"].el-btn__item {
      max-width: none; } }
  .el-btn [data-btn-size="free"].el-btn__item .el-btn__container {
    width: auto; }

@media print, screen and (min-width: 788px) {
  .el-btn [data-btn-type="back"].el-btn__item .el-btn__container {
    padding: .5rem 2.5rem .5rem 3rem; } }

@media only screen and (max-width: 787px) {
  .el-btn [data-btn-type="back"].el-btn__item .el-btn__container {
    padding: .5rem 1.5rem .5rem 1.75rem; } }

@media print, screen and (min-width: 788px) {
  .el-btn [data-btn-type="noarrow"].el-btn__item .el-btn__container {
    padding: .5rem 2.5rem; } }

@media only screen and (max-width: 787px) {
  .el-btn [data-btn-type="noarrow"].el-btn__item .el-btn__container {
    padding: .5rem 1.5rem; } }

.el-btn[data-align="center"]:not([data-column]) .el-btn__item {
  margin-right: auto;
  margin-left: auto; }

.el-btn[data-align="center"]:not([data-column]) [data-btn-size="free"] {
  display: flex;
  justify-content: center; }

.el-btn[data-align="center"][data-column] .el-btn__list {
  justify-content: center; }

.el-btn[data-align="right"]:not([data-column]) .el-btn__item {
  margin-left: auto; }

.el-btn[data-align="right"]:not([data-column]) [data-btn-size="free"] {
  display: flex;
  justify-content: flex-end; }

.el-btn[data-align="right"][data-column] .el-btn__list {
  justify-content: flex-end; }

.el-btn[data-column="liner"] .el-btn__list {
  display: flex;
  flex-wrap: wrap; }
  @media print, screen and (min-width: 788px) {
    .el-btn[data-column="liner"] .el-btn__list {
      margin-bottom: -2rem;
      margin-left: -2%; } }
  @media only screen and (max-width: 787px) {
    .el-btn[data-column="liner"] .el-btn__list {
      margin-top: -3.75vmin;
      margin-left: -3.75%; } }

.el-btn[data-column="liner"] .el-btn__item {
  margin-top: 0; }
  .el-btn[data-column="liner"] .el-btn__item:not([data-btn-size]) {
    max-width: none; }
  @media print, screen and (min-width: 788px) {
    .el-btn[data-column="liner"] .el-btn__item {
      margin-bottom: 2rem;
      margin-left: 2%; } }
  @media only screen and (max-width: 787px) {
    .el-btn[data-column="liner"] .el-btn__item {
      margin-top: 3.75vmin;
      margin-left: 3.75%; } }

@media print, screen and (min-width: 788px) {
  .el-btn[data-column="s1-m2-l2"] .el-btn__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; } }

@media print, screen and (min-width: 788px) {
  .el-btn[data-column="s1-m2-l2"] .el-btn__item {
    max-width: none;
    width: 48.66667%;
    margin-left: 2.66667%; }
    .el-btn[data-column="s1-m2-l2"] .el-btn__item:nth-child(2n - 1) {
      margin-left: 0; }
    .el-btn[data-column="s1-m2-l2"] .el-btn__item:nth-child(-n + 2) {
      margin-top: 0; } }

@media only screen and (max-width: 787px) {
  .el-btn[data-column="s1-m2-l2"] .el-btn__item:first-child {
    margin-top: 0; } }

.el-btn[data-column="s1-m2-l2"] .el-btn__item a,
.el-btn[data-column="s1-m2-l2"] .el-btn__item button {
  width: 100%; }

.el-btn[data-column="s2-m2-l2"] .el-btn__list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }

.el-btn[data-column="s2-m2-l2"] .el-btn__item {
  max-width: none; }
  @media print, screen and (min-width: 788px) {
    .el-btn[data-column="s2-m2-l2"] .el-btn__item {
      width: 48.66667%;
      margin-left: 2.66667%; }
      .el-btn[data-column="s2-m2-l2"] .el-btn__item:nth-child(2n - 1) {
        margin-left: 0; }
      .el-btn[data-column="s2-m2-l2"] .el-btn__item:nth-child(-n + 2) {
        margin-top: 0; } }
  @media only screen and (max-width: 787px) {
    .el-btn[data-column="s2-m2-l2"] .el-btn__item {
      width: 48.125%;
      margin-top: 0; }
      .el-btn[data-column="s2-m2-l2"] .el-btn__item:not(:nth-child(2n + 1)) {
        margin-left: 3.75%; }
      .el-btn[data-column="s2-m2-l2"] .el-btn__item:nth-child(n + 3) {
        margin-top: 3.75vmin; } }
  .el-btn[data-column="s2-m2-l2"] .el-btn__item a,
  .el-btn[data-column="s2-m2-l2"] .el-btn__item button {
    width: 100%; }

@media print, screen and (min-width: 788px) {
  .el-btn[data-column="s1-m3-l3"] .el-btn__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; } }

@media print, screen and (min-width: 788px) {
  .el-btn[data-column="s1-m3-l3"] .el-btn__item {
    max-width: none;
    width: 32%;
    margin-left: 2%; }
    .el-btn[data-column="s1-m3-l3"] .el-btn__item:nth-child(3n - 2) {
      margin-left: 0; }
    .el-btn[data-column="s1-m3-l3"] .el-btn__item:nth-child(-n + 3) {
      margin-top: 0; } }

@media only screen and (max-width: 787px) {
  .el-btn[data-column="s1-m3-l3"] .el-btn__item:first-child {
    margin-top: 0; } }

.el-btn[data-column="s1-m3-l3"] .el-btn__item a,
.el-btn[data-column="s1-m3-l3"] .el-btn__item button {
  width: 100%; }

.el-btn[data-column="s2-m3-l3"] .el-btn__list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }

.el-btn[data-column="s2-m3-l3"] .el-btn__item {
  max-width: none; }
  @media print, screen and (min-width: 788px) {
    .el-btn[data-column="s2-m3-l3"] .el-btn__item {
      width: 32%;
      margin-left: 2%; }
      .el-btn[data-column="s2-m3-l3"] .el-btn__item:nth-child(3n - 2) {
        margin-left: 0; }
      .el-btn[data-column="s2-m3-l3"] .el-btn__item:nth-child(-n + 3) {
        margin-top: 0; } }
  @media only screen and (max-width: 787px) {
    .el-btn[data-column="s2-m3-l3"] .el-btn__item {
      width: 48.125%;
      margin-top: 0; }
      .el-btn[data-column="s2-m3-l3"] .el-btn__item:not(:nth-child(2n + 1)) {
        margin-left: 3.75%; }
      .el-btn[data-column="s2-m3-l3"] .el-btn__item:nth-child(n + 3) {
        margin-top: 3.75vmin; } }
  .el-btn[data-column="s2-m3-l3"] .el-btn__item a,
  .el-btn[data-column="s2-m3-l3"] .el-btn__item button {
    width: 100%; }

@media print, screen and (min-width: 788px) {
  .el-btn[data-column="s1-m4-l4"] .el-btn__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; } }

@media print, screen and (min-width: 788px) {
  .el-btn[data-column="s1-m4-l4"] .el-btn__item {
    max-width: none;
    width: 23.75%;
    margin-left: 1.66667%; }
    .el-btn[data-column="s1-m4-l4"] .el-btn__item:nth-child(4n - 3) {
      margin-left: 0; }
    .el-btn[data-column="s1-m4-l4"] .el-btn__item:nth-child(-n + 4) {
      margin-top: 0; } }

@media only screen and (max-width: 787px) {
  .el-btn[data-column="s1-m4-l4"] .el-btn__item:first-child {
    margin-top: 0; } }

.el-btn[data-column="s1-m4-l4"] .el-btn__item a,
.el-btn[data-column="s1-m4-l4"] .el-btn__item button {
  width: 100%; }

.el-btn[data-column="s2-m4-l4"] .el-btn__list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }

.el-btn[data-column="s2-m4-l4"] .el-btn__item {
  max-width: none; }
  @media print, screen and (min-width: 788px) {
    .el-btn[data-column="s2-m4-l4"] .el-btn__item {
      width: 23.75%;
      margin-left: 1.66667%; }
      .el-btn[data-column="s2-m4-l4"] .el-btn__item:nth-child(4n - 3) {
        margin-left: 0; }
      .el-btn[data-column="s2-m4-l4"] .el-btn__item:nth-child(-n + 4) {
        margin-top: 0; } }
  @media only screen and (max-width: 787px) {
    .el-btn[data-column="s2-m4-l4"] .el-btn__item {
      width: 48.125%;
      margin-top: 0; }
      .el-btn[data-column="s2-m4-l4"] .el-btn__item:not(:nth-child(2n + 1)) {
        margin-left: 3.75%; }
      .el-btn[data-column="s2-m4-l4"] .el-btn__item:nth-child(n + 3) {
        margin-top: 3.75vmin; } }
  .el-btn[data-column="s2-m4-l4"] .el-btn__item a,
  .el-btn[data-column="s2-m4-l4"] .el-btn__item button {
    width: 100%; }

/*
========================================================
	- _pic-block.scss
========================================================
*/
/*
-------------------------------
	-- .el-pic-block
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-pic-block {
    margin: 0 auto 3rem; } }

@media only screen and (max-width: 787px) {
  .el-pic-block {
    margin: 0 auto 2.5rem; } }

@media print, screen and (min-width: 788px) {
  main > .el-pic-block,
  section > .el-pic-block,
  section > form > .el-pic-block,
  .el-section > .el-pic-block,
  .el-tab__body__item > .el-pic-block,
  content > .el-pic-block {
    max-width: calc(1100px + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-pic-block,
  section > .el-pic-block,
  section > form > .el-pic-block,
  .el-section > .el-pic-block,
  .el-tab__body__item > .el-pic-block,
  content > .el-pic-block {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1428px) {
  main > .el-pic-block,
  section > .el-pic-block,
  section > form > .el-pic-block,
  .el-section > .el-pic-block,
  .el-tab__body__item > .el-pic-block,
  content > .el-pic-block {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

.el-pic-block:last-child {
  margin-bottom: 0; }

@media print, screen and (min-width: 788px) {
  .el-pic-block__pic {
    display: table; } }

.el-pic-block__pic__inner {
  position: relative; }
  @media print, screen and (min-width: 788px) {
    .el-pic-block__pic__inner img {
      border-radius: 1.6rem; } }
  @media only screen and (max-width: 787px) {
    .el-pic-block__pic__inner img {
      border-radius: 1.2rem; } }
  .el-pic-block__pic__inner a {
    display: inline-block;
    vertical-align: top; }

@media print, screen and (min-width: 788px) {
  .el-pic-block__pic__inner + .el-pic-block__pic__inner {
    margin-top: 1rem; } }

@media only screen and (max-width: 787px) {
  .el-pic-block__pic__inner + .el-pic-block__pic__inner {
    margin-top: .75rem; } }

.el-pic-block__pic__zoom {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  padding: .6rem 1rem;
  border-bottom: .1rem solid #fff;
  border-right: .1rem solid #fff;
  background: rgba(0, 0, 0, 0.25);
  color: #fff;
  line-height: 1.3;
  z-index: var(--z-index-overlay1); }
  .el-pic-block__pic__zoom::before, .el-pic-block__pic__zoom::after {
    display: block;
    width: 0;
    height: 0;
    content: ""; }
  .el-pic-block__pic__zoom::before {
    margin-top: calc((1 - 1.3) * .5em); }
  .el-pic-block__pic__zoom::after {
    margin-bottom: calc((1 - 1.3) * .5em); }
  @media print, screen and (min-width: 788px) {
    .el-pic-block__pic__zoom {
      font-size: 1.6rem; } }
  @media only screen and (max-width: 787px) {
    .el-pic-block__pic__zoom {
      font-size: 1.4rem; } }

.el-pic-block__pic__label {
  position: absolute;
  top: 0;
  left: 0;
  padding: .7rem 1rem .6rem;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  line-height: 1.3;
  z-index: var(--z-index-overlay1); }
  .el-pic-block__pic__label::before, .el-pic-block__pic__label::after {
    display: block;
    width: 0;
    height: 0;
    content: ""; }
  .el-pic-block__pic__label::before {
    margin-top: calc((1 - 1.3) * .5em); }
  .el-pic-block__pic__label::after {
    margin-bottom: calc((1 - 1.3) * .5em); }
  @media print, screen and (min-width: 788px) {
    .el-pic-block__pic__label {
      font-size: 1.6rem; } }
  @media only screen and (max-width: 787px) {
    .el-pic-block__pic__label {
      font-size: 1.4rem; } }

@media print, screen and (min-width: 788px) {
  .el-pic-block__pic__caption {
    display: table-caption;
    caption-side: bottom; } }

.el-pic-block__pic__caption > p {
  line-height: 1.5; }
  .el-pic-block__pic__caption > p::before, .el-pic-block__pic__caption > p::after {
    display: block;
    width: 0;
    height: 0;
    content: ""; }
  .el-pic-block__pic__caption > p::before {
    margin-top: calc((1 - 1.5) * .5em); }
  .el-pic-block__pic__caption > p::after {
    margin-bottom: calc((1 - 1.5) * .5em); }
  @media print, screen and (min-width: 788px) {
    .el-pic-block__pic__caption > p {
      margin-top: 2rem;
      font-size: 1.8rem; } }
  @media only screen and (max-width: 787px) {
    .el-pic-block__pic__caption > p {
      margin-top: 1.5rem;
      font-size: 1.6rem; } }

.el-pic-block__pic[data-movie-type] {
  width: 100%;
  max-width: 96rem;
  margin-left: auto;
  margin-right: auto; }

.el-pic-block__pic[data-googlemap-type="iframe"] {
  width: 100%; }
  .el-pic-block__pic[data-googlemap-type="iframe"] > .el-pic-block__pic__inner {
    height: 0; }
    @media print, screen and (min-width: 788px) {
      .el-pic-block__pic[data-googlemap-type="iframe"] > .el-pic-block__pic__inner {
        padding-bottom: 42.5rem; } }
    @media only screen and (max-width: 787px) {
      .el-pic-block__pic[data-googlemap-type="iframe"] > .el-pic-block__pic__inner {
        padding-bottom: 25rem !important; } }
    .el-pic-block__pic[data-googlemap-type="iframe"] > .el-pic-block__pic__inner iframe {
      border: none;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

@media print, screen and (min-width: 788px) {
  .el-pic-block[data-img-pos="right"] > .el-pic-block__holder > .el-pic-block__pic[data-googlemap-type="iframe"], .el-pic-block[data-img-pos="left"] > .el-pic-block__holder > .el-pic-block__pic[data-googlemap-type="iframe"] {
    width: 50%;
    max-width: 50%; } }

@media print, screen and (min-width: 788px) {
  .el-pic-block[data-img-pos="right"] > .el-pic-block__holder > .el-pic-block__pic[data-googlemap-type="iframe"] > .el-pic-block__pic__inner, .el-pic-block[data-img-pos="left"] > .el-pic-block__holder > .el-pic-block__pic[data-googlemap-type="iframe"] > .el-pic-block__pic__inner {
    padding-bottom: 66.667%; } }

@media only screen and (max-width: 787px) {
  .el-pic-block[data-img-pos="right"] > .el-pic-block__holder > .el-pic-block__pic[data-googlemap-type="iframe"] > .el-pic-block__pic__inner, .el-pic-block[data-img-pos="left"] > .el-pic-block__holder > .el-pic-block__pic[data-googlemap-type="iframe"] > .el-pic-block__pic__inner {
    padding-bottom: 25rem;
    width: 100%; } }

@media print, screen and (min-width: 788px) {
  .el-pic-block[data-img-type="slider"] > .el-pic-block__holder > .el-pic-block__pic {
    display: block; } }

@media print, screen and (min-width: 788px) {
  .el-pic-block[data-img-type="slider"] > .el-pic-block__holder > .el-pic-block__pic > .el-pic-block__pic__caption {
    display: block; } }

.el-pic-block[data-align="center"] .el-pic-block__pic {
  margin-right: auto;
  margin-left: auto; }
  .el-pic-block[data-align="center"] .el-pic-block__pic__inner {
    margin-right: auto;
    margin-left: auto;
    text-align: center; }
  .el-pic-block[data-align="center"] .el-pic-block__pic__caption {
    text-align: left; }

.el-pic-block[data-align="center"][data-pic-size="full"] .el-pic-block__pic__inner {
  max-width: 100%; }

.el-pic-block[data-align="right"] .el-pic-block__pic {
  margin-left: auto; }

.el-pic-block[data-img-size="full"] {
  max-width: none; }
  @media print, screen and (min-width: 788px) {
    main > .el-pic-block[data-img-size="full"],
    .el-section > .el-pic-block[data-img-size="full"],
    section > .el-pic-block[data-img-size="full"],
    section > form > .el-pic-block[data-img-size="full"],
    content > .el-pic-block[data-img-size="full"],
    .el-tab__body-item > .el-pic-block[data-img-size="full"] {
      max-width: none;
      padding-left: 0;
      padding-right: 0; } }
  @media only screen and (max-width: 787px) {
    .el-pic-block[data-img-size="full"] > .el-pic-block__holder > .el-pic-block__pic > .el-pic-block__pic__inner {
      margin-left: -1.5rem;
      margin-right: -1.5rem; } }
  @media print, screen and (min-width: 788px) {
    .el-pic-block[data-img-size="full"] > .el-pic-block__holder > .el-pic-block__pic > .el-pic-block__pic__caption {
      max-width: calc(1100px + 8rem);
      padding-left: 4rem;
      padding-right: 4rem;
      margin-right: auto;
      margin-left: auto; } }

@media print, screen and (min-width: 788px) {
  .el-pic-block[data-img-pos="top"] > .el-pic-block__holder > .el-pic-block__pic + .el-pic-block__txt {
    margin-top: 2rem; } }

@media only screen and (max-width: 787px) {
  .el-pic-block[data-img-pos="top"] > .el-pic-block__holder > .el-pic-block__pic + .el-pic-block__txt {
    margin-top: 1.5rem; } }

@media print, screen and (min-width: 788px) {
  .el-pic-block[data-img-pos="left"] > .el-pic-block__holder {
    display: flex;
    flex-direction: row; } }

.el-pic-block[data-img-pos="left"] > .el-pic-block__holder > .el-pic-block__pic {
  display: block; }
  @media print, screen and (min-width: 788px) {
    .el-pic-block[data-img-pos="left"] > .el-pic-block__holder > .el-pic-block__pic {
      position: relative;
      flex-shrink: 0;
      -webkit-order: 0;
      order: 0;
      max-width: 45%; } }
  @media only screen and (max-width: 787px) {
    .el-pic-block[data-img-pos="left"] > .el-pic-block__holder > .el-pic-block__pic {
      margin-right: auto;
      margin-left: auto; } }
  .el-pic-block[data-img-pos="left"] > .el-pic-block__holder > .el-pic-block__pic > .el-pic-block__pic__inner {
    text-align: center; }
  .el-pic-block[data-img-pos="left"] > .el-pic-block__holder > .el-pic-block__pic > .el-pic-block__pic__caption {
    display: block; }

@media print, screen and (min-width: 788px) {
  .el-pic-block[data-img-pos="left"] > .el-pic-block__holder > .el-pic-block__txt {
    width: 100%;
    order: 1; } }

@media print, screen and (min-width: 788px) {
  .el-pic-block[data-img-pos="left"] > .el-pic-block__holder > .el-pic-block__pic + .el-pic-block__txt {
    padding-left: 3rem; } }

@media only screen and (max-width: 787px) {
  .el-pic-block[data-img-pos="left"] > .el-pic-block__holder > .el-pic-block__pic + .el-pic-block__txt {
    margin-top: 2rem; } }

@media print, screen and (min-width: 788px) {
  .el-pic-block[data-img-pos="right"] > .el-pic-block__holder {
    display: flex;
    flex-direction: row;
    justify-content: flex-end; } }

.el-pic-block[data-img-pos="right"] > .el-pic-block__holder > .el-pic-block__pic {
  display: block; }
  @media print, screen and (min-width: 788px) {
    .el-pic-block[data-img-pos="right"] > .el-pic-block__holder > .el-pic-block__pic {
      position: relative;
      flex-shrink: 0;
      order: 1;
      max-width: 45%; } }
  @media only screen and (max-width: 787px) {
    .el-pic-block[data-img-pos="right"] > .el-pic-block__holder > .el-pic-block__pic {
      margin-right: auto;
      margin-left: auto; } }
  .el-pic-block[data-img-pos="right"] > .el-pic-block__holder > .el-pic-block__pic > .el-pic-block__pic__inner {
    text-align: center; }
  .el-pic-block[data-img-pos="right"] > .el-pic-block__holder > .el-pic-block__pic > .el-pic-block__pic__caption {
    display: block; }

@media print, screen and (min-width: 788px) {
  .el-pic-block[data-img-pos="right"] > .el-pic-block__holder > .el-pic-block__txt {
    width: 100%;
    order: 0; } }

@media print, screen and (min-width: 788px) {
  .el-pic-block[data-img-pos="right"] > .el-pic-block__holder > .el-pic-block__pic + .el-pic-block__txt {
    padding-right: 3rem; } }

@media only screen and (max-width: 787px) {
  .el-pic-block[data-img-pos="right"] > .el-pic-block__holder > .el-pic-block__pic + .el-pic-block__txt {
    margin-top: 2rem; } }

@media only screen and (max-width: 787px) {
  .el-pic-block[data-img-pos-sp="bottom"] > .el-pic-block__holder {
    display: flex;
    flex-direction: column; } }

@media only screen and (max-width: 787px) {
  .el-pic-block[data-img-pos-sp="bottom"] > .el-pic-block__holder > .el-pic-block__pic {
    order: 1; } }

@media print, screen and (min-width: 788px) {
  .el-pic-block[data-img-pos-sp="bottom"] > .el-pic-block__holder > .el-pic-block__txt {
    order: 0; } }

@media only screen and (max-width: 787px) {
  .el-pic-block[data-img-pos-sp="bottom"] > .el-pic-block__holder > .el-pic-block__pic + .el-pic-block__txt {
    margin-top: 0;
    margin-bottom: 1.5rem; } }

@media print, screen and (min-width: 788px) {
  .el-pic-block[data-valign="middle"] > .el-pic-block__holder {
    align-items: center; } }

.el-pic-block[data-img-shadow="true"] > .el-pic-block__holder > .el-pic-block__pic > .el-pic-block__pic__inner img {
  transition: opacity 0.25s ease, box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); }
  @media print, screen and (min-width: 788px) {
    .el-pic-block[data-img-shadow="true"] > .el-pic-block__holder > .el-pic-block__pic > .el-pic-block__pic__inner img {
      box-shadow: var(--card-shadow-pc); } }
  @media only screen and (max-width: 787px) {
    .el-pic-block[data-img-shadow="true"] > .el-pic-block__holder > .el-pic-block__pic > .el-pic-block__pic__inner img {
      box-shadow: var(--card-shadow-sp); } }

@media print, screen and (min-width: 788px) {
  html:not(.ipad):not(.iphone):not(.andoroid) .el-pic-block[data-img-shadow="true"] > .el-pic-block__holder > .el-pic-block__pic > .el-pic-block__pic__inner a:hover img {
    box-shadow: var(--card-shadow-pc--hover);
    transition: opacity 0.25s ease, box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); } }

.el-pic-block[data-img-rounde="false"] > .el-pic-block__holder > .el-pic-block__pic > .el-pic-block__pic__inner img {
  border-radius: 0; }

.el-pic-block[data-type="icon-frame"] > .el-pic-block__holder > .el-pic-block__pic > .el-pic-block__pic__inner {
  display: flex;
  align-items: center;
  justify-content: center;
  border: .2rem solid #4bace8;
  border-radius: .8rem; }
  @media print, screen and (min-width: 788px) {
    .el-pic-block[data-type="icon-frame"] > .el-pic-block__holder > .el-pic-block__pic > .el-pic-block__pic__inner {
      width: 20rem;
      height: 20rem; } }
  @media only screen and (max-width: 787px) {
    .el-pic-block[data-type="icon-frame"] > .el-pic-block__holder > .el-pic-block__pic > .el-pic-block__pic__inner {
      width: 12rem;
      height: 12rem; } }

/*
========================================================
	- _divide-block.scss
========================================================
*/
/*
-------------------------------
	-- .el-divide-block
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-divide-block {
    margin: 0 auto 4rem; } }

@media only screen and (max-width: 787px) {
  .el-divide-block {
    margin: 0 auto 2.75rem; } }

[data-layout-width="large"] .el-divide-block {
  max-width: 1624px; }

@media print, screen and (min-width: 788px) {
  main > .el-divide-block,
  section > .el-divide-block,
  section > form > .el-divide-block,
  .el-section > .el-divide-block,
  .el-tab__body__item > .el-divide-block,
  content > .el-divide-block {
    max-width: calc(1100px + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-divide-block,
  section > .el-divide-block,
  section > form > .el-divide-block,
  .el-section > .el-divide-block,
  .el-tab__body__item > .el-divide-block,
  content > .el-divide-block {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1428px) {
  main > .el-divide-block,
  section > .el-divide-block,
  section > form > .el-divide-block,
  .el-section > .el-divide-block,
  .el-tab__body__item > .el-divide-block,
  content > .el-divide-block {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

.el-divide-block:last-child {
  margin-bottom: 0; }

.el-divide-block[data-separete-line="true"] .el-divide-block__item:nth-child(2n - 1) {
  position: relative; }
  .el-divide-block[data-separete-line="true"] .el-divide-block__item:nth-child(2n - 1)::after {
    position: absolute;
    display: block;
    content: ""; }
    @media print, screen and (min-width: 788px) {
      .el-divide-block[data-separete-line="true"] .el-divide-block__item:nth-child(2n - 1)::after {
        top: 0;
        right: -3.98614%;
        height: 100%;
        width: .1rem;
        background: #ddd; } }
    @media only screen and (max-width: 787px) {
      .el-divide-block[data-separete-line="true"] .el-divide-block__item:nth-child(2n - 1)::after {
        bottom: -2.5rem;
        right: 0;
        height: .1rem;
        width: 100%;
        background: #ddd; } }

.el-divide-block[data-align="center"] > .el-divide-block__holder {
  justify-content: center; }

@media print, screen and (min-width: 788px) {
  .el-divide-block[data-column="s1-m2-l2"] .el-divide-block__holder {
    display: flex;
    flex-wrap: wrap;
    align-content: stretch; } }

@media print, screen and (min-width: 788px) {
  .el-divide-block[data-column="s1-m2-l2"] .el-divide-block__item {
    width: 48.08333%; }
    .el-divide-block[data-column="s1-m2-l2"] .el-divide-block__item:not(:nth-child(2n + 1)) {
      margin-left: 3.83333%; }
    .el-divide-block[data-column="s1-m2-l2"] .el-divide-block__item:nth-child(n + 3) {
      margin-top: 3.83333%; } }

@media only screen and (max-width: 787px) {
  .el-divide-block[data-column="s1-m2-l2"] .el-divide-block__item:nth-child(n + 2) {
    margin-top: 15.625%; } }

.el-divide-block[data-column="s2-m2-l2"] .el-divide-block__holder {
  display: flex;
  flex-wrap: wrap;
  align-content: stretch; }

@media print, screen and (min-width: 788px) {
  .el-divide-block[data-column="s2-m2-l2"] .el-divide-block__item {
    width: 48.66667%; }
    .el-divide-block[data-column="s2-m2-l2"] .el-divide-block__item:not(:nth-child(2n + 1)) {
      margin-left: 2.66667%; }
    .el-divide-block[data-column="s2-m2-l2"] .el-divide-block__item:nth-child(n + 3) {
      margin-top: 2.66667%; } }

@media only screen and (max-width: 787px) {
  .el-divide-block[data-column="s2-m2-l2"] .el-divide-block__item {
    width: 48.125%; }
    .el-divide-block[data-column="s2-m2-l2"] .el-divide-block__item:not(:nth-child(2n + 1)) {
      margin-left: 3.75%; }
    .el-divide-block[data-column="s2-m2-l2"] .el-divide-block__item:nth-child(n + 3) {
      margin-top: 12.5%; } }

@media print, screen and (min-width: 788px) {
  .el-divide-block[data-column="s1-m3-l3"] .el-divide-block__holder {
    display: flex;
    flex-wrap: wrap;
    align-content: stretch; } }

@media print, screen and (min-width: 788px) {
  .el-divide-block[data-column="s1-m3-l3"] .el-divide-block__item {
    width: 32%; }
    .el-divide-block[data-column="s1-m3-l3"] .el-divide-block__item:not(:nth-child(3n + 1)) {
      margin-left: 2%; }
    .el-divide-block[data-column="s1-m3-l3"] .el-divide-block__item:nth-child(n + 4) {
      margin-top: 3.33333%; } }

@media only screen and (max-width: 787px) {
  .el-divide-block[data-column="s1-m3-l3"] .el-divide-block__item:nth-child(n + 2) {
    margin-top: 12.5%; } }

.el-divide-block[data-column="s2-m3-l3"] .el-divide-block__holder {
  display: flex;
  flex-wrap: wrap;
  align-content: stretch; }

@media print, screen and (min-width: 788px) {
  .el-divide-block[data-column="s2-m3-l3"] .el-divide-block__item {
    width: 32%; }
    .el-divide-block[data-column="s2-m3-l3"] .el-divide-block__item:not(:nth-child(3n + 1)) {
      margin-left: 2%; }
    .el-divide-block[data-column="s2-m3-l3"] .el-divide-block__item:nth-child(n + 4) {
      margin-top: 3.33333%; } }

@media only screen and (max-width: 787px) {
  .el-divide-block[data-column="s2-m3-l3"] .el-divide-block__item {
    width: 48.125%; }
    .el-divide-block[data-column="s2-m3-l3"] .el-divide-block__item:not(:nth-child(2n + 1)) {
      margin-left: 3.75%; }
    .el-divide-block[data-column="s2-m3-l3"] .el-divide-block__item:nth-child(n + 3) {
      margin-top: 12.5%; } }

.el-divide-block[data-column="s3-m3-l3"] .el-divide-block__holder {
  display: flex;
  flex-wrap: wrap;
  align-content: stretch; }

@media print, screen and (min-width: 788px) {
  .el-divide-block[data-column="s3-m3-l3"] .el-divide-block__item {
    width: 32%; }
    .el-divide-block[data-column="s3-m3-l3"] .el-divide-block__item:not(:nth-child(3n + 1)) {
      margin-left: 2%; }
    .el-divide-block[data-column="s3-m3-l3"] .el-divide-block__item:nth-child(n + 4) {
      margin-top: 3.33333%; } }

@media only screen and (max-width: 787px) {
  .el-divide-block[data-column="s3-m3-l3"] .el-divide-block__item {
    width: 31.5625%; }
    .el-divide-block[data-column="s3-m3-l3"] .el-divide-block__item:not(:nth-child(3n + 1)) {
      margin-left: 2.65625%; }
    .el-divide-block[data-column="s3-m3-l3"] .el-divide-block__item:nth-child(n + 4) {
      margin-top: 9.375%; } }

@media print, screen and (min-width: 788px) {
  .el-divide-block[data-column="s1-m4-l4"] .el-divide-block__holder {
    display: flex;
    flex-wrap: wrap;
    align-content: stretch; } }

@media print, screen and (min-width: 788px) {
  .el-divide-block[data-column="s1-m4-l4"] .el-divide-block__item {
    width: 23.75%; }
    .el-divide-block[data-column="s1-m4-l4"] .el-divide-block__item:not(:nth-child(4n + 1)) {
      margin-left: 1.66667%; }
    .el-divide-block[data-column="s1-m4-l4"] .el-divide-block__item:nth-child(n + 5) {
      margin-top: 3.33333%; } }

@media only screen and (max-width: 787px) {
  .el-divide-block[data-column="s1-m4-l4"] .el-divide-block__item:nth-child(n + 2) {
    margin-top: 12.5%; } }

.el-divide-block[data-column="s2-m4-l4"] .el-divide-block__holder {
  display: flex;
  flex-wrap: wrap;
  align-content: stretch; }

@media print, screen and (min-width: 788px) {
  .el-divide-block[data-column="s2-m4-l4"] .el-divide-block__item {
    width: 23.75%; }
    .el-divide-block[data-column="s2-m4-l4"] .el-divide-block__item:not(:nth-child(4n + 1)) {
      margin-left: 1.66667%; }
    .el-divide-block[data-column="s2-m4-l4"] .el-divide-block__item:nth-child(n + 5) {
      margin-top: 3.33333%; } }

@media only screen and (max-width: 787px) {
  .el-divide-block[data-column="s2-m4-l4"] .el-divide-block__item {
    width: 48.125%; }
    .el-divide-block[data-column="s2-m4-l4"] .el-divide-block__item:not(:nth-child(2n + 1)) {
      margin-left: 3.75%; }
    .el-divide-block[data-column="s2-m4-l4"] .el-divide-block__item:nth-child(n + 3) {
      margin-top: 12.5%; } }

.el-divide-block[data-column="s3-m4-l4"] .el-divide-block__holder {
  display: flex;
  flex-wrap: wrap;
  align-content: stretch; }

@media print, screen and (min-width: 788px) {
  .el-divide-block[data-column="s3-m4-l4"] .el-divide-block__item {
    width: 23.75%; }
    .el-divide-block[data-column="s3-m4-l4"] .el-divide-block__item:not(:nth-child(4n + 1)) {
      margin-left: 1.66667%; }
    .el-divide-block[data-column="s3-m4-l4"] .el-divide-block__item:nth-child(n + 5) {
      margin-top: 3.33333%; } }

@media only screen and (max-width: 787px) {
  .el-divide-block[data-column="s3-m4-l4"] .el-divide-block__item {
    width: 31.5625%; }
    .el-divide-block[data-column="s3-m4-l4"] .el-divide-block__item:not(:nth-child(3n + 1)) {
      margin-left: 2.65625%; }
    .el-divide-block[data-column="s3-m4-l4"] .el-divide-block__item:nth-child(n + 4) {
      margin-top: 9.375%; } }

.el-divide-block[data-column="s4-m4-l4"] .el-divide-block__holder {
  display: flex;
  flex-wrap: wrap;
  align-content: stretch; }

@media print, screen and (min-width: 788px) {
  .el-divide-block[data-column="s4-m4-l4"] .el-divide-block__item {
    width: 23.75%; }
    .el-divide-block[data-column="s4-m4-l4"] .el-divide-block__item:not(:nth-child(4n + 1)) {
      margin-left: 1.66667%; }
    .el-divide-block[data-column="s4-m4-l4"] .el-divide-block__item:nth-child(n + 5) {
      margin-top: 3.33333%; } }

@media only screen and (max-width: 787px) {
  .el-divide-block[data-column="s4-m4-l4"] .el-divide-block__item {
    width: 23.59375%; }
    .el-divide-block[data-column="s4-m4-l4"] .el-divide-block__item:not(:nth-child(4n + 1)) {
      margin-left: 1.875%; }
    .el-divide-block[data-column="s4-m4-l4"] .el-divide-block__item:nth-child(n + 5) {
      margin-top: 6.25%; } }

/*
========================================================
	- _card-block.scss
========================================================
*/
/*
-------------------------------
	-- .el-card-block
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-card-block {
    margin: 0 auto 3rem; } }

@media only screen and (max-width: 787px) {
  .el-card-block {
    margin: 0 auto 2.5rem; } }

@media print, screen and (min-width: 788px) {
  main > .el-card-block,
  section > .el-card-block,
  section > form > .el-card-block,
  .el-section > .el-card-block,
  .el-tab__body__item > .el-card-block,
  content > .el-card-block {
    max-width: calc(1100px + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-card-block,
  section > .el-card-block,
  section > form > .el-card-block,
  .el-section > .el-card-block,
  .el-tab__body__item > .el-card-block,
  content > .el-card-block {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1428px) {
  main > .el-card-block,
  section > .el-card-block,
  section > form > .el-card-block,
  .el-section > .el-card-block,
  .el-tab__body__item > .el-card-block,
  content > .el-card-block {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

.el-card-block:last-child {
  margin-bottom: 0; }

.el-card-block__list {
  list-style: none; }
  @media print, screen and (min-width: 788px) {
    .el-card-block__list {
      display: flex;
      flex-wrap: wrap;
      align-content: stretch; } }

.el-card-block__item[aria-hidden="true"] {
  display: none; }

.el-card-block__item[data-no-frame="true"] > .el-card-block__container {
  background: none;
  box-shadow: none; }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) .el-card-block__item[data-no-frame="true"] > .el-card-block__container:hover {
      background: none;
      box-shadow: none; } }
  .el-card-block__item[data-no-frame="true"] > .el-card-block__container > .el-card-block__txt > .el-card-block__txt__inner {
    padding-right: 0;
    padding-left: 0; }

@media print, screen and (min-width: 788px) {
  .el-card-block__item[data-img-pos="left"] > .el-card-block__container {
    display: flex;
    flex-direction: row; } }

@media print, screen and (min-width: 788px) {
  .el-card-block__item[data-img-pos="left"] > .el-card-block__container > .el-card-block__pic {
    flex-shrink: 0;
    -webkit-order: 0;
    order: 0;
    max-width: 37%; } }

@media only screen and (max-width: 787px) {
  .el-card-block__item[data-img-pos="left"] > .el-card-block__container > .el-card-block__pic {
    margin-top: -2rem;
    margin-right: -1.6rem;
    margin-left: -1.6rem; } }

@media print, screen and (min-width: 788px) {
  .el-card-block__item[data-img-pos="left"] > .el-card-block__container > .el-card-block__txt {
    width: 100%;
    order: 1; } }

@media print, screen and (min-width: 788px) {
  .el-card-block__item[data-img-pos="left"] > .el-card-block__container > .el-card-block__pic + .el-card-block__txt {
    margin-left: 2.4rem; } }

@media print, screen and (min-width: 788px) {
  .el-card-block__item[data-img-pos="right"] > .el-card-block__container {
    display: flex;
    flex-direction: row;
    justify-content: flex-end; } }

@media print, screen and (min-width: 788px) {
  .el-card-block__item[data-img-pos="right"] > .el-card-block__container > .el-card-block__pic {
    flex-shrink: 0;
    -webkit-order: 0;
    order: 0;
    max-width: 37%; } }

@media only screen and (max-width: 787px) {
  .el-card-block__item[data-img-pos="right"] > .el-card-block__container > .el-card-block__pic {
    margin-top: -2rem;
    margin-right: -1.6rem;
    margin-left: -1.6rem; } }

@media print, screen and (min-width: 788px) {
  .el-card-block__item[data-img-pos="right"] > .el-card-block__container > .el-card-block__txt {
    width: 100%;
    order: 1; } }

@media print, screen and (min-width: 788px) {
  .el-card-block__item[data-img-pos="right"] > .el-card-block__container > .el-card-block__pic + .el-card-block__txt {
    margin-left: 2.4rem; } }

@media only screen and (max-width: 787px) {
  .el-card-block__item[data-img-pos-sp="left"] > .el-card-block__container {
    display: flex;
    flex-direction: row;
    padding: 1.2rem; } }

@media only screen and (max-width: 787px) {
  .el-card-block__item[data-img-pos-sp="left"] > .el-card-block__container > .el-card-block__pic {
    flex-shrink: 0;
    -webkit-order: 0;
    order: 0;
    max-width: 37%; } }

@media only screen and (max-width: 787px) {
  .el-card-block__item[data-img-pos-sp="left"] > .el-card-block__container > .el-card-block__txt {
    width: 100%;
    order: 1;
    padding: 0; } }

@media only screen and (max-width: 787px) {
  .el-card-block__item[data-img-pos-sp="left"] > .el-card-block__container > .el-card-block__txt > .el-card-block__txt__inner {
    padding-bottom: 0; } }

@media only screen and (max-width: 787px) {
  .el-card-block__item[data-img-pos-sp="left"] > .el-card-block__container > .el-card-block__txt > .el-card-block__txt__inner [class*="el-heading-lv"]:not([class*="__"]) {
    margin-bottom: 1.25rem; } }

@media only screen and (max-width: 787px) {
  .el-card-block__item[data-img-pos-sp="left"] > .el-card-block__container > .el-card-block__pic + .el-card-block__txt {
    margin-left: 1.2rem; } }

@media only screen and (max-width: 787px) {
  .el-card-block__item[data-img-pos-sp="right"] > .el-card-block__container {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    padding: 1.2rem; } }

@media only screen and (max-width: 787px) {
  .el-card-block__item[data-img-pos-sp="right"] > .el-card-block__container > .el-card-block__pic {
    flex-shrink: 0;
    -webkit-order: 0;
    order: 0;
    max-width: 37%; } }

@media only screen and (max-width: 787px) {
  .el-card-block__item[data-img-pos-sp="right"] > .el-card-block__container > .el-card-block__txt {
    width: 100%;
    order: 1;
    padding: 0; } }

@media only screen and (max-width: 787px) {
  .el-card-block__item[data-img-pos-sp="right"] > .el-card-block__container > .el-card-block__txt > .el-card-block__txt__inner {
    padding-bottom: 0; } }

@media only screen and (max-width: 787px) {
  .el-card-block__item[data-img-pos-sp="right"] > .el-card-block__container > .el-card-block__txt > .el-card-block__txt__inner [class*="el-heading-lv"]:not([class*="__"]) {
    margin-bottom: 1.25rem; } }

@media only screen and (max-width: 787px) {
  .el-card-block__item[data-img-pos-sp="right"] > .el-card-block__container > .el-card-block__pic + .el-card-block__txt {
    margin-left: 1.2rem; } }

.el-card-block__container {
  position: relative;
  height: 100%;
  display: flex;
  align-items: stretch;
  flex-direction: column;
  overflow: hidden;
  background: #fff;
  transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
  touch-action: manipulation; }
  @media print, screen and (min-width: 788px) {
    .el-card-block__container {
      border-radius: 1.6rem;
      box-shadow: var(--card-shadow-pc); } }
  @media only screen and (max-width: 787px) {
    .el-card-block__container {
      border-radius: 1.2rem;
      box-shadow: var(--card-shadow-sp); } }
  button.el-card-block__container {
    width: 100%;
    text-align: left;
    cursor: default; }
  a.el-card-block__container, button.el-card-block__container {
    color: var(--txt-color-base);
    text-decoration: none; }
    a.el-card-block__container:hover, button.el-card-block__container:hover {
      text-decoration: none !important; }
    @media print, screen and (min-width: 788px) {
      a.el-card-block__container .el-card-block__pic__inner img, button.el-card-block__container .el-card-block__pic__inner img {
        transform: scale(1, 1);
        transition: transform .25s ease; } }
    @media print, screen and (min-width: 788px) {
      a.el-card-block__container [data-movie-type].el-card-block__pic .el-card-block__pic__inner img, button.el-card-block__container [data-movie-type].el-card-block__pic .el-card-block__pic__inner img {
        transform: scale(1, 1) translate(50%, -50%);
        transform-origin: top right;
        transition: transform .25s ease; } }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) a.el-card-block__container:hover, html:not(.ipad):not(.iphone):not(.andoroid) button.el-card-block__container:hover {
        box-shadow: var(--card-shadow-pc--hover);
        transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); } }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) a.el-card-block__container:hover .el-card-block__pic__inner img, html:not(.ipad):not(.iphone):not(.andoroid) button.el-card-block__container:hover .el-card-block__pic__inner img {
        transform: scale(1.1, 1.1);
        transition: transform .25s ease; } }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) a.el-card-block__container:hover [data-movie-type].el-card-block__pic .el-card-block__pic__inner img, html:not(.ipad):not(.iphone):not(.andoroid) button.el-card-block__container:hover [data-movie-type].el-card-block__pic .el-card-block__pic__inner img {
        transform: scale(1.1, 1.1) translate(50%, -50%);
        transform-origin: top right;
        transition: transform .25s ease; } }
    html:not(.ipad):not(.iphone):not(.andoroid) a.el-card-block__container:hover .el-heading-lv5 h5, html:not(.ipad):not(.iphone):not(.andoroid) button.el-card-block__container:hover .el-heading-lv5 h5 {
      color: #4bace8;
      transition: color .15s ease; }

.el-card-block__pic {
  display: block; }
  .el-card-block__pic[data-movie-type] {
    width: auto;
    height: 100%;
    padding-top: 0;
    overflow: visible; }
    .el-card-block__pic[data-movie-type] .el-card-block__pic__inner {
      position: relative;
      height: 0;
      padding-top: 56.25%;
      overflow: hidden; }
      .el-card-block__pic[data-movie-type] .el-card-block__pic__inner img {
        position: absolute;
        top: 50%;
        right: 50%;
        transform: translate(50%, -50%); }
    .el-card-block__pic[data-movie-type][data-movie-active="true"] .el-card-block__pic__inner img {
      display: none; }
  .el-card-block__pic__inner {
    overflow: hidden;
    border-radius: .4rem .4rem 0 0;
    z-index: var(--z-index-overlay1); }
  .el-card-block__pic img {
    width: 100%;
    border-radius: .4rem .4rem 0 0; }
    .el-card-block__pic img:hover {
      opacity: 1 !important; }
  .el-card-block__pic__tag {
    position: absolute;
    z-index: var(--z-index-overlay1);
    display: flex;
    flex-wrap: wrap; }
    @media print, screen and (min-width: 788px) {
      .el-card-block__pic__tag {
        top: 1.5rem;
        left: 1.5rem;
        margin-top: -1rem; } }
    @media only screen and (max-width: 787px) {
      .el-card-block__pic__tag {
        top: .5rem;
        left: .5rem;
        margin-top: -.5rem; } }
    @media print, screen and (min-width: 788px) {
      .el-card-block__pic__tag [data-tag-color] {
        margin-top: 1rem;
        margin-right: 1rem; } }
    @media only screen and (max-width: 787px) {
      .el-card-block__pic__tag [data-tag-color] {
        margin-top: .5rem;
        margin-right: .5rem; } }

.el-card-block__txt {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 2rem 1.6rem 0; }
  .el-card-block__txt__inner {
    padding-bottom: 1.8rem; }
    @media print, screen and (min-width: 788px) {
      .el-card-block__txt__inner [class*="el-heading-lv"] {
        margin-bottom: 1.8rem; } }
    .el-card-block__txt__inner [class*="el-heading-lv"]:last-child {
      margin-bottom: 0; }
    @media print, screen and (min-width: 788px) {
      .el-card-block__txt__inner .el-column-box {
        margin: 0 auto 3rem; } }
    @media only screen and (max-width: 787px) {
      .el-card-block__txt__inner .el-column-box {
        margin: 0 auto 2rem; } }
    @media print, screen and (min-width: 788px) {
      .el-card-block__txt__inner .el-column-box .el-column-box__container {
        padding: 3rem 2.5rem;
        border-radius: .8rem; } }
  .el-card-block__txt__footer {
    margin-top: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
    border-top: .1rem dotted #ccc; }

@media print, screen and (min-width: 788px) {
  .el-card-block__more-btn {
    max-width: 38rem;
    margin: 4rem auto 0; } }

@media only screen and (max-width: 787px) {
  .el-card-block__more-btn {
    margin: 2.75rem auto 0; } }

.el-card-block__more-btn[aria-hidden="true"] {
  display: none; }

.el-card-block__more-btn button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
  height: 100%;
  min-height: 5.2rem;
  padding: 1.4rem 5rem;
  background: var(--btn-color-base);
  border-radius: 5rem;
  border: 0.2rem solid var(--btn-color-base);
  font-weight: 600;
  font-size: 1.8rem;
  color: #fff;
  text-decoration: none;
  position: relative;
  transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); }
  @media print, screen and (min-width: 788px) {
    .el-card-block__more-btn button {
      box-shadow: var(--btn-shadow-pc);
      line-height: 1.5; }
      .el-card-block__more-btn button::before, .el-card-block__more-btn button::after {
        display: block;
        width: 0;
        height: 0;
        content: ""; }
      .el-card-block__more-btn button::before {
        margin-top: calc((1 - 1.5) * .5em); }
      .el-card-block__more-btn button::after {
        margin-bottom: calc((1 - 1.5) * .5em); } }
  @media only screen and (max-width: 787px) {
    .el-card-block__more-btn button {
      box-shadow: var(--btn-shadow-sp);
      line-height: 1.4; }
      .el-card-block__more-btn button::before, .el-card-block__more-btn button::after {
        display: block;
        width: 0;
        height: 0;
        content: ""; }
      .el-card-block__more-btn button::before {
        margin-top: calc((1 - 1.4) * .5em); }
      .el-card-block__more-btn button::after {
        margin-bottom: calc((1 - 1.4) * .5em); } }
  .el-card-block__more-btn button i {
    position: relative; }
    .el-card-block__more-btn button i::before {
      position: absolute;
      top: 50%;
      right: 50%;
      transform: translate(50%, -50%);
      display: block;
      content: "";
      background: #fff;
      border-radius: 50%;
      width: 2.8rem;
      height: 2.8rem; }
    .el-card-block__more-btn button i[class^="svg--chevron"], .el-card-block__more-btn button i[class^="svg--open-in"] {
      position: absolute;
      top: 50%;
      transform: translateY(-50%); }
    .el-card-block__more-btn button i[class^="svg--chevron"] {
      right: 1.8rem; }
    .el-card-block__more-btn button i.svg--chevron-left {
      right: auto; }
      @media print, screen and (min-width: 788px) {
        .el-card-block__more-btn button i.svg--chevron-left {
          left: .75rem; } }
      @media only screen and (max-width: 787px) {
        .el-card-block__more-btn button i.svg--chevron-left {
          left: .5rem; } }
    @media print, screen and (min-width: 788px) {
      .el-card-block__more-btn button i[class^="svg--open-in"] {
        right: 1rem; } }
    @media only screen and (max-width: 787px) {
      .el-card-block__more-btn button i[class^="svg--open-in"] {
        right: .5rem; } }
    .el-card-block__more-btn button i.svg--open-in-new svg {
      fill: #fff; }
    @media print, screen and (min-width: 788px) {
      .el-card-block__more-btn button i.svg--action-search, .el-card-block__more-btn button i.svg--icon-mail {
        width: 2.4rem;
        height: 2.4rem;
        margin-top: -.1rem;
        margin-right: 1.75rem; } }
    @media only screen and (max-width: 787px) {
      .el-card-block__more-btn button i.svg--action-search, .el-card-block__more-btn button i.svg--icon-mail {
        width: 2rem;
        height: 2rem;
        margin-top: -.1rem;
        margin-right: 1.25rem; } }
  .el-card-block__more-btn button:hover {
    text-decoration: none !important; }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) .el-card-block__more-btn button:hover {
      background: #fff;
      color: var(--btn-color-base);
      box-shadow: var(--btn-shadow-pc--hover);
      transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); } }
  html:not(.ipad):not(.iphone):not(.andoroid) .el-card-block__more-btn button:hover i::before {
    background: var(--btn-color-base); }
  html:not(.ipad):not(.iphone):not(.andoroid) .el-card-block__more-btn button:hover i[class^="svg--chevron"] svg, html:not(.ipad):not(.iphone):not(.andoroid) .el-card-block__more-btn button:hover i[class^="svg--open-in"] svg {
    fill: #fff; }

.el-card-block[data-type="general"] .el-card-block__pic .el-card-block__pic__inner {
  padding: 2rem 1.6rem 0; }

.el-card-block[data-type="general"] .el-card-block__pic img {
  width: auto;
  border-radius: 0; }

@media print, screen and (min-width: 788px) {
  html:not(.ipad):not(.iphone):not(.andoroid) .el-card-block[data-type="general"] a.el-card-block__container:hover, html:not(.ipad):not(.iphone):not(.andoroid) .el-card-block[data-type="general"] button.el-card-block__container:hover {
    box-shadow: var(--card-shadow-pc--hover);
    transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); } }

@media print, screen and (min-width: 788px) {
  html:not(.ipad):not(.iphone):not(.andoroid) .el-card-block[data-type="general"] a.el-card-block__container:hover .el-card-block__pic__inner img, html:not(.ipad):not(.iphone):not(.andoroid) .el-card-block[data-type="general"] button.el-card-block__container:hover .el-card-block__pic__inner img {
    transform: none;
    transition: none; } }

.el-card-block[data-align="center"] > .el-card-block__list {
  justify-content: center; }

@media only screen and (max-width: 787px) {
  .el-card-block:not([data-column*="s1-"]) > .el-card-block__list > .el-card-block__item > .el-card-block__container > .el-card-block__txt > .el-card-block__txt__inner {
    font-size: 1rem; } }

@media only screen and (max-width: 787px) {
  .el-card-block:not([data-column*="s1-"]) > .el-card-block__list > .el-card-block__item > .el-card-block__container > .el-card-block__txt > .el-card-block__txt__footer {
    font-size: 1rem; } }

@media print, screen and (min-width: 788px) {
  .el-card-block:not([data-column*="s1-"]) .el-heading-lv3 {
    margin-bottom: 1rem; } }

@media only screen and (max-width: 787px) {
  .el-card-block:not([data-column*="s1-"]) .el-heading-lv3 {
    margin-bottom: .75rem; } }

.el-card-block:not([data-column*="s1-"]) .el-heading-lv3:last-child {
  margin-bottom: 0; }

@media only screen and (max-width: 787px) {
  .el-card-block:not([data-column*="s1-"]) .el-heading-lv3 h3 {
    font-size: 1.2rem; } }

.el-card-block[data-column="s1-m1-l1"] .el-card-block__list {
  display: block; }

@media print, screen and (min-width: 788px) {
  .el-card-block[data-column="s1-m1-l1"] .el-card-block__item:nth-child(n + 2) {
    margin-top: 2.08333%; } }

@media only screen and (max-width: 787px) {
  .el-card-block[data-column="s1-m1-l1"] .el-card-block__item:nth-child(n + 2) {
    margin-top: 6.25%; } }

@media print, screen and (min-width: 788px) {
  .el-card-block[data-column="s1-m1-l1"] .el-card-block__container {
    padding: 2rem 6rem 0; } }

@media only screen and (max-width: 787px) {
  .el-card-block[data-column="s1-m1-l1"] .el-card-block__container {
    padding: 2rem 1.6rem 0; } }

@media print, screen and (min-width: 788px) {
  html:not(.ipad):not(.iphone):not(.andoroid) .el-card-block[data-column="s1-m1-l1"] a.el-card-block__container:hover, html:not(.ipad):not(.iphone):not(.andoroid) .el-card-block[data-column="s1-m1-l1"] button.el-card-block__container:hover {
    box-shadow: var(--card-shadow-pc--hover);
    transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); } }

@media print, screen and (min-width: 788px) {
  html:not(.ipad):not(.iphone):not(.andoroid) .el-card-block[data-column="s1-m1-l1"] a.el-card-block__container:hover .el-card-block__pic__inner img, html:not(.ipad):not(.iphone):not(.andoroid) .el-card-block[data-column="s1-m1-l1"] button.el-card-block__container:hover .el-card-block__pic__inner img {
    transform: none;
    transition: none; } }

.el-card-block[data-column="s1-m1-l1"] .el-card-block__pic {
  margin-bottom: 2rem; }
  .el-card-block[data-column="s1-m1-l1"] .el-card-block__pic img {
    width: auto; }

.el-card-block[data-column="s1-m1-l1"] .el-card-block__txt {
  padding: 0; }

@media print, screen and (min-width: 788px) {
  .el-card-block[data-column="s1-m2-l2"] .el-card-block__item {
    width: 48.33333%; }
    .el-card-block[data-column="s1-m2-l2"] .el-card-block__item:not(:nth-child(2n + 1)) {
      margin-left: 3.33333%; }
    .el-card-block[data-column="s1-m2-l2"] .el-card-block__item:nth-child(n + 3) {
      margin-top: 3.33333%; } }

@media only screen and (max-width: 787px) {
  .el-card-block[data-column="s1-m2-l2"] .el-card-block__item:nth-child(n + 2) {
    margin-top: 6.25%; } }

@media only screen and (max-width: 787px) {
  .el-card-block[data-column="s2-m2-l2"] .el-card-block__list {
    display: flex;
    flex-wrap: wrap;
    align-content: stretch; } }

@media print, screen and (min-width: 788px) {
  .el-card-block[data-column="s2-m2-l2"] .el-card-block__item {
    width: 48.33333%; }
    .el-card-block[data-column="s2-m2-l2"] .el-card-block__item:not(:nth-child(2n + 1)) {
      margin-left: 3.33333%; }
    .el-card-block[data-column="s2-m2-l2"] .el-card-block__item:nth-child(n + 3) {
      margin-top: 3.33333%; } }

@media only screen and (max-width: 787px) {
  .el-card-block[data-column="s2-m2-l2"] .el-card-block__item {
    width: 48.125%; }
    .el-card-block[data-column="s2-m2-l2"] .el-card-block__item:not(:nth-child(2n + 1)) {
      margin-left: 3.75%; }
    .el-card-block[data-column="s2-m2-l2"] .el-card-block__item:nth-child(n + 3) {
      margin-top: 3.75%; } }

@media print, screen and (min-width: 788px) {
  .el-card-block[data-column="s1-m3-l3"] .el-card-block__item {
    width: 32%; }
    .el-card-block[data-column="s1-m3-l3"] .el-card-block__item:not(:nth-child(3n+1)) {
      margin-left: 2%; }
    .el-card-block[data-column="s1-m3-l3"] .el-card-block__item:nth-child(n+4) {
      margin-top: 2%; } }

@media only screen and (max-width: 787px) {
  .el-card-block[data-column="s1-m3-l3"] .el-card-block__item:nth-child(n + 2) {
    margin-top: 6.25%; } }

@media only screen and (max-width: 787px) {
  .el-card-block[data-column="s2-m3-l3"] .el-card-block__list {
    display: flex;
    flex-wrap: wrap;
    align-content: stretch; } }

@media print, screen and (min-width: 788px) {
  .el-card-block[data-column="s2-m3-l3"] .el-card-block__item {
    width: 32%; }
    .el-card-block[data-column="s2-m3-l3"] .el-card-block__item:not(:nth-child(3n + 1)) {
      margin-left: 2%; }
    .el-card-block[data-column="s2-m3-l3"] .el-card-block__item:nth-child(n + 4) {
      margin-top: 2%; } }

@media only screen and (max-width: 787px) {
  .el-card-block[data-column="s2-m3-l3"] .el-card-block__item {
    width: 48.125%; }
    .el-card-block[data-column="s2-m3-l3"] .el-card-block__item:not(:nth-child(2n + 1)) {
      margin-left: 3.75%; }
    .el-card-block[data-column="s2-m3-l3"] .el-card-block__item:nth-child(n + 3) {
      margin-top: 3.75%; } }

@media print, screen and (min-width: 788px) {
  .el-card-block[data-column="s1-m4-l4"] .el-card-block__item {
    width: 23.75%; }
    .el-card-block[data-column="s1-m4-l4"] .el-card-block__item:not(:nth-child(4n + 1)) {
      margin-left: 1.66667%; }
    .el-card-block[data-column="s1-m4-l4"] .el-card-block__item:nth-child(n + 5) {
      margin-top: 1.66667%; } }

@media only screen and (max-width: 787px) {
  .el-card-block[data-column="s1-m4-l4"] .el-card-block__item:nth-child(n + 2) {
    margin-top: 6.25%; } }

@media only screen and (max-width: 787px) {
  .el-card-block[data-column="s2-m4-l4"] .el-card-block__list {
    display: flex;
    flex-wrap: wrap;
    align-content: stretch; } }

@media print, screen and (min-width: 788px) {
  .el-card-block[data-column="s2-m4-l4"] .el-card-block__item {
    width: 23.75%; }
    .el-card-block[data-column="s2-m4-l4"] .el-card-block__item:not(:nth-child(4n + 1)) {
      margin-left: 1.66667%; }
    .el-card-block[data-column="s2-m4-l4"] .el-card-block__item:nth-child(n + 5) {
      margin-top: 1.66667%; } }

@media only screen and (max-width: 787px) {
  .el-card-block[data-column="s2-m4-l4"] .el-card-block__item {
    width: 48.125%; }
    .el-card-block[data-column="s2-m4-l4"] .el-card-block__item:not(:nth-child(2n + 1)) {
      margin-left: 3.75%; }
    .el-card-block[data-column="s2-m4-l4"] .el-card-block__item:nth-child(n + 3) {
      margin-top: 3.75%; } }

/*
========================================================
	- _column-box.scss
========================================================
*/
/*
-------------------------------
	-- .el-column-box
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-column-box {
    margin: 4rem auto; } }

@media only screen and (max-width: 787px) {
  .el-column-box {
    margin: 3rem auto; } }

@media print, screen and (min-width: 788px) {
  main > .el-column-box,
  section > .el-column-box,
  section > form > .el-column-box,
  .el-section > .el-column-box,
  .el-tab__body__item > .el-column-box,
  content > .el-column-box {
    max-width: calc(1100px + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-column-box,
  section > .el-column-box,
  section > form > .el-column-box,
  .el-section > .el-column-box,
  .el-tab__body__item > .el-column-box,
  content > .el-column-box {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1428px) {
  main > .el-column-box,
  section > .el-column-box,
  section > form > .el-column-box,
  .el-section > .el-column-box,
  .el-tab__body__item > .el-column-box,
  content > .el-column-box {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

.el-column-box:first-child {
  margin-top: 0; }

.el-column-box:last-child {
  margin-bottom: 0; }

@media print, screen and (min-width: 788px) {
  .el-column-box__item + .el-column-box__item {
    margin-top: 3rem; } }

@media only screen and (max-width: 787px) {
  .el-column-box__item + .el-column-box__item {
    margin-top: 2rem; } }

.el-column-box__container {
  border-radius: 1.2rem;
  border: .1rem solid #e0e0e0;
  background-color: #fff; }
  @media print, screen and (min-width: 788px) {
    .el-column-box__container {
      padding: 3.5rem 6rem; } }
  @media only screen and (max-width: 787px) {
    .el-column-box__container {
      padding: 2rem 1.5rem; } }

@media print, screen and (min-width: 788px) {
  .el-column-box .el-column-box .el-column-box__container {
    padding: 3rem 2.5rem;
    border-radius: .8rem; } }

.el-column-box[data-padding="small"] .el-column-box__container {
  padding-top: 2rem;
  padding-bottom: 2rem; }

.el-column-box[data-color="1"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container {
  border: none;
  background-color: #eef5fa; }

.el-column-box[data-color="2"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container {
  border: none;
  background-color: #077cc3; }

.el-column-box[data-color="3"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container {
  border: none;
  background-color: #4bace8; }

.el-column-box[data-color="4"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container {
  border: .2rem solid #ccc;
  background-color: #fff; }
  .el-column-box[data-color="4"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-heading-lv5[data-type="label"] .el-heading-lv5__container {
    background: #ddd; }

.el-column-box[data-color="5"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container {
  border: .2rem solid #4bace8;
  background-color: #fff; }
  .el-column-box[data-color="5"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-heading-lv5[data-type="label"] .el-heading-lv5__container {
    background: #eef5fa; }
    .el-column-box[data-color="5"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-heading-lv5[data-type="label"] .el-heading-lv5__container h5 {
      color: #4bace8; }

.el-column-box[data-color="6"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container {
  border: .2rem solid #ea0000;
  background-color: #fff; }
  .el-column-box[data-color="6"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-heading-lv5[data-type="label"] .el-heading-lv5__container {
    background: #fde6e6; }
    .el-column-box[data-color="6"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-heading-lv5[data-type="label"] .el-heading-lv5__container h5 {
      color: #ea0000; }

.el-column-box[data-color="line"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container {
  border: none;
  background-color: #edf9f2; }

.el-column-box[data-color="notice"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container {
  border: none;
  background-color: #f5f5f5; }
  @media print, screen and (min-width: 788px) {
    .el-column-box[data-color="notice"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container .el-heading-lv5 h5 {
      margin-bottom: 3rem; } }
  @media only screen and (max-width: 787px) {
    .el-column-box[data-color="notice"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container .el-heading-lv5 h5 {
      margin-bottom: 1.75rem; } }

.el-column-box[data-color="card"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container {
  border: none;
  background: #fff; }
  @media print, screen and (min-width: 788px) {
    .el-column-box[data-color="card"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container {
      box-shadow: var(--card-shadow-pc); } }
  @media only screen and (max-width: 787px) {
    .el-column-box[data-color="card"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container {
      box-shadow: var(--card-shadow-sp); } }

.el-column-box[data-color="card"] > .el-column-box__holder > .el-column-box__item > a.el-column-box__container {
  display: block;
  color: #333;
  text-decoration: none;
  transition: box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) .el-column-box[data-color="card"] > .el-column-box__holder > .el-column-box__item > a.el-column-box__container:hover {
      box-shadow: var(--card-shadow-pc--hover);
      transition: box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); } }

.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-heading-lv2 h2,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-pic-block .el-heading-lv2 h2,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-divide-block .el-divide-block__item > .el-heading-lv2 h2,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-heading-lv2 h2 {
  color: #fff; }
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-heading-lv2 h2:after,
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-pic-block .el-heading-lv2 h2:after,
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-divide-block .el-divide-block__item > .el-heading-lv2 h2:after,
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-heading-lv2 h2:after {
    background-color: #fff; }
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-heading-lv2 h2 a,
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-pic-block .el-heading-lv2 h2 a,
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-divide-block .el-divide-block__item > .el-heading-lv2 h2 a,
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-heading-lv2 h2 a {
    color: #fff; }

.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-heading-lv2 p,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-pic-block .el-heading-lv2 p,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-divide-block .el-divide-block__item > .el-heading-lv2 p,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-heading-lv2 p {
  color: #fff; }

.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-heading-lv3 h3,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-pic-block .el-heading-lv3 h3,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-divide-block .el-divide-block__item > .el-heading-lv3 h3,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-heading-lv3 h3 {
  color: #fff; }
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-heading-lv3 h3:after,
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-pic-block .el-heading-lv3 h3:after,
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-divide-block .el-divide-block__item > .el-heading-lv3 h3:after,
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-heading-lv3 h3:after {
    background-color: #fff; }
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-heading-lv3 h3 a,
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-pic-block .el-heading-lv3 h3 a,
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-divide-block .el-divide-block__item > .el-heading-lv3 h3 a,
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-heading-lv3 h3 a {
    color: #fff; }

.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-heading-lv3 p,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-pic-block .el-heading-lv3 p,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-divide-block .el-divide-block__item > .el-heading-lv3 p,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-heading-lv3 p {
  color: #fff; }

.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-heading-lv4 h4,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-pic-block .el-heading-lv4 h4,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-divide-block .el-divide-block__item > .el-heading-lv4 h4,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-heading-lv4 h4 {
  color: #fff; }
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-heading-lv4 h4:after,
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-pic-block .el-heading-lv4 h4:after,
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-divide-block .el-divide-block__item > .el-heading-lv4 h4:after,
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-heading-lv4 h4:after {
    background-color: #fff; }
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-heading-lv4 h4 a,
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-pic-block .el-heading-lv4 h4 a,
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-divide-block .el-divide-block__item > .el-heading-lv4 h4 a,
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-heading-lv4 h4 a {
    color: #fff; }

.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-heading-lv4 p,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-pic-block .el-heading-lv4 p,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-divide-block .el-divide-block__item > .el-heading-lv4 p,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-heading-lv4 p {
  color: #fff; }

.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-heading-lv5 h5,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-pic-block .el-heading-lv5 h5,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-divide-block .el-divide-block__item > .el-heading-lv5 h5,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-heading-lv5 h5 {
  color: #fff; }
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-heading-lv5 h5:after,
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-pic-block .el-heading-lv5 h5:after,
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-divide-block .el-divide-block__item > .el-heading-lv5 h5:after,
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-heading-lv5 h5:after {
    background-color: #fff; }
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-heading-lv5 h5 a,
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-pic-block .el-heading-lv5 h5 a,
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-divide-block .el-divide-block__item > .el-heading-lv5 h5 a,
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-heading-lv5 h5 a {
    color: #fff; }

.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-heading-lv5 p,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-pic-block .el-heading-lv5 p,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-divide-block .el-divide-block__item > .el-heading-lv5 p,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-heading-lv5 p {
  color: #fff; }

.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-paragraph > p,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-pic-block .el-paragraph > p,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-divide-block .el-divide-block__item > .el-paragraph > p,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-list-note"]):not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-paragraph > p {
  color: #fff; }
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-paragraph > p a,
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-pic-block .el-paragraph > p a,
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-divide-block .el-divide-block__item > .el-paragraph > p a,
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-list-note"]):not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-paragraph > p a {
    text-decoration: underline; }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-paragraph > p a:hover, html:not(.ipad):not(.iphone):not(.andoroid)
      .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-pic-block .el-paragraph > p a:hover, html:not(.ipad):not(.iphone):not(.andoroid)
      .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-divide-block .el-divide-block__item > .el-paragraph > p a:hover, html:not(.ipad):not(.iphone):not(.andoroid)
      .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-list-note"]):not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-paragraph > p a:hover {
        text-decoration: none !important; } }
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-paragraph > p strong,
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-pic-block .el-paragraph > p strong,
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-divide-block .el-divide-block__item > .el-paragraph > p strong,
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-list-note"]):not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-paragraph > p strong {
    color: #fff; }
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-paragraph > p [data-decoration="highlight"],
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-pic-block .el-paragraph > p [data-decoration="highlight"],
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-divide-block .el-divide-block__item > .el-paragraph > p [data-decoration="highlight"],
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-list-note"]):not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-paragraph > p [data-decoration="highlight"] {
    color: #333; }
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-paragraph > p .txt-ellipsis-more,
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-pic-block .el-paragraph > p .txt-ellipsis-more,
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-divide-block .el-divide-block__item > .el-paragraph > p .txt-ellipsis-more,
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-list-note"]):not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-paragraph > p .txt-ellipsis-more {
    color: #fff; }

.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-list-txt,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-pic-block .el-list-txt,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-divide-block .el-divide-block__item > .el-list-txt,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-list-txt {
  position: relative;
  color: #fff; }
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-list-txt i[class^="svg--"].svg--icon-list svg,
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-pic-block .el-list-txt i[class^="svg--"].svg--icon-list svg,
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-divide-block .el-divide-block__item > .el-list-txt i[class^="svg--"].svg--icon-list svg,
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-list-txt i[class^="svg--"].svg--icon-list svg {
    fill: #fff; }
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-list-txt i[class^="svg--"].svg--icon-check svg,
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-pic-block .el-list-txt i[class^="svg--"].svg--icon-check svg,
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-divide-block .el-divide-block__item > .el-list-txt i[class^="svg--"].svg--icon-check svg,
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-list-txt i[class^="svg--"].svg--icon-check svg {
    fill: #fff; }
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-list-txt a:not([class*="el-btn__container"]),
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-list-txt button:not([class*="el-btn__container"]),
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-pic-block .el-list-txt a:not([class*="el-btn__container"]),
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-pic-block .el-list-txt button:not([class*="el-btn__container"]),
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-divide-block .el-divide-block__item > .el-list-txt a:not([class*="el-btn__container"]),
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-divide-block .el-divide-block__item > .el-list-txt button:not([class*="el-btn__container"]),
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-list-txt a:not([class*="el-btn__container"]),
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-list-txt button:not([class*="el-btn__container"]) {
    color: #fff; }
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-list-txt a:not([class*="el-btn__container"]) i[class^="svg--"][class^="svg--chevron"] svg,
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-list-txt button:not([class*="el-btn__container"]) i[class^="svg--"][class^="svg--chevron"] svg,
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-pic-block .el-list-txt a:not([class*="el-btn__container"]) i[class^="svg--"][class^="svg--chevron"] svg,
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-pic-block .el-list-txt button:not([class*="el-btn__container"]) i[class^="svg--"][class^="svg--chevron"] svg,
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-divide-block .el-divide-block__item > .el-list-txt a:not([class*="el-btn__container"]) i[class^="svg--"][class^="svg--chevron"] svg,
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-divide-block .el-divide-block__item > .el-list-txt button:not([class*="el-btn__container"]) i[class^="svg--"][class^="svg--chevron"] svg,
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-list-txt a:not([class*="el-btn__container"]) i[class^="svg--"][class^="svg--chevron"] svg,
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-list-txt button:not([class*="el-btn__container"]) i[class^="svg--"][class^="svg--chevron"] svg {
      fill: #fff; }
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-list-txt a:not([class*="el-btn__container"]) i[class^="svg--"].svg--open-in-new svg,
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-list-txt button:not([class*="el-btn__container"]) i[class^="svg--"].svg--open-in-new svg,
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-pic-block .el-list-txt a:not([class*="el-btn__container"]) i[class^="svg--"].svg--open-in-new svg,
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-pic-block .el-list-txt button:not([class*="el-btn__container"]) i[class^="svg--"].svg--open-in-new svg,
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-divide-block .el-divide-block__item > .el-list-txt a:not([class*="el-btn__container"]) i[class^="svg--"].svg--open-in-new svg,
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-divide-block .el-divide-block__item > .el-list-txt button:not([class*="el-btn__container"]) i[class^="svg--"].svg--open-in-new svg,
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-list-txt a:not([class*="el-btn__container"]) i[class^="svg--"].svg--open-in-new svg,
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-list-txt button:not([class*="el-btn__container"]) i[class^="svg--"].svg--open-in-new svg {
      fill: #fff; }
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-list-txt a:not([class*="el-btn__container"]) i[class^="svg--"][data-type="note"] span,
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-list-txt button:not([class*="el-btn__container"]) i[class^="svg--"][data-type="note"] span,
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-pic-block .el-list-txt a:not([class*="el-btn__container"]) i[class^="svg--"][data-type="note"] span,
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-pic-block .el-list-txt button:not([class*="el-btn__container"]) i[class^="svg--"][data-type="note"] span,
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-divide-block .el-divide-block__item > .el-list-txt a:not([class*="el-btn__container"]) i[class^="svg--"][data-type="note"] span,
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-divide-block .el-divide-block__item > .el-list-txt button:not([class*="el-btn__container"]) i[class^="svg--"][data-type="note"] span,
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-list-txt a:not([class*="el-btn__container"]) i[class^="svg--"][data-type="note"] span,
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-list-txt button:not([class*="el-btn__container"]) i[class^="svg--"][data-type="note"] span {
      color: #fff; }

.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-list-anchor[data-background="true"] .el-list-anchor__item > p > a,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-pic-block .el-list-anchor[data-background="true"] .el-list-anchor__item > p > a,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-divide-block .el-divide-block__item > .el-list-anchor[data-background="true"] .el-list-anchor__item > p > a,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-list-anchor[data-background="true"] .el-list-anchor__item > p > a {
  color: var(--btn-color-base) !important; }

.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-list-note .el-list-note__head,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-pic-block .el-list-note .el-list-note__head,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-divide-block .el-divide-block__item > .el-list-note .el-list-note__head,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-list-note .el-list-note__head {
  color: #fff; }

.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-list-note .el-list-note__body,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-pic-block .el-list-note .el-list-note__body,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-divide-block .el-divide-block__item > .el-list-note .el-list-note__body,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-list-note .el-list-note__body {
  color: #fff; }

.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-card-block .el-card-block__more-btn button,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-accordion-block .el-card-block__more-btn button {
  background: #fff !important;
  border: 0.1rem solid var(--btn-color-base) !important;
  color: var(--btn-color-base) !important; }
  @media print, screen and (min-width: 788px) {
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-card-block .el-card-block__more-btn button i[class^="svg--chevron"] svg,
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-accordion-block .el-card-block__more-btn button i[class^="svg--chevron"] svg {
      fill: var(--btn-color-base) !important; } }
  @media print, screen and (min-width: 788px) {
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-card-block .el-card-block__more-btn button i.svg--open-in-new svg,
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-accordion-block .el-card-block__more-btn button i.svg--open-in-new svg {
      fill: var(--btn-color-base) !important; } }
  html:not(.ipad):not(.iphone):not(.andoroid) .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-card-block .el-card-block__more-btn button:hover, html:not(.ipad):not(.iphone):not(.andoroid)
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-accordion-block .el-card-block__more-btn button:hover {
    background: var(--btn-color-base) !important;
    border: .1rem solid #fff !important;
    color: #fff !important; }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-card-block .el-card-block__more-btn button:hover i[class^="svg--chevron"] svg, html:not(.ipad):not(.iphone):not(.andoroid)
      .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-accordion-block .el-card-block__more-btn button:hover i[class^="svg--chevron"] svg {
        fill: #fff !important; } }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-card-block .el-card-block__more-btn button:hover i.svg--open-in-new svg, html:not(.ipad):not(.iphone):not(.andoroid)
      .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-accordion-block .el-card-block__more-btn button:hover i.svg--open-in-new svg {
        fill: #fff !important; } }

.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-faq-set .el-faq-set__more-btn button,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"] .el-faq-set .el-faq-set__more-btn button {
  background: #fff !important;
  border: 0.1rem solid var(--btn-color-base) !important;
  color: var(--btn-color-base) !important; }
  @media print, screen and (min-width: 788px) {
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-faq-set .el-faq-set__more-btn button i[class^="svg--chevron"] svg,
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"] .el-faq-set .el-faq-set__more-btn button i[class^="svg--chevron"] svg {
      fill: var(--btn-color-base) !important; } }
  @media print, screen and (min-width: 788px) {
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-faq-set .el-faq-set__more-btn button i.svg--open-in-new svg,
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"] .el-faq-set .el-faq-set__more-btn button i.svg--open-in-new svg {
      fill: var(--btn-color-base) !important; } }
  html:not(.ipad):not(.iphone):not(.andoroid) .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-faq-set .el-faq-set__more-btn button:hover, html:not(.ipad):not(.iphone):not(.andoroid)
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"] .el-faq-set .el-faq-set__more-btn button:hover {
    background: var(--btn-color-base) !important;
    border: .1rem solid #fff !important;
    color: #fff !important; }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-faq-set .el-faq-set__more-btn button:hover i[class^="svg--chevron"] svg, html:not(.ipad):not(.iphone):not(.andoroid)
      .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"] .el-faq-set .el-faq-set__more-btn button:hover i[class^="svg--chevron"] svg {
        fill: #fff !important; } }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-faq-set .el-faq-set__more-btn button:hover i.svg--open-in-new svg, html:not(.ipad):not(.iphone):not(.andoroid)
      .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"] .el-faq-set .el-faq-set__more-btn button:hover i.svg--open-in-new svg {
        fill: #fff !important; } }

.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-news .el-news__more-btn button,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-news .el-news__more-btn button {
  background: #fff !important;
  border: 0.1rem solid var(--btn-color-base) !important;
  color: var(--btn-color-base) !important; }
  @media print, screen and (min-width: 788px) {
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-news .el-news__more-btn button i[class^="svg--chevron"] svg,
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-news .el-news__more-btn button i[class^="svg--chevron"] svg {
      fill: var(--btn-color-base) !important; } }
  @media print, screen and (min-width: 788px) {
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-news .el-news__more-btn button i.svg--open-in-new svg,
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-news .el-news__more-btn button i.svg--open-in-new svg {
      fill: var(--btn-color-base) !important; } }
  html:not(.ipad):not(.iphone):not(.andoroid) .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-news .el-news__more-btn button:hover, html:not(.ipad):not(.iphone):not(.andoroid)
  .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-news .el-news__more-btn button:hover {
    background: var(--btn-color-base) !important;
    border: .1rem solid #fff !important;
    color: #fff !important; }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-news .el-news__more-btn button:hover i[class^="svg--chevron"] svg, html:not(.ipad):not(.iphone):not(.andoroid)
      .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-news .el-news__more-btn button:hover i[class^="svg--chevron"] svg {
        fill: #fff !important; } }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-news .el-news__more-btn button:hover i.svg--open-in-new svg, html:not(.ipad):not(.iphone):not(.andoroid)
      .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-news .el-news__more-btn button:hover i.svg--open-in-new svg {
        fill: #fff !important; } }

.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-accordion-block .el-accordion-block__btn button,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-pic-block .el-accordion-block .el-accordion-block__btn button,
.el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-accordion-block .el-accordion-block__btn button {
  background: var(--btn-color-base);
  border: .1rem solid #fff;
  color: #fff; }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-accordion-block .el-accordion-block__btn button:hover, html:not(.ipad):not(.iphone):not(.andoroid)
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-pic-block .el-accordion-block .el-accordion-block__btn button:hover, html:not(.ipad):not(.iphone):not(.andoroid)
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-accordion-block .el-accordion-block__btn button:hover {
      background: #fff;
      border: .1rem solid transparent;
      color: var(--btn-color-base); } }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-accordion-block .el-accordion-block__btn button:hover i[class^="svg--chevron"] svg, html:not(.ipad):not(.iphone):not(.andoroid)
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-pic-block .el-accordion-block .el-accordion-block__btn button:hover i[class^="svg--chevron"] svg, html:not(.ipad):not(.iphone):not(.andoroid)
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-accordion-block .el-accordion-block__btn button:hover i[class^="svg--chevron"] svg {
      fill: var(--btn-color-base); } }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-accordion-block .el-accordion-block__btn button:hover i.svg--open-in-new svg, html:not(.ipad):not(.iphone):not(.andoroid)
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container > .el-pic-block .el-accordion-block .el-accordion-block__btn button:hover i.svg--open-in-new svg, html:not(.ipad):not(.iphone):not(.andoroid)
    .el-column-box[data-txt-color="white"] > .el-column-box__holder > .el-column-box__item > .el-column-box__container [class*="el-"]:not([class*="el-popup-window"]):not([class*="el-column-box"]):not([class*="el-divide-block"]):not([class*="el-card-block"]):not([class*="el-interview-box"]):not([class*="el-table"]):not([class*="el-faq-set"]) .el-accordion-block .el-accordion-block__btn button:hover i.svg--open-in-new svg {
      fill: var(--btn-color-base); } }

/*
========================================================
	- _table.scss
========================================================
*/
/*
-------------------------------
	-- .el-table
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-table {
    margin: 0 auto 3rem; } }

@media only screen and (max-width: 787px) {
  .el-table {
    margin: 0 auto 2.5rem; } }

@media print, screen and (min-width: 788px) {
  main > .el-table,
  section > .el-table,
  section > form > .el-table,
  .el-section > .el-table,
  .el-tab__body__item > .el-table,
  content > .el-table {
    max-width: calc(1100px + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-table,
  section > .el-table,
  section > form > .el-table,
  .el-section > .el-table,
  .el-tab__body__item > .el-table,
  content > .el-table {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1428px) {
  main > .el-table,
  section > .el-table,
  section > form > .el-table,
  .el-section > .el-table,
  .el-tab__body__item > .el-table,
  content > .el-table {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

.el-table:last-child {
  margin-bottom: 0; }

.el-table__container > table {
  width: 100%;
  border-top: .1rem solid #d5d5d5;
  border-left: .1rem solid #d5d5d5; }
  .el-table__container > table > thead > tr > th,
  .el-table__container > table > tbody > tr > th,
  .el-table__container > table > tr > th {
    vertical-align: top;
    text-align: left;
    border-right: .1rem solid #d5d5d5;
    border-bottom: .1rem solid #d5d5d5;
    background: #fff;
    line-height: 1.3; }
    .el-table__container > table > thead > tr > th::before, .el-table__container > table > thead > tr > th::after,
    .el-table__container > table > tbody > tr > th::before,
    .el-table__container > table > tbody > tr > th::after,
    .el-table__container > table > tr > th::before,
    .el-table__container > table > tr > th::after {
      display: block;
      width: 0;
      height: 0;
      content: ""; }
    .el-table__container > table > thead > tr > th::before,
    .el-table__container > table > tbody > tr > th::before,
    .el-table__container > table > tr > th::before {
      margin-top: calc((1 - 1.3) * .5em); }
    .el-table__container > table > thead > tr > th::after,
    .el-table__container > table > tbody > tr > th::after,
    .el-table__container > table > tr > th::after {
      margin-bottom: calc((1 - 1.3) * .5em); }
    @media print, screen and (min-width: 788px) {
      .el-table__container > table > thead > tr > th,
      .el-table__container > table > tbody > tr > th,
      .el-table__container > table > tr > th {
        padding: 1rem 1.5rem; } }
    @media only screen and (max-width: 787px) {
      .el-table__container > table > thead > tr > th,
      .el-table__container > table > tbody > tr > th,
      .el-table__container > table > tr > th {
        padding: .75rem;
        font-size: 1.4rem; } }
  .el-table__container > table > thead > tr > td,
  .el-table__container > table > tbody > tr > td,
  .el-table__container > table > tr > td {
    vertical-align: top;
    text-align: left;
    border-right: .1rem solid #d5d5d5;
    border-bottom: .1rem solid #d5d5d5;
    background: #fff;
    line-height: 1.3; }
    .el-table__container > table > thead > tr > td::before, .el-table__container > table > thead > tr > td::after,
    .el-table__container > table > tbody > tr > td::before,
    .el-table__container > table > tbody > tr > td::after,
    .el-table__container > table > tr > td::before,
    .el-table__container > table > tr > td::after {
      display: block;
      width: 0;
      height: 0;
      content: ""; }
    .el-table__container > table > thead > tr > td::before,
    .el-table__container > table > tbody > tr > td::before,
    .el-table__container > table > tr > td::before {
      margin-top: calc((1 - 1.3) * .5em); }
    .el-table__container > table > thead > tr > td::after,
    .el-table__container > table > tbody > tr > td::after,
    .el-table__container > table > tr > td::after {
      margin-bottom: calc((1 - 1.3) * .5em); }
    @media print, screen and (min-width: 788px) {
      .el-table__container > table > thead > tr > td,
      .el-table__container > table > tbody > tr > td,
      .el-table__container > table > tr > td {
        padding: 1rem 1.5rem; } }
    @media only screen and (max-width: 787px) {
      .el-table__container > table > thead > tr > td,
      .el-table__container > table > tbody > tr > td,
      .el-table__container > table > tr > td {
        padding: .75rem;
        font-size: 1.4rem; } }
  .el-table__container > table > thead > tr > th[data-table-lv="1"],
  .el-table__container > table > thead > tr > td[data-table-lv="1"],
  .el-table__container > table > tbody > tr > th[data-table-lv="1"],
  .el-table__container > table > tbody > tr > td[data-table-lv="1"],
  .el-table__container > table > tr > th[data-table-lv="1"],
  .el-table__container > table > tr > td[data-table-lv="1"] {
    background: #0e65bb;
    color: #fff; }
  .el-table__container > table > thead > tr > th[data-table-lv="2"],
  .el-table__container > table > thead > tr > td[data-table-lv="2"],
  .el-table__container > table > tbody > tr > th[data-table-lv="2"],
  .el-table__container > table > tbody > tr > td[data-table-lv="2"],
  .el-table__container > table > tr > th[data-table-lv="2"],
  .el-table__container > table > tr > td[data-table-lv="2"] {
    background: #eee; }
  .el-table__container > table > thead > tr > th[data-table-lv="3"],
  .el-table__container > table > thead > tr > td[data-table-lv="3"],
  .el-table__container > table > tbody > tr > th[data-table-lv="3"],
  .el-table__container > table > tbody > tr > td[data-table-lv="3"],
  .el-table__container > table > tr > th[data-table-lv="3"],
  .el-table__container > table > tr > td[data-table-lv="3"] {
    background: #fafafa; }
  .el-table__container > table > thead > tr > th[data-table-align="center"],
  .el-table__container > table > thead > tr > td[data-table-align="center"],
  .el-table__container > table > tbody > tr > th[data-table-align="center"],
  .el-table__container > table > tbody > tr > td[data-table-align="center"],
  .el-table__container > table > tr > th[data-table-align="center"],
  .el-table__container > table > tr > td[data-table-align="center"] {
    text-align: center; }
  .el-table__container > table > thead > tr > th[data-table-align="right"],
  .el-table__container > table > thead > tr > td[data-table-align="right"],
  .el-table__container > table > tbody > tr > th[data-table-align="right"],
  .el-table__container > table > tbody > tr > td[data-table-align="right"],
  .el-table__container > table > tr > th[data-table-align="right"],
  .el-table__container > table > tr > td[data-table-align="right"] {
    text-align: right; }
  .el-table__container > table > thead > tr > th[data-table-valign="middle"],
  .el-table__container > table > thead > tr > td[data-table-valign="middle"],
  .el-table__container > table > tbody > tr > th[data-table-valign="middle"],
  .el-table__container > table > tbody > tr > td[data-table-valign="middle"],
  .el-table__container > table > tr > th[data-table-valign="middle"],
  .el-table__container > table > tr > td[data-table-valign="middle"] {
    vertical-align: middle; }
  .el-table__container > table > thead > tr > th[data-table-valign="bottom"],
  .el-table__container > table > thead > tr > td[data-table-valign="bottom"],
  .el-table__container > table > tbody > tr > th[data-table-valign="bottom"],
  .el-table__container > table > tbody > tr > td[data-table-valign="bottom"],
  .el-table__container > table > tr > th[data-table-valign="bottom"],
  .el-table__container > table > tr > td[data-table-valign="bottom"] {
    vertical-align: bottom; }

@media only screen and (max-width: 787px) {
  .el-table[data-type="scrollable"] .el-table__container {
    width: 68rem;
    padding-right: 1.5rem; } }

/*
-------------------------------
	-- .el-table-editor
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-table-editor {
    margin: 0 auto 3rem; } }

@media only screen and (max-width: 787px) {
  .el-table-editor {
    margin: 0 auto 2.5rem; } }

@media print, screen and (min-width: 788px) {
  main > .el-table-editor,
  section > .el-table-editor,
  section > form > .el-table-editor,
  .el-section > .el-table-editor,
  .el-tab__body__item > .el-table-editor,
  content > .el-table-editor {
    max-width: calc(1100px + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-table-editor,
  section > .el-table-editor,
  section > form > .el-table-editor,
  .el-section > .el-table-editor,
  .el-tab__body__item > .el-table-editor,
  content > .el-table-editor {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1428px) {
  main > .el-table-editor,
  section > .el-table-editor,
  section > form > .el-table-editor,
  .el-section > .el-table-editor,
  .el-tab__body__item > .el-table-editor,
  content > .el-table-editor {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

.el-table-editor:last-child {
  margin-bottom: 0; }

.el-table-editor__container table {
  width: 100%;
  border-top: .1rem solid #4bace8;
  border-left: .1rem solid #4bace8; }
  .el-table-editor__container table th {
    border-right: .1rem solid #4bace8;
    border-bottom: .1rem solid #4bace8;
    background: #edf7fd;
    text-align: center;
    line-height: 1.3; }
    .el-table-editor__container table th::before, .el-table-editor__container table th::after {
      display: block;
      width: 0;
      height: 0;
      content: ""; }
    .el-table-editor__container table th::before {
      margin-top: calc((1 - 1.3) * .5em); }
    .el-table-editor__container table th::after {
      margin-bottom: calc((1 - 1.3) * .5em); }
    @media print, screen and (min-width: 788px) {
      .el-table-editor__container table th {
        padding: 1rem 1.5rem; } }
    @media only screen and (max-width: 787px) {
      .el-table-editor__container table th {
        padding: .75rem;
        font-size: 1.4rem; } }
  .el-table-editor__container table td {
    border-right: .1rem solid #4bace8;
    border-bottom: .1rem solid #4bace8;
    background: #fff;
    text-align: left;
    line-height: 1.3; }
    .el-table-editor__container table td::before, .el-table-editor__container table td::after {
      display: block;
      width: 0;
      height: 0;
      content: ""; }
    .el-table-editor__container table td::before {
      margin-top: calc((1 - 1.3) * .5em); }
    .el-table-editor__container table td::after {
      margin-bottom: calc((1 - 1.3) * .5em); }
    @media print, screen and (min-width: 788px) {
      .el-table-editor__container table td {
        padding: 1rem 1.5rem; } }
    @media only screen and (max-width: 787px) {
      .el-table-editor__container table td {
        padding: .75rem;
        font-size: 1.4rem; } }
  .el-table-editor__container table th[data-table-lv="1"],
  .el-table-editor__container table td[data-table-lv="1"] {
    background: #0e65bb;
    color: #fff; }
  .el-table-editor__container table th[data-table-lv="2"],
  .el-table-editor__container table td[data-table-lv="2"] {
    background: #eee; }
  .el-table-editor__container table th[data-table-lv="3"],
  .el-table-editor__container table td[data-table-lv="3"] {
    background: #fafafa; }
  .el-table-editor__container table th[data-table-align="center"],
  .el-table-editor__container table td[data-table-align="center"] {
    text-align: center; }
  .el-table-editor__container table th[data-table-align="right"],
  .el-table-editor__container table td[data-table-align="right"] {
    text-align: right; }
  .el-table-editor__container table th[data-table-valign="middle"],
  .el-table-editor__container table td[data-table-valign="middle"] {
    vertical-align: middle; }
  .el-table-editor__container table th[data-table-valign="bottom"],
  .el-table-editor__container table td[data-table-valign="bottom"] {
    vertical-align: bottom; }

@media only screen and (max-width: 787px) {
  .el-table-editor[data-type="scrollable"] .el-table-editor__container {
    width: 68rem;
    padding-right: 1.5rem; } }

/*
-------------------------------
	-- .el-table-simple
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-table-simple {
    margin: 0 auto 3rem; } }

@media only screen and (max-width: 787px) {
  .el-table-simple {
    margin: 0 auto 2.5rem; } }

@media print, screen and (min-width: 788px) {
  main > .el-table-simple,
  section > .el-table-simple,
  section > form > .el-table-simple,
  .el-section > .el-table-simple,
  .el-tab__body__item > .el-table-simple,
  content > .el-table-simple {
    max-width: calc(1100px + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-table-simple,
  section > .el-table-simple,
  section > form > .el-table-simple,
  .el-section > .el-table-simple,
  .el-tab__body__item > .el-table-simple,
  content > .el-table-simple {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1428px) {
  main > .el-table-simple,
  section > .el-table-simple,
  section > form > .el-table-simple,
  .el-section > .el-table-simple,
  .el-tab__body__item > .el-table-simple,
  content > .el-table-simple {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

.el-table-simple:last-child {
  margin-bottom: 0; }

.el-table-simple__container table {
  width: 100%;
  border-top: .1rem solid #666;
  border-left: .1rem solid #666; }
  .el-table-simple__container table th {
    border-right: .1rem solid #666;
    border-bottom: .1rem solid #666;
    background: #fff;
    text-align: center;
    font-weight: normal;
    line-height: 1.3; }
    .el-table-simple__container table th::before, .el-table-simple__container table th::after {
      display: block;
      width: 0;
      height: 0;
      content: ""; }
    .el-table-simple__container table th::before {
      margin-top: calc((1 - 1.3) * .5em); }
    .el-table-simple__container table th::after {
      margin-bottom: calc((1 - 1.3) * .5em); }
    @media print, screen and (min-width: 788px) {
      .el-table-simple__container table th {
        padding: 1rem 1.5rem; } }
    @media only screen and (max-width: 787px) {
      .el-table-simple__container table th {
        padding: .75rem;
        font-size: 1.4rem; } }
  .el-table-simple__container table td {
    border-right: .1rem solid #666;
    border-bottom: .1rem solid #666;
    background: #fff;
    text-align: left;
    line-height: 1.3; }
    .el-table-simple__container table td::before, .el-table-simple__container table td::after {
      display: block;
      width: 0;
      height: 0;
      content: ""; }
    .el-table-simple__container table td::before {
      margin-top: calc((1 - 1.3) * .5em); }
    .el-table-simple__container table td::after {
      margin-bottom: calc((1 - 1.3) * .5em); }
    @media print, screen and (min-width: 788px) {
      .el-table-simple__container table td {
        padding: 1rem 1.5rem; } }
    @media only screen and (max-width: 787px) {
      .el-table-simple__container table td {
        padding: .75rem;
        font-size: 1.4rem; } }
  .el-table-simple__container table th[data-table-lv="1"],
  .el-table-simple__container table td[data-table-lv="1"] {
    background: #0e65bb;
    color: #fff; }
  .el-table-simple__container table th[data-table-lv="2"],
  .el-table-simple__container table td[data-table-lv="2"] {
    background: #eee; }
  .el-table-simple__container table th[data-table-lv="3"],
  .el-table-simple__container table td[data-table-lv="3"] {
    background: #fafafa; }
  .el-table-simple__container table th[data-table-align="center"],
  .el-table-simple__container table td[data-table-align="center"] {
    text-align: center; }
  .el-table-simple__container table th[data-table-align="right"],
  .el-table-simple__container table td[data-table-align="right"] {
    text-align: right; }
  .el-table-simple__container table th[data-table-valign="middle"],
  .el-table-simple__container table td[data-table-valign="middle"] {
    vertical-align: middle; }
  .el-table-simple__container table th[data-table-valign="bottom"],
  .el-table-simple__container table td[data-table-valign="bottom"] {
    vertical-align: bottom; }

@media only screen and (max-width: 787px) {
  .el-table-simple[data-type="scrollable"] .el-table-simple__container {
    width: 68rem;
    padding-right: 1.5rem; } }

/*
========================================================
	- _table-term.scss
========================================================
*/
/*
-------------------------------
	-- .el-table-term
-------------------------------
*/
.el-table-term {
  max-width: 1100px; }
  @media print, screen and (min-width: 788px) {
    .el-table-term {
      margin: 0 auto 3rem; } }
  @media only screen and (max-width: 787px) {
    .el-table-term {
      margin: 0 auto 2.5rem; } }
  @media print, screen and (min-width: 788px) {
    main > .el-table-term,
    section > .el-table-term,
    section > form > .el-table-term,
    .el-section > .el-table-term,
    .el-tab__body__item > .el-table-term,
    content > .el-table-term {
      max-width: calc(1100px + 12.8rem);
      padding-left: 4.54545%;
      padding-right: 4.54545%; } }
  @media only screen and (max-width: 787px) {
    main > .el-table-term,
    section > .el-table-term,
    section > form > .el-table-term,
    .el-section > .el-table-term,
    .el-tab__body__item > .el-table-term,
    content > .el-table-term {
      padding-left: 1.6rem;
      padding-right: 1.6rem; } }
  @media only screen and (min-width: 1428px) {
    main > .el-table-term,
    section > .el-table-term,
    section > form > .el-table-term,
    .el-section > .el-table-term,
    .el-tab__body__item > .el-table-term,
    content > .el-table-term {
      padding-left: 6.4rem;
      padding-right: 6.4rem; } }
  .el-table-term__list {
    border-top: .1rem solid #4bace8; }
  @media print, screen and (min-width: 788px) {
    .el-table-term__item {
      display: flex; } }
  .el-table-term__head {
    background: #edf7fd;
    border-left: .1rem solid #4bace8;
    border-bottom: .1rem solid #4bace8;
    border-right: 0.1rem solid #4bace8; }
    @media print, screen and (min-width: 788px) {
      .el-table-term__head {
        flex: 1 0 auto;
        width: 30%;
        max-width: 24.4rem;
        padding: 2rem 2.4rem; } }
    @media only screen and (max-width: 787px) {
      .el-table-term__head {
        padding: 1rem 1.5rem;
        text-align: center;
        border-right: .1rem solid #4bace8; } }
  .el-table-term__body {
    background: #fff;
    border-right: .1rem solid #4bace8;
    border-bottom: .1rem solid #4bace8; }
    @media print, screen and (min-width: 788px) {
      .el-table-term__body {
        flex: 1 0 auto;
        width: 70%;
        padding: 2rem 2.4rem; } }
    @media only screen and (max-width: 787px) {
      .el-table-term__body {
        padding: 1.5rem;
        border-left: .1rem solid #4bace8; } }
  @media print, screen and (min-width: 788px) {
    .el-table-term[data-column="s1-m2-l2"] .el-table-term__holder {
      display: flex;
      margin-left: -3.2rem; } }
  @media print, screen and (min-width: 788px) {
    .el-table-term[data-column="s1-m2-l2"] .el-table-term__list {
      flex: 1 0 auto;
      width: calc(50% - 3.2rem);
      margin-left: 3.2rem; } }
  @media only screen and (max-width: 787px) {
    .el-table-term[data-column="s1-m2-l2"] .el-table-term__list:not(:first-child) .el-table-term__head:first-child {
      border-top: none; } }
  @media print, screen and (min-width: 788px) {
    .el-table-term[data-column="s1-m2-l2"] .el-table-term__head {
      flex: 1 0 auto;
      width: 50%; } }
  @media print, screen and (min-width: 788px) {
    .el-table-term[data-column="s1-m2-l2"] .el-table-term__body {
      flex: 1 0 auto;
      width: 50%; } }

/*
========================================================
	- _movie-video-youtube.scss
========================================================
*/
/*
-------------------------------
	-- [data-movie-type]
-------------------------------
*/
[data-movie-type] > div:first-child {
  display: block;
  position: relative;
  cursor: pointer; }
  [data-movie-type] > div:first-child::before {
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    display: block;
    content: "";
    background: url(https://d18f657670wm8u.cloudfront.net/common-saison--eraberu/img/contents/icon-start.svg?20240215) 50% 0 no-repeat;
    background-size: cover;
    z-index: var(--z-index-overlay1); }
    @media print, screen and (min-width: 788px) {
      [data-movie-type] > div:first-child::before {
        width: 10rem;
        height: 10rem; } }
    @media only screen and (max-width: 787px) {
      [data-movie-type] > div:first-child::before {
        width: 6rem;
        height: 6rem; } }
  [data-movie-type] > div:first-child img {
    width: 100%;
    height: auto;
    opacity: 1;
    transition: opacity .25s ease; }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) [data-movie-type] > div:first-child img:hover {
        opacity: .8;
        transition: opacity .25s ease; } }

[data-movie-type="iframe"] > div:first-child {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: hidden; }
  [data-movie-type="iframe"] > div:first-child::before {
    display: none; }
  [data-movie-type="iframe"] > div:first-child iframe,
  [data-movie-type="iframe"] > div:first-child video {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    outline: none;
    border: 0; }

@media print, screen and (min-width: 788px) {
  [data-movie-type="popup-inline"] .el-loading-icon {
    display: none; } }

@media print, screen and (min-width: 788px) {
  [data-movie-type="popup-inline"] iframe,
  [data-movie-type="popup-inline"] video {
    display: none; } }

[data-movie-active="true"][data-movie-type="inline"] > div:first-child {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: hidden; }
  [data-movie-active="true"][data-movie-type="inline"] > div:first-child::before {
    display: none; }
  [data-movie-active="true"][data-movie-type="inline"] > div:first-child .el-loading-icon {
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%); }
  [data-movie-active="true"][data-movie-type="inline"] > div:first-child iframe,
  [data-movie-active="true"][data-movie-type="inline"] > div:first-child video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    outline: none;
    border: 0; }
  [data-movie-active="true"][data-movie-type="inline"] > div:first-child img {
    display: none; }

@media only screen and (max-width: 787px) {
  [data-movie-active="true"][data-movie-type="popup-inline"] > div:first-child {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 56.25%;
    overflow: hidden; } }

[data-movie-active="true"][data-movie-type="popup-inline"] > div:first-child::before {
  display: none; }

@media print, screen and (min-width: 788px) {
  [data-movie-active="true"][data-movie-type="popup-inline"] > div:first-child .el-loading-icon {
    display: none; } }

@media only screen and (max-width: 787px) {
  [data-movie-active="true"][data-movie-type="popup-inline"] > div:first-child .el-loading-icon {
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%); } }

@media print, screen and (min-width: 788px) {
  [data-movie-active="true"][data-movie-type="popup-inline"] > div:first-child iframe,
  [data-movie-active="true"][data-movie-type="popup-inline"] > div:first-child video {
    display: none; } }

@media only screen and (max-width: 787px) {
  [data-movie-active="true"][data-movie-type="popup-inline"] > div:first-child iframe,
  [data-movie-active="true"][data-movie-type="popup-inline"] > div:first-child video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    filter: drop-shadow(0px 0px rgba(0, 0, 0, 0));
    outline: none;
    border: 0; } }

@media only screen and (max-width: 787px) {
  [data-movie-active="true"][data-movie-type="popup-inline"] > div:first-child img {
    display: none; } }

/*
-------------------------------
	-- .el-youtube-iframe
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-youtube-iframe {
    margin: 0 auto 3rem; } }

@media only screen and (max-width: 787px) {
  .el-youtube-iframe {
    margin: 0 auto 2.5rem; } }

@media print, screen and (min-width: 788px) {
  main > .el-youtube-iframe,
  section > .el-youtube-iframe,
  section > form > .el-youtube-iframe,
  .el-section > .el-youtube-iframe,
  .el-tab__body__item > .el-youtube-iframe,
  content > .el-youtube-iframe {
    max-width: calc(1100px + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-youtube-iframe,
  section > .el-youtube-iframe,
  section > form > .el-youtube-iframe,
  .el-section > .el-youtube-iframe,
  .el-tab__body__item > .el-youtube-iframe,
  content > .el-youtube-iframe {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1428px) {
  main > .el-youtube-iframe,
  section > .el-youtube-iframe,
  section > form > .el-youtube-iframe,
  .el-section > .el-youtube-iframe,
  .el-tab__body__item > .el-youtube-iframe,
  content > .el-youtube-iframe {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

.el-youtube-iframe:last-child {
  margin-bottom: 0; }

@media print, screen and (min-width: 788px) {
  .el-youtube-iframe__caption {
    margin-top: 1.6rem; } }

@media only screen and (max-width: 787px) {
  .el-youtube-iframe__caption {
    margin-top: .8rem; } }

@media print, screen and (min-width: 788px) {
  .el-youtube-iframe__caption p {
    font-size: 1.4rem; } }

@media only screen and (max-width: 787px) {
  .el-youtube-iframe__caption p {
    font-size: 1.2rem; } }

/*
========================================================
	- _separate.scss
========================================================
*/
/*
-------------------------------
	-- .el-separate
-------------------------------
*/
.el-separate {
  margin: 0 auto; }
  @media print, screen and (min-width: 788px) {
    main > .el-separate,
    section > .el-separate,
    section > form > .el-separate,
    .el-section > .el-separate,
    .el-tab__body__item > .el-separate,
    content > .el-separate {
      max-width: calc(1100px + 12.8rem);
      padding-left: 4.54545%;
      padding-right: 4.54545%; } }
  @media only screen and (max-width: 787px) {
    main > .el-separate,
    section > .el-separate,
    section > form > .el-separate,
    .el-section > .el-separate,
    .el-tab__body__item > .el-separate,
    content > .el-separate {
      padding-left: 1.6rem;
      padding-right: 1.6rem; } }
  @media only screen and (min-width: 1428px) {
    main > .el-separate,
    section > .el-separate,
    section > form > .el-separate,
    .el-section > .el-separate,
    .el-tab__body__item > .el-separate,
    content > .el-separate {
      padding-left: 6.4rem;
      padding-right: 6.4rem; } }
  .el-separate:last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 788px) {
    [class*="el-"]:not([class*="__"]) + .el-separate {
      margin-top: -1.5rem; } }
  @media only screen and (max-width: 787px) {
    [class*="el-"]:not([class*="__"]) + .el-separate {
      margin-top: -1.25rem; } }
  .el-separate__holder {
    border-top: .1rem solid #ccc; }
    @media print, screen and (min-width: 788px) {
      .el-separate__holder {
        margin: 1.5rem 0; } }
    @media only screen and (max-width: 787px) {
      .el-separate__holder {
        margin: 1.25rem 0; } }
  .el-separate__line {
    display: none; }
  .el-separate[data-color="1"] .el-separate__holder {
    border-top: .1rem solid #ccc; }
  .el-separate[data-color="2"] .el-separate__holder {
    border-top: .1rem dashed #666; }
  .el-separate[data-color="clear"] .el-separate__holder {
    border-top: none;
    margin: 0; }
  @media print, screen and (min-width: 788px) {
    .el-separate[data-type="full-wide"] {
      max-width: none; } }
  @media only screen and (max-width: 787px) {
    .el-separate[data-type="full-wide"] {
      padding-left: 0;
      padding-right: 0; } }

/*
========================================================
	- _important-news.scss
========================================================
*/
/*
-------------------------------
  -- .el-important-news
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-important-news {
    margin: 0 auto 3rem; } }

@media only screen and (max-width: 787px) {
  .el-important-news {
    margin: 0 auto 2.5rem; } }

@media print, screen and (min-width: 788px) {
  main > .el-important-news,
  section > .el-important-news,
  section > form > .el-important-news,
  .el-section > .el-important-news,
  .el-tab__body__item > .el-important-news,
  content > .el-important-news {
    max-width: calc(98rem + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-important-news,
  section > .el-important-news,
  section > form > .el-important-news,
  .el-section > .el-important-news,
  .el-tab__body__item > .el-important-news,
  content > .el-important-news {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1428px) {
  main > .el-important-news,
  section > .el-important-news,
  section > form > .el-important-news,
  .el-section > .el-important-news,
  .el-tab__body__item > .el-important-news,
  content > .el-important-news {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

.el-important-news:last-child {
  margin-bottom: 0; }

.el-important-news__holder {
  background: #eef5fa; }
  @media print, screen and (min-width: 788px) {
    .el-important-news__holder {
      padding: 3rem 6rem;
      border-radius: 1.6rem; } }
  @media only screen and (max-width: 787px) {
    .el-important-news__holder {
      padding: 2rem 1.6rem;
      border-radius: 1.2rem; } }

.el-important-news__item {
  list-style: none; }
  .el-important-news__item[aria-hidden="true"] {
    display: none; }
  .el-important-news__item:first-child .el-important-news__container {
    padding-top: 0; }

.el-important-news__container {
  border-bottom: .1rem solid #fff; }
  @media print, screen and (min-width: 788px) {
    .el-important-news__container {
      display: block;
      padding-top: 1.5rem;
      padding-bottom: 1.5rem; } }
  @media only screen and (max-width: 787px) {
    .el-important-news__container {
      position: relative;
      display: block;
      padding-top: 1.5rem; } }

.el-important-news__date {
  position: relative;
  white-space: nowrap; }
  .el-important-news__date::before, .el-important-news__date::after {
    display: block;
    width: 0;
    height: 0;
    content: ""; }
  .el-important-news__date::before {
    margin-top: calc((1 - var(--line-height--root)) * .5em); }
  .el-important-news__date::after {
    margin-bottom: calc((1 - var(--line-height--root)) * .5em); }
  @media print, screen and (min-width: 788px) {
    .el-important-news__date {
      display: block;
      margin-bottom: 1.5rem; } }
  @media only screen and (max-width: 787px) {
    .el-important-news__date {
      display: inline-block;
      vertical-align: top;
      padding: .1rem 0 .5rem;
      letter-spacing: normal; } }

.el-important-news__tag {
  position: relative;
  line-height: 1;
  white-space: nowrap; }
  .el-important-news__tag::before, .el-important-news__tag::after {
    display: block;
    width: 0;
    height: 0;
    content: ""; }
  .el-important-news__tag::before {
    margin-top: calc((1 - 1) * .5em); }
  .el-important-news__tag::after {
    margin-bottom: calc((1 - 1) * .5em); }
  @media only screen and (max-width: 787px) {
    .el-important-news__tag {
      display: inline-block;
      vertical-align: top;
      padding: 0 0 .5rem 1.5rem;
      letter-spacing: normal; } }
  @media print, screen and (min-width: 788px) {
    .el-important-news__tag i[data-tag-color] {
      min-width: 8rem;
      padding: .5rem;
      border-radius: .5rem;
      font-size: 1.4rem; } }
  @media only screen and (max-width: 787px) {
    .el-important-news__tag i[data-tag-color] {
      min-width: 6rem;
      padding: .5rem;
      border-radius: .3rem;
      font-size: 1rem; } }

.el-important-news__detail {
  position: relative;
  line-height: 1.5; }
  .el-important-news__detail::before, .el-important-news__detail::after {
    display: block;
    width: 0;
    height: 0;
    content: ""; }
  .el-important-news__detail::before {
    margin-top: calc((1 - 1.5) * .5em); }
  .el-important-news__detail::after {
    margin-bottom: calc((1 - 1.5) * .5em); }
  @media only screen and (max-width: 787px) {
    .el-important-news__detail {
      display: block;
      width: 100%;
      padding-bottom: 1.5rem;
      letter-spacing: normal; } }
  .el-important-news__detail [data-icon="new"] {
    font-style: normal;
    margin-left: 1rem;
    color: #d9312b;
    font-weight: 700;
    line-height: 1.3; }
    .el-important-news__detail [data-icon="new"]::before, .el-important-news__detail [data-icon="new"]::after {
      display: block;
      width: 0;
      height: 0;
      content: ""; }
    .el-important-news__detail [data-icon="new"]::before {
      margin-top: calc((1 - 1.3) * .5em); }
    .el-important-news__detail [data-icon="new"]::after {
      margin-bottom: calc((1 - 1.3) * .5em); }
    @media print, screen and (min-width: 788px) {
      .el-important-news__detail [data-icon="new"] {
        font-size: 1.4rem; } }
    @media only screen and (max-width: 787px) {
      .el-important-news__detail [data-icon="new"] {
        font-size: 1.3rem; } }
  .el-important-news__detail .svg--chevron-right,
  .el-important-news__detail .svg--open-in-pdf,
  .el-important-news__detail .svg--open-in-new {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%); }

.el-important-news a.el-important-news__container {
  color: #333;
  text-decoration: none; }
  @media print, screen and (min-width: 788px) {
    .el-important-news a.el-important-news__container .el-important-news__detail {
      padding-right: 3rem; } }
  @media only screen and (max-width: 787px) {
    .el-important-news a.el-important-news__container .el-important-news__detail {
      padding-right: 2rem; } }
  .el-important-news a.el-important-news__container:hover {
    text-decoration: none !important; }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) .el-important-news a.el-important-news__container:hover .el-important-news__date {
      opacity: .5;
      transition: all .25s ease; } }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) .el-important-news a.el-important-news__container:hover .el-important-news__icon {
      opacity: .5;
      transition: all .25s ease; } }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) .el-important-news a.el-important-news__container:hover .el-important-news__detail {
      opacity: .5;
      transition: all .25s ease; } }

.el-important-news__lead {
  margin-top: 2.2rem;
  text-align: right; }
  .el-important-news__lead a {
    position: relative;
    padding-left: 3.5rem; }
    .el-important-news__lead a .svg--chevron-right {
      position: absolute;
      top: -.2rem;
      left: 0; }

/*
========================================================
	- _news.scss
========================================================
*/
/*
-------------------------------
  -- .el-news
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-news {
    margin: 0 auto 3rem; } }

@media only screen and (max-width: 787px) {
  .el-news {
    margin: 0 auto 2.5rem; } }

@media print, screen and (min-width: 788px) {
  main > .el-news,
  section > .el-news,
  section > form > .el-news,
  .el-section > .el-news,
  .el-tab__body__item > .el-news,
  content > .el-news {
    max-width: calc(1100px + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-news,
  section > .el-news,
  section > form > .el-news,
  .el-section > .el-news,
  .el-tab__body__item > .el-news,
  content > .el-news {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1428px) {
  main > .el-news,
  section > .el-news,
  section > form > .el-news,
  .el-section > .el-news,
  .el-tab__body__item > .el-news,
  content > .el-news {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

.el-news:last-child {
  margin-bottom: 0; }

.el-news__item {
  list-style: none; }
  .el-news__item[aria-hidden="true"] {
    display: none; }

.el-news__container {
  border-bottom: .1rem solid #ddd; }
  @media print, screen and (min-width: 788px) {
    .el-news__container {
      display: block;
      padding-top: 1.5rem;
      padding-bottom: 1.5rem; } }
  @media only screen and (max-width: 787px) {
    .el-news__container {
      position: relative;
      display: block;
      padding-top: 1.5rem; } }

.el-news__date {
  position: relative;
  white-space: nowrap; }
  .el-news__date::before, .el-news__date::after {
    display: block;
    width: 0;
    height: 0;
    content: ""; }
  .el-news__date::before {
    margin-top: calc((1 - var(--line-height--root)) * .5em); }
  .el-news__date::after {
    margin-bottom: calc((1 - var(--line-height--root)) * .5em); }
  @media print, screen and (min-width: 788px) {
    .el-news__date {
      display: block;
      margin-bottom: 1.5rem; } }
  @media only screen and (max-width: 787px) {
    .el-news__date {
      display: inline-block;
      vertical-align: top;
      padding: .1rem 0 .5rem;
      letter-spacing: normal; } }

.el-news__tag {
  position: relative;
  line-height: 1;
  white-space: nowrap; }
  .el-news__tag::before, .el-news__tag::after {
    display: block;
    width: 0;
    height: 0;
    content: ""; }
  .el-news__tag::before {
    margin-top: calc((1 - 1) * .5em); }
  .el-news__tag::after {
    margin-bottom: calc((1 - 1) * .5em); }
  @media only screen and (max-width: 787px) {
    .el-news__tag {
      display: inline-block;
      vertical-align: top;
      padding: 0 0 .5rem 1.5rem;
      letter-spacing: normal; } }
  @media print, screen and (min-width: 788px) {
    .el-news__tag i[data-tag-color] {
      min-width: 8rem;
      padding: .5rem;
      border-radius: .5rem;
      font-size: 1.4rem; } }
  @media only screen and (max-width: 787px) {
    .el-news__tag i[data-tag-color] {
      min-width: 6rem;
      padding: .5rem;
      border-radius: .3rem;
      font-size: 1rem; } }

.el-news__detail {
  position: relative;
  line-height: 1.5; }
  .el-news__detail::before, .el-news__detail::after {
    display: block;
    width: 0;
    height: 0;
    content: ""; }
  .el-news__detail::before {
    margin-top: calc((1 - 1.5) * .5em); }
  .el-news__detail::after {
    margin-bottom: calc((1 - 1.5) * .5em); }
  @media only screen and (max-width: 787px) {
    .el-news__detail {
      display: block;
      width: 100%;
      padding-bottom: 1.5rem;
      letter-spacing: normal; } }
  .el-news__detail [data-icon="new"] {
    font-style: normal;
    margin-left: 1rem;
    color: #d9312b;
    font-weight: 700;
    line-height: 1.3; }
    .el-news__detail [data-icon="new"]::before, .el-news__detail [data-icon="new"]::after {
      display: block;
      width: 0;
      height: 0;
      content: ""; }
    .el-news__detail [data-icon="new"]::before {
      margin-top: calc((1 - 1.3) * .5em); }
    .el-news__detail [data-icon="new"]::after {
      margin-bottom: calc((1 - 1.3) * .5em); }
    @media print, screen and (min-width: 788px) {
      .el-news__detail [data-icon="new"] {
        font-size: 1.4rem; } }
    @media only screen and (max-width: 787px) {
      .el-news__detail [data-icon="new"] {
        font-size: 1.3rem; } }
  .el-news__detail .svg--open-in-pdf {
    margin-left: 2rem; }
  .el-news__detail .svg--chevron-right,
  .el-news__detail .svg--open-in-new {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%); }

.el-news a.el-news__container {
  color: #333;
  text-decoration: none; }
  @media print, screen and (min-width: 788px) {
    .el-news a.el-news__container .el-news__detail {
      padding-right: 3rem; } }
  @media only screen and (max-width: 787px) {
    .el-news a.el-news__container .el-news__detail {
      padding-right: 2rem; } }
  .el-news a.el-news__container:hover {
    text-decoration: none !important; }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) .el-news a.el-news__container:hover .el-news__date {
      opacity: .5;
      transition: all .25s ease; } }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) .el-news a.el-news__container:hover .el-news__icon {
      opacity: .5;
      transition: all .25s ease; } }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) .el-news a.el-news__container:hover .el-news__detail {
      opacity: .5;
      transition: all .25s ease; } }

@media print, screen and (min-width: 788px) {
  .el-news__more-btn {
    max-width: 28.2rem;
    margin: 4rem auto 0; } }

@media only screen and (max-width: 787px) {
  .el-news__more-btn {
    margin: 2.75rem auto 0; } }

.el-news__more-btn[aria-hidden="true"] {
  display: none; }

.el-news__more-btn button {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
  background: var(--btn-color-base);
  border-radius: .4rem;
  border: .1rem solid transparent;
  font-weight: 600;
  color: #fff;
  text-decoration: none;
  transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); }
  @media print, screen and (min-width: 788px) {
    .el-news__more-btn button {
      padding: 1.3rem 3rem;
      font-size: 1.8rem;
      box-shadow: var(--btn-shadow-pc); } }
  @media only screen and (max-width: 787px) {
    .el-news__more-btn button {
      padding: 1.3rem 2rem;
      font-size: 1.6rem;
      box-shadow: var(--btn-shadow-sp); } }
  .el-news__more-btn button i[class^="svg--"] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
    @media print, screen and (min-width: 788px) {
      .el-news__more-btn button i[class^="svg--"] {
        margin-top: .15rem;
        right: 2rem; } }
    @media only screen and (max-width: 787px) {
      .el-news__more-btn button i[class^="svg--"] {
        margin-top: .1rem;
        right: 1.25rem; } }
    .el-news__more-btn button i[class^="svg--"] svg {
      fill: #fff; }
  .el-news__more-btn button:hover {
    text-decoration: none !important; }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) .el-news__more-btn button:hover {
      background: var(--btn-color-base--hover);
      box-shadow: var(--btn-shadow-pc--hover);
      transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); } }

/*
========================================================
- _faq-set.scss
========================================================
*/
/*
-------------------------------
-- .el-faq-set
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-faq-set {
    margin: 0 auto 4rem; } }

@media only screen and (max-width: 787px) {
  .el-faq-set {
    margin: 0 auto 2.75rem; } }

@media print, screen and (min-width: 788px) {
  main > .el-faq-set,
  section > .el-faq-set,
  section > form > .el-faq-set,
  .el-section > .el-faq-set,
  .el-tab__body__item > .el-faq-set,
  content > .el-faq-set {
    max-width: calc(1100px + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-faq-set,
  section > .el-faq-set,
  section > form > .el-faq-set,
  .el-section > .el-faq-set,
  .el-tab__body__item > .el-faq-set,
  content > .el-faq-set {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1428px) {
  main > .el-faq-set,
  section > .el-faq-set,
  section > form > .el-faq-set,
  .el-section > .el-faq-set,
  .el-tab__body__item > .el-faq-set,
  content > .el-faq-set {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

.el-faq-set:last-child {
  margin-bottom: 0; }

@media print, screen and (min-width: 788px) {
  .el-faq-set__item {
    margin-top: 3rem; } }

@media only screen and (max-width: 787px) {
  .el-faq-set__item {
    margin-top: 2rem; } }

.el-faq-set__question {
  position: relative;
  background: #fff;
  color: var(--txt-color-base);
  font-weight: 600;
  line-height: 1.35;
  border-bottom: .1rem dashed #666; }
  .el-faq-set__question::before, .el-faq-set__question::after {
    display: block;
    width: 0;
    height: 0;
    content: ""; }
  .el-faq-set__question::before {
    margin-top: calc((1 - 1.35) * .5em); }
  .el-faq-set__question::after {
    margin-bottom: calc((1 - 1.35) * .5em); }
  @media print, screen and (min-width: 788px) {
    .el-faq-set__question {
      padding: .4rem 2rem 3rem 6rem;
      font-size: 2.8rem; } }
  @media only screen and (max-width: 787px) {
    .el-faq-set__question {
      padding: 2rem 1.5rem 2rem 4rem;
      font-size: 1.6rem; } }
  .el-faq-set__question:before {
    display: flex;
    align-items: center;
    justify-content: center;
    content: "Q";
    color: #fff;
    background: #4bace8;
    border-radius: .4rem;
    font-weight: 600;
    line-height: 1; }
    .el-faq-set__question:before::before, .el-faq-set__question:before::after {
      display: block;
      width: 0;
      height: 0;
      content: ""; }
    .el-faq-set__question:before::before {
      margin-top: calc((1 - 1) * .5em); }
    .el-faq-set__question:before::after {
      margin-bottom: calc((1 - 1) * .5em); }
    @media print, screen and (min-width: 788px) {
      .el-faq-set__question:before {
        position: absolute;
        top: .4rem;
        left: 0;
        width: 4rem;
        height: 4rem;
        font-size: 2.4rem;
        padding-bottom: .4rem; } }
    @media only screen and (max-width: 787px) {
      .el-faq-set__question:before {
        position: absolute;
        top: 1.8rem;
        left: 0;
        width: 3.2rem;
        height: 3.2rem;
        font-size: 1.4rem;
        padding-bottom: .2rem; } }
  .el-faq-set__question button {
    text-align: left;
    font-weight: 600; }
    @media print, screen and (min-width: 788px) {
      .el-faq-set__question button {
        margin-top: -.5rem;
        font-size: 2.8rem; } }
    @media only screen and (max-width: 787px) {
      .el-faq-set__question button {
        font-size: 1.6rem; } }

.el-faq-set__answer {
  position: relative; }
  .el-faq-set__answer:before {
    display: flex;
    align-items: center;
    justify-content: center;
    content: "A";
    color: #fff;
    background: #f39800;
    padding-top: .4rem;
    border-radius: .4rem;
    font-weight: 600;
    line-height: 1; }
    .el-faq-set__answer:before::before, .el-faq-set__answer:before::after {
      display: block;
      width: 0;
      height: 0;
      content: ""; }
    .el-faq-set__answer:before::before {
      margin-top: calc((1 - 1) * .5em); }
    .el-faq-set__answer:before::after {
      margin-bottom: calc((1 - 1) * .5em); }
    @media print, screen and (min-width: 788px) {
      .el-faq-set__answer:before {
        position: absolute;
        top: 3.5rem;
        left: 0;
        width: 4rem;
        height: 4rem;
        font-size: 2.4rem; } }
    @media only screen and (max-width: 787px) {
      .el-faq-set__answer:before {
        position: absolute;
        top: 1.5rem;
        left: 0;
        width: 3.2rem;
        height: 3.2rem;
        font-size: 1.8rem; } }
  @media print, screen and (min-width: 788px) {
    .el-faq-set__answer__container {
      padding: 9rem 4.5rem 3rem 0; } }
  @media only screen and (max-width: 787px) {
    .el-faq-set__answer__container {
      padding: 2rem 1.5rem 2rem 4rem; } }

@media print, screen and (min-width: 788px) {
  .el-faq-set__more-btn {
    max-width: 28.2rem;
    margin: 4rem auto 0; } }

@media only screen and (max-width: 787px) {
  .el-faq-set__more-btn {
    margin: 2.75rem auto 0; } }

.el-faq-set__more-btn[aria-hidden="true"] {
  display: none; }

.el-faq-set__more-btn button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
  background: var(--btn-color-base);
  border-radius: .4rem;
  border: .1rem solid transparent;
  font-weight: 600;
  color: #fff;
  text-decoration: none;
  position: relative;
  transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); }
  @media print, screen and (min-width: 788px) {
    .el-faq-set__more-btn button {
      padding: 1.3rem 3rem;
      font-size: 1.8rem;
      box-shadow: var(--btn-shadow-pc); } }
  @media only screen and (max-width: 787px) {
    .el-faq-set__more-btn button {
      padding: 1.3rem 2rem;
      font-size: 1.6rem;
      box-shadow: var(--btn-shadow-sp); } }
  .el-faq-set__more-btn button i[class^="svg--"] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
    @media print, screen and (min-width: 788px) {
      .el-faq-set__more-btn button i[class^="svg--"] {
        margin-top: .15rem;
        right: 2rem; } }
    @media only screen and (max-width: 787px) {
      .el-faq-set__more-btn button i[class^="svg--"] {
        margin-top: .1rem;
        right: 1.25rem; } }
    .el-faq-set__more-btn button i[class^="svg--"] svg {
      fill: #fff; }
  .el-faq-set__more-btn button:hover {
    text-decoration: none !important; }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) .el-faq-set__more-btn button:hover {
      background: var(--btn-color-base--hover);
      box-shadow: var(--btn-shadow-pc--hover);
      transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); } }

.el-faq-set[data-type="accordion"] .el-faq-set__question {
  cursor: pointer;
  transition: background-color .15s ease; }
  @media print, screen and (min-width: 788px) {
    .el-faq-set[data-type="accordion"] .el-faq-set__question {
      padding-right: 6rem; } }
  @media only screen and (max-width: 787px) {
    .el-faq-set[data-type="accordion"] .el-faq-set__question {
      padding-right: 2.5rem; } }
  .el-faq-set[data-type="accordion"] .el-faq-set__question i {
    position: absolute;
    transition: transform .15s ease-in; }
    @media print, screen and (min-width: 788px) {
      .el-faq-set[data-type="accordion"] .el-faq-set__question i {
        top: .8rem;
        right: 1rem;
        width: 2.6rem;
        height: 2.6rem; } }
    @media only screen and (max-width: 787px) {
      .el-faq-set[data-type="accordion"] .el-faq-set__question i {
        top: 1.8rem;
        right: 0;
        width: 2.4rem;
        height: 2.4rem; } }
  @media print, screen and (min-width: 788px) {
    .el-faq-set[data-type="accordion"] .el-faq-set__question span + i {
      transform: rotate(-90deg); } }
  @media only screen and (max-width: 787px) {
    .el-faq-set[data-type="accordion"] .el-faq-set__question span + i {
      transform: rotate(-90deg); } }

.el-faq-set[data-type="accordion"] .el-faq-set__answer {
  overflow: hidden;
  max-height: var(--max-height);
  opacity: 1;
  transition: max-height .3s ease, opacity .5s ease; }

@media print, screen and (min-width: 788px) {
  .el-faq-set[data-type="accordion"] [data-active="true"] > .el-faq-set__question span + i {
    transform: rotate(0); } }

@media only screen and (max-width: 787px) {
  .el-faq-set[data-type="accordion"] [data-active="true"] > .el-faq-set__question span + i {
    transform: rotate(0); } }

@-webkit-keyframes faq-visibility-hidden-delay {
  to {
    visibility: hidden; } }

@keyframes faq-visibility-hidden-delay {
  to {
    visibility: hidden; } }

/*
========================================================
	- _accordion-block.scss
========================================================
*/
/*
-------------------------------
	-- .el-accordion-block
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-accordion-block {
    margin: 0 auto 3rem; } }

@media only screen and (max-width: 787px) {
  .el-accordion-block {
    margin: 0 auto 2.5rem; } }

@media print, screen and (min-width: 788px) {
  main > .el-accordion-block,
  section > .el-accordion-block,
  section > form > .el-accordion-block,
  .el-section > .el-accordion-block,
  .el-tab__body__item > .el-accordion-block,
  content > .el-accordion-block {
    max-width: calc(1100px + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-accordion-block,
  section > .el-accordion-block,
  section > form > .el-accordion-block,
  .el-section > .el-accordion-block,
  .el-tab__body__item > .el-accordion-block,
  content > .el-accordion-block {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1428px) {
  main > .el-accordion-block,
  section > .el-accordion-block,
  section > form > .el-accordion-block,
  .el-section > .el-accordion-block,
  .el-tab__body__item > .el-accordion-block,
  content > .el-accordion-block {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

.el-accordion-block:last-child {
  margin-bottom: 0; }

.el-accordion-block__item + .el-accordion-block__item {
  margin-top: 2.5rem; }

.el-accordion-block__btn button {
  display: inline-flex;
  align-items: center;
  text-align: left;
  width: 100%;
  background: var(--btn-color-base);
  border: .1rem solid transparent;
  border-radius: 1rem;
  font-weight: 600;
  color: #fff;
  text-decoration: none;
  position: relative;
  transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); }
  @media print, screen and (min-width: 788px) {
    .el-accordion-block__btn button {
      padding: 1.3rem 2rem;
      font-size: 2rem;
      box-shadow: var(--btn-shadow-pc); } }
  @media only screen and (max-width: 787px) {
    .el-accordion-block__btn button {
      padding: 1.3rem 4rem 1.3rem 2rem;
      font-size: 1.8rem;
      box-shadow: var(--btn-shadow-sp); } }
  .el-accordion-block__btn button:hover {
    text-decoration: none !important; }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) .el-accordion-block__btn button:hover {
      background: var(--btn-color-base--hover);
      box-shadow: var(--btn-shadow-pc--hover);
      transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); } }
  .el-accordion-block__btn button i {
    position: absolute;
    transition: transform .15s ease-in; }
    @media print, screen and (min-width: 788px) {
      .el-accordion-block__btn button i {
        top: 50%;
        right: 1rem;
        width: 2.6rem;
        height: 2.6rem;
        transform: translate(0, -50%); } }
    @media only screen and (max-width: 787px) {
      .el-accordion-block__btn button i {
        top: 1.2rem;
        right: 1rem;
        width: 2.4rem;
        height: 2.4rem; } }
  @media print, screen and (min-width: 788px) {
    .el-accordion-block__btn button span + i {
      transform: translate(0, -50%) rotate(-90deg); } }
  @media only screen and (max-width: 787px) {
    .el-accordion-block__btn button span + i {
      transform: rotate(-90deg); } }
  .el-accordion-block__btn button[aria-expanded="true"] {
    border-radius: 1rem 1rem 0 0; }
    @media print, screen and (min-width: 788px) {
      .el-accordion-block__btn button[aria-expanded="true"] span + i {
        transform: translate(0, -50%) rotate(0); } }
    @media only screen and (max-width: 787px) {
      .el-accordion-block__btn button[aria-expanded="true"] span + i {
        transform: rotate(0); } }

.el-accordion-block__container {
  border: .2rem solid #4bace8;
  border-top: none;
  border-radius: 0 0 1.6rem 1.6rem;
  max-height: var(--max-height);
  opacity: 1;
  transition: max-height .3s ease, opacity .45s ease-in; }
  @media print, screen and (min-width: 788px) {
    .el-accordion-block__container {
      box-shadow: var(--card-shadow-pc); } }
  @media only screen and (max-width: 787px) {
    .el-accordion-block__container {
      box-shadow: var(--card-shadow-sp); } }
  .el-accordion-block__container[aria-hidden="true"] {
    transition: max-height .3s ease, opacity .45s ease-in; }
  @media print, screen and (min-width: 788px) {
    .el-accordion-block__container__inner {
      padding: 3rem 6rem; } }
  @media only screen and (max-width: 787px) {
    .el-accordion-block__container__inner {
      padding: 3rem 1.6rem; } }

/*
========================================================
	- _label.scss
========================================================
*/
/*
-------------------------------
	-- .el-label
-------------------------------
*/
.el-label {
  margin: 0 auto .5rem; }
  @media print, screen and (min-width: 788px) {
    main > .el-label,
    section > .el-label,
    section > form > .el-label,
    .el-section > .el-label,
    .el-tab__body__item > .el-label,
    content > .el-label {
      max-width: calc(1100px + 12.8rem);
      padding-left: 4.54545%;
      padding-right: 4.54545%; } }
  @media only screen and (max-width: 787px) {
    main > .el-label,
    section > .el-label,
    section > form > .el-label,
    .el-section > .el-label,
    .el-tab__body__item > .el-label,
    content > .el-label {
      padding-left: 1.6rem;
      padding-right: 1.6rem; } }
  @media only screen and (min-width: 1428px) {
    main > .el-label,
    section > .el-label,
    section > form > .el-label,
    .el-section > .el-label,
    .el-tab__body__item > .el-label,
    content > .el-label {
      padding-left: 6.4rem;
      padding-right: 6.4rem; } }
  .el-label:last-child {
    margin-bottom: 0; }
  .el-label__list {
    display: flex;
    flex-wrap: wrap;
    line-height: 1;
    list-style: none; }
    .el-label__list::before, .el-label__list::after {
      display: block;
      width: 0;
      height: 0;
      content: ""; }
    .el-label__list::before {
      margin-top: calc((1 - 1) * .5em); }
    .el-label__list::after {
      margin-bottom: calc((1 - 1) * .5em); }
    @media print, screen and (min-width: 788px) {
      .el-label__list {
        margin: 0 0 -1.2rem -1.2rem; } }
    @media only screen and (max-width: 787px) {
      .el-label__list {
        margin: 0 0 -.5rem -.5rem; } }
  @media print, screen and (min-width: 788px) {
    .el-label__item {
      padding: 0 0 1.2rem 1.2rem; } }
  @media only screen and (max-width: 787px) {
    .el-label__item {
      padding: 0 0 .5rem .5rem; } }
  .el-label__item p {
    border-radius: .4rem;
    text-align: center;
    color: #333;
    background: #fff;
    border: .1rem solid #ddd;
    white-space: nowrap; }
    @media print, screen and (min-width: 788px) {
      .el-label__item p {
        padding: 1.1rem 1.6rem;
        font-size: 1.8rem; } }
    @media only screen and (max-width: 787px) {
      .el-label__item p {
        padding: .8rem 1.2rem;
        font-size: 1.4rem; } }

/*
========================================================
	- _tag.scss
========================================================
*/
/*
-------------------------------
	-- .el-tag
-------------------------------
*/
.el-tag {
  margin: 0 auto .5rem; }
  @media print, screen and (min-width: 788px) {
    main > .el-tag,
    section > .el-tag,
    section > form > .el-tag,
    .el-section > .el-tag,
    .el-tab__body__item > .el-tag,
    content > .el-tag {
      max-width: calc(1100px + 12.8rem);
      padding-left: 4.54545%;
      padding-right: 4.54545%; } }
  @media only screen and (max-width: 787px) {
    main > .el-tag,
    section > .el-tag,
    section > form > .el-tag,
    .el-section > .el-tag,
    .el-tab__body__item > .el-tag,
    content > .el-tag {
      padding-left: 1.6rem;
      padding-right: 1.6rem; } }
  @media only screen and (min-width: 1428px) {
    main > .el-tag,
    section > .el-tag,
    section > form > .el-tag,
    .el-section > .el-tag,
    .el-tab__body__item > .el-tag,
    content > .el-tag {
      padding-left: 6.4rem;
      padding-right: 6.4rem; } }
  .el-tag:last-child {
    margin-bottom: 0; }
  .el-tag__list {
    display: flex;
    flex-wrap: wrap;
    list-style: none; }
    @media print, screen and (min-width: 788px) {
      .el-tag__list {
        margin: 0 0 -1.2rem -1.2rem; } }
    @media only screen and (max-width: 787px) {
      .el-tag__list {
        margin: 0 0 -.5rem -.5rem; } }
  @media print, screen and (min-width: 788px) {
    .el-tag__item {
      padding: 0 0 1.2rem 1.2rem; } }
  @media only screen and (max-width: 787px) {
    .el-tag__item {
      padding: 0 0 .5rem .5rem; } }

i[data-tag-color] {
  display: inline-block;
  vertical-align: top;
  border-radius: .4rem;
  text-align: center;
  font-style: normal;
  font-weight: 600;
  color: #333;
  background: #ddd;
  white-space: nowrap; }
  @media print, screen and (min-width: 788px) {
    i[data-tag-color] {
      font-size: 1.4rem;
      padding: .4rem .5rem; } }
  @media only screen and (max-width: 787px) {
    i[data-tag-color] {
      font-size: 1.2rem;
      padding: .4rem .5rem; } }

i[data-tag-color="1"] {
  background: #ffcd50; }

i[data-tag-color="2"] {
  background: #b8e568; }

/*
========================================================
	- _pagination.scss
========================================================
*/
/*
-------------------------------
	-- .el-pagination
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-pagination {
    margin: 0 auto 3rem; } }

@media only screen and (max-width: 787px) {
  .el-pagination {
    margin: 0 auto 2.5rem; } }

@media print, screen and (min-width: 788px) {
  main > .el-pagination,
  section > .el-pagination,
  section > form > .el-pagination,
  .el-section > .el-pagination,
  .el-tab__body__item > .el-pagination,
  content > .el-pagination {
    max-width: calc(1100px + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-pagination,
  section > .el-pagination,
  section > form > .el-pagination,
  .el-section > .el-pagination,
  .el-tab__body__item > .el-pagination,
  content > .el-pagination {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1428px) {
  main > .el-pagination,
  section > .el-pagination,
  section > form > .el-pagination,
  .el-section > .el-pagination,
  .el-tab__body__item > .el-pagination,
  content > .el-pagination {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

.el-pagination:first-child {
  margin-top: 0; }

.el-pagination:last-child {
  margin-bottom: 0; }

.el-pagination__list {
  display: flex;
  justify-content: center;
  list-style: none; }

.el-pagination__item {
  padding: 0 .25rem; }
  .el-pagination__item a {
    display: block;
    text-align: center;
    min-width: 3.5rem;
    padding: 1.2rem .75rem 1rem;
    font-size: 1.4rem;
    color: var(--btn-color-base);
    border: .1rem solid #ccc;
    background: #fff;
    text-decoration: none;
    transition: all .25s ease; }
  @media only screen and (max-width: 787px) {
    .el-pagination__item[data-type="prev"] {
      display: none; } }
  .el-pagination__item[data-type="prev"] a {
    position: relative;
    padding: 1.2rem 1.5rem 1rem 3rem;
    font-weight: 700; }
    .el-pagination__item[data-type="prev"] a i {
      position: absolute;
      top: 50%;
      left: 0;
      transform: translate(0, -50%); }
  @media only screen and (max-width: 787px) {
    .el-pagination__item[data-type="next"] {
      display: none; } }
  .el-pagination__item[data-type="next"] a {
    position: relative;
    padding: 1.2rem 3rem 1rem 1.5rem;
    font-weight: 700; }
    .el-pagination__item[data-type="next"] a i {
      position: absolute;
      top: 50%;
      right: 0;
      transform: translate(0, -50%); }
  .el-pagination__item[data-type="ellipsis"] a {
    border: .1rem solid transparent;
    cursor: default;
    pointer-events: none;
    padding: 1.2rem .7rem 1rem; }
  .el-pagination__item[data-active="true"] a {
    color: var(--txt-color-base);
    font-weight: 700;
    border: .1rem solid transparent;
    cursor: default;
    pointer-events: none; }
  .el-pagination__item[data-disable="true"] a {
    color: #ccc;
    cursor: default;
    pointer-events: none; }
    .el-pagination__item[data-disable="true"] a i svg {
      fill: #ccc; }

/*
========================================================
	- _tab.scss
========================================================
*/
/*
-------------------------------
	-- .el-tab
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-tab {
    margin: 6rem auto 4rem; } }

@media only screen and (max-width: 787px) {
  .el-tab {
    margin: 4rem auto 3rem; } }

.el-tab:first-child {
  margin-top: 0; }

.el-tab:last-child {
  margin-bottom: 0; }

.el-tab__head__list {
  display: flex;
  flex-wrap: wrap;
  list-style: none; }
  @media print, screen and (min-width: 788px) {
    .el-tab__head__list {
      justify-content: center;
      margin-left: -.8rem; } }
  @media only screen and (max-width: 787px) {
    .el-tab__head__list {
      margin-top: -1.2rem;
      margin-left: -1.5rem; } }
  @media print, screen and (min-width: 788px) {
    main > .el-tab > .el-tab__head > .el-tab__head__list,
    .el-section > .el-tab > .el-tab__head > .el-tab__head__list,
    section > .el-tab > .el-tab__head > .el-tab__head__list,
    section > form > .el-tab > .el-tab__head > .el-tab__head__list,
    content > .el-tab > .el-tab__head > .el-tab__head__list {
      max-width: calc(1100px + 12.8rem);
      margin-left: auto;
      margin-right: auto;
      padding-left: 4.54545%;
      padding-right: 4.54545%; } }
  @media only screen and (max-width: 787px) {
    main > .el-tab > .el-tab__head > .el-tab__head__list,
    .el-section > .el-tab > .el-tab__head > .el-tab__head__list,
    section > .el-tab > .el-tab__head > .el-tab__head__list,
    section > form > .el-tab > .el-tab__head > .el-tab__head__list,
    content > .el-tab > .el-tab__head > .el-tab__head__list {
      padding-left: 1.6rem;
      padding-right: 1.6rem; } }
  @media only screen and (min-width: 1428px) {
    main > .el-tab > .el-tab__head > .el-tab__head__list,
    .el-section > .el-tab > .el-tab__head > .el-tab__head__list,
    section > .el-tab > .el-tab__head > .el-tab__head__list,
    section > form > .el-tab > .el-tab__head > .el-tab__head__list,
    content > .el-tab > .el-tab__head > .el-tab__head__list {
      padding-left: 6.4rem;
      padding-right: 6.4rem; } }
  @media print, screen and (min-width: 788px) {
    .el-tab[data-layout-width="large"] > .el-tab__head > .el-tab__head__list,
    .el-section[data-layout-width="large"] > .el-tab > .el-tab__head > .el-tab__head__list,
    section[data-layout-width="large"] > .el-tab > .el-tab__head > .el-tab__head__list {
      max-width: calc(1624px + 12.8rem); } }
  @media print, screen and (min-width: 788px) {
    .el-tab[data-layout-width="small"] > .el-tab__head > .el-tab__head__list,
    .el-section[data-layout-width="small"] > .el-tab > .el-tab__head > .el-tab__head__list,
    section[data-layout-width="small"] > .el-tab > .el-tab__head > .el-tab__head__list {
      max-width: calc(800px + 12.8rem); } }

.el-tab__head__item {
  text-align: center; }
  @media print, screen and (min-width: 788px) {
    .el-tab__head__item {
      margin-left: .8rem; } }
  @media only screen and (max-width: 787px) {
    .el-tab__head__item {
      width: calc(50% - 1.5rem);
      margin-top: 1.2rem;
      margin-left: 1.5rem; } }
  .el-tab__head__item p,
  .el-tab__head__item button {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5rem;
    color: #333;
    transition: color .15s ease;
    text-decoration: none;
    white-space: nowrap; }
    @media print, screen and (min-width: 788px) {
      .el-tab__head__item p,
      .el-tab__head__item button {
        padding: .5rem 2rem;
        font-size: 1.6rem;
        box-shadow: var(--btn-shadow-pc); } }
    @media only screen and (max-width: 787px) {
      .el-tab__head__item p,
      .el-tab__head__item button {
        padding: .5rem 1.5rem;
        font-size: 1.2rem;
        box-shadow: var(--btn-shadow-sp); } }
    .el-tab__head__item p:hover,
    .el-tab__head__item button:hover {
      text-decoration: none !important; }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) .el-tab__head__item p:hover, html:not(.ipad):not(.iphone):not(.andoroid)
      .el-tab__head__item button:hover {
        color: #0e65bb; } }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) .el-tab__head__item p:hover::after, html:not(.ipad):not(.iphone):not(.andoroid)
      .el-tab__head__item button:hover::after {
        width: 100%;
        transition: width .15s ease; } }
  .el-tab__head__item[data-active="true"] a,
  .el-tab__head__item[data-active="true"] button {
    background: #4bace8;
    color: #fff;
    pointer-events: none;
    cursor: default; }

.el-tab__body {
  margin-top: 3rem; }
  .el-tab__body__item[aria-hidden="false"] {
    visibility: visible;
    opacity: 0;
    transition: visibility .5s ease;
    animation: animation-fadeIn .5s ease-in forwards; }

@keyframes animation-fadeIn {
  1% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    opacity: 0; }
  100% {
    display: block;
    opacity: 1; } }

/*
========================================================
	- _popup-window.scss
========================================================
*/
/*
-------------------------------
	-- .el-popup-window
-------------------------------
*/
.el-popup-window {
  visibility: visible;
  transition: visibility .25s ease; }
  .el-popup-window[aria-hidden="true"] {
    visibility: hidden;
    transition: visibility .25s ease; }
  .el-popup-window__holder {
    position: fixed;
    top: 0;
    right: 50%;
    transform: translate(50%, 0);
    z-index: var(--z-index-popup-contents); }
    html.tablet.android .el-popup-window__holder {
      right: 0; }
    @media print, screen and (min-width: 788px) {
      .el-popup-window__holder {
        width: calc(100% - 8rem);
        max-width: 1100px;
        margin: 0 auto; } }
    @media only screen and (max-width: 787px) {
      .el-popup-window__holder {
        width: calc(100% - 3.2rem);
        margin: 0 auto;
        background: #fff; } }
  .el-popup-window__container {
    background: #fff;
    position: relative;
    overflow-y: auto;
    max-height: 86vh;
    max-height: 86dvh; }
    @media print, screen and (min-width: 788px) {
      .el-popup-window__container {
        padding: 3rem;
        box-shadow: var(--card-shadow-pc); } }
    @media only screen and (max-width: 787px) {
      .el-popup-window__container {
        padding: 2rem 1.6rem;
        box-shadow: var(--card-shadow-sp); } }
  .el-popup-window__close {
    position: absolute;
    background: var(--btn-color-base);
    border-radius: 50%;
    cursor: pointer;
    z-index: var(--z-index-popup-close); }
    @media print, screen and (min-width: 788px) {
      .el-popup-window__close {
        top: -2.25rem;
        right: -2.25rem;
        width: 4.5rem;
        height: 4.5rem; } }
    @media only screen and (max-width: 787px) {
      .el-popup-window__close {
        display: inline-block;
        vertical-align: top;
        top: -1.75rem;
        right: -1.25rem;
        width: 3.5rem;
        height: 3.5rem; } }
    .el-popup-window__close button {
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center; }
      @media print, screen and (min-width: 788px) {
        .el-popup-window__close button {
          width: 4.5rem;
          height: 4.5rem; } }
      @media only screen and (max-width: 787px) {
        .el-popup-window__close button {
          width: 3.5rem;
          height: 3.5rem; } }
      .el-popup-window__close button i svg {
        fill: #fff; }
      .el-popup-window__close button span {
        position: absolute;
        white-space: nowrap;
        width: .1rem;
        height: .1rem;
        overflow: hidden;
        border: none;
        padding: 0;
        clip: rect(0 0 0 0);
        clip-path: inset(50%);
        margin: -.1rem; }
  .el-popup-window#popup-window-movie .el-popup-window__container {
    position: relative;
    width: 100%;
    height: 0;
    padding: 0 0 56.25%;
    overflow: hidden; }
    .el-popup-window#popup-window-movie .el-popup-window__container .el-loading-icon {
      position: absolute;
      top: 50%;
      right: 50%;
      transform: translate(50%, -50%); }
    .el-popup-window#popup-window-movie .el-popup-window__container iframe,
    .el-popup-window#popup-window-movie .el-popup-window__container video {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      filter: drop-shadow(0px 0px rgba(0, 0, 0, 0));
      outline: none;
      border: 0; }
  .el-popup-window__overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    -webkit-backdrop-filter: blur(5px);
    z-index: var(--z-index-popup-overlay); }
    .el-popup-window__overlay button span {
      position: absolute;
      white-space: nowrap;
      width: .1rem;
      height: .1rem;
      overflow: hidden;
      border: none;
      padding: 0;
      clip: rect(0 0 0 0);
      clip-path: inset(50%);
      margin: -.1rem; }

/*
========================================================
	- _swiper-block.scss
========================================================
*/
/*
----------------------------------------
	-- common
----------------------------------------
*/
.el-swiper-block .swiper-pagination-bullets {
  width: auto;
  position: absolute;
  right: 50%;
  bottom: 0;
  transform: translate(50%, 0);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  white-space: nowrap;
  line-height: 0;
  z-index: var(--z-index-overlay1); }
  .el-swiper-block .swiper-pagination-bullets::before, .el-swiper-block .swiper-pagination-bullets::after {
    display: block;
    width: 0;
    height: 0;
    content: ""; }
  .el-swiper-block .swiper-pagination-bullets::before {
    margin-top: calc((1 - 0) * .5em); }
  .el-swiper-block .swiper-pagination-bullets::after {
    margin-bottom: calc((1 - 0) * .5em); }
  .el-swiper-block .swiper-pagination-bullets .swiper-pagination-bullet {
    width: 1.2rem;
    height: 1.2rem;
    margin: 0 .75rem;
    background: #ddd;
    outline: none;
    opacity: 1;
    transition: all .25s ease; }
  .el-swiper-block .swiper-pagination-bullets .swiper-pagination-bullet-active {
    background: #4bace8;
    opacity: 1;
    transition: all .25s ease; }

/*
----------------------------------------
	-- [data-type="slide-pic-list"]
----------------------------------------
*/
.el-swiper-block[data-type="slide-pic-list"] {
  max-width: 1100px;
  margin: 0 auto 3rem; }
  @media print, screen and (min-width: 788px) {
    main > .el-swiper-block[data-type="slide-pic-list"],
    section > .el-swiper-block[data-type="slide-pic-list"],
    section > form > .el-swiper-block[data-type="slide-pic-list"],
    .el-section > .el-swiper-block[data-type="slide-pic-list"],
    .el-tab__body__item > .el-swiper-block[data-type="slide-pic-list"],
    content > .el-swiper-block[data-type="slide-pic-list"] {
      max-width: calc(1100px + 12.8rem);
      padding-left: 4.54545%;
      padding-right: 4.54545%; } }
  @media only screen and (max-width: 787px) {
    main > .el-swiper-block[data-type="slide-pic-list"],
    section > .el-swiper-block[data-type="slide-pic-list"],
    section > form > .el-swiper-block[data-type="slide-pic-list"],
    .el-section > .el-swiper-block[data-type="slide-pic-list"],
    .el-tab__body__item > .el-swiper-block[data-type="slide-pic-list"],
    content > .el-swiper-block[data-type="slide-pic-list"] {
      padding-left: 1.6rem;
      padding-right: 1.6rem; } }
  @media only screen and (min-width: 1428px) {
    main > .el-swiper-block[data-type="slide-pic-list"],
    section > .el-swiper-block[data-type="slide-pic-list"],
    section > form > .el-swiper-block[data-type="slide-pic-list"],
    .el-section > .el-swiper-block[data-type="slide-pic-list"],
    .el-tab__body__item > .el-swiper-block[data-type="slide-pic-list"],
    content > .el-swiper-block[data-type="slide-pic-list"] {
      padding-left: 6.4rem;
      padding-right: 6.4rem; } }
  .el-swiper-block[data-type="slide-pic-list"]:last-child {
    margin-bottom: 0; }
  .el-swiper-block[data-type="slide-pic-list"] .el-swiper-block__holder {
    position: relative; }
  .el-swiper-block[data-type="slide-pic-list"] .el-swiper-block__slider {
    position: relative;
    overflow: hidden; }
  .el-swiper-block[data-type="slide-pic-list"] .swiper-container[data-type="slide-pic-list"] {
    overflow: inherit; }
    .el-swiper-block[data-type="slide-pic-list"] .swiper-container[data-type="slide-pic-list"] .swiper-wrapper .swiper-slide {
      text-align: center; }
      @media only screen and (max-width: 787px) {
        .el-swiper-block[data-type="slide-pic-list"] .swiper-container[data-type="slide-pic-list"] .swiper-wrapper .swiper-slide {
          display: block !important; } }
  .el-swiper-block[data-type="slide-pic-list"] .swiper-container.swiper-container-horizontal[data-type="slide-pic-list"] .swiper-wrapper .swiper-slide {
    opacity: .5;
    transition: opacity .25s ease; }
    .el-swiper-block[data-type="slide-pic-list"] .swiper-container.swiper-container-horizontal[data-type="slide-pic-list"] .swiper-wrapper .swiper-slide.swiper-slide-active {
      opacity: 1;
      transition: opacity .25s ease; }
  .el-swiper-block[data-type="slide-pic-list"] .swiper-pic-slide-btn-prev {
    outline: none;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    background: var(--btn-color-base);
    border-radius: 50%;
    z-index: var(--z-index-overlay1);
    transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
    cursor: pointer; }
    @media print, screen and (min-width: 788px) {
      .el-swiper-block[data-type="slide-pic-list"] .swiper-pic-slide-btn-prev {
        left: -1.5rem;
        display: none;
        width: 6.4rem;
        height: 6.4rem;
        box-shadow: var(--btn-shadow-pc); } }
    @media only screen and (max-width: 787px) {
      .el-swiper-block[data-type="slide-pic-list"] .swiper-pic-slide-btn-prev {
        left: -.75rem;
        display: none;
        width: 3.2rem;
        height: 3.2rem;
        box-shadow: var(--btn-shadow-sp); } }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) .el-swiper-block[data-type="slide-pic-list"] .swiper-pic-slide-btn-prev:hover {
        box-shadow: var(--btn-shadow-pc--hover);
        transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); } }
    .el-swiper-block[data-type="slide-pic-list"] .swiper-pic-slide-btn-prev i {
      position: relative;
      display: block;
      width: 100%;
      height: 100%; }
      .el-swiper-block[data-type="slide-pic-list"] .swiper-pic-slide-btn-prev i svg {
        position: absolute;
        top: 50%;
        right: 50%;
        transform: translate(50%, -50%);
        fill: #fff;
        transition: fill .25s ease-in; }
        @media print, screen and (min-width: 788px) {
          .el-swiper-block[data-type="slide-pic-list"] .swiper-pic-slide-btn-prev i svg {
            width: 3.2rem;
            height: 3.2rem;
            margin-top: -.1rem; } }
        @media only screen and (max-width: 787px) {
          .el-swiper-block[data-type="slide-pic-list"] .swiper-pic-slide-btn-prev i svg {
            width: 1.6rem;
            height: 1.6rem; } }
    .el-swiper-block[data-type="slide-pic-list"] .swiper-pic-slide-btn-prev.swiper-button-disabled {
      background: #e5f0f8;
      box-shadow: none;
      cursor: default; }
      @media print, screen and (min-width: 788px) {
        html:not(.ipad):not(.iphone):not(.andoroid) .el-swiper-block[data-type="slide-pic-list"] .swiper-pic-slide-btn-prev.swiper-button-disabled:hover {
          box-shadow: none; } }
      .el-swiper-block[data-type="slide-pic-list"] .swiper-pic-slide-btn-prev.swiper-button-disabled i svg {
        fill: var(--btn-color-base);
        transition: fill .25s ease-in; }
  .el-swiper-block[data-type="slide-pic-list"] .swiper-pic-slide-btn-next {
    outline: none;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    background: var(--btn-color-base);
    border-radius: 50%;
    z-index: var(--z-index-overlay1);
    transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
    cursor: pointer; }
    @media print, screen and (min-width: 788px) {
      .el-swiper-block[data-type="slide-pic-list"] .swiper-pic-slide-btn-next {
        right: -1.5rem;
        display: none;
        width: 6.4rem;
        height: 6.4rem;
        box-shadow: var(--btn-shadow-pc); } }
    @media only screen and (max-width: 787px) {
      .el-swiper-block[data-type="slide-pic-list"] .swiper-pic-slide-btn-next {
        right: -.75rem;
        display: none;
        width: 3.2rem;
        height: 3.2rem;
        box-shadow: var(--btn-shadow-sp); } }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) .el-swiper-block[data-type="slide-pic-list"] .swiper-pic-slide-btn-next:hover {
        box-shadow: var(--btn-shadow-pc--hover);
        transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); } }
    .el-swiper-block[data-type="slide-pic-list"] .swiper-pic-slide-btn-next i {
      position: relative;
      display: block;
      width: 100%;
      height: 100%; }
      .el-swiper-block[data-type="slide-pic-list"] .swiper-pic-slide-btn-next i svg {
        position: absolute;
        top: 50%;
        right: 50%;
        transform: translate(50%, -50%);
        fill: #fff;
        transition: fill .25s ease-in; }
        @media print, screen and (min-width: 788px) {
          .el-swiper-block[data-type="slide-pic-list"] .swiper-pic-slide-btn-next i svg {
            width: 3.2rem;
            height: 3.2rem;
            margin-top: -.1rem; } }
        @media only screen and (max-width: 787px) {
          .el-swiper-block[data-type="slide-pic-list"] .swiper-pic-slide-btn-next i svg {
            width: 1.6rem;
            height: 1.6rem; } }
    .el-swiper-block[data-type="slide-pic-list"] .swiper-pic-slide-btn-next.swiper-button-disabled {
      background: #e5f0f8;
      box-shadow: none;
      cursor: default; }
      @media print, screen and (min-width: 788px) {
        html:not(.ipad):not(.iphone):not(.andoroid) .el-swiper-block[data-type="slide-pic-list"] .swiper-pic-slide-btn-next.swiper-button-disabled:hover {
          box-shadow: none; } }
      .el-swiper-block[data-type="slide-pic-list"] .swiper-pic-slide-btn-next.swiper-button-disabled i svg {
        fill: var(--btn-color-base);
        transition: fill .25s ease-in; }
  .el-swiper-block[data-type="slide-pic-list"] .swiper-pic-slide-pagination {
    display: none; }
    .el-swiper-block[data-type="slide-pic-list"] .swiper-pic-slide-pagination > .swiper-pagination-bullet {
      outline: none; }
  .el-swiper-block[data-type="slide-pic-list"] .swiper-pagination-bullets {
    display: none !important;
    bottom: 0; }
    .el-swiper-block[data-type="slide-pic-list"] .swiper-pagination-bullets > .swiper-pagination-bullet {
      outline: none; }

/*
----------------------------------------
	-- .style-swiper-content-list ( .el-swiper-block )
----------------------------------------
*/
.el-swiper-block[data-type="slide-content-list"] {
  position: relative; }
  @media print, screen and (min-width: 788px) {
    .el-swiper-block[data-type="slide-content-list"] {
      margin: 0 auto 4rem;
      padding-bottom: 4rem; } }
  @media only screen and (max-width: 787px) {
    .el-swiper-block[data-type="slide-content-list"] {
      margin: 0 auto 3rem;
      padding-bottom: 3rem; } }
  @media print, screen and (min-width: 788px) {
    main > .el-swiper-block[data-type="slide-content-list"] .el-swiper-block__holder,
    section > .el-swiper-block[data-type="slide-content-list"] .el-swiper-block__holder,
    section > form > .el-swiper-block[data-type="slide-content-list"] .el-swiper-block__holder,
    .el-section > .el-swiper-block[data-type="slide-content-list"] .el-swiper-block__holder,
    .el-tab__body__item > .el-swiper-block[data-type="slide-content-list"] .el-swiper-block__holder,
    content > .el-swiper-block[data-type="slide-content-list"] .el-swiper-block__holder {
      max-width: calc(1100px + 12.8rem);
      padding-left: 4.54545%;
      padding-right: 4.54545%; } }
  @media only screen and (max-width: 787px) {
    main > .el-swiper-block[data-type="slide-content-list"] .el-swiper-block__holder,
    section > .el-swiper-block[data-type="slide-content-list"] .el-swiper-block__holder,
    section > form > .el-swiper-block[data-type="slide-content-list"] .el-swiper-block__holder,
    .el-section > .el-swiper-block[data-type="slide-content-list"] .el-swiper-block__holder,
    .el-tab__body__item > .el-swiper-block[data-type="slide-content-list"] .el-swiper-block__holder,
    content > .el-swiper-block[data-type="slide-content-list"] .el-swiper-block__holder {
      padding-left: 1.6rem;
      padding-right: 1.6rem; } }
  @media only screen and (min-width: 1428px) {
    main > .el-swiper-block[data-type="slide-content-list"] .el-swiper-block__holder,
    section > .el-swiper-block[data-type="slide-content-list"] .el-swiper-block__holder,
    section > form > .el-swiper-block[data-type="slide-content-list"] .el-swiper-block__holder,
    .el-section > .el-swiper-block[data-type="slide-content-list"] .el-swiper-block__holder,
    .el-tab__body__item > .el-swiper-block[data-type="slide-content-list"] .el-swiper-block__holder,
    content > .el-swiper-block[data-type="slide-content-list"] .el-swiper-block__holder {
      padding-left: 6.4rem;
      padding-right: 6.4rem; } }
  .el-swiper-block[data-type="slide-content-list"]:last-child {
    margin-bottom: 0; }
  .el-swiper-block[data-type="slide-content-list"] .el-swiper-block__holder {
    position: relative;
    margin: 0 auto; }
  .el-swiper-block[data-type="slide-content-list"] .el-swiper-block__slider {
    position: relative;
    overflow: hidden; }
    @media print, screen and (min-width: 788px) {
      .el-swiper-block[data-type="slide-content-list"] .el-swiper-block__slider {
        margin: -1.5rem; } }
    @media only screen and (max-width: 787px) {
      .el-swiper-block[data-type="slide-content-list"] .el-swiper-block__slider {
        margin: -1.25rem -1.6rem; } }
  @media print, screen and (min-width: 788px) {
    .el-swiper-block[data-type="slide-content-list"] .swiper-container {
      padding: 1.5rem; } }
  @media only screen and (max-width: 787px) {
    .el-swiper-block[data-type="slide-content-list"] .swiper-container {
      padding: 1.25rem 0; } }
  .el-swiper-block[data-type="slide-content-list"] .swiper-container[data-type="slide-content-column3-list"] {
    overflow: inherit; }
    @media only screen and (max-width: 787px) {
      .el-swiper-block[data-type="slide-content-list"] .swiper-container[data-type="slide-content-column3-list"] .swiper-wrapper .swiper-slide {
        display: block !important; } }
  .el-swiper-block[data-type="slide-content-list"] .swiper-container[data-type="slide-content-column5-list"] {
    overflow: inherit; }
    @media only screen and (max-width: 787px) {
      .el-swiper-block[data-type="slide-content-list"] .swiper-container[data-type="slide-content-column5-list"] .swiper-wrapper .swiper-slide {
        display: block !important; } }
  @media print, screen and (min-width: 788px) {
    .el-swiper-block[data-type="slide-content-list"] .swiper-container[data-type="slide-content-column3-list"] .swiper-wrapper .swiper-slide {
      width: 366.66667px; } }
  @media print, screen and (min-width: 788px) {
    .el-swiper-block[data-type="slide-content-list"] .swiper-container[data-type="slide-content-column4-list"] .swiper-wrapper .swiper-slide {
      width: 275px; } }
  @media print, screen and (min-width: 788px) {
    .el-swiper-block[data-type="slide-content-list"] .swiper-container[data-type="slide-content-column5-list"] .swiper-wrapper .swiper-slide {
      width: 220px; } }
  @media only screen and (max-width: 787px) {
    .el-swiper-block[data-type="slide-content-list"] .swiper-container.swiper-container-horizontal[data-type="slide-content-column3-list"] {
      padding-bottom: 1.5rem; } }
  @media only screen and (max-width: 787px) {
    .el-swiper-block[data-type="slide-content-list"] .swiper-container.swiper-container-horizontal[data-type="slide-content-column4-list"] {
      padding-bottom: 1.5rem; } }
  @media only screen and (max-width: 787px) {
    .el-swiper-block[data-type="slide-content-list"] .swiper-container.swiper-container-horizontal[data-type="slide-content-column5-list"] {
      padding-bottom: 1.5rem; } }
  .el-swiper-block[data-type="slide-content-list"] .swiper-content-column3-btn-prev,
  .el-swiper-block[data-type="slide-content-list"] .swiper-content-column4-btn-prev,
  .el-swiper-block[data-type="slide-content-list"] .swiper-content-column5-btn-prev {
    outline: none;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    background: var(--btn-color-base);
    border-radius: 50%;
    z-index: var(--z-index-overlay1);
    transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
    cursor: pointer; }
    @media print, screen and (min-width: 788px) {
      .el-swiper-block[data-type="slide-content-list"] .swiper-content-column3-btn-prev,
      .el-swiper-block[data-type="slide-content-list"] .swiper-content-column4-btn-prev,
      .el-swiper-block[data-type="slide-content-list"] .swiper-content-column5-btn-prev {
        display: none;
        width: 4.8rem;
        height: 4.8rem;
        left: 0;
        box-shadow: var(--btn-shadow-pc); } }
    @media only screen and (max-width: 787px) {
      .el-swiper-block[data-type="slide-content-list"] .swiper-content-column3-btn-prev,
      .el-swiper-block[data-type="slide-content-list"] .swiper-content-column4-btn-prev,
      .el-swiper-block[data-type="slide-content-list"] .swiper-content-column5-btn-prev {
        display: none;
        width: 4rem;
        height: 4rem;
        left: 0;
        box-shadow: var(--btn-shadow-sp); } }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) .el-swiper-block[data-type="slide-content-list"] .swiper-content-column3-btn-prev:hover, html:not(.ipad):not(.iphone):not(.andoroid)
      .el-swiper-block[data-type="slide-content-list"] .swiper-content-column4-btn-prev:hover, html:not(.ipad):not(.iphone):not(.andoroid)
      .el-swiper-block[data-type="slide-content-list"] .swiper-content-column5-btn-prev:hover {
        box-shadow: var(--btn-shadow-pc--hover);
        transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); } }
    .el-swiper-block[data-type="slide-content-list"] .swiper-content-column3-btn-prev i,
    .el-swiper-block[data-type="slide-content-list"] .swiper-content-column4-btn-prev i,
    .el-swiper-block[data-type="slide-content-list"] .swiper-content-column5-btn-prev i {
      position: relative;
      display: block;
      width: 100%;
      height: 100%; }
      .el-swiper-block[data-type="slide-content-list"] .swiper-content-column3-btn-prev i svg,
      .el-swiper-block[data-type="slide-content-list"] .swiper-content-column4-btn-prev i svg,
      .el-swiper-block[data-type="slide-content-list"] .swiper-content-column5-btn-prev i svg {
        position: absolute;
        top: 50%;
        right: 50%;
        transform: translate(50%, -50%);
        margin-top: -.1rem;
        fill: #fff;
        transition: fill .25s ease-in; }
        @media print, screen and (min-width: 788px) {
          .el-swiper-block[data-type="slide-content-list"] .swiper-content-column3-btn-prev i svg,
          .el-swiper-block[data-type="slide-content-list"] .swiper-content-column4-btn-prev i svg,
          .el-swiper-block[data-type="slide-content-list"] .swiper-content-column5-btn-prev i svg {
            width: 3.2rem;
            height: 3.2rem; } }
        @media only screen and (max-width: 787px) {
          .el-swiper-block[data-type="slide-content-list"] .swiper-content-column3-btn-prev i svg,
          .el-swiper-block[data-type="slide-content-list"] .swiper-content-column4-btn-prev i svg,
          .el-swiper-block[data-type="slide-content-list"] .swiper-content-column5-btn-prev i svg {
            width: 2.8rem;
            height: 2.8rem; } }
    .el-swiper-block[data-type="slide-content-list"] .swiper-content-column3-btn-prev.swiper-button-disabled,
    .el-swiper-block[data-type="slide-content-list"] .swiper-content-column4-btn-prev.swiper-button-disabled,
    .el-swiper-block[data-type="slide-content-list"] .swiper-content-column5-btn-prev.swiper-button-disabled {
      background: #e5f0f8;
      box-shadow: none;
      cursor: default; }
      @media print, screen and (min-width: 788px) {
        html:not(.ipad):not(.iphone):not(.andoroid) .el-swiper-block[data-type="slide-content-list"] .swiper-content-column3-btn-prev.swiper-button-disabled:hover, html:not(.ipad):not(.iphone):not(.andoroid)
        .el-swiper-block[data-type="slide-content-list"] .swiper-content-column4-btn-prev.swiper-button-disabled:hover, html:not(.ipad):not(.iphone):not(.andoroid)
        .el-swiper-block[data-type="slide-content-list"] .swiper-content-column5-btn-prev.swiper-button-disabled:hover {
          box-shadow: none; } }
      .el-swiper-block[data-type="slide-content-list"] .swiper-content-column3-btn-prev.swiper-button-disabled i svg,
      .el-swiper-block[data-type="slide-content-list"] .swiper-content-column4-btn-prev.swiper-button-disabled i svg,
      .el-swiper-block[data-type="slide-content-list"] .swiper-content-column5-btn-prev.swiper-button-disabled i svg {
        fill: var(--btn-color-base);
        transition: fill .25s ease-in; }
  .el-swiper-block[data-type="slide-content-list"] .swiper-content-column3-btn-next,
  .el-swiper-block[data-type="slide-content-list"] .swiper-content-column4-btn-next,
  .el-swiper-block[data-type="slide-content-list"] .swiper-content-column5-btn-next {
    outline: none;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    background: var(--btn-color-base);
    border-radius: 50%;
    z-index: var(--z-index-overlay1);
    transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
    cursor: pointer; }
    @media print, screen and (min-width: 788px) {
      .el-swiper-block[data-type="slide-content-list"] .swiper-content-column3-btn-next,
      .el-swiper-block[data-type="slide-content-list"] .swiper-content-column4-btn-next,
      .el-swiper-block[data-type="slide-content-list"] .swiper-content-column5-btn-next {
        display: none;
        width: 4.8rem;
        height: 4.8rem;
        right: 0;
        box-shadow: var(--btn-shadow-pc); } }
    @media only screen and (max-width: 787px) {
      .el-swiper-block[data-type="slide-content-list"] .swiper-content-column3-btn-next,
      .el-swiper-block[data-type="slide-content-list"] .swiper-content-column4-btn-next,
      .el-swiper-block[data-type="slide-content-list"] .swiper-content-column5-btn-next {
        display: none;
        width: 4rem;
        height: 4rem;
        right: 0;
        box-shadow: var(--btn-shadow-sp); } }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) .el-swiper-block[data-type="slide-content-list"] .swiper-content-column3-btn-next:hover, html:not(.ipad):not(.iphone):not(.andoroid)
      .el-swiper-block[data-type="slide-content-list"] .swiper-content-column4-btn-next:hover, html:not(.ipad):not(.iphone):not(.andoroid)
      .el-swiper-block[data-type="slide-content-list"] .swiper-content-column5-btn-next:hover {
        box-shadow: var(--btn-shadow-pc--hover);
        transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); } }
    .el-swiper-block[data-type="slide-content-list"] .swiper-content-column3-btn-next i,
    .el-swiper-block[data-type="slide-content-list"] .swiper-content-column4-btn-next i,
    .el-swiper-block[data-type="slide-content-list"] .swiper-content-column5-btn-next i {
      position: relative;
      display: block;
      width: 100%;
      height: 100%; }
      .el-swiper-block[data-type="slide-content-list"] .swiper-content-column3-btn-next i svg,
      .el-swiper-block[data-type="slide-content-list"] .swiper-content-column4-btn-next i svg,
      .el-swiper-block[data-type="slide-content-list"] .swiper-content-column5-btn-next i svg {
        position: absolute;
        top: 50%;
        right: 50%;
        transform: translate(50%, -50%);
        margin-top: -.1rem;
        fill: #fff;
        transition: fill .25s ease-in; }
        @media print, screen and (min-width: 788px) {
          .el-swiper-block[data-type="slide-content-list"] .swiper-content-column3-btn-next i svg,
          .el-swiper-block[data-type="slide-content-list"] .swiper-content-column4-btn-next i svg,
          .el-swiper-block[data-type="slide-content-list"] .swiper-content-column5-btn-next i svg {
            width: 3.2rem;
            height: 3.2rem; } }
        @media only screen and (max-width: 787px) {
          .el-swiper-block[data-type="slide-content-list"] .swiper-content-column3-btn-next i svg,
          .el-swiper-block[data-type="slide-content-list"] .swiper-content-column4-btn-next i svg,
          .el-swiper-block[data-type="slide-content-list"] .swiper-content-column5-btn-next i svg {
            width: 2.8rem;
            height: 2.8rem; } }
    .el-swiper-block[data-type="slide-content-list"] .swiper-content-column3-btn-next.swiper-button-disabled,
    .el-swiper-block[data-type="slide-content-list"] .swiper-content-column4-btn-next.swiper-button-disabled,
    .el-swiper-block[data-type="slide-content-list"] .swiper-content-column5-btn-next.swiper-button-disabled {
      background: #e5f0f8;
      box-shadow: none;
      cursor: default; }
      @media print, screen and (min-width: 788px) {
        html:not(.ipad):not(.iphone):not(.andoroid) .el-swiper-block[data-type="slide-content-list"] .swiper-content-column3-btn-next.swiper-button-disabled:hover, html:not(.ipad):not(.iphone):not(.andoroid)
        .el-swiper-block[data-type="slide-content-list"] .swiper-content-column4-btn-next.swiper-button-disabled:hover, html:not(.ipad):not(.iphone):not(.andoroid)
        .el-swiper-block[data-type="slide-content-list"] .swiper-content-column5-btn-next.swiper-button-disabled:hover {
          box-shadow: none; } }
      .el-swiper-block[data-type="slide-content-list"] .swiper-content-column3-btn-next.swiper-button-disabled i svg,
      .el-swiper-block[data-type="slide-content-list"] .swiper-content-column4-btn-next.swiper-button-disabled i svg,
      .el-swiper-block[data-type="slide-content-list"] .swiper-content-column5-btn-next.swiper-button-disabled i svg {
        fill: var(--btn-color-base);
        transition: fill .25s ease-in; }
  .el-swiper-block[data-type="slide-content-list"] .swiper-content-column3-pagination,
  .el-swiper-block[data-type="slide-content-list"] .swiper-content-column4-pagination,
  .el-swiper-block[data-type="slide-content-list"] .swiper-content-column5-pagination {
    bottom: -2.8rem; }
    .el-swiper-block[data-type="slide-content-list"] .swiper-content-column3-pagination > .swiper-pagination-bullet,
    .el-swiper-block[data-type="slide-content-list"] .swiper-content-column4-pagination > .swiper-pagination-bullet,
    .el-swiper-block[data-type="slide-content-list"] .swiper-content-column5-pagination > .swiper-pagination-bullet {
      outline: none; }
  @media print, screen and (min-width: 788px) {
    .el-swiper-block[data-type="slide-content-list"] .swiper-content-column3-scrollbar,
    .el-swiper-block[data-type="slide-content-list"] .swiper-content-column4-scrollbar,
    .el-swiper-block[data-type="slide-content-list"] .swiper-content-column5-scrollbar {
      display: none !important; } }
  @media only screen and (max-width: 787px) {
    .el-swiper-block[data-type="slide-content-list"] .swiper-content-column3-scrollbar,
    .el-swiper-block[data-type="slide-content-list"] .swiper-content-column4-scrollbar,
    .el-swiper-block[data-type="slide-content-list"] .swiper-content-column5-scrollbar {
      display: none !important;
      height: .4rem; } }
  .el-swiper-block[data-type="slide-content-list"] .swiper-content-column3-scrollbar .swiper-scrollbar-drag,
  .el-swiper-block[data-type="slide-content-list"] .swiper-content-column4-scrollbar .swiper-scrollbar-drag,
  .el-swiper-block[data-type="slide-content-list"] .swiper-content-column5-scrollbar .swiper-scrollbar-drag {
    background: #c0c0c0;
    border-radius: 0; }
  .el-swiper-block[data-type="slide-content-list"].js-style-item1 .swiper-container[data-type="slide-content-column3-list"] {
    padding-bottom: 1.5rem; }
    @media print, screen and (min-width: 788px) {
      .el-swiper-block[data-type="slide-content-list"].js-style-item1 .swiper-container[data-type="slide-content-column3-list"] {
        cursor: default !important; } }
    @media print, screen and (min-width: 788px) {
      .el-swiper-block[data-type="slide-content-list"].js-style-item1 .swiper-container[data-type="slide-content-column3-list"] .swiper-wrapper {
        transform: translate3d(0px, 0px, 0px) !important; } }
  @media print, screen and (min-width: 788px) {
    .el-swiper-block[data-type="slide-content-list"].js-style-item2 .swiper-container[data-type="slide-content-column3-list"] {
      padding-bottom: 1.5rem;
      cursor: default !important; } }
  @media print, screen and (min-width: 788px) {
    .el-swiper-block[data-type="slide-content-list"].js-style-item2 .swiper-container[data-type="slide-content-column3-list"] .swiper-wrapper {
      transform: translate3d(0px, 0px, 0px) !important; } }
  @media print, screen and (min-width: 788px) {
    .el-swiper-block[data-type="slide-content-list"].js-style-item2 .swiper-container[data-type="slide-content-column3-list"] .swiper-wrapper .swiper-slide:nth-child(n + 3) {
      display: none !important; } }
  .el-swiper-block[data-type="slide-content-list"].js-style-item2 .swiper-content-column3-btn-prev {
    outline: none; }
    @media print, screen and (min-width: 788px) {
      .el-swiper-block[data-type="slide-content-list"].js-style-item2 .swiper-content-column3-btn-prev {
        display: none !important; } }
  .el-swiper-block[data-type="slide-content-list"].js-style-item2 .swiper-content-column3-btn-next {
    outline: none; }
    @media print, screen and (min-width: 788px) {
      .el-swiper-block[data-type="slide-content-list"].js-style-item2 .swiper-content-column3-btn-next {
        display: none !important; } }
  @media print, screen and (min-width: 788px) {
    .el-swiper-block[data-type="slide-content-list"].js-style-item2 .swiper-content-column3-pagination {
      display: none !important; } }
  .el-swiper-block[data-type="slide-content-list"].js-style-item2 .swiper-content-column3-pagination > .swiper-pagination-bullet {
    outline: none; }
  @media print, screen and (min-width: 788px) {
    .el-swiper-block[data-type="slide-content-list"].js-style-item3 .swiper-container[data-type="slide-content-column3-list"] {
      padding-bottom: 1.5rem;
      cursor: default !important; } }
  @media print, screen and (min-width: 788px) {
    .el-swiper-block[data-type="slide-content-list"].js-style-item3 .swiper-container[data-type="slide-content-column3-list"] .swiper-wrapper {
      transform: translate3d(0px, 0px, 0px) !important; } }
  .el-swiper-block[data-type="slide-content-list"].js-style-item3 .swiper-content-column3-btn-prev {
    outline: none; }
    @media print, screen and (min-width: 788px) {
      .el-swiper-block[data-type="slide-content-list"].js-style-item3 .swiper-content-column3-btn-prev {
        display: none !important; } }
  .el-swiper-block[data-type="slide-content-list"].js-style-item3 .swiper-content-column3-btn-next {
    outline: none; }
    @media print, screen and (min-width: 788px) {
      .el-swiper-block[data-type="slide-content-list"].js-style-item3 .swiper-content-column3-btn-next {
        display: none !important; } }
  @media print, screen and (min-width: 788px) {
    .el-swiper-block[data-type="slide-content-list"].js-style-item3 .swiper-content-column3-pagination {
      display: none !important; } }
  .el-swiper-block[data-type="slide-content-list"].js-style-item3 .swiper-content-column3-pagination > .swiper-pagination-bullet {
    outline: none; }
  @media print, screen and (min-width: 788px) {
    .el-swiper-block[data-type="slide-content-list"].js-style-item4 .swiper-container[data-type="slide-content-column4-list"] {
      padding-bottom: 1.5rem;
      cursor: default !important; } }
  @media print, screen and (min-width: 788px) {
    .el-swiper-block[data-type="slide-content-list"].js-style-item4 .swiper-container[data-type="slide-content-column4-list"] .swiper-wrapper {
      transform: translate3d(0px, 0px, 0px) !important; } }
  .el-swiper-block[data-type="slide-content-list"].js-style-item4 .swiper-content-column3-btn-prev {
    outline: none; }
    @media print, screen and (min-width: 788px) {
      .el-swiper-block[data-type="slide-content-list"].js-style-item4 .swiper-content-column3-btn-prev {
        display: none !important; } }
  .el-swiper-block[data-type="slide-content-list"].js-style-item4 .swiper-content-column3-btn-next {
    outline: none; }
    @media print, screen and (min-width: 788px) {
      .el-swiper-block[data-type="slide-content-list"].js-style-item4 .swiper-content-column3-btn-next {
        display: none !important; } }
  @media print, screen and (min-width: 788px) {
    .el-swiper-block[data-type="slide-content-list"].js-style-item4 .swiper-content-column3-pagination {
      display: none !important; } }
  .el-swiper-block[data-type="slide-content-list"].js-style-item4 .swiper-content-column3-pagination > .swiper-pagination-bullet {
    outline: none; }
  .el-swiper-block[data-type="slide-content-list"].js-style-item5 .swiper-container[data-type="slide-content-column5-list"] {
    padding-bottom: 1.5rem; }
    @media only screen and (min-width: 1241px) {
      .el-swiper-block[data-type="slide-content-list"].js-style-item5 .swiper-container[data-type="slide-content-column5-list"] {
        cursor: default !important; } }
    @media only screen and (min-width: 1241px) {
      .el-swiper-block[data-type="slide-content-list"].js-style-item5 .swiper-container[data-type="slide-content-column5-list"] .swiper-wrapper {
        transform: translate3d(0px, 0px, 0px) !important; } }
  .el-swiper-block[data-type="slide-content-list"][data-contents-type="card"] .swiper-slide {
    height: auto; }
    .el-swiper-block[data-type="slide-content-list"][data-contents-type="card"] .swiper-slide .el-card-block,
    .el-swiper-block[data-type="slide-content-list"][data-contents-type="card"] .swiper-slide .el-card-block__list,
    .el-swiper-block[data-type="slide-content-list"][data-contents-type="card"] .swiper-slide .el-card-block__item,
    .el-swiper-block[data-type="slide-content-list"][data-contents-type="card"] .swiper-slide .el-card-block__container {
      height: 100%; }
    .el-swiper-block[data-type="slide-content-list"][data-contents-type="card"] .swiper-slide .el-contents-block {
      height: 100%; }
    .el-swiper-block[data-type="slide-content-list"][data-contents-type="card"] .swiper-slide .el-detail-card-block,
    .el-swiper-block[data-type="slide-content-list"][data-contents-type="card"] .swiper-slide .el-detail-card-block__list,
    .el-swiper-block[data-type="slide-content-list"][data-contents-type="card"] .swiper-slide .el-detail-card-block__item,
    .el-swiper-block[data-type="slide-content-list"][data-contents-type="card"] .swiper-slide .el-detail-card-block__container {
      height: 100%; }
    .el-swiper-block[data-type="slide-content-list"][data-contents-type="card"] .swiper-slide .el-user-voice,
    .el-swiper-block[data-type="slide-content-list"][data-contents-type="card"] .swiper-slide .el-user-voice__list,
    .el-swiper-block[data-type="slide-content-list"][data-contents-type="card"] .swiper-slide .el-user-voice__item,
    .el-swiper-block[data-type="slide-content-list"][data-contents-type="card"] .swiper-slide .el-user-voice__container {
      height: 100%; }

/*
----------------------------------------
	-- [data-type="slide-tab-list"]
----------------------------------------
*/
.el-swiper-block[data-type="slide-tab-list"] {
  position: relative; }
  @media print, screen and (min-width: 788px) {
    .el-swiper-block[data-type="slide-tab-list"] {
      margin-bottom: 3rem; } }
  @media only screen and (max-width: 787px) {
    .el-swiper-block[data-type="slide-tab-list"] {
      margin-bottom: 2rem; } }
  .el-swiper-block[data-type="slide-tab-list"]:last-child {
    margin-bottom: 0; }
  .el-swiper-block[data-type="slide-tab-list"] + .el-heading-lv2 {
    margin-top: 0; }
  @media print, screen and (min-width: 788px) {
    .el-swiper-block[data-type="slide-tab-list"] .el-swiper-block__holder {
      max-width: calc(1100px + 12.8rem);
      padding-left: 4.54545%;
      padding-right: 4.54545%;
      margin: 0 auto; } }
  @media only screen and (min-width: 1428px) {
    .el-swiper-block[data-type="slide-tab-list"] .el-swiper-block__holder {
      padding-left: 6.4rem;
      padding-right: 6.4rem; } }
  .el-swiper-block[data-type="slide-tab-list"] .el-swiper-block__slider {
    position: relative;
    overflow: inherit; }
  .el-swiper-block[data-type="slide-tab-list"] .swiper-container[data-type="slide-tab-list"] {
    margin: 0 auto; }
    .el-swiper-block[data-type="slide-tab-list"] .swiper-container[data-type="slide-tab-list"] .swiper-wrapper {
      display: flex;
      padding: .5rem; }
      @media print, screen and (min-width: 788px) {
        .el-swiper-block[data-type="slide-tab-list"] .swiper-container[data-type="slide-tab-list"] .swiper-wrapper {
          justify-content: center; } }
      .el-swiper-block[data-type="slide-tab-list"] .swiper-container[data-type="slide-tab-list"] .swiper-wrapper .swiper-slide {
        position: relative;
        width: auto;
        height: auto;
        text-align: center;
        margin-left: .8rem; }
        .el-swiper-block[data-type="slide-tab-list"] .swiper-container[data-type="slide-tab-list"] .swiper-wrapper .swiper-slide:first-child {
          margin-left: 0; }
        .el-swiper-block[data-type="slide-tab-list"] .swiper-container[data-type="slide-tab-list"] .swiper-wrapper .swiper-slide[data-active="true"] a,
        .el-swiper-block[data-type="slide-tab-list"] .swiper-container[data-type="slide-tab-list"] .swiper-wrapper .swiper-slide[data-active="true"] button {
          background: #4bace8;
          color: #fff;
          pointer-events: none;
          cursor: default; }
        .el-swiper-block[data-type="slide-tab-list"] .swiper-container[data-type="slide-tab-list"] .swiper-wrapper .swiper-slide p {
          text-align: center; }
        .el-swiper-block[data-type="slide-tab-list"] .swiper-container[data-type="slide-tab-list"] .swiper-wrapper .swiper-slide a,
        .el-swiper-block[data-type="slide-tab-list"] .swiper-container[data-type="slide-tab-list"] .swiper-wrapper .swiper-slide button {
          position: relative;
          display: block;
          width: 100%;
          height: 100%;
          border-radius: 5rem;
          color: #333;
          transition: color .15s ease;
          text-decoration: none;
          white-space: nowrap; }
          @media print, screen and (min-width: 788px) {
            .el-swiper-block[data-type="slide-tab-list"] .swiper-container[data-type="slide-tab-list"] .swiper-wrapper .swiper-slide a,
            .el-swiper-block[data-type="slide-tab-list"] .swiper-container[data-type="slide-tab-list"] .swiper-wrapper .swiper-slide button {
              padding: .5rem 2rem;
              font-size: 1.6rem;
              box-shadow: var(--btn-shadow-pc); } }
          @media only screen and (max-width: 787px) {
            .el-swiper-block[data-type="slide-tab-list"] .swiper-container[data-type="slide-tab-list"] .swiper-wrapper .swiper-slide a,
            .el-swiper-block[data-type="slide-tab-list"] .swiper-container[data-type="slide-tab-list"] .swiper-wrapper .swiper-slide button {
              padding: .5rem 1.5rem;
              font-size: 1.6rem;
              box-shadow: var(--btn-shadow-sp); } }
          .el-swiper-block[data-type="slide-tab-list"] .swiper-container[data-type="slide-tab-list"] .swiper-wrapper .swiper-slide a:hover,
          .el-swiper-block[data-type="slide-tab-list"] .swiper-container[data-type="slide-tab-list"] .swiper-wrapper .swiper-slide button:hover {
            text-decoration: none !important; }
          @media print, screen and (min-width: 788px) {
            html:not(.ipad):not(.iphone):not(.andoroid) .el-swiper-block[data-type="slide-tab-list"] .swiper-container[data-type="slide-tab-list"] .swiper-wrapper .swiper-slide a:hover, html:not(.ipad):not(.iphone):not(.andoroid)
            .el-swiper-block[data-type="slide-tab-list"] .swiper-container[data-type="slide-tab-list"] .swiper-wrapper .swiper-slide button:hover {
              color: #0e65bb; } }
          @media print, screen and (min-width: 788px) {
            html:not(.ipad):not(.iphone):not(.andoroid) .el-swiper-block[data-type="slide-tab-list"] .swiper-container[data-type="slide-tab-list"] .swiper-wrapper .swiper-slide a:hover::after, html:not(.ipad):not(.iphone):not(.andoroid)
            .el-swiper-block[data-type="slide-tab-list"] .swiper-container[data-type="slide-tab-list"] .swiper-wrapper .swiper-slide button:hover::after {
              width: 100%;
              transition: width .15s ease; } }
  .el-swiper-block[data-type="slide-tab-list"] .swiper-container.swiper-container-horizontal[data-type="slide-tab-list"]::before {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    height: 100%;
    background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, #fff 90%);
    z-index: var(--z-index-overlay2);
    visibility: visible;
    opacity: 1;
    transition: visibility .3s ease, opacity .3s ease; }
    @media print, screen and (min-width: 788px) {
      .el-swiper-block[data-type="slide-tab-list"] .swiper-container.swiper-container-horizontal[data-type="slide-tab-list"]::before {
        display: none !important;
        width: 5rem;
        left: 0; } }
    @media only screen and (max-width: 787px) {
      .el-swiper-block[data-type="slide-tab-list"] .swiper-container.swiper-container-horizontal[data-type="slide-tab-list"]::before {
        display: none !important;
        width: 3rem;
        left: 0; } }
  .el-swiper-block[data-type="slide-tab-list"] .swiper-container.swiper-container-horizontal[data-type="slide-tab-list"][data-slider-pos="start"]::before {
    display: none !important;
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
    transition: visibility .3s ease, opacity .3s ease; }
  .el-swiper-block[data-type="slide-tab-list"] .swiper-container.swiper-container-horizontal[data-type="slide-tab-list"]::after {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    height: 100%;
    width: 10rem;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #fff 90%);
    z-index: var(--z-index-overlay2);
    visibility: visible;
    opacity: 1;
    transition: visibility .3s ease, opacity .3s ease; }
    @media print, screen and (min-width: 788px) {
      .el-swiper-block[data-type="slide-tab-list"] .swiper-container.swiper-container-horizontal[data-type="slide-tab-list"]::after {
        display: none !important;
        width: 5rem;
        right: -2.5rem; } }
    @media only screen and (max-width: 787px) {
      .el-swiper-block[data-type="slide-tab-list"] .swiper-container.swiper-container-horizontal[data-type="slide-tab-list"]::after {
        display: none !important;
        width: 3rem;
        right: 0; } }
  .el-swiper-block[data-type="slide-tab-list"] .swiper-container.swiper-container-horizontal[data-type="slide-tab-list"][data-slider-pos="end"]::after {
    display: none !important;
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
    transition: visibility .3s ease, opacity .3s ease; }
  @media print, screen and (min-width: 788px) {
    .el-swiper-block[data-type="slide-tab-list"][data-layout-width="large"] .el-swiper-block__slider,
    .el-section[data-layout-width="large"] > .el-swiper-block[data-type="slide-tab-list"] .el-swiper-block__slider,
    section[data-layout-width="large"] > .el-swiper-block[data-type="slide-tab-list"] .el-swiper-block__slider {
      max-width: calc(1624px + 12.8rem); } }
  @media print, screen and (min-width: 788px) {
    .el-swiper-block[data-type="slide-tab-list"][data-layout-width="small"] .el-swiper-block__slider,
    .el-section[data-layout-width="small"] > .el-swiper-block[data-type="slide-tab-list"] .el-swiper-block__slider,
    section[data-layout-width="small"] > .el-swiper-block[data-type="slide-tab-list"] .el-swiper-block__slider {
      max-width: calc(800px + 12.8rem); } }
  .el-swiper-block[data-type="slide-tab-list"] .swiper-container[data-type="slide-tab-list"][data-slider-pos="start"] + .swiper-tab-btn-prev {
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
    transition: visibility .3s ease, opacity .3s ease; }
  .el-swiper-block[data-type="slide-tab-list"] .swiper-container[data-type="slide-tab-list"][data-slider-pos="end"] + .swiper-tab-btn-prev + .swiper-tab-btn-next {
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
    transition: visibility .3s ease, opacity .3s ease; }
  .el-swiper-block[data-type="slide-tab-list"] .swiper-container[data-type="slide-tab-list"]:not(.swiper-container-horizontal) + .swiper-tab-btn-prev,
  .el-swiper-block[data-type="slide-tab-list"] .swiper-container[data-type="slide-tab-list"]:not(.swiper-container-horizontal) + .swiper-tab-btn-prev + .swiper-tab-btn-next {
    visibility: hidden !important;
    opacity: 0 !important;
    overflow: hidden !important; }
  .el-swiper-block[data-type="slide-tab-list"] .swiper-tab-btn-prev {
    display: none !important;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    visibility: visible;
    opacity: 1;
    transition: visibility .3s ease, opacity .3s ease;
    z-index: var(--z-index-overlay1); }
    @media print, screen and (min-width: 788px) {
      .el-swiper-block[data-type="slide-tab-list"] .swiper-tab-btn-prev {
        left: -2.5rem; } }
    @media only screen and (max-width: 787px) {
      .el-swiper-block[data-type="slide-tab-list"] .swiper-tab-btn-prev {
        left: -1rem; } }
    .el-swiper-block[data-type="slide-tab-list"] .swiper-tab-btn-prev[aria-hidden="true"] {
      display: none; }
    .el-swiper-block[data-type="slide-tab-list"] .swiper-tab-btn-prev i svg {
      fill: #ccc; }
  .el-swiper-block[data-type="slide-tab-list"] .swiper-tab-btn-next {
    display: none !important;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
    visibility: visible;
    opacity: 1;
    transition: visibility .3s ease, opacity .3s ease;
    z-index: var(--z-index-overlay1); }
    [data-slider-pos="end"] + .swiper-tab-btn-prev + .el-swiper-block[data-type="slide-tab-list"] .swiper-tab-btn-next {
      display: none; }
    .el-swiper-block[data-type="slide-tab-list"] .swiper-tab-btn-next[aria-hidden="true"] {
      display: none; }
    @media print, screen and (min-width: 788px) {
      .el-swiper-block[data-type="slide-tab-list"] .swiper-tab-btn-next {
        right: -2.5rem; } }
    @media only screen and (max-width: 787px) {
      .el-swiper-block[data-type="slide-tab-list"] .swiper-tab-btn-next {
        right: -1rem; } }
    .el-swiper-block[data-type="slide-tab-list"] .swiper-tab-btn-next i svg {
      fill: #ccc; }

/*
----------------------------------------
	-- [data-type="slide-main-visual"]
----------------------------------------
*/
.el-swiper-block[data-type="slide-main-visual"] .el-swiper-block__holder {
  position: relative; }

.el-swiper-block[data-type="slide-main-visual"] .el-swiper-block__slider {
  position: relative;
  overflow: hidden; }

.el-swiper-block[data-type="slide-main-visual"] .swiper-container[data-type="slide-main-visual"] {
  overflow: inherit; }
  .el-swiper-block[data-type="slide-main-visual"] .swiper-container[data-type="slide-main-visual"] .swiper-wrapper .swiper-slide {
    position: relative;
    overflow: hidden; }
    @media print, screen and (min-width: 788px) {
      .el-swiper-block[data-type="slide-main-visual"] .swiper-container[data-type="slide-main-visual"] .swiper-wrapper .swiper-slide {
        min-height: 42.4rem; } }
    @media only screen and (min-width: 1920px) {
      .el-swiper-block[data-type="slide-main-visual"] .swiper-container[data-type="slide-main-visual"] .swiper-wrapper .swiper-slide {
        min-height: 64.5rem; } }
    .el-swiper-block[data-type="slide-main-visual"] .swiper-container[data-type="slide-main-visual"] .swiper-wrapper .swiper-slide .swiper-slide__txt {
      position: absolute;
      top: 50%;
      right: 50%;
      transform: translate(50%, -50%);
      width: 100%;
      z-index: var(--z-index-overlay2); }
      @media print, screen and (min-width: 788px) {
        .el-swiper-block[data-type="slide-main-visual"] .swiper-container[data-type="slide-main-visual"] .swiper-wrapper .swiper-slide .swiper-slide__txt {
          max-width: calc(1100px + 12.8rem);
          margin-left: auto;
          margin-right: auto;
          padding-left: 4.54545%;
          padding-right: 4.54545%; } }
      @media only screen and (max-width: 787px) {
        .el-swiper-block[data-type="slide-main-visual"] .swiper-container[data-type="slide-main-visual"] .swiper-wrapper .swiper-slide .swiper-slide__txt {
          padding-left: 1.6rem;
          padding-right: 1.6rem; } }
      @media only screen and (min-width: 1428px) {
        .el-swiper-block[data-type="slide-main-visual"] .swiper-container[data-type="slide-main-visual"] .swiper-wrapper .swiper-slide .swiper-slide__txt {
          padding-left: 6.4rem;
          padding-right: 6.4rem; } }
    .el-swiper-block[data-type="slide-main-visual"] .swiper-container[data-type="slide-main-visual"] .swiper-wrapper .swiper-slide .swiper-slide__txt__inner {
      display: flex;
      flex-direction: column;
      justify-content: center;
      width: 100%;
      max-width: 64rem;
      background: rgba(0, 0, 0, 0.4);
      border-radius: .4rem; }
      @media print, screen and (min-width: 788px) {
        .el-swiper-block[data-type="slide-main-visual"] .swiper-container[data-type="slide-main-visual"] .swiper-wrapper .swiper-slide .swiper-slide__txt__inner {
          min-height: 18rem;
          padding: 4rem; } }
      @media only screen and (max-width: 787px) {
        .el-swiper-block[data-type="slide-main-visual"] .swiper-container[data-type="slide-main-visual"] .swiper-wrapper .swiper-slide .swiper-slide__txt__inner {
          padding: 2rem 1.5rem; } }
      .el-swiper-block[data-type="slide-main-visual"] .swiper-container[data-type="slide-main-visual"] .swiper-wrapper .swiper-slide .swiper-slide__txt__inner p {
        color: #fff;
        line-height: 1.5;
        font-weight: 500; }
        .el-swiper-block[data-type="slide-main-visual"] .swiper-container[data-type="slide-main-visual"] .swiper-wrapper .swiper-slide .swiper-slide__txt__inner p::before, .el-swiper-block[data-type="slide-main-visual"] .swiper-container[data-type="slide-main-visual"] .swiper-wrapper .swiper-slide .swiper-slide__txt__inner p::after {
          display: block;
          width: 0;
          height: 0;
          content: ""; }
        .el-swiper-block[data-type="slide-main-visual"] .swiper-container[data-type="slide-main-visual"] .swiper-wrapper .swiper-slide .swiper-slide__txt__inner p::before {
          margin-top: calc((1 - 1.5) * .5em); }
        .el-swiper-block[data-type="slide-main-visual"] .swiper-container[data-type="slide-main-visual"] .swiper-wrapper .swiper-slide .swiper-slide__txt__inner p::after {
          margin-bottom: calc((1 - 1.5) * .5em); }
        @media print, screen and (min-width: 788px) {
          .el-swiper-block[data-type="slide-main-visual"] .swiper-container[data-type="slide-main-visual"] .swiper-wrapper .swiper-slide .swiper-slide__txt__inner p {
            font-size: 2.2rem; } }
        @media only screen and (max-width: 787px) {
          .el-swiper-block[data-type="slide-main-visual"] .swiper-container[data-type="slide-main-visual"] .swiper-wrapper .swiper-slide .swiper-slide__txt__inner p {
            font-size: 1.5rem; } }
        @media print, screen and (min-width: 788px) {
          .el-swiper-block[data-type="slide-main-visual"] .swiper-container[data-type="slide-main-visual"] .swiper-wrapper .swiper-slide .swiper-slide__txt__inner p strong {
            font-size: 3.8rem; } }
        @media only screen and (max-width: 787px) {
          .el-swiper-block[data-type="slide-main-visual"] .swiper-container[data-type="slide-main-visual"] .swiper-wrapper .swiper-slide .swiper-slide__txt__inner p strong {
            font-size: 2.4rem; } }
      @media print, screen and (min-width: 788px) {
        .el-swiper-block[data-type="slide-main-visual"] .swiper-container[data-type="slide-main-visual"] .swiper-wrapper .swiper-slide .swiper-slide__txt__inner p + p {
          margin-top: 2rem; } }
      @media only screen and (max-width: 787px) {
        .el-swiper-block[data-type="slide-main-visual"] .swiper-container[data-type="slide-main-visual"] .swiper-wrapper .swiper-slide .swiper-slide__txt__inner p + p {
          margin-top: .75rem; } }
    @media only screen and (max-width: 1280px) and (min-width: 788px) {
      .el-swiper-block[data-type="slide-main-visual"] .swiper-container[data-type="slide-main-visual"] .swiper-wrapper .swiper-slide .swiper-slide__pic img {
        position: absolute;
        top: 50%;
        right: 50%;
        transform: translate(50%, -50%);
        width: auto;
        height: 100%;
        min-width: 100%;
        min-height: 100%;
        max-width: inherit; } }
    @media only screen and (min-width: 1920px) {
      .el-swiper-block[data-type="slide-main-visual"] .swiper-container[data-type="slide-main-visual"] .swiper-wrapper .swiper-slide .swiper-slide__pic img {
        position: absolute;
        top: 50%;
        right: 50%;
        transform: translate(50%, -50%);
        width: auto;
        height: auto;
        min-width: 100%;
        min-height: 100%;
        max-width: inherit; } }

.el-swiper-block[data-type="slide-main-visual"] .swiper-container.swiper-container-horizontal[data-type="slide-main-visual"] .swiper-wrapper .swiper-slide {
  opacity: .5;
  transition: opacity .25s ease; }
  .el-swiper-block[data-type="slide-main-visual"] .swiper-container.swiper-container-horizontal[data-type="slide-main-visual"] .swiper-wrapper .swiper-slide.swiper-slide-active {
    opacity: 1;
    transition: opacity .25s ease; }

.el-swiper-block[data-type="slide-main-visual"] .swiper-main-visual-btn-prev {
  outline: none;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: 6.4rem;
  height: 6.4rem;
  background: var(--btn-color-base);
  border-radius: 50%;
  z-index: var(--z-index-overlay1);
  transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
  cursor: pointer; }
  @media print, screen and (min-width: 788px) {
    .el-swiper-block[data-type="slide-main-visual"] .swiper-main-visual-btn-prev {
      display: none !important;
      left: 0;
      box-shadow: var(--btn-shadow-pc); } }
  @media only screen and (max-width: 787px) {
    .el-swiper-block[data-type="slide-main-visual"] .swiper-main-visual-btn-prev {
      display: none !important;
      box-shadow: var(--btn-shadow-sp); } }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) .el-swiper-block[data-type="slide-main-visual"] .swiper-main-visual-btn-prev:hover {
      box-shadow: var(--btn-shadow-pc--hover);
      transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); } }
  .el-swiper-block[data-type="slide-main-visual"] .swiper-main-visual-btn-prev i {
    position: relative;
    display: block;
    width: 100%;
    height: 100%; }
    .el-swiper-block[data-type="slide-main-visual"] .swiper-main-visual-btn-prev i svg {
      position: absolute;
      top: 50%;
      right: 50%;
      transform: translate(50%, -50%);
      width: 3.2rem;
      height: 3.2rem;
      margin-top: -.1rem;
      fill: #fff;
      transition: fill .25s ease-in; }
  .el-swiper-block[data-type="slide-main-visual"] .swiper-main-visual-btn-prev.swiper-button-disabled {
    background: #e5f0f8;
    box-shadow: none;
    cursor: default; }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) .el-swiper-block[data-type="slide-main-visual"] .swiper-main-visual-btn-prev.swiper-button-disabled:hover {
        box-shadow: none; } }
    .el-swiper-block[data-type="slide-main-visual"] .swiper-main-visual-btn-prev.swiper-button-disabled i svg {
      fill: var(--btn-color-base);
      transition: fill .25s ease-in; }

.el-swiper-block[data-type="slide-main-visual"] .swiper-main-visual-btn-next {
  outline: none;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: 6.4rem;
  height: 6.4rem;
  background: var(--btn-color-base);
  border-radius: 50%;
  z-index: var(--z-index-overlay1);
  transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
  cursor: pointer; }
  @media print, screen and (min-width: 788px) {
    .el-swiper-block[data-type="slide-main-visual"] .swiper-main-visual-btn-next {
      display: none !important;
      right: 0;
      box-shadow: var(--btn-shadow-pc); } }
  @media only screen and (max-width: 787px) {
    .el-swiper-block[data-type="slide-main-visual"] .swiper-main-visual-btn-next {
      display: none !important;
      box-shadow: var(--btn-shadow-sp); } }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) .el-swiper-block[data-type="slide-main-visual"] .swiper-main-visual-btn-next:hover {
      box-shadow: var(--btn-shadow-pc--hover);
      transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); } }
  .el-swiper-block[data-type="slide-main-visual"] .swiper-main-visual-btn-next i {
    position: relative;
    display: block;
    width: 100%;
    height: 100%; }
    .el-swiper-block[data-type="slide-main-visual"] .swiper-main-visual-btn-next i svg {
      position: absolute;
      top: 50%;
      right: 50%;
      transform: translate(50%, -50%);
      width: 3.2rem;
      height: 3.2rem;
      margin-top: -.1rem;
      fill: #fff;
      transition: fill .25s ease-in; }
  .el-swiper-block[data-type="slide-main-visual"] .swiper-main-visual-btn-next.swiper-button-disabled {
    background: #e5f0f8;
    box-shadow: none;
    cursor: default; }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) .el-swiper-block[data-type="slide-main-visual"] .swiper-main-visual-btn-next.swiper-button-disabled:hover {
        box-shadow: none; } }
    .el-swiper-block[data-type="slide-main-visual"] .swiper-main-visual-btn-next.swiper-button-disabled i svg {
      fill: var(--btn-color-base);
      transition: fill .25s ease-in; }

.el-swiper-block[data-type="slide-main-visual"] .swiper-main-visual-pagination {
  display: none; }
  .el-swiper-block[data-type="slide-main-visual"] .swiper-main-visual-pagination > .swiper-pagination-bullet {
    outline: none; }

.el-swiper-block[data-type="slide-main-visual"] .swiper-pagination-bullets {
  bottom: 2rem; }
  .el-swiper-block[data-type="slide-main-visual"] .swiper-pagination-bullets > .swiper-pagination-bullet {
    outline: none; }

/*
========================================================
	- _point-anchor.scss
========================================================
*/
/*
-------------------------------
	-- .el-point-anchor
-------------------------------
*/
.el-point-anchor {
  margin: 0 auto 4rem; }
  @media print, screen and (min-width: 788px) {
    main > .el-point-anchor,
    section > .el-point-anchor,
    section > form > .el-point-anchor,
    .el-section > .el-point-anchor,
    .el-tab__body__item > .el-point-anchor,
    content > .el-point-anchor {
      max-width: calc(1100px + 12.8rem);
      padding-left: 4.54545%;
      padding-right: 4.54545%; } }
  @media only screen and (max-width: 787px) {
    main > .el-point-anchor,
    section > .el-point-anchor,
    section > form > .el-point-anchor,
    .el-section > .el-point-anchor,
    .el-tab__body__item > .el-point-anchor,
    content > .el-point-anchor {
      padding-left: 1.6rem;
      padding-right: 1.6rem; } }
  @media only screen and (min-width: 1428px) {
    main > .el-point-anchor,
    section > .el-point-anchor,
    section > form > .el-point-anchor,
    .el-section > .el-point-anchor,
    .el-tab__body__item > .el-point-anchor,
    content > .el-point-anchor {
      padding-left: 6.4rem;
      padding-right: 6.4rem; } }
  .el-point-anchor:last-child {
    margin-bottom: 0; }
  .el-point-anchor__list {
    list-style: none; }
    @media print, screen and (min-width: 788px) {
      .el-point-anchor__list {
        display: flex;
        flex-wrap: wrap;
        align-content: stretch; } }
  @media print, screen and (min-width: 788px) {
    .el-point-anchor__item {
      width: 31.11083%; }
      .el-point-anchor__item:not(:nth-child(3n + 1)) {
        margin-left: 3.33333%; }
      .el-point-anchor__item:nth-child(n + 4) {
        margin-top: 3.33333%; } }
  @media only screen and (max-width: 787px) {
    .el-point-anchor__item:nth-child(n + 2) {
      margin-top: 3.90625%; } }
  .el-point-anchor__container {
    display: flex;
    height: 100%;
    background: #fff;
    color: #333;
    font-weight: 600;
    text-decoration: none;
    border-radius: 1.6rem; }
    @media print, screen and (min-width: 788px) {
      .el-point-anchor__container {
        align-items: flex-end;
        justify-content: center;
        text-align: center;
        padding: 1.8rem 3.2rem 5.5rem;
        font-size: 2.4rem;
        line-height: 1.4;
        box-shadow: var(--card-shadow-pc); }
        .el-point-anchor__container::before, .el-point-anchor__container::after {
          display: block;
          width: 0;
          height: 0;
          content: ""; }
        .el-point-anchor__container::before {
          margin-top: calc((1 - 1.4) * .5em); }
        .el-point-anchor__container::after {
          margin-bottom: calc((1 - 1.4) * .5em); } }
    @media only screen and (max-width: 787px) {
      .el-point-anchor__container {
        align-items: center;
        min-height: 12.3rem;
        padding: 2.1rem 4rem 2.1rem 9.3rem;
        font-size: 1.8rem;
        line-height: 1.5;
        box-shadow: var(--card-shadow-sp); }
        .el-point-anchor__container::before, .el-point-anchor__container::after {
          display: block;
          width: 0;
          height: 0;
          content: ""; }
        .el-point-anchor__container::before {
          margin-top: calc((1 - 1.5) * .5em); }
        .el-point-anchor__container::after {
          margin-bottom: calc((1 - 1.5) * .5em); } }
    .el-point-anchor__container:hover {
      text-decoration: none !important; }
  .el-point-anchor__inner {
    position: relative;
    width: 100%; }
    @media print, screen and (min-width: 788px) {
      .el-point-anchor__inner img {
        margin-bottom: 1.5rem; } }
    @media only screen and (max-width: 787px) {
      .el-point-anchor__inner img {
        position: absolute;
        left: -7.8rem;
        top: 50%;
        transform: translate(0, -50%);
        max-width: 6rem;
        width: 100%; } }
    .el-point-anchor__inner .svg--chevron-bottom {
      position: absolute; }
      @media print, screen and (min-width: 788px) {
        .el-point-anchor__inner .svg--chevron-bottom {
          right: 50%;
          bottom: -4rem;
          transform: translate(50%, 0); } }
      @media only screen and (max-width: 787px) {
        .el-point-anchor__inner .svg--chevron-bottom {
          right: -2rem;
          top: 50%;
          transform: translate(0, -50%); } }

/*
========================================================
	- _user-voice.scss
========================================================
*/
/*
-------------------------------
	-- .el-user-voice
-------------------------------
*/
.el-user-voice {
  margin: 0 auto 4rem; }
  @media print, screen and (min-width: 788px) {
    main > .el-user-voice,
    section > .el-user-voice,
    section > form > .el-user-voice,
    .el-section > .el-user-voice,
    .el-tab__body__item > .el-user-voice,
    content > .el-user-voice {
      max-width: calc(1100px + 12.8rem);
      padding-left: 4.54545%;
      padding-right: 4.54545%; } }
  @media only screen and (max-width: 787px) {
    main > .el-user-voice,
    section > .el-user-voice,
    section > form > .el-user-voice,
    .el-section > .el-user-voice,
    .el-tab__body__item > .el-user-voice,
    content > .el-user-voice {
      padding-left: 1.6rem;
      padding-right: 1.6rem; } }
  @media only screen and (min-width: 1428px) {
    main > .el-user-voice,
    section > .el-user-voice,
    section > form > .el-user-voice,
    .el-section > .el-user-voice,
    .el-tab__body__item > .el-user-voice,
    content > .el-user-voice {
      padding-left: 6.4rem;
      padding-right: 6.4rem; } }
  .el-user-voice:last-child {
    margin-bottom: 0; }
  .el-user-voice__list {
    list-style: none; }
  @media only screen and (max-width: 787px) {
    .el-user-voice__item:nth-child(n + 2) {
      margin-top: 3.90625%; } }
  .el-user-voice__container {
    display: flex;
    height: 100%;
    background: #fff;
    color: #333;
    text-decoration: none; }
    @media print, screen and (min-width: 788px) {
      .el-user-voice__container {
        padding: 2.5rem 1.6rem;
        border-radius: 1.6rem;
        box-shadow: var(--card-shadow-pc); } }
    @media only screen and (max-width: 787px) {
      .el-user-voice__container {
        padding: 2.1rem 1.6rem;
        border-radius: .8rem;
        box-shadow: var(--card-shadow-sp); } }
    .el-user-voice__container:hover {
      text-decoration: none !important; }
  .el-user-voice__inner {
    position: relative;
    width: 100%; }
    @media print, screen and (min-width: 788px) {
      .el-user-voice__inner [data-type="user"] {
        text-align: center;
        margin-bottom: 1.5rem; } }
    @media only screen and (max-width: 787px) {
      .el-user-voice__inner [data-type="user"] {
        text-align: center;
        margin-bottom: 1.2rem; } }
    .el-user-voice__inner [data-type="rate"] {
      display: flex;
      flex-wrap: wrap;
      margin-bottom: 1.2rem;
      line-height: 1; }
      .el-user-voice__inner [data-type="rate"]::before, .el-user-voice__inner [data-type="rate"]::after {
        display: block;
        width: 0;
        height: 0;
        content: ""; }
      .el-user-voice__inner [data-type="rate"]::before {
        margin-top: calc((1 - 1) * .5em); }
      .el-user-voice__inner [data-type="rate"]::after {
        margin-bottom: calc((1 - 1) * .5em); }
      .el-user-voice__inner [data-type="rate"] img {
        max-width: 12rem;
        width: 100%;
        height: auto; }
        @media print, screen and (min-width: 788px) {
          .el-user-voice__inner [data-type="rate"] img {
            margin-right: 1.5rem; } }
        @media only screen and (max-width: 787px) {
          .el-user-voice__inner [data-type="rate"] img {
            margin-right: 1rem; } }
      .el-user-voice__inner [data-type="rate"] span {
        white-space: nowrap; }
        @media print, screen and (min-width: 788px) {
          .el-user-voice__inner [data-type="rate"] span {
            margin-top: .5rem; } }
        @media only screen and (max-width: 787px) {
          .el-user-voice__inner [data-type="rate"] span {
            margin-top: .7rem;
            font-size: 1.2rem; } }
    .el-user-voice__inner [data-type="data"] {
      list-style: none;
      display: flex;
      flex-wrap: wrap;
      margin-bottom: 1.2rem; }
      @media only screen and (max-width: 787px) {
        .el-user-voice__inner [data-type="data"] {
          font-size: 1.4rem; } }
      .el-user-voice__inner [data-type="data"] li {
        position: relative;
        white-space: nowrap; }
        @media print, screen and (min-width: 788px) {
          .el-user-voice__inner [data-type="data"] li {
            padding-right: 2.5rem; } }
        @media only screen and (max-width: 787px) {
          .el-user-voice__inner [data-type="data"] li {
            padding-right: 2rem; } }
        .el-user-voice__inner [data-type="data"] li::after {
          position: absolute;
          top: 50%;
          transform: translate(0, -50%);
          display: block;
          content: "";
          height: 1.4rem;
          width: .1rem;
          background: #ccc; }
          @media print, screen and (min-width: 788px) {
            .el-user-voice__inner [data-type="data"] li::after {
              right: 1.25rem; } }
          @media only screen and (max-width: 787px) {
            .el-user-voice__inner [data-type="data"] li::after {
              right: 1rem; } }
        .el-user-voice__inner [data-type="data"] li:last-child {
          padding-right: 0; }
          .el-user-voice__inner [data-type="data"] li:last-child::before {
            display: none; }
  @media print, screen and (min-width: 788px) {
    .el-user-voice[data-column="s1-m3-l3"] .el-user-voice__list {
      display: flex;
      flex-wrap: wrap;
      align-content: stretch; } }
  @media print, screen and (min-width: 788px) {
    .el-user-voice[data-column="s1-m3-l3"] .el-user-voice__item {
      width: 31.11083%; }
      .el-user-voice[data-column="s1-m3-l3"] .el-user-voice__item:not(:nth-child(3n + 1)) {
        margin-left: 3.33333%; }
      .el-user-voice[data-column="s1-m3-l3"] .el-user-voice__item:nth-child(n + 4) {
        margin-top: 3.33333%; } }

/*
========================================================
	- _detail-card-block.scss
========================================================
*/
/*
-------------------------------
	-- .el-detail-card-block
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-detail-card-block {
    margin: 0 auto 3rem; } }

@media only screen and (max-width: 787px) {
  .el-detail-card-block {
    margin: 0 auto 2.5rem; } }

@media print, screen and (min-width: 788px) {
  main > .el-detail-card-block,
  section > .el-detail-card-block,
  section > form > .el-detail-card-block,
  .el-section > .el-detail-card-block,
  .el-tab__body__item > .el-detail-card-block,
  content > .el-detail-card-block {
    max-width: calc(1100px + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-detail-card-block,
  section > .el-detail-card-block,
  section > form > .el-detail-card-block,
  .el-section > .el-detail-card-block,
  .el-tab__body__item > .el-detail-card-block,
  content > .el-detail-card-block {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1428px) {
  main > .el-detail-card-block,
  section > .el-detail-card-block,
  section > form > .el-detail-card-block,
  .el-section > .el-detail-card-block,
  .el-tab__body__item > .el-detail-card-block,
  content > .el-detail-card-block {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

.el-detail-card-block:last-child {
  margin-bottom: 0; }

.el-detail-card-block__list {
  list-style: none; }
  @media print, screen and (min-width: 788px) {
    .el-detail-card-block__list {
      display: flex;
      flex-wrap: wrap;
      align-content: stretch; } }

.el-detail-card-block__container {
  position: relative;
  height: 100%;
  display: flex;
  align-items: stretch;
  flex-direction: column;
  overflow: hidden;
  background: #eef5fa;
  transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
  touch-action: manipulation; }
  @media print, screen and (min-width: 788px) {
    .el-detail-card-block__container {
      padding: 2rem;
      border-radius: 1.6rem; } }
  @media only screen and (max-width: 787px) {
    .el-detail-card-block__container {
      padding: 1.6rem;
      border-radius: 1.2rem; } }
  button.el-detail-card-block__container {
    width: 100%;
    text-align: left;
    cursor: default; }
  a.el-detail-card-block__container, button.el-detail-card-block__container {
    color: var(--txt-color-base);
    text-decoration: none; }
    @media print, screen and (min-width: 788px) {
      a.el-detail-card-block__container, button.el-detail-card-block__container {
        box-shadow: var(--card-shadow-pc); } }
    @media only screen and (max-width: 787px) {
      a.el-detail-card-block__container, button.el-detail-card-block__container {
        box-shadow: var(--card-shadow-sp); } }
    a.el-detail-card-block__container:hover, button.el-detail-card-block__container:hover {
      text-decoration: none !important; }
    @media print, screen and (min-width: 788px) {
      html:not(.ipad):not(.iphone):not(.andoroid) a.el-detail-card-block__container:hover, html:not(.ipad):not(.iphone):not(.andoroid) button.el-detail-card-block__container:hover {
        box-shadow: var(--card-shadow-pc--hover);
        transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); } }

.el-detail-card-block__head__pic {
  text-align: center; }

.el-detail-card-block__body {
  display: flex;
  margin-top: 1.5rem; }
  .el-detail-card-block__body__pic {
    display: block;
    flex-shrink: 0;
    width: 6rem; }
    .el-detail-card-block__body__pic img {
      width: 100%; }
      .el-detail-card-block__body__pic img:hover {
        opacity: 1 !important; }
    .el-detail-card-block__body__pic img + img {
      margin-top: 1.2rem; }
  .el-detail-card-block__body__txt h5 {
    display: flex;
    align-items: center;
    margin-bottom: 1.2rem;
    font-weight: 600;
    font-size: 1.6rem; }
    .el-detail-card-block__body__txt h5 [data-type="tag"] {
      line-height: 1.3; }
      .el-detail-card-block__body__txt h5 [data-type="tag"]::before, .el-detail-card-block__body__txt h5 [data-type="tag"]::after {
        display: block;
        width: 0;
        height: 0;
        content: ""; }
      .el-detail-card-block__body__txt h5 [data-type="tag"]::before {
        margin-top: calc((1 - 1.3) * .5em); }
      .el-detail-card-block__body__txt h5 [data-type="tag"]::after {
        margin-bottom: calc((1 - 1.3) * .5em); }
      .el-detail-card-block__body__txt h5 [data-type="tag"] > span {
        display: flex;
        align-items: center;
        margin-right: 1.2rem;
        background: #4bace8;
        border-radius: .4rem;
        color: #fff;
        font-style: normal;
        font-weight: 600;
        white-space: nowrap; }
        @media print, screen and (min-width: 788px) {
          .el-detail-card-block__body__txt h5 [data-type="tag"] > span {
            height: 2.9rem;
            padding: .5rem;
            font-size: 1.4rem; } }
        @media only screen and (max-width: 787px) {
          .el-detail-card-block__body__txt h5 [data-type="tag"] > span {
            height: 2.6rem;
            padding: .3rem .5rem;
            font-size: 1.2rem; } }
  @media print, screen and (min-width: 788px) {
    .el-detail-card-block__body__pic + .el-detail-card-block__body__txt {
      margin-left: 1.5rem; } }
  @media only screen and (max-width: 787px) {
    .el-detail-card-block__body__pic + .el-detail-card-block__body__txt {
      margin-left: 1.2rem; } }

@media only screen and (max-width: 787px) {
  .el-detail-card-block:not([data-column*="s1-"]) > .el-detail-card-block__list > .el-detail-card-block__item > .el-detail-card-block__container > .el-detail-card-block__txt > .el-detail-card-block__txt__inner {
    font-size: 1rem; } }

@media only screen and (max-width: 787px) {
  .el-detail-card-block:not([data-column*="s1-"]) > .el-detail-card-block__list > .el-detail-card-block__item > .el-detail-card-block__container > .el-detail-card-block__txt > .el-detail-card-block__txt__footer {
    font-size: 1rem; } }

@media print, screen and (min-width: 788px) {
  .el-detail-card-block:not([data-column*="s1-"]) .el-heading-lv3 {
    margin-bottom: 1rem; } }

@media only screen and (max-width: 787px) {
  .el-detail-card-block:not([data-column*="s1-"]) .el-heading-lv3 {
    margin-bottom: .75rem; } }

.el-detail-card-block:not([data-column*="s1-"]) .el-heading-lv3:last-child {
  margin-bottom: 0; }

@media only screen and (max-width: 787px) {
  .el-detail-card-block:not([data-column*="s1-"]) .el-heading-lv3 h3 {
    font-size: 1.2rem; } }

.el-detail-card-block[data-column="s1-m1-l1"] .el-detail-card-block__list {
  display: block; }

@media print, screen and (min-width: 788px) {
  .el-detail-card-block[data-column="s1-m1-l1"] .el-detail-card-block__item:nth-child(n + 2) {
    margin-top: 2.08333%; } }

@media only screen and (max-width: 787px) {
  .el-detail-card-block[data-column="s1-m1-l1"] .el-detail-card-block__item:nth-child(n + 2) {
    margin-top: 6.25%; } }

@media print, screen and (min-width: 788px) {
  .el-detail-card-block[data-column="s1-m2-l2"] .el-detail-card-block__item {
    width: 48.33333%; }
    .el-detail-card-block[data-column="s1-m2-l2"] .el-detail-card-block__item:not(:nth-child(2n + 1)) {
      margin-left: 3.33333%; }
    .el-detail-card-block[data-column="s1-m2-l2"] .el-detail-card-block__item:nth-child(n + 3) {
      margin-top: 3.33333%; } }

@media only screen and (max-width: 787px) {
  .el-detail-card-block[data-column="s1-m2-l2"] .el-detail-card-block__item:nth-child(n + 2) {
    margin-top: 6.25%; } }

@media print, screen and (min-width: 788px) {
  .el-detail-card-block[data-column="s1-m2-l2"] .el-detail-card-block__txt h5 {
    font-size: 2rem; } }

@media only screen and (max-width: 787px) {
  .el-detail-card-block[data-column="s2-m2-l2"] .el-detail-card-block__list {
    display: flex;
    flex-wrap: wrap;
    align-content: stretch; } }

@media print, screen and (min-width: 788px) {
  .el-detail-card-block[data-column="s2-m2-l2"] .el-detail-card-block__item {
    width: 48.33333%; }
    .el-detail-card-block[data-column="s2-m2-l2"] .el-detail-card-block__item:not(:nth-child(2n + 1)) {
      margin-left: 3.33333%; }
    .el-detail-card-block[data-column="s2-m2-l2"] .el-detail-card-block__item:nth-child(n + 3) {
      margin-top: 3.33333%; } }

@media only screen and (max-width: 787px) {
  .el-detail-card-block[data-column="s2-m2-l2"] .el-detail-card-block__item {
    width: 48.125%; }
    .el-detail-card-block[data-column="s2-m2-l2"] .el-detail-card-block__item:not(:nth-child(2n + 1)) {
      margin-left: 3.75%; }
    .el-detail-card-block[data-column="s2-m2-l2"] .el-detail-card-block__item:nth-child(n + 3) {
      margin-top: 3.75%; } }

@media print, screen and (min-width: 788px) {
  .el-detail-card-block[data-column="s1-m3-l3"] .el-detail-card-block__item {
    width: 32%; }
    .el-detail-card-block[data-column="s1-m3-l3"] .el-detail-card-block__item:not(:nth-child(3n+1)) {
      margin-left: 2%; }
    .el-detail-card-block[data-column="s1-m3-l3"] .el-detail-card-block__item:nth-child(n+4) {
      margin-top: 2%; } }

@media only screen and (max-width: 787px) {
  .el-detail-card-block[data-column="s1-m3-l3"] .el-detail-card-block__item:nth-child(n + 2) {
    margin-top: 3.90625%; } }

@media only screen and (max-width: 787px) {
  .el-detail-card-block[data-column="s2-m3-l3"] .el-detail-card-block__list {
    display: flex;
    flex-wrap: wrap;
    align-content: stretch; } }

@media print, screen and (min-width: 788px) {
  .el-detail-card-block[data-column="s2-m3-l3"] .el-detail-card-block__item {
    width: 32%; }
    .el-detail-card-block[data-column="s2-m3-l3"] .el-detail-card-block__item:not(:nth-child(3n + 1)) {
      margin-left: 2%; }
    .el-detail-card-block[data-column="s2-m3-l3"] .el-detail-card-block__item:nth-child(n + 4) {
      margin-top: 2%; } }

@media only screen and (max-width: 787px) {
  .el-detail-card-block[data-column="s2-m3-l3"] .el-detail-card-block__item {
    width: 48.125%; }
    .el-detail-card-block[data-column="s2-m3-l3"] .el-detail-card-block__item:not(:nth-child(2n + 1)) {
      margin-left: 3.75%; }
    .el-detail-card-block[data-column="s2-m3-l3"] .el-detail-card-block__item:nth-child(n + 3) {
      margin-top: 3.75%; } }

@media print, screen and (min-width: 788px) {
  .el-detail-card-block[data-column="s1-m4-l4"] .el-detail-card-block__item {
    width: 23.75%; }
    .el-detail-card-block[data-column="s1-m4-l4"] .el-detail-card-block__item:not(:nth-child(4n + 1)) {
      margin-left: 1.66667%; }
    .el-detail-card-block[data-column="s1-m4-l4"] .el-detail-card-block__item:nth-child(n + 5) {
      margin-top: 1.66667%; } }

@media only screen and (max-width: 787px) {
  .el-detail-card-block[data-column="s1-m4-l4"] .el-detail-card-block__item:nth-child(n + 2) {
    margin-top: 6.25%; } }

@media only screen and (max-width: 787px) {
  .el-detail-card-block[data-column="s2-m4-l4"] .el-detail-card-block__list {
    display: flex;
    flex-wrap: wrap;
    align-content: stretch; } }

@media print, screen and (min-width: 788px) {
  .el-detail-card-block[data-column="s2-m4-l4"] .el-detail-card-block__item {
    width: 23.75%; }
    .el-detail-card-block[data-column="s2-m4-l4"] .el-detail-card-block__item:not(:nth-child(4n + 1)) {
      margin-left: 1.66667%; }
    .el-detail-card-block[data-column="s2-m4-l4"] .el-detail-card-block__item:nth-child(n + 5) {
      margin-top: 1.66667%; } }

@media only screen and (max-width: 787px) {
  .el-detail-card-block[data-column="s2-m4-l4"] .el-detail-card-block__item {
    width: 48.125%; }
    .el-detail-card-block[data-column="s2-m4-l4"] .el-detail-card-block__item:not(:nth-child(2n + 1)) {
      margin-left: 3.75%; }
    .el-detail-card-block[data-column="s2-m4-l4"] .el-detail-card-block__item:nth-child(n + 3) {
      margin-top: 3.75%; } }

/*
========================================================
	- _appeal-txt.scss
========================================================
*/
/*
-------------------------------
	-- .el-appeal-txt
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-appeal-txt {
    margin: 0 auto 3rem; } }

@media only screen and (max-width: 787px) {
  .el-appeal-txt {
    margin: 0 auto 2.5rem; } }

@media print, screen and (min-width: 788px) {
  main > .el-appeal-txt,
  section > .el-appeal-txt,
  section > form > .el-appeal-txt,
  .el-section > .el-appeal-txt,
  .el-tab__body__item > .el-appeal-txt,
  content > .el-appeal-txt {
    max-width: calc(1100px + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-appeal-txt,
  section > .el-appeal-txt,
  section > form > .el-appeal-txt,
  .el-section > .el-appeal-txt,
  .el-tab__body__item > .el-appeal-txt,
  content > .el-appeal-txt {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1428px) {
  main > .el-appeal-txt,
  section > .el-appeal-txt,
  section > form > .el-appeal-txt,
  .el-section > .el-appeal-txt,
  .el-tab__body__item > .el-appeal-txt,
  content > .el-appeal-txt {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

.el-appeal-txt:last-child {
  margin-bottom: 0; }

.el-appeal-txt p {
  text-align: center;
  font-weight: 600;
  line-height: 1.5; }
  .el-appeal-txt p::before, .el-appeal-txt p::after {
    display: block;
    width: 0;
    height: 0;
    content: ""; }
  .el-appeal-txt p::before {
    margin-top: calc((1 - 1.5) * .5em); }
  .el-appeal-txt p::after {
    margin-bottom: calc((1 - 1.5) * .5em); }
  @media print, screen and (min-width: 788px) {
    .el-appeal-txt p {
      margin-bottom: 2rem;
      font-size: 2.4rem; } }
  @media only screen and (max-width: 787px) {
    .el-appeal-txt p {
      margin-bottom: 1.75rem;
      font-size: 1.8rem; } }

.el-appeal-txt h5 {
  text-align: center;
  font-weight: 600; }
  @media print, screen and (min-width: 788px) {
    .el-appeal-txt h5 {
      font-size: 4rem; } }
  @media only screen and (max-width: 787px) {
    .el-appeal-txt h5 {
      font-size: 2.4rem; } }

/*
========================================================
	- _calculation-simulation.scss
========================================================
*/
/*
-------------------------------
	-- .el-calculation-simulation
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-calculation-simulation {
    margin: 0 auto 3rem; } }

@media only screen and (max-width: 787px) {
  .el-calculation-simulation {
    margin: 0 auto 2.5rem; } }

@media print, screen and (min-width: 788px) {
  main > .el-calculation-simulation,
  section > .el-calculation-simulation,
  section > form > .el-calculation-simulation,
  .el-section > .el-calculation-simulation,
  .el-tab__body__item > .el-calculation-simulation,
  content > .el-calculation-simulation {
    max-width: calc(1100px + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-calculation-simulation,
  section > .el-calculation-simulation,
  section > form > .el-calculation-simulation,
  .el-section > .el-calculation-simulation,
  .el-tab__body__item > .el-calculation-simulation,
  content > .el-calculation-simulation {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1428px) {
  main > .el-calculation-simulation,
  section > .el-calculation-simulation,
  section > form > .el-calculation-simulation,
  .el-section > .el-calculation-simulation,
  .el-tab__body__item > .el-calculation-simulation,
  content > .el-calculation-simulation {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

.el-calculation-simulation:last-child {
  margin-bottom: 0; }

.el-calculation-simulation__holder {
  border-radius: 1.2rem;
  background: #fff; }
  @media print, screen and (min-width: 788px) {
    .el-calculation-simulation__holder {
      box-shadow: var(--card-shadow-pc);
      padding: 3.5rem 6rem; } }
  @media only screen and (max-width: 787px) {
    .el-calculation-simulation__holder {
      box-shadow: var(--card-shadow-sp);
      padding: 2.6rem 1.6rem; } }

.el-calculation-simulation__container {
  position: relative; }
  .el-calculation-simulation__container [data-type="calculation"] {
    max-width: 38rem; }
  .el-calculation-simulation__container [data-type="simulation"] {
    max-width: 38rem; }
  @media screen and (min-width: 1250px) {
    .el-calculation-simulation__container [data-type="support"] {
      position: absolute;
      bottom: -2.5rem;
      right: 0;
      width: 38rem; } }

.el-calculation-simulation__heading {
  text-align: center; }
  @media print, screen and (min-width: 788px) {
    .el-calculation-simulation__heading {
      margin-bottom: 3rem; } }
  @media only screen and (max-width: 787px) {
    .el-calculation-simulation__heading {
      margin-bottom: 2.5rem; } }
  .el-calculation-simulation__heading h2 {
    line-height: 1.4; }
    .el-calculation-simulation__heading h2::before, .el-calculation-simulation__heading h2::after {
      display: block;
      width: 0;
      height: 0;
      content: ""; }
    .el-calculation-simulation__heading h2::before {
      margin-top: calc((1 - 1.4) * .5em); }
    .el-calculation-simulation__heading h2::after {
      margin-bottom: calc((1 - 1.4) * .5em); }
    @media print, screen and (min-width: 788px) {
      .el-calculation-simulation__heading h2 {
        font-size: 3.2rem; } }
    @media only screen and (max-width: 787px) {
      .el-calculation-simulation__heading h2 {
        font-size: 2rem; } }

@media print, screen and (min-width: 788px) {
  .el-calculation-simulation__input {
    margin-bottom: 3rem; } }

@media only screen and (max-width: 787px) {
  .el-calculation-simulation__input {
    margin-bottom: 2rem; } }

.el-calculation-simulation__input__list {
  list-style: none; }
  @media print, screen and (min-width: 788px) {
    .el-calculation-simulation__input__list {
      display: flex;
      flex-wrap: wrap; } }

@media print, screen and (min-width: 788px) {
  .el-calculation-simulation__input__item {
    margin-top: 3rem;
    margin-right: 2.6rem; } }

@media only screen and (max-width: 787px) {
  .el-calculation-simulation__input__item {
    margin-top: 2.5rem; } }

.el-calculation-simulation__input__item:last-child {
  margin-right: 0; }

.el-calculation-simulation__input__item h5 {
  font-size: 1.6rem;
  font-weight: 600; }
  @media print, screen and (min-width: 788px) {
    .el-calculation-simulation__input__item h5 {
      margin-bottom: 1.4rem; } }
  @media only screen and (max-width: 787px) {
    .el-calculation-simulation__input__item h5 {
      margin-bottom: 1rem; } }

.el-calculation-simulation__input__item ul {
  list-style: none; }

.el-calculation-simulation__input__form ul {
  display: flex; }
  @media only screen and (max-width: 787px) {
    .el-calculation-simulation__input__form ul {
      flex-wrap: wrap; } }
  @media print, screen and (min-width: 788px) {
    .el-calculation-simulation__input__form ul li {
      margin-right: .8rem; } }
  @media only screen and (max-width: 787px) {
    .el-calculation-simulation__input__form ul li {
      margin-top: 1rem;
      margin-right: 1rem; } }
  .el-calculation-simulation__input__form ul li:last-child {
    margin-right: 0; }

.el-calculation-simulation__input__form[data-calculation-type="location"] {
  position: relative;
  background: #fff;
  border-radius: .5rem; }
  @media print, screen and (min-width: 788px) {
    .el-calculation-simulation__input__form[data-calculation-type="location"] {
      min-width: 30.8rem; } }
  @media only screen and (max-width: 787px) {
    .el-calculation-simulation__input__form[data-calculation-type="location"] {
      width: 100%; } }
  .el-calculation-simulation__input__form[data-calculation-type="location"] select {
    position: relative;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
    height: 4.8rem;
    padding: .5rem 6rem .5rem 1rem;
    border: transparent;
    border-radius: .5rem;
    background: #dbe3ee;
    color: var(--txt-color-base);
    transition: border-color .25s ease;
    cursor: pointer; }
    @media print, screen and (min-width: 788px) {
      .el-calculation-simulation__input__form[data-calculation-type="location"] select {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 787px) {
      .el-calculation-simulation__input__form[data-calculation-type="location"] select {
        font-size: 1.6rem; } }
    .el-calculation-simulation__input__form[data-calculation-type="location"] select:-webkit-autofill {
      box-shadow: 0 0 0 1000px #fff inset; }
    .el-calculation-simulation__input__form[data-calculation-type="location"] select[data-form-error--required="true"], .el-calculation-simulation__input__form[data-calculation-type="location"] select[data-form-error--format="true"] {
      border-color: #bb0000;
      background: #f4e1e1; }
      .el-calculation-simulation__input__form[data-calculation-type="location"] select[data-form-error--required="true"]:-webkit-autofill, .el-calculation-simulation__input__form[data-calculation-type="location"] select[data-form-error--format="true"]:-webkit-autofill {
        box-shadow: 0 0 0 1000px #f4e1e1 inset; }
    .el-calculation-simulation__input__form[data-calculation-type="location"] select:focus {
      outline: none;
      border-color: #4285f4;
      background: rgba(232, 240, 254, 0.75); }
      .el-calculation-simulation__input__form[data-calculation-type="location"] select:focus:-webkit-autofill {
        box-shadow: 0 0 0 1000px #e8f0fe inset; }
  .el-calculation-simulation__input__form[data-calculation-type="location"] select::-ms-expand {
    display: none; }
  .el-calculation-simulation__input__form[data-calculation-type="location"] i.svg--form-select-bottom {
    position: absolute;
    top: 50%;
    right: 0;
    width: 5.2rem;
    height: 4.8rem;
    background: #4bace8;
    border-radius: 0 .4rem .4rem 0;
    transform: translate(0, -50%);
    pointer-events: none; }
    .el-calculation-simulation__input__form[data-calculation-type="location"] i.svg--form-select-bottom svg {
      width: 2rem;
      height: 2rem;
      fill: #fff; }

@media only screen and (max-width: 787px) {
  .el-calculation-simulation__input__form[data-calculation-type="structure"] ul li {
    width: calc(50% - .5rem); } }

@media only screen and (max-width: 787px) {
  .el-calculation-simulation__input__form[data-calculation-type="structure"] ul li:nth-child(-n + 2) {
    margin-top: 0; } }

.el-calculation-simulation__input__form[data-calculation-type="structure"] label {
  cursor: pointer; }
  @media only screen and (max-width: 787px) {
    .el-calculation-simulation__input__form[data-calculation-type="structure"] label {
      text-align: center; } }
  .el-calculation-simulation__input__form[data-calculation-type="structure"] label input {
    display: none; }
  .el-calculation-simulation__input__form[data-calculation-type="structure"] label > span {
    border-radius: .4rem;
    background: #dbe3ee;
    color: #333; }
    @media print, screen and (min-width: 788px) {
      .el-calculation-simulation__input__form[data-calculation-type="structure"] label > span {
        display: flex;
        align-items: center;
        height: 4.8rem;
        padding: 1rem 1.5rem; } }
    @media only screen and (max-width: 787px) {
      .el-calculation-simulation__input__form[data-calculation-type="structure"] label > span {
        display: block;
        padding: 1rem 1.5rem .5rem; } }
    .el-calculation-simulation__input__form[data-calculation-type="structure"] label > span i {
      width: 3rem;
      height: 3rem;
      margin-right: .5rem; }
      @media only screen and (max-width: 787px) {
        .el-calculation-simulation__input__form[data-calculation-type="structure"] label > span i {
          display: block;
          margin: 0 auto; } }
      .el-calculation-simulation__input__form[data-calculation-type="structure"] label > span i svg {
        fill: #4bace8; }
  .el-calculation-simulation__input__form[data-calculation-type="structure"] label input[type="radio"]:checked + span {
    background: #4bace8;
    color: #fff;
    font-weight: 600; }
    .el-calculation-simulation__input__form[data-calculation-type="structure"] label input[type="radio"]:checked + span i svg {
      fill: #fff; }

.el-calculation-simulation__input__form[data-calculation-type="area"] ul[aria-hidden="true"] {
  display: none; }

@media print, screen and (min-width: 788px) {
  .el-calculation-simulation__input__form[data-calculation-type="area"] ul li {
    margin-right: .6rem; } }

@media only screen and (max-width: 787px) {
  .el-calculation-simulation__input__form[data-calculation-type="area"] ul li {
    margin-top: .6rem;
    margin-right: .6rem; } }

@media only screen and (max-width: 787px) {
  .el-calculation-simulation__input__form[data-calculation-type="area"] ul li:nth-child(-n + 4) {
    margin-top: 0; } }

@media only screen and (max-width: 787px) {
  .el-calculation-simulation__input__form[data-calculation-type="area"] ul li:nth-child(4n) {
    margin-right: 0; } }

    @media only screen and (max-width: 361px) {
      .el-calculation-simulation__input__form[data-calculation-type="area"] ul li:nth-child(4n) {
        margin-right: .6rem;
      }
      .el-calculation-simulation__input__form[data-calculation-type="area"] ul li:nth-child(3n) {
        margin-right: .6rem;
      }
      .el-calculation-simulation__input__form[data-calculation-type="area"] ul li:last-child {
        margin-right: .6rem;
      }
      .el-calculation-simulation__input__form[data-calculation-type="area"] ul li:nth-child(-n + 4) {
        margin-top: .6rem;
      }
      .el-calculation-simulation__input__form[data-calculation-type="area"] ul li:nth-child(-n + 3) {
        margin-top: 0;
      }
    }

.el-calculation-simulation__input__form[data-calculation-type="area"] ul li:last-child {
  margin-right: 0; }

.el-calculation-simulation__input__form[data-calculation-type="area"] label {
  cursor: pointer; }
  .el-calculation-simulation__input__form[data-calculation-type="area"] label input {
    display: none; }
  .el-calculation-simulation__input__form[data-calculation-type="area"] label > span {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 1rem .2rem;
    border-radius: .4rem;
    line-height: 1.3; }
    .el-calculation-simulation__input__form[data-calculation-type="area"] label > span::before, .el-calculation-simulation__input__form[data-calculation-type="area"] label > span::after {
      display: block;
      width: 0;
      height: 0;
      content: ""; }
    .el-calculation-simulation__input__form[data-calculation-type="area"] label > span::before {
      margin-top: calc((1 - 1.3) * .5em); }
    .el-calculation-simulation__input__form[data-calculation-type="area"] label > span::after {
      margin-bottom: calc((1 - 1.3) * .5em); }
    @media print, screen and (min-width: 788px) {
      .el-calculation-simulation__input__form[data-calculation-type="area"] label > span {
        width: 8rem;
        height: 6.4rem; } }
    @media only screen and (max-width: 787px) {
      .el-calculation-simulation__input__form[data-calculation-type="area"] label > span {
        width: 7rem;
        height: 5.6rem;
        font-size: 1.3rem; } }
    @media print, screen and (min-width: 788px) {
      .el-calculation-simulation__input__form[data-calculation-type="area"] label > span [data-type="meter"] {
        font-size: 1.2rem; } }
    @media only screen and (max-width: 787px) {
      .el-calculation-simulation__input__form[data-calculation-type="area"] label > span [data-type="meter"] {
        font-size: 1.1rem; } }
  .el-calculation-simulation__input__form[data-calculation-type="area"] label input[type="radio"]:checked + span {
    background: #4bace8;
    color: #fff;
    font-weight: 600; }
  .el-calculation-simulation__input__form[data-calculation-type="area"] label input[type="radio"]:not(:checked) + span {
    background: #dbe3ee;
    color: #333; }

@media print, screen and (min-width: 788px) {
  .el-calculation-simulation__input__form[data-calculation-type="age"] ul li {
    margin-right: .6rem; } }

@media only screen and (max-width: 787px) {
  .el-calculation-simulation__input__form[data-calculation-type="age"] ul li {
    margin-top: .6rem;
    margin-right: .6rem; } }

@media only screen and (max-width: 787px) {
  .el-calculation-simulation__input__form[data-calculation-type="age"] ul li:nth-child(-n + 4) {
    margin-top: 0; } }

@media only screen and (max-width: 787px) {
  .el-calculation-simulation__input__form[data-calculation-type="age"] ul li:nth-child(4n) {
    margin-right: 0; } }

@media only screen and (max-width: 361px) {
  .el-calculation-simulation__input__form[data-calculation-type="age"] ul li:nth-child(-n + 4) {
    margin-top: .6rem;
  }
  .el-calculation-simulation__input__form[data-calculation-type="age"] ul li:nth-child(-n + 3) {
    margin-top: 0;
  }
}

.el-calculation-simulation__input__form[data-calculation-type="age"] ul li:last-child {
  margin-right: 0; }

.el-calculation-simulation__input__form[data-calculation-type="age"] label {
  cursor: pointer; }
  .el-calculation-simulation__input__form[data-calculation-type="age"] label input {
    display: none; }
  .el-calculation-simulation__input__form[data-calculation-type="age"] label > span {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 1rem .2rem;
    border-radius: .4rem;
    line-height: 1.3; }
    .el-calculation-simulation__input__form[data-calculation-type="age"] label > span::before, .el-calculation-simulation__input__form[data-calculation-type="age"] label > span::after {
      display: block;
      width: 0;
      height: 0;
      content: ""; }
    .el-calculation-simulation__input__form[data-calculation-type="age"] label > span::before {
      margin-top: calc((1 - 1.3) * .5em); }
    .el-calculation-simulation__input__form[data-calculation-type="age"] label > span::after {
      margin-bottom: calc((1 - 1.3) * .5em); }
    @media print, screen and (min-width: 788px) {
      .el-calculation-simulation__input__form[data-calculation-type="age"] label > span {
        width: 8.5rem;
        height: 6.4rem; } }
    @media only screen and (max-width: 787px) {
      .el-calculation-simulation__input__form[data-calculation-type="age"] label > span {
        width: 7rem;
        height: 5.6rem;
        font-size: 1.3rem; } }
  .el-calculation-simulation__input__form[data-calculation-type="age"] label input[type="radio"]:checked + span {
    background: #4bace8;
    color: #fff;
    font-weight: 600; }
  .el-calculation-simulation__input__form[data-calculation-type="age"] label input[type="radio"]:not(:checked) + span {
    background: #dbe3ee;
    color: #333; }

.el-calculation-simulation__foot {
  position: relative; }
  .el-calculation-simulation__foot [data-btn-type="calculation"][aria-hidden="true"] {
    display: none; }

.el-calculation-simulation__result {
  opacity: 1;
  visibility: visible;
  transition: opacity .15s ease-in-out, visibility .15s ease-in-out; }
  .el-calculation-simulation__result[aria-hidden="true"] {
    opacity: 0;
    visibility: hidden;
    height: 0;
    display: none;
    transition: opacity .15s ease-in-out, visibility .15s ease-in-out; }
  @media print, screen and (min-width: 788px) {
    .el-calculation-simulation__result__holder {
      margin: 4.8rem 0; } }
  @media only screen and (max-width: 787px) {
    .el-calculation-simulation__result__holder {
      margin: 3rem 0; } }
  .el-calculation-simulation__result__applicable__title {
    margin-bottom: 2rem; }
    .el-calculation-simulation__result__applicable__title p {
      font-weight: 600;
      font-size: 2.4rem;
      text-align: center; }
  .el-calculation-simulation__result__applicable__condition {
    margin-bottom: 2rem; }
    .el-calculation-simulation__result__applicable__condition p {
      font-weight: 600;
      font-size: 2rem;
      text-align: center; }
      .el-calculation-simulation__result__applicable__condition p [data-result-type="area-2"] {
        font-weight: 300;
        font-size: 1.6rem; }
  @media print, screen and (min-width: 788px) {
    .el-calculation-simulation__result__applicable__price {
      display: flex;
      justify-content: center;
      margin-bottom: 3.6rem; } }
  @media only screen and (max-width: 787px) {
    .el-calculation-simulation__result__applicable__price {
      margin-bottom: 2.6rem; } }
  .el-calculation-simulation__result__applicable__price__container {
    border: .1rem solid #077cc3;
    border-radius: .4rem;
    max-width: 32rem;
    width: 100%; }
  @media print, screen and (min-width: 788px) {
    .el-calculation-simulation__result__applicable__price__container + .el-calculation-simulation__result__applicable__price__container {
      margin-left: 3.6rem; } }
  @media only screen and (max-width: 787px) {
    .el-calculation-simulation__result__applicable__price__container + .el-calculation-simulation__result__applicable__price__container {
      margin-top: 1.2rem; } }
  .el-calculation-simulation__result__applicable__price__head {
    background: #f5f5f5;
    border-radius: .4rem .4rem 0 0;
    text-align: center; }
    @media print, screen and (min-width: 788px) {
      .el-calculation-simulation__result__applicable__price__head {
        padding: 1.2rem 1.5rem; } }
    @media only screen and (max-width: 787px) {
      .el-calculation-simulation__result__applicable__price__head {
        padding: 1rem 1.5rem; } }
    .el-calculation-simulation__result__applicable__price__head p {
      font-weight: 600;
      font-size: 2rem;
      color: #077cc3; }
  .el-calculation-simulation__result__applicable__price__body {
    border-radius: 0 0 .4rem .4rem;
    background: #fff;
    text-align: center; }
    @media print, screen and (min-width: 788px) {
      .el-calculation-simulation__result__applicable__price__body {
        padding: 1.5rem; } }
    @media only screen and (max-width: 787px) {
      .el-calculation-simulation__result__applicable__price__body {
        padding: 1.2rem 1.5rem; } }
    .el-calculation-simulation__result__applicable__price__body p {
      font-weight: 600; }
      .el-calculation-simulation__result__applicable__price__body p [data-result-type="price-period5"],
      .el-calculation-simulation__result__applicable__price__body p [data-result-type="price-period1"] {
        margin: 0 1rem;
        font-weight: 600;
        color: #077cc3; }
        @media print, screen and (min-width: 788px) {
          .el-calculation-simulation__result__applicable__price__body p [data-result-type="price-period5"],
          .el-calculation-simulation__result__applicable__price__body p [data-result-type="price-period1"] {
            font-size: 2.8rem; } }
        @media only screen and (max-width: 787px) {
          .el-calculation-simulation__result__applicable__price__body p [data-result-type="price-period5"],
          .el-calculation-simulation__result__applicable__price__body p [data-result-type="price-period1"] {
            font-size: 2.4rem; } }
  .el-calculation-simulation__result__notfound {
    opacity: 1;
    visibility: visible;
    transition: opacity .15s ease-in-out, visibility .15s ease-in-out; }
    .el-calculation-simulation__result__notfound[aria-hidden="true"] {
      opacity: 0;
      visibility: hidden;
      height: 0;
      display: none;
      transition: opacity .15s ease-in-out, visibility .15s ease-in-out; }
    @media print, screen and (min-width: 788px) {
      .el-calculation-simulation__result__notfound__holder {
        margin: 8.6rem 0; } }
    @media only screen and (max-width: 787px) {
      .el-calculation-simulation__result__notfound__holder {
        margin: 6.4rem 0; } }
    .el-calculation-simulation__result__notfound__title {
      margin-bottom: 2rem; }
      .el-calculation-simulation__result__notfound__title p {
        font-weight: 600;
        font-size: 2.4rem;
        text-align: center; }

/*
========================================================
	- _value-insurance-simulation.scss
========================================================
*/
/*
-------------------------------
	-- .el-value-insurance-simulation
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-value-insurance-simulation {
    margin: 0 auto 3rem; } }

@media only screen and (max-width: 787px) {
  .el-value-insurance-simulation {
    margin: 0 auto 2.5rem; } }

@media print, screen and (min-width: 788px) {
  main > .el-value-insurance-simulation,
  section > .el-value-insurance-simulation,
  section > form > .el-value-insurance-simulation,
  .el-section > .el-value-insurance-simulation,
  .el-tab__body__item > .el-value-insurance-simulation,
  content > .el-value-insurance-simulation {
    max-width: calc(1100px + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-value-insurance-simulation,
  section > .el-value-insurance-simulation,
  section > form > .el-value-insurance-simulation,
  .el-section > .el-value-insurance-simulation,
  .el-tab__body__item > .el-value-insurance-simulation,
  content > .el-value-insurance-simulation {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1428px) {
  main > .el-value-insurance-simulation,
  section > .el-value-insurance-simulation,
  section > form > .el-value-insurance-simulation,
  .el-section > .el-value-insurance-simulation,
  .el-tab__body__item > .el-value-insurance-simulation,
  content > .el-value-insurance-simulation {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

.el-value-insurance-simulation:last-child {
  margin-bottom: 0; }

.el-value-insurance-simulation__holder {
  border-radius: 1.2rem;
  background: #fff; }
  @media print, screen and (min-width: 788px) {
    .el-value-insurance-simulation__holder {
      box-shadow: var(--card-shadow-pc);
      padding: 3.5rem 6rem; } }
  @media only screen and (max-width: 787px) {
    .el-value-insurance-simulation__holder {
      box-shadow: var(--card-shadow-sp);
      padding: 2.6rem 1.6rem; } }

.el-value-insurance-simulation__container {
  position: relative; }
  .el-value-insurance-simulation__container [data-type="calculation"] {
    max-width: 38rem; }
  @media screen and (min-width: 1250px) {
    .el-value-insurance-simulation__container [data-type="support"] {
      position: absolute;
      bottom: -2.5rem;
      right: 0;
      width: 38rem; } }
  .el-value-insurance-simulation__container [data-btn-type="value-insurance"][aria-hidden="true"] {
    display: none; }
  @media only screen and (max-width: 787px) {
    .el-value-insurance-simulation__container [data-type="value-insurance"][data-btn-size="free"].el-btn__item {
      width: 100% !important; }
      .el-value-insurance-simulation__container [data-type="value-insurance"][data-btn-size="free"].el-btn__item .el-btn__container {
        width: 100% !important; } }

.el-value-insurance-simulation__heading {
  text-align: center; }
  @media print, screen and (min-width: 788px) {
    .el-value-insurance-simulation__heading {
      margin-bottom: 3rem; } }
  @media only screen and (max-width: 787px) {
    .el-value-insurance-simulation__heading {
      margin-bottom: 2.5rem; } }
  .el-value-insurance-simulation__heading h2 {
    line-height: 1.4; }
    .el-value-insurance-simulation__heading h2::before, .el-value-insurance-simulation__heading h2::after {
      display: block;
      width: 0;
      height: 0;
      content: ""; }
    .el-value-insurance-simulation__heading h2::before {
      margin-top: calc((1 - 1.4) * .5em); }
    .el-value-insurance-simulation__heading h2::after {
      margin-bottom: calc((1 - 1.4) * .5em); }
    @media print, screen and (min-width: 788px) {
      .el-value-insurance-simulation__heading h2 {
        font-size: 3.2rem; } }
    @media only screen and (max-width: 787px) {
      .el-value-insurance-simulation__heading h2 {
        font-size: 2rem; } }

@media print, screen and (min-width: 788px) {
  .el-value-insurance-simulation__input {
    margin-bottom: 3rem; } }

@media only screen and (max-width: 787px) {
  .el-value-insurance-simulation__input {
    margin-bottom: 2rem; } }

.el-value-insurance-simulation__input__list {
  list-style: none; }
  @media print, screen and (min-width: 788px) {
    .el-value-insurance-simulation__input__list {
      display: flex;
      flex-wrap: wrap; } }

@media print, screen and (min-width: 788px) {
  .el-value-insurance-simulation__input__item {
    margin-top: 3rem;
    margin-right: 4rem; } }

@media only screen and (max-width: 787px) {
  .el-value-insurance-simulation__input__item {
    margin-top: 2.5rem; } }

.el-value-insurance-simulation__input__item:last-child {
  margin-right: 0; }

.el-value-insurance-simulation__input__item h5 {
  font-size: 1.6rem;
  font-weight: 600; }
  @media print, screen and (min-width: 788px) {
    .el-value-insurance-simulation__input__item h5 {
      margin-bottom: 1.4rem; } }
  @media only screen and (max-width: 787px) {
    .el-value-insurance-simulation__input__item h5 {
      margin-bottom: 1rem; } }

.el-value-insurance-simulation__input__form[data-value-insurance-type="adult"], .el-value-insurance-simulation__input__form[data-value-insurance-type="child"], .el-value-insurance-simulation__input__form[data-value-insurance-type="age"], .el-value-insurance-simulation__input__form[data-value-insurance-type="location"] {
  position: relative;
  background: #fff;
  border-radius: .5rem; }
  @media print, screen and (min-width: 788px) {
    .el-value-insurance-simulation__input__form[data-value-insurance-type="adult"], .el-value-insurance-simulation__input__form[data-value-insurance-type="child"], .el-value-insurance-simulation__input__form[data-value-insurance-type="age"], .el-value-insurance-simulation__input__form[data-value-insurance-type="location"] {
      min-width: 28.6rem; } }
  @media only screen and (max-width: 787px) {
    .el-value-insurance-simulation__input__form[data-value-insurance-type="adult"], .el-value-insurance-simulation__input__form[data-value-insurance-type="child"], .el-value-insurance-simulation__input__form[data-value-insurance-type="age"], .el-value-insurance-simulation__input__form[data-value-insurance-type="location"] {
      width: 100%; } }
  .el-value-insurance-simulation__input__form[data-value-insurance-type="adult"] select, .el-value-insurance-simulation__input__form[data-value-insurance-type="child"] select, .el-value-insurance-simulation__input__form[data-value-insurance-type="age"] select, .el-value-insurance-simulation__input__form[data-value-insurance-type="location"] select {
    position: relative;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
    height: 4.8rem;
    padding: .5rem 6rem .5rem 1rem;
    border: transparent;
    border-radius: .5rem;
    background: #dbe3ee;
    color: var(--txt-color-base);
    transition: border-color .25s ease;
    cursor: pointer; }
    @media print, screen and (min-width: 788px) {
      .el-value-insurance-simulation__input__form[data-value-insurance-type="adult"] select, .el-value-insurance-simulation__input__form[data-value-insurance-type="child"] select, .el-value-insurance-simulation__input__form[data-value-insurance-type="age"] select, .el-value-insurance-simulation__input__form[data-value-insurance-type="location"] select {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 787px) {
      .el-value-insurance-simulation__input__form[data-value-insurance-type="adult"] select, .el-value-insurance-simulation__input__form[data-value-insurance-type="child"] select, .el-value-insurance-simulation__input__form[data-value-insurance-type="age"] select, .el-value-insurance-simulation__input__form[data-value-insurance-type="location"] select {
        font-size: 1.6rem; } }
    .el-value-insurance-simulation__input__form[data-value-insurance-type="adult"] select:-webkit-autofill, .el-value-insurance-simulation__input__form[data-value-insurance-type="child"] select:-webkit-autofill, .el-value-insurance-simulation__input__form[data-value-insurance-type="age"] select:-webkit-autofill, .el-value-insurance-simulation__input__form[data-value-insurance-type="location"] select:-webkit-autofill {
      box-shadow: 0 0 0 1000px #fff inset; }
    .el-value-insurance-simulation__input__form[data-value-insurance-type="adult"] select[data-form-error--required="true"], .el-value-insurance-simulation__input__form[data-value-insurance-type="adult"] select[data-form-error--format="true"], .el-value-insurance-simulation__input__form[data-value-insurance-type="child"] select[data-form-error--required="true"], .el-value-insurance-simulation__input__form[data-value-insurance-type="location"] select[data-form-error--required="true"], .el-value-insurance-simulation__input__form[data-value-insurance-type="child"] select[data-form-error--format="true"], .el-value-insurance-simulation__input__form[data-value-insurance-type="age"] select[data-form-error--required="true"], .el-value-insurance-simulation__input__form[data-value-insurance-type="age"] select[data-form-error--format="true"], .el-value-insurance-simulation__input__form[data-value-insurance-type="location"] select[data-form-error--required="true"] {
      border-color: #bb0000;
      background: #f4e1e1; }
      .el-value-insurance-simulation__input__form[data-value-insurance-type="adult"] select[data-form-error--required="true"]:-webkit-autofill, .el-value-insurance-simulation__input__form[data-value-insurance-type="adult"] select[data-form-error--format="true"]:-webkit-autofill, .el-value-insurance-simulation__input__form[data-value-insurance-type="child"] select[data-form-error--required="true"]:-webkit-autofill, .el-value-insurance-simulation__input__form[data-value-insurance-type="child"] select[data-form-error--format="true"]:-webkit-autofill, .el-value-insurance-simulation__input__form[data-value-insurance-type="age"] select[data-form-error--required="true"]:-webkit-autofill, .el-value-insurance-simulation__input__form[data-value-insurance-type="age"] select[data-form-error--format="true"]:-webkit-autofill,
      .el-value-insurance-simulation__input__form[data-value-insurance-type="location"] select[data-form-error--required="true"]:-webkit-autofill,
      .el-value-insurance-simulation__input__form[data-value-insurance-type="location"] select[data-form-error--format="true"]:-webkit-autofill {
        box-shadow: 0 0 0 1000px #f4e1e1 inset; }
    .el-value-insurance-simulation__input__form[data-value-insurance-type="adult"] select:focus, .el-value-insurance-simulation__input__form[data-value-insurance-type="child"] select:focus, .el-value-insurance-simulation__input__form[data-value-insurance-type="age"] select:focus, .el-value-insurance-simulation__input__form[data-value-insurance-type="location"] select:focus {
      outline: none;
      border-color: #4285f4;
      background: rgba(232, 240, 254, 0.75); }
      .el-value-insurance-simulation__input__form[data-value-insurance-type="adult"] select:focus:-webkit-autofill, .el-value-insurance-simulation__input__form[data-value-insurance-type="child"] select:focus:-webkit-autofill, .el-value-insurance-simulation__input__form[data-value-insurance-type="age"] select:focus:-webkit-autofill, .el-value-insurance-simulation__input__form[data-value-insurance-type="location"] select:focus:-webkit-autofill {
        box-shadow: 0 0 0 1000px #e8f0fe inset; }
  .el-value-insurance-simulation__input__form[data-value-insurance-type="adult"] select::-ms-expand, .el-value-insurance-simulation__input__form[data-value-insurance-type="child"] select::-ms-expand, .el-value-insurance-simulation__input__form[data-value-insurance-type="age"] select::-ms-expand, .el-value-insurance-simulation__input__form[data-value-insurance-type="location"] select::-ms-expand {
    display: none; }
  .el-value-insurance-simulation__input__form[data-value-insurance-type="adult"] i.svg--form-select-bottom, .el-value-insurance-simulation__input__form[data-value-insurance-type="child"] i.svg--form-select-bottom, .el-value-insurance-simulation__input__form[data-value-insurance-type="age"] i.svg--form-select-bottom, .el-value-insurance-simulation__input__form[data-value-insurance-type="location"] i.svg--form-select-bottom {
    position: absolute;
    top: 50%;
    right: 0;
    width: 5.2rem;
    height: 4.8rem;
    background: #4bace8;
    border-radius: 0 .4rem .4rem 0;
    transform: translate(0, -50%);
    pointer-events: none; }
    .el-value-insurance-simulation__input__form[data-value-insurance-type="adult"] i.svg--form-select-bottom svg, .el-value-insurance-simulation__input__form[data-value-insurance-type="child"] i.svg--form-select-bottom svg, .el-value-insurance-simulation__input__form[data-value-insurance-type="age"] i.svg--form-select-bottom svg, .el-value-insurance-simulation__input__form[data-value-insurance-type="location"] i.svg--form-select-bottom svg {
      width: 2rem;
      height: 2rem;
      fill: #fff; }

.el-value-insurance-simulation__input__form[data-value-insurance-type="structure"] ul {
  display: flex;
  list-style: none; }
  @media print, screen and (min-width: 788px) {
    .el-value-insurance-simulation__input__form[data-value-insurance-type="structure"] ul {
      margin-left: -.8rem; } }
  @media only screen and (max-width: 787px) {
    .el-value-insurance-simulation__input__form[data-value-insurance-type="structure"] ul {
      margin-left: -.5rem; } }
  @media print, screen and (min-width: 788px) {
    .el-value-insurance-simulation__input__form[data-value-insurance-type="structure"] ul li {
      margin-left: .8rem; } }
  @media only screen and (max-width: 787px) {
    .el-value-insurance-simulation__input__form[data-value-insurance-type="structure"] ul li {
      width: calc(50% - .5rem);
      margin-left: .5rem; } }

.el-value-insurance-simulation__input__form[data-value-insurance-type="structure"] label {
  cursor: pointer; }
  @media only screen and (max-width: 787px) {
    .el-value-insurance-simulation__input__form[data-value-insurance-type="structure"] label {
      text-align: center; } }
  .el-value-insurance-simulation__input__form[data-value-insurance-type="structure"] label input {
    display: none; }
  .el-value-insurance-simulation__input__form[data-value-insurance-type="structure"] label > span {
    border-radius: .4rem;
    background: #dbe3ee;
    color: #333; }
    @media print, screen and (min-width: 788px) {
      .el-value-insurance-simulation__input__form[data-value-insurance-type="structure"] label > span {
        display: flex;
        align-items: center;
        height: 4.8rem;
        padding: 1rem 1.5rem; } }
    @media only screen and (max-width: 787px) {
      .el-value-insurance-simulation__input__form[data-value-insurance-type="structure"] label > span {
        display: block;
        padding: 1rem 1.5rem .5rem; } }
    .el-value-insurance-simulation__input__form[data-value-insurance-type="structure"] label > span i {
      width: 3rem;
      height: 3rem;
      margin-right: .5rem; }
      @media only screen and (max-width: 787px) {
        .el-value-insurance-simulation__input__form[data-value-insurance-type="structure"] label > span i {
          display: block;
          margin: 0 auto; } }
      .el-value-insurance-simulation__input__form[data-value-insurance-type="structure"] label > span i svg {
        fill: #4bace8; }
  .el-value-insurance-simulation__input__form[data-value-insurance-type="structure"] label input[type="radio"]:checked + span {
    background: #4bace8;
    color: #fff;
    font-weight: 600; }
    .el-value-insurance-simulation__input__form[data-value-insurance-type="structure"] label input[type="radio"]:checked + span i svg {
      fill: #fff; }

.el-value-insurance-simulation__result[aria-hidden="true"] {
  display: none; }

.el-value-insurance-simulation__result__heading {
  text-align: center;
  margin-bottom: 2rem; }
  @media print, screen and (min-width: 788px) {
    .el-value-insurance-simulation__result__heading {
      margin-top: 5rem; } }
  @media only screen and (max-width: 787px) {
    .el-value-insurance-simulation__result__heading {
      margin-top: 4rem; } }
  .el-value-insurance-simulation__result__heading:first-child {
    margin-top: 0; }
  .el-value-insurance-simulation__result__heading h3 {
    font-weight: 600; }
    @media print, screen and (min-width: 788px) {
      .el-value-insurance-simulation__result__heading h3 {
        font-size: 2.4rem; } }
    @media only screen and (max-width: 787px) {
      .el-value-insurance-simulation__result__heading h3 {
        font-size: 1.8rem; } }

.el-value-insurance-simulation__result__price {
  text-align: center; }
  .el-value-insurance-simulation__result__price p {
    font-weight: 600;
    color: #077cc3; }
    @media print, screen and (min-width: 788px) {
      .el-value-insurance-simulation__result__price p {
        font-size: 2.8rem; } }
    @media only screen and (max-width: 787px) {
      .el-value-insurance-simulation__result__price p {
        font-size: 2.4rem; } }

.el-value-insurance-simulation__result__total {
  margin: 0 auto 2rem;
  background: #eef5fa; }
  @media print, screen and (min-width: 788px) {
    .el-value-insurance-simulation__result__total {
      padding: 2.4rem 6rem; } }
  @media only screen and (max-width: 787px) {
    .el-value-insurance-simulation__result__total {
      padding: 2.4rem 3rem; } }

.el-value-insurance-simulation__adjustment {
  display: flex;
  justify-content: center;
  margin-bottom: 2rem; }
  @media print, screen and (min-width: 788px) {
    .el-value-insurance-simulation__adjustment__holder {
      display: flex;
      align-items: center; } }
  .el-value-insurance-simulation__adjustment__head p {
    font-weight: 600; }
  .el-value-insurance-simulation__adjustment__body {
    display: flex;
    align-items: center; }
    .el-value-insurance-simulation__adjustment__body [data-type="adjustment-decrement"] {
      display: block;
      padding: 1.2rem 1.5rem;
      margin-right: 1.2rem;
      border-radius: .4rem;
      box-shadow: 0 0.2rem 0.4rem 0.2rem rgba(75, 172, 232, 0.35); }
    .el-value-insurance-simulation__adjustment__body [data-type="adjustment-input-set"] {
      display: flex;
      align-items: center; }
      .el-value-insurance-simulation__adjustment__body [data-type="adjustment-input-set"] input + span {
        margin-left: .5rem; }
    .el-value-insurance-simulation__adjustment__body [data-type="adjustment-input"] {
      width: 100%;
      font-size: 2.4rem;
      border-radius: .4rem;
      text-align: center;
      line-height: 1; }
      @media print, screen and (min-width: 788px) {
        .el-value-insurance-simulation__adjustment__body [data-type="adjustment-input"] {
          max-width: 12rem;
          height: 6.8rem; } }
      @media only screen and (max-width: 787px) {
        .el-value-insurance-simulation__adjustment__body [data-type="adjustment-input"] {
          max-width: 10rem;
          height: 5.8rem; } }
    .el-value-insurance-simulation__adjustment__body [data-type="adjustment-increment"] {
      display: block;
      padding: 1.2rem 1.5rem;
      margin-left: 1.2rem;
      border-radius: .4rem;
      box-shadow: 0 0.2rem 0.4rem 0.2rem rgba(75, 172, 232, 0.35); }
  @media print, screen and (min-width: 788px) {
    .el-value-insurance-simulation__adjustment__head + .el-value-insurance-simulation__adjustment__body {
      margin-left: 2.5rem; } }
  @media only screen and (max-width: 787px) {
    .el-value-insurance-simulation__adjustment__head + .el-value-insurance-simulation__adjustment__body {
      margin-top: 1.3rem; } }

/*
========================================================
	- _bg-pull-over.scss
========================================================
*/
/*
-------------------------------
  -- .el-bg-pull-over
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-bg-pull-over {
    margin: 0 auto 4rem; } }

@media only screen and (max-width: 787px) {
  .el-bg-pull-over {
    margin: 0 auto 2.5rem; } }

@media print, screen and (min-width: 788px) {
  main > .el-bg-pull-over,
  section > .el-bg-pull-over,
  section > form > .el-bg-pull-over,
  .el-section > .el-bg-pull-over,
  .el-tab__body__item > .el-bg-pull-over,
  content > .el-bg-pull-over {
    max-width: calc(160rem + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-bg-pull-over,
  section > .el-bg-pull-over,
  section > form > .el-bg-pull-over,
  .el-section > .el-bg-pull-over,
  .el-tab__body__item > .el-bg-pull-over,
  content > .el-bg-pull-over {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1408px) {
  main > .el-bg-pull-over,
  section > .el-bg-pull-over,
  section > form > .el-bg-pull-over,
  .el-section > .el-bg-pull-over,
  .el-tab__body__item > .el-bg-pull-over,
  content > .el-bg-pull-over {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

.el-bg-pull-over:last-child {
  margin-bottom: 0; }

.el-bg-pull-over__holder {
  position: relative;
  background: #fff; }
  @media print, screen and (min-width: 788px) {
    .el-bg-pull-over__holder {
      padding: 8rem 0;
      box-shadow: var(--card-shadow-pc); } }
  @media only screen and (max-width: 787px) {
    .el-bg-pull-over__holder {
      padding: 4rem 0;
      box-shadow: var(--card-shadow-sp); } }
  .el-bg-pull-over__holder::before {
    position: absolute;
    top: 0;
    display: block;
    content: "";
    background: #fff;
    height: 100%; }
    @media print, screen and (min-width: 788px) {
      .el-bg-pull-over__holder::before {
        width: 6.4rem; } }
    @media only screen and (max-width: 787px) {
      .el-bg-pull-over__holder::before {
        width: 1.8rem; } }

.el-bg-pull-over__container {
  overflow: hidden; }
  @media print, screen and (min-width: 788px) {
    .el-bg-pull-over__container {
      max-width: 1100px;
      margin: 0 auto; } }

@media print, screen and (min-width: 788px) {
  .el-bg-pull-over[data-type="left"] .el-bg-pull-over__holder {
    border-radius: 0 1.6rem 1.6rem 0; } }

@media only screen and (max-width: 1280px) {
  .el-bg-pull-over[data-type="left"] .el-bg-pull-over__holder {
    padding-right: 4rem; } }

@media only screen and (max-width: 787px) {
  .el-bg-pull-over[data-type="left"] .el-bg-pull-over__holder {
    padding-right: 0;
    border-radius: 0 1.2rem 1.2rem 0; } }

.el-bg-pull-over[data-type="left"] .el-bg-pull-over__holder::before {
  left: .1rem;
  transform: translate(-100%, 0); }
  @media print, screen and (min-width: 788px) {
    .el-bg-pull-over[data-type="left"] .el-bg-pull-over__holder::before {
      box-shadow: rgba(76, 152, 199, 0.07) 0 0 -0.075rem 0.05rem, rgba(76, 152, 199, 0.07) 0 0 -0.15rem 0.1rem, rgba(76, 152, 199, 0.07) 0 0 0.05rem 0.025rem, rgba(76, 152, 199, 0.07) 0 0 0.1rem 0.05rem, rgba(76, 152, 199, 0.07) 0 0 0.2rem 0.2rem, rgba(76, 152, 199, 0.07) 0 0 0.4rem 0.4rem, rgba(76, 152, 199, 0.07) 0 0 0.8rem 0.8rem; } }
  @media only screen and (max-width: 787px) {
    .el-bg-pull-over[data-type="left"] .el-bg-pull-over__holder::before {
      box-shadow: rgba(76, 152, 199, 0.07) 0 0 -0.075rem 0.05rem, rgba(76, 152, 199, 0.07) 0 0 -0.15rem 0.1rem, rgba(76, 152, 199, 0.07) 0 0 0.75rem 0.025rem, rgba(76, 152, 199, 0.07) 0 0 0.15rem 0.05rem, rgba(76, 152, 199, 0.07) 0 0 0.3rem 0.3rem, rgba(76, 152, 199, 0.07) 0 0 0.6rem 0.6rem, rgba(76, 152, 199, 0.07) 0 0 1.2rem 1.2rem; } }
  @media only screen and (min-width: 1408px) {
    .el-bg-pull-over[data-type="left"] .el-bg-pull-over__holder::before {
      width: calc(50vw - 6.4rem); } }

.el-bg-pull-over[data-type="left"] .el-bg-pull-over__container {
  overflow: hidden; }
  @media only screen and (max-width: 787px) {
    .el-bg-pull-over[data-type="left"] .el-bg-pull-over__container {
      padding-right: 1.6rem; } }

@media print, screen and (min-width: 788px) {
  .el-bg-pull-over[data-type="right"] .el-bg-pull-over__holder {
    border-radius: 1.6rem 0 0 1.6rem; } }

@media only screen and (max-width: 1280px) {
  .el-bg-pull-over[data-type="right"] .el-bg-pull-over__holder {
    padding-left: 4rem; } }

@media only screen and (max-width: 787px) {
  .el-bg-pull-over[data-type="right"] .el-bg-pull-over__holder {
    padding-left: 0;
    border-radius: 1.2rem 0 0 1.2rem; } }

.el-bg-pull-over[data-type="right"] .el-bg-pull-over__holder::before {
  right: .1rem;
  transform: translate(100%, 0); }
  @media print, screen and (min-width: 788px) {
    .el-bg-pull-over[data-type="right"] .el-bg-pull-over__holder::before {
      box-shadow: rgba(76, 152, 199, 0.07) 0 0 -0.075rem 0.05rem, rgba(76, 152, 199, 0.07) 0 0 -0.15rem 0.1rem, rgba(76, 152, 199, 0.07) 0 0 0.05rem 0.025rem, rgba(76, 152, 199, 0.07) 0 0 0.1rem 0.05rem, rgba(76, 152, 199, 0.07) 0 0 0.2rem 0.2rem, rgba(76, 152, 199, 0.07) 0 0 0.4rem 0.4rem, rgba(76, 152, 199, 0.07) 0 0 0.8rem 0.8rem; } }
  @media only screen and (max-width: 787px) {
    .el-bg-pull-over[data-type="right"] .el-bg-pull-over__holder::before {
      box-shadow: rgba(76, 152, 199, 0.07) 0 0 -0.075rem 0.05rem, rgba(76, 152, 199, 0.07) 0 0 -0.15rem 0.1rem, rgba(76, 152, 199, 0.07) 0 0 0.75rem 0.025rem, rgba(76, 152, 199, 0.07) 0 0 0.15rem 0.05rem, rgba(76, 152, 199, 0.07) 0 0 0.3rem 0.3rem, rgba(76, 152, 199, 0.07) 0 0 0.6rem 0.6rem, rgba(76, 152, 199, 0.07) 0 0 1.2rem 1.2rem; } }
  @media only screen and (min-width: 1408px) {
    .el-bg-pull-over[data-type="right"] .el-bg-pull-over__holder::before {
      width: calc(50vw - 6.4rem); } }

.el-bg-pull-over[data-type="right"] .el-bg-pull-over__container {
  overflow: hidden; }
  @media only screen and (max-width: 787px) {
    .el-bg-pull-over[data-type="right"] .el-bg-pull-over__container {
      padding-left: 1.6rem; } }

/*
========================================================
	- _faq-link-list.scss
========================================================
*/
/*
-------------------------------
	-- .el-faq-link-list
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-faq-link-list {
    margin: 0 auto 3rem; } }

@media only screen and (max-width: 787px) {
  .el-faq-link-list {
    margin: 0 auto 2.5rem; } }

@media print, screen and (min-width: 788px) {
  main > .el-faq-link-list,
  section > .el-faq-link-list,
  section > form > .el-faq-link-list,
  .el-section > .el-faq-link-list,
  .el-tab__body__item > .el-faq-link-list,
  content > .el-faq-link-list {
    max-width: calc(1100px + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-faq-link-list,
  section > .el-faq-link-list,
  section > form > .el-faq-link-list,
  .el-section > .el-faq-link-list,
  .el-tab__body__item > .el-faq-link-list,
  content > .el-faq-link-list {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1428px) {
  main > .el-faq-link-list,
  section > .el-faq-link-list,
  section > form > .el-faq-link-list,
  .el-section > .el-faq-link-list,
  .el-tab__body__item > .el-faq-link-list,
  content > .el-faq-link-list {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

.el-faq-link-list:last-child {
  margin-bottom: 0; }

.el-faq-link-list ul {
  list-style: none; }
  .el-faq-link-list ul li {
    margin-top: 2rem; }
    .el-faq-link-list ul li:first-child {
      margin-top: 0; }
    .el-faq-link-list ul li a {
      position: relative;
      display: block;
      background: #fff;
      color: #333;
      font-weight: 600;
      transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
      touch-action: manipulation;
      text-decoration: none;
      line-height: 1.5; }
      .el-faq-link-list ul li a::before, .el-faq-link-list ul li a::after {
        display: block;
        width: 0;
        height: 0;
        content: ""; }
      .el-faq-link-list ul li a::before {
        margin-top: calc((1 - 1.5) * .5em); }
      .el-faq-link-list ul li a::after {
        margin-bottom: calc((1 - 1.5) * .5em); }
      @media print, screen and (min-width: 788px) {
        .el-faq-link-list ul li a {
          font-size: 2rem;
          border-radius: 1.6rem;
          padding: 2.1rem 1.6rem 2.1rem 6.5rem;
          box-shadow: var(--card-shadow-pc); } }
      @media only screen and (max-width: 787px) {
        .el-faq-link-list ul li a {
          font-size: 1.8rem;
          border-radius: .8rem;
          padding: 1.6rem 1.6rem 1.6rem 5.5rem;
          box-shadow: var(--card-shadow-sp); } }
      .el-faq-link-list ul li a::before {
        position: absolute;
        display: flex;
        align-items: center;
        justify-content: center;
        content: "Q";
        text-align: center;
        background: #4bace8;
        border-radius: .4rem;
        color: #fff;
        line-height: 1; }
        .el-faq-link-list ul li a::before::before, .el-faq-link-list ul li a::before::after {
          display: block;
          width: 0;
          height: 0;
          content: ""; }
        .el-faq-link-list ul li a::before::before {
          margin-top: calc((1 - 1) * .5em); }
        .el-faq-link-list ul li a::before::after {
          margin-bottom: calc((1 - 1) * .5em); }
        @media print, screen and (min-width: 788px) {
          .el-faq-link-list ul li a::before {
            top: 2.1rem;
            left: 2rem;
            width: 3.6rem;
            height: 3.6rem;
            font-size: 2rem; } }
        @media only screen and (max-width: 787px) {
          .el-faq-link-list ul li a::before {
            top: 1.6rem;
            left: 1.6rem;
            width: 3.2rem;
            height: 3.2rem;
            font-size: 1.8rem; } }
      .el-faq-link-list ul li a:hover {
        text-decoration: none !important; }
      @media print, screen and (min-width: 788px) {
        html:not(.ipad):not(.iphone):not(.andoroid) .el-faq-link-list ul li a:hover {
          box-shadow: var(--card-shadow-pc--hover);
          transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); } }

/*
========================================================
	- _jirei-link-list.scss
========================================================
*/
/*
-------------------------------
	-- .el-jirei-link-list
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-jirei-link-list {
    margin: 0 auto 3rem; } }

@media only screen and (max-width: 787px) {
  .el-jirei-link-list {
    margin: 0 auto 2.5rem; } }

@media print, screen and (min-width: 788px) {
  main > .el-jirei-link-list,
  section > .el-jirei-link-list,
  section > form > .el-jirei-link-list,
  .el-section > .el-jirei-link-list,
  .el-tab__body__item > .el-jirei-link-list,
  content > .el-jirei-link-list {
    max-width: calc(1100px + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-jirei-link-list,
  section > .el-jirei-link-list,
  section > form > .el-jirei-link-list,
  .el-section > .el-jirei-link-list,
  .el-tab__body__item > .el-jirei-link-list,
  content > .el-jirei-link-list {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1428px) {
  main > .el-jirei-link-list,
  section > .el-jirei-link-list,
  section > form > .el-jirei-link-list,
  .el-section > .el-jirei-link-list,
  .el-tab__body__item > .el-jirei-link-list,
  content > .el-jirei-link-list {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

.el-jirei-link-list:last-child {
  margin-bottom: 0; }

.el-jirei-link-list ul {
  list-style: none; }
  .el-jirei-link-list ul li {
    margin-top: 2rem; }
    .el-jirei-link-list ul li:first-child {
      margin-top: 0; }
    .el-jirei-link-list ul li a {
      position: relative;
      display: block;
      background: #fff;
      color: #333;
      font-weight: 600;
      transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
      touch-action: manipulation;
      text-decoration: none;
      line-height: 1.5; }
      .el-jirei-link-list ul li a::before, .el-jirei-link-list ul li a::after {
        display: block;
        width: 0;
        height: 0;
        content: ""; }
      .el-jirei-link-list ul li a::before {
        margin-top: calc((1 - 1.5) * .5em); }
      .el-jirei-link-list ul li a::after {
        margin-bottom: calc((1 - 1.5) * .5em); }
      @media print, screen and (min-width: 788px) {
        .el-jirei-link-list ul li a {
          font-size: 2rem;
          border-radius: 1.6rem;
          padding: 2.1rem 1.6rem 2.1rem 6.5rem;
          box-shadow: var(--card-shadow-pc); } }
      @media only screen and (max-width: 787px) {
        .el-jirei-link-list ul li a {
          font-size: 1.8rem;
          border-radius: .8rem;
          padding: 1.6rem 1.6rem 1.6rem 5.5rem;
          box-shadow: var(--card-shadow-sp); } }
      .el-jirei-link-list ul li a .svg--chevron-right {
        position: absolute; }
        @media print, screen and (min-width: 788px) {
          .el-jirei-link-list ul li a .svg--chevron-right {
            top: 1.6rem;
            left: 2.2rem;
            width: 2.8rem;
            height: 2.8rem; } }
        @media only screen and (max-width: 787px) {
          .el-jirei-link-list ul li a .svg--chevron-right {
            top: 1.2rem;
            left: 1.6rem;
            width: 2.4rem;
            height: 2.4rem; } }
      .el-jirei-link-list ul li a:hover {
        text-decoration: none !important; }
      @media print, screen and (min-width: 788px) {
        html:not(.ipad):not(.iphone):not(.andoroid) .el-jirei-link-list ul li a:hover {
          box-shadow: var(--card-shadow-pc--hover);
          transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); } }

/*
-------------------------------
	-- .el-jirei-link-list-detail
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-jirei-link-list-detail {
    margin: 0 auto 3rem; } }

@media only screen and (max-width: 787px) {
  .el-jirei-link-list-detail {
    margin: 0 auto 2.5rem; } }

@media print, screen and (min-width: 788px) {
  main > .el-jirei-link-list-detail,
  section > .el-jirei-link-list-detail,
  section > form > .el-jirei-link-list-detail,
  .el-section > .el-jirei-link-list-detail,
  .el-tab__body__item > .el-jirei-link-list-detail,
  content > .el-jirei-link-list-detail {
    max-width: calc(1100px + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-jirei-link-list-detail,
  section > .el-jirei-link-list-detail,
  section > form > .el-jirei-link-list-detail,
  .el-section > .el-jirei-link-list-detail,
  .el-tab__body__item > .el-jirei-link-list-detail,
  content > .el-jirei-link-list-detail {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1428px) {
  main > .el-jirei-link-list-detail,
  section > .el-jirei-link-list-detail,
  section > form > .el-jirei-link-list-detail,
  .el-section > .el-jirei-link-list-detail,
  .el-tab__body__item > .el-jirei-link-list-detail,
  content > .el-jirei-link-list-detail {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

.el-jirei-link-list-detail:last-child {
  margin-bottom: 0; }

.el-jirei-link-list-detail dl {
  list-style: none; }
  .el-jirei-link-list-detail dl dt {
    margin-top: 2rem; }
    .el-jirei-link-list-detail dl dt:first-child {
      margin-top: 0; }
    .el-jirei-link-list-detail dl dt a {
      position: relative;
      display: block;
      background: #fff;
      color: #333;
      font-weight: 600;
      transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
      touch-action: manipulation;
      text-decoration: none;
      line-height: 1.5; }
      .el-jirei-link-list-detail dl dt a::before, .el-jirei-link-list-detail dl dt a::after {
        display: block;
        width: 0;
        height: 0;
        content: ""; }
      .el-jirei-link-list-detail dl dt a::before {
        margin-top: calc((1 - 1.5) * .5em); }
      .el-jirei-link-list-detail dl dt a::after {
        margin-bottom: calc((1 - 1.5) * .5em); }
      @media print, screen and (min-width: 788px) {
        .el-jirei-link-list-detail dl dt a {
          font-size: 2rem;
          border-radius: 1.6rem;
          padding: 2.1rem 1.6rem 2.1rem 6.5rem;
          box-shadow: var(--card-shadow-pc); } }
      @media only screen and (max-width: 787px) {
        .el-jirei-link-list-detail dl dt a {
          font-size: 1.8rem;
          border-radius: .8rem;
          padding: 1.6rem 1.6rem 1.6rem 5.5rem;
          box-shadow: var(--card-shadow-sp); } }
      .el-jirei-link-list-detail dl dt a .svg--chevron-right {
        position: absolute; }
        @media print, screen and (min-width: 788px) {
          .el-jirei-link-list-detail dl dt a .svg--chevron-right {
            top: 1.6rem;
            left: 2.2rem;
            width: 2.8rem;
            height: 2.8rem; } }
        @media only screen and (max-width: 787px) {
          .el-jirei-link-list-detail dl dt a .svg--chevron-right {
            top: 1.2rem;
            left: 1.6rem;
            width: 2.4rem;
            height: 2.4rem; } }
      .el-jirei-link-list-detail dl dt a:hover {
        text-decoration: none !important; }
      @media print, screen and (min-width: 788px) {
        html:not(.ipad):not(.iphone):not(.andoroid) .el-jirei-link-list-detail dl dt a:hover {
          box-shadow: var(--card-shadow-pc--hover);
          transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); } }
  .el-jirei-link-list-detail dl dd {
    display: none; }

/*
========================================================
	- _icon-catch.scss
========================================================
*/
/*
-------------------------------
	-- .el-icon-catch
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-icon-catch {
    margin: 0 auto 3rem; } }

@media only screen and (max-width: 787px) {
  .el-icon-catch {
    margin: 0 auto 2.5rem; } }

@media print, screen and (min-width: 788px) {
  main > .el-icon-catch,
  section > .el-icon-catch,
  section > form > .el-icon-catch,
  .el-section > .el-icon-catch,
  .el-tab__body__item > .el-icon-catch,
  content > .el-icon-catch {
    max-width: calc(1100px + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-icon-catch,
  section > .el-icon-catch,
  section > form > .el-icon-catch,
  .el-section > .el-icon-catch,
  .el-tab__body__item > .el-icon-catch,
  content > .el-icon-catch {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1428px) {
  main > .el-icon-catch,
  section > .el-icon-catch,
  section > form > .el-icon-catch,
  .el-section > .el-icon-catch,
  .el-tab__body__item > .el-icon-catch,
  content > .el-icon-catch {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

.el-icon-catch:last-child {
  margin-bottom: 0; }

.el-icon-catch__holder {
  display: flex;
  align-items: center; }

.el-icon-catch__pic {
  flex-shrink: 0; }
  @media print, screen and (min-width: 788px) {
    .el-icon-catch__pic {
      margin-right: 2.8rem; } }
  @media only screen and (max-width: 787px) {
    .el-icon-catch__pic {
      margin-right: 1.2rem; } }

.el-icon-catch__txt h5 {
  font-weight: 600;
  line-height: 1.35; }
  .el-icon-catch__txt h5::before, .el-icon-catch__txt h5::after {
    display: block;
    width: 0;
    height: 0;
    content: ""; }
  .el-icon-catch__txt h5::before {
    margin-top: calc((1 - 1.35) * .5em); }
  .el-icon-catch__txt h5::after {
    margin-bottom: calc((1 - 1.35) * .5em); }
  @media print, screen and (min-width: 788px) {
    .el-icon-catch__txt h5 {
      font-size: 2.8rem; } }
  @media only screen and (max-width: 787px) {
    .el-icon-catch__txt h5 {
      font-size: 2rem; } }

/*
========================================================
	- _step-block.scss
========================================================
*/
/*
-------------------------------
	-- .el-step-block
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-step-block {
    margin: 0 auto 3rem; } }

@media only screen and (max-width: 787px) {
  .el-step-block {
    margin: 0 auto 2.5rem; } }

@media print, screen and (min-width: 788px) {
  main > .el-step-block,
  section > .el-step-block,
  section > form > .el-step-block,
  .el-section > .el-step-block,
  .el-tab__body__item > .el-step-block,
  content > .el-step-block {
    max-width: calc(1100px + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-step-block,
  section > .el-step-block,
  section > form > .el-step-block,
  .el-section > .el-step-block,
  .el-tab__body__item > .el-step-block,
  content > .el-step-block {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1428px) {
  main > .el-step-block,
  section > .el-step-block,
  section > form > .el-step-block,
  .el-section > .el-step-block,
  .el-tab__body__item > .el-step-block,
  content > .el-step-block {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

.el-step-block:last-child {
  margin-bottom: 0; }

.el-step-block__list {
  list-style: none; }

.el-step-block__item {
  position: relative;
  padding-bottom: 3.5rem; }
  @media print, screen and (min-width: 788px) {
    .el-step-block__item {
      padding-left: 6rem; } }
  @media only screen and (max-width: 787px) {
    .el-step-block__item {
      padding-left: 4.5rem; } }
  .el-step-block__item::before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    content: "";
    border-radius: .8rem;
    background: #4bace8; }
    @media print, screen and (min-width: 788px) {
      .el-step-block__item::before {
        height: 3.2rem;
        width: 3.2rem; } }
    @media only screen and (max-width: 787px) {
      .el-step-block__item::before {
        height: 2.8rem;
        width: 2.8rem; } }
  .el-step-block__item::after {
    position: absolute;
    top: 0;
    display: block;
    content: "";
    height: 100%;
    width: .2rem;
    background: #4bace8; }
    @media print, screen and (min-width: 788px) {
      .el-step-block__item::after {
        left: 1.5rem; } }
    @media only screen and (max-width: 787px) {
      .el-step-block__item::after {
        left: 1.3rem; } }
  .el-step-block__item:last-child {
    padding-bottom: 0; }
    .el-step-block__item:last-child::after {
      display: none; }

.el-step-block__head {
  margin-bottom: 2rem;
  color: #4bace8;
  font-weight: 600; }
  @media print, screen and (min-width: 788px) {
    .el-step-block__head {
      font-size: 2.8rem;
      line-height: 1.35; }
      .el-step-block__head::before, .el-step-block__head::after {
        display: block;
        width: 0;
        height: 0;
        content: ""; }
      .el-step-block__head::before {
        margin-top: calc((1 - 1.35) * .5em); }
      .el-step-block__head::after {
        margin-bottom: calc((1 - 1.35) * .5em); } }
  @media only screen and (max-width: 787px) {
    .el-step-block__head {
      font-size: 2rem;
      line-height: 1.5; }
      .el-step-block__head::before, .el-step-block__head::after {
        display: block;
        width: 0;
        height: 0;
        content: ""; }
      .el-step-block__head::before {
        margin-top: calc((1 - 1.5) * .5em); }
      .el-step-block__head::after {
        margin-bottom: calc((1 - 1.5) * .5em); } }

@media print, screen and (min-width: 788px) {
  .el-step-block[data-vertical="true"] .el-step-block__list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-left: -1.6rem;
    margin-right: -1.6rem;
    margin-bottom: -5rem; } }

@media print, screen and (min-width: 788px) {
  .el-step-block[data-vertical="true"] .el-step-block__item {
    width: 25%;
    padding-left: 0;
    padding-bottom: 5rem; } }

@media print, screen and (min-width: 788px) {
  .el-step-block[data-vertical="true"] .el-step-block__item::before {
    left: auto;
    right: 50%;
    transform: translate(50%, 0); } }

@media print, screen and (min-width: 788px) {
  .el-step-block[data-vertical="true"] .el-step-block__item::after {
    top: 1.4rem;
    left: 50%;
    height: .2rem;
    width: 100%; } }

@media print, screen and (min-width: 788px) {
  .el-step-block[data-vertical="true"] .el-step-block__item:nth-child(4n)::after {
    display: none; } }

@media print, screen and (min-width: 788px) {
  .el-step-block[data-vertical="true"] .el-step-block__container {
    margin-right: 1.8rem;
    margin-left: 1.8rem; } }

@media print, screen and (min-width: 788px) {
  .el-step-block[data-vertical="true"] .el-step-block__head {
    padding-top: 4.5rem;
    text-align: center; } }

/*
========================================================
	- _advice-vendor.scss
========================================================
*/
/*
-------------------------------
	-- .el-advice-vendor
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-advice-vendor {
    margin: 0 auto 3rem; } }

@media only screen and (max-width: 787px) {
  .el-advice-vendor {
    margin: 0 auto 2.5rem; } }

@media print, screen and (min-width: 788px) {
  main > .el-advice-vendor,
  section > .el-advice-vendor,
  section > form > .el-advice-vendor,
  .el-section > .el-advice-vendor,
  .el-tab__body__item > .el-advice-vendor,
  content > .el-advice-vendor {
    max-width: calc(1100px + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-advice-vendor,
  section > .el-advice-vendor,
  section > form > .el-advice-vendor,
  .el-section > .el-advice-vendor,
  .el-tab__body__item > .el-advice-vendor,
  content > .el-advice-vendor {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1428px) {
  main > .el-advice-vendor,
  section > .el-advice-vendor,
  section > form > .el-advice-vendor,
  .el-section > .el-advice-vendor,
  .el-tab__body__item > .el-advice-vendor,
  content > .el-advice-vendor {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

.el-advice-vendor:last-child {
  margin-bottom: 0; }

.el-advice-vendor__holder {
  display: flex; }

.el-advice-vendor__person {
  flex-shrink: 0;
  border: .3rem solid #4bace8;
  border-radius: 50%; }
  @media print, screen and (min-width: 788px) {
    .el-advice-vendor__person {
      width: 8rem;
      height: 8rem; } }
  @media only screen and (max-width: 787px) {
    .el-advice-vendor__person {
      width: 6rem;
      height: 6rem; } }
  .el-advice-vendor__person img {
    width: 100%; }

.el-advice-vendor__balloon {
  position: relative;
  border: .3rem solid #4bace8;
  border-radius: 1.6rem;
  z-index: var(--z-index-overlay2); }
  @media print, screen and (min-width: 788px) {
    .el-advice-vendor__balloon {
      margin-left: 3.5rem; } }
  @media only screen and (max-width: 787px) {
    .el-advice-vendor__balloon {
      margin-left: 2.5rem; } }
  .el-advice-vendor__balloon::before, .el-advice-vendor__balloon::after {
    position: absolute;
    display: block;
    content: "";
    width: 0;
    height: 0;
    z-index: var(--z-index-overlay1); }
  .el-advice-vendor__balloon::before {
    top: .5rem;
    left: -1rem;
    border-style: solid;
    border-color: transparent transparent transparent #4bace8;
    border-width: 4rem 0 0 4rem;
    transform: rotate(-35deg); }
  .el-advice-vendor__balloon::after {
    top: .9rem;
    left: -.3rem;
    border-style: solid;
    border-color: transparent transparent transparent #fff;
    border-width: 4rem 0 0 4rem;
    transform: rotate(-35deg); }
  .el-advice-vendor__balloon__inner {
    position: relative;
    background: #fff;
    border-radius: 1.6rem;
    z-index: var(--z-index-overlay3); }
    @media print, screen and (min-width: 788px) {
      .el-advice-vendor__balloon__inner {
        padding: 2.8rem 4rem; } }
    @media only screen and (max-width: 787px) {
      .el-advice-vendor__balloon__inner {
        padding: 1.6rem 1.2rem; } }

/*
========================================================
	- _flow-block.scss
========================================================
*/
/*
-------------------------------
	-- .el-flow-block
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-flow-block {
    margin: 0 auto 3rem; } }

@media only screen and (max-width: 787px) {
  .el-flow-block {
    margin: 0 auto 2.5rem; } }

@media print, screen and (min-width: 788px) {
  main > .el-flow-block,
  section > .el-flow-block,
  section > form > .el-flow-block,
  .el-section > .el-flow-block,
  .el-tab__body__item > .el-flow-block,
  content > .el-flow-block {
    max-width: calc(1100px + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-flow-block,
  section > .el-flow-block,
  section > form > .el-flow-block,
  .el-section > .el-flow-block,
  .el-tab__body__item > .el-flow-block,
  content > .el-flow-block {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1428px) {
  main > .el-flow-block,
  section > .el-flow-block,
  section > form > .el-flow-block,
  .el-section > .el-flow-block,
  .el-tab__body__item > .el-flow-block,
  content > .el-flow-block {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

.el-flow-block:last-child {
  margin-bottom: 0; }

.el-flow-block[data-direction="vertical"] > .el-flow-block__holder > .el-flow-block__item + .el-flow-block__item {
  position: relative; }
  @media print, screen and (min-width: 788px) {
    .el-flow-block[data-direction="vertical"] > .el-flow-block__holder > .el-flow-block__item + .el-flow-block__item {
      padding-top: 12rem; } }
  @media only screen and (max-width: 787px) {
    .el-flow-block[data-direction="vertical"] > .el-flow-block__holder > .el-flow-block__item + .el-flow-block__item {
      padding-top: 7rem; } }
  .el-flow-block[data-direction="vertical"] > .el-flow-block__holder > .el-flow-block__item + .el-flow-block__item::before {
    position: absolute;
    right: 50%;
    transform: translate(50%, 0);
    display: block;
    content: ""; }
    @media print, screen and (min-width: 788px) {
      .el-flow-block[data-direction="vertical"] > .el-flow-block__holder > .el-flow-block__item + .el-flow-block__item::before {
        top: 3.5rem;
        border-top: 5.4rem solid #4bace8;
        border-left: 6rem solid transparent;
        border-right: 6rem solid transparent; } }
    @media only screen and (max-width: 787px) {
      .el-flow-block[data-direction="vertical"] > .el-flow-block__holder > .el-flow-block__item + .el-flow-block__item::before {
        top: 2rem;
        border-top: 3.2rem solid #4bace8;
        border-left: 3.5rem solid transparent;
        border-right: 3.5rem solid transparent; } }

@media print, screen and (min-width: 788px) {
  .el-flow-block[data-direction="horizontal"] > .el-flow-block__holder {
    display: flex;
    margin-left: -12rem; } }

@media print, screen and (min-width: 788px) {
  .el-flow-block[data-direction="horizontal"] > .el-flow-block__holder > .el-flow-block__item {
    flex: 1 0 50%;
    padding-left: 12rem; } }

.el-flow-block[data-direction="horizontal"] > .el-flow-block__holder > .el-flow-block__item + .el-flow-block__item {
  position: relative; }
  @media print, screen and (min-width: 788px) {
    .el-flow-block[data-direction="horizontal"] > .el-flow-block__holder > .el-flow-block__item + .el-flow-block__item {
      flex: 1 0 50%;
      padding-left: 12rem; } }
  @media only screen and (max-width: 787px) {
    .el-flow-block[data-direction="horizontal"] > .el-flow-block__holder > .el-flow-block__item + .el-flow-block__item {
      padding-top: 7rem; } }
  .el-flow-block[data-direction="horizontal"] > .el-flow-block__holder > .el-flow-block__item + .el-flow-block__item::before {
    position: absolute;
    display: block;
    content: ""; }
    @media print, screen and (min-width: 788px) {
      .el-flow-block[data-direction="horizontal"] > .el-flow-block__holder > .el-flow-block__item + .el-flow-block__item::before {
        top: 50%;
        left: 4rem;
        transform: translate(0, -50%);
        border-left: 4.8rem solid #4bace8;
        border-top: 4.7rem solid transparent;
        border-bottom: 4.7rem solid transparent; } }
    @media only screen and (max-width: 787px) {
      .el-flow-block[data-direction="horizontal"] > .el-flow-block__holder > .el-flow-block__item + .el-flow-block__item::before {
        top: 2rem;
        right: 50%;
        transform: translate(50%, 0);
        border-top: 2.8rem solid #4bace8;
        border-left: 2.7rem solid transparent;
        border-right: 2.7rem solid transparent; } }

/*
========================================================
	- _form.scss
========================================================
*/
/*
-------------------------------
	-- .icon-required
-------------------------------
*/
.icon-required {
  display: inline-block;
  background: #bb0000;
  line-height: 1;
  color: #fff;
  font-style: normal;
  font-weight: 700;
  border-radius: .3rem;
  white-space: nowrap; }
  .icon-required::before, .icon-required::after {
    display: block;
    width: 0;
    height: 0;
    content: ""; }
  .icon-required::before {
    margin-top: calc((1 - 1) * .5em); }
  .icon-required::after {
    margin-bottom: calc((1 - 1) * .5em); }
  @media print, screen and (min-width: 788px) {
    .icon-required {
      padding: .5rem .75rem;
      margin-right: .8rem;
      font-size: 1.5rem; } }
  @media only screen and (max-width: 787px) {
    .icon-required {
      padding: .4rem .6rem;
      margin-right: .6rem;
      font-size: 1.2rem; } }

/*
-------------------------------
	-- .el-form-component
-------------------------------
*/
@media print, screen and (min-width: 788px) {
  .el-form-component {
    margin: 0 auto 3rem; } }

@media only screen and (max-width: 787px) {
  .el-form-component {
    margin: 0 auto 2.5rem; } }

@media print, screen and (min-width: 788px) {
  main > .el-form-component,
  section > .el-form-component,
  section > form > .el-form-component,
  .el-section > .el-form-component,
  .el-tab__body__item > .el-form-component,
  content > .el-form-component {
    max-width: calc(1100px + 12.8rem);
    padding-left: 4.54545%;
    padding-right: 4.54545%; } }

@media only screen and (max-width: 787px) {
  main > .el-form-component,
  section > .el-form-component,
  section > form > .el-form-component,
  .el-section > .el-form-component,
  .el-tab__body__item > .el-form-component,
  content > .el-form-component {
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

@media only screen and (min-width: 1428px) {
  main > .el-form-component,
  section > .el-form-component,
  section > form > .el-form-component,
  .el-section > .el-form-component,
  .el-tab__body__item > .el-form-component,
  content > .el-form-component {
    padding-left: 6.4rem;
    padding-right: 6.4rem; } }

.el-form-component:last-child {
  margin-bottom: 0; }

.el-form-component__item + .el-form-component__item {
  margin-top: 1rem; }

@media print, screen and (min-width: 788px) {
  .el-form-component__head {
    margin-bottom: .5rem; } }

@media only screen and (max-width: 787px) {
  .el-form-component__head {
    margin-bottom: .3rem; } }

.el-form-component__head p {
  display: flex;
  align-items: center; }
  @media print, screen and (min-width: 788px) {
    .el-form-component__head p {
      font-size: 1.8rem; } }
  @media only screen and (max-width: 787px) {
    .el-form-component__head p {
      font-size: 1.6rem; } }

.el-form-component__body .el-form-note,
.el-form-component__body .el-form-validation {
  margin-top: .5rem; }
  .el-form-component__body .el-form-note[data-form-error="true"] [data-type="validation"],
  .el-form-component__body .el-form-validation[data-form-error="true"] [data-type="validation"] {
    color: #bb0000; }

.el-form-component__body .el-form-validation-error {
  margin-top: .5rem; }
  .el-form-component__body .el-form-validation-error[aria-hidden="true"] {
    display: none; }
  .el-form-component__body .el-form-validation-error p {
    color: #bb0000; }

/*
-------------------------------
	-- .el-form-input
-------------------------------
*/
.el-form-input__item {
  display: flex;
  align-items: center; }
  .el-form-input__item > p {
    white-space: nowrap;
    margin-right: .75rem; }
  .el-form-input__item > .el-form-input__container + p {
    margin-left: .75rem;
    margin-right: 0; }

.el-form-input__container {
  width: 100%; }
  .el-form-input__container[data-form-type="text"] input {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
    height: 4.5rem;
    padding: 1rem;
    background: #fff;
    border: .1rem solid #7b7b7b;
    border-radius: .5rem;
    transition: border-color .25s ease; }
    @media print, screen and (min-width: 788px) {
      .el-form-input__container[data-form-type="text"] input {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 787px) {
      .el-form-input__container[data-form-type="text"] input {
        font-size: 1.6rem; } }
    .el-form-input__container[data-form-type="text"] input:-webkit-autofill {
      box-shadow: 0 0 0 1000px #fff inset; }
    .el-form-input__container[data-form-type="text"] input[data-form-error--required="true"], .el-form-input__container[data-form-type="text"] input[data-form-error--format="true"] {
      border-color: #bb0000;
      background: #f4e1e1; }
      .el-form-input__container[data-form-type="text"] input[data-form-error--required="true"]:-webkit-autofill, .el-form-input__container[data-form-type="text"] input[data-form-error--format="true"]:-webkit-autofill {
        box-shadow: 0 0 0 1000px #f4e1e1 inset; }
    .el-form-input__container[data-form-type="text"] input:focus {
      border-color: #4285f4;
      background: #e8f0fe;
      outline: none; }
      .el-form-input__container[data-form-type="text"] input:focus:-webkit-autofill {
        box-shadow: 0 0 0 1000px #e8f0fe inset; }
    .el-form-input__container[data-form-type="text"] input:invalid {
      box-shadow: none; }
  .el-form-input__container[data-form-type="text"] input[type="number"]::-webkit-outer-spin-button,
  .el-form-input__container[data-form-type="text"] input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .el-form-input__container[data-form-type="text"] input[type="number"] {
    -moz-appearance: textfield; }
  .el-form-input__container[data-form-type="textarea"] textarea {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
    padding: 1rem;
    background: #fff;
    border: .1rem solid #7b7b7b;
    border-radius: .5rem;
    transition: border-color .25s ease; }
    @media print, screen and (min-width: 788px) {
      .el-form-input__container[data-form-type="textarea"] textarea {
        font-size: 1.8rem;
        resize: vertical;
        height: 25rem; } }
    @media only screen and (max-width: 787px) {
      .el-form-input__container[data-form-type="textarea"] textarea {
        font-size: 1.6rem;
        resize: none;
        height: 20rem; } }
    .el-form-input__container[data-form-type="textarea"] textarea:-webkit-autofill {
      box-shadow: 0 0 0 1000px #fff inset; }
    .el-form-input__container[data-form-type="textarea"] textarea[data-form-error--required="true"], .el-form-input__container[data-form-type="textarea"] textarea[data-form-error--format="true"] {
      border-color: #bb0000;
      background: #f4e1e1; }
      .el-form-input__container[data-form-type="textarea"] textarea[data-form-error--required="true"]:-webkit-autofill, .el-form-input__container[data-form-type="textarea"] textarea[data-form-error--format="true"]:-webkit-autofill {
        box-shadow: 0 0 0 1000px #f4e1e1 inset; }
    .el-form-input__container[data-form-type="textarea"] textarea:focus {
      border-color: #4285f4;
      background: #e8f0fe;
      outline: none; }
      .el-form-input__container[data-form-type="textarea"] textarea:focus:-webkit-autofill {
        box-shadow: 0 0 0 1000px #e8f0fe inset; }
    .el-form-input__container[data-form-type="textarea"] textarea:invalid {
      box-shadow: none; }
  .el-form-input__container[data-form-type="select"] {
    position: relative;
    background: #fff;
    border-radius: .5rem; }
    .el-form-input__container[data-form-type="select"] select {
      appearance: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      width: 100%;
      height: 4.5rem;
      padding: .5rem 3rem .5rem 1rem;
      border-radius: .5rem;
      border: .1rem solid #7b7b7b;
      background: transparent;
      color: var(--txt-color-base);
      transition: border-color .25s ease; }
      @media print, screen and (min-width: 788px) {
        .el-form-input__container[data-form-type="select"] select {
          font-size: 1.8rem; } }
      @media only screen and (max-width: 787px) {
        .el-form-input__container[data-form-type="select"] select {
          font-size: 1.6rem; } }
      .el-form-input__container[data-form-type="select"] select:-webkit-autofill {
        box-shadow: 0 0 0 1000px #fff inset; }
      .el-form-input__container[data-form-type="select"] select[data-form-error--required="true"], .el-form-input__container[data-form-type="select"] select[data-form-error--format="true"] {
        border-color: #bb0000;
        background: #f4e1e1; }
        .el-form-input__container[data-form-type="select"] select[data-form-error--required="true"]:-webkit-autofill, .el-form-input__container[data-form-type="select"] select[data-form-error--format="true"]:-webkit-autofill {
          box-shadow: 0 0 0 1000px #f4e1e1 inset; }
      .el-form-input__container[data-form-type="select"] select:focus {
        border-color: #4285f4;
        background: #e8f0fe;
        outline: none; }
        .el-form-input__container[data-form-type="select"] select:focus:-webkit-autofill {
          box-shadow: 0 0 0 1000px #e8f0fe inset; }
    .el-form-input__container[data-form-type="select"] select::-ms-expand {
      display: none; }
    .el-form-input__container[data-form-type="select"] i.svg--form-select-bottom {
      position: absolute;
      top: 50%;
      right: 1rem;
      transform: translate(0, -50%); }
  .el-form-input__container[data-form-type="radio"] > ul {
    margin-top: -1rem;
    list-style: none; }
    .el-form-input__container[data-form-type="radio"] > ul > li {
      margin-top: 1rem; }
  .el-form-input__container[data-form-type="radio"] label {
    position: relative;
    display: block;
    cursor: pointer; }
    .el-form-input__container[data-form-type="radio"] label input[type="radio"] {
      display: none; }
    .el-form-input__container[data-form-type="radio"] label span {
      position: absolute;
      left: 0;
      display: block; }
      @media print, screen and (min-width: 788px) {
        .el-form-input__container[data-form-type="radio"] label span {
          top: .2rem; } }
      @media only screen and (max-width: 787px) {
        .el-form-input__container[data-form-type="radio"] label span {
          top: .25rem; } }
      .el-form-input__container[data-form-type="radio"] label span .svg--form-radio-on,
      .el-form-input__container[data-form-type="radio"] label span .svg--form-radio-off {
        display: none; }
        @media print, screen and (min-width: 788px) {
          .el-form-input__container[data-form-type="radio"] label span .svg--form-radio-on,
          .el-form-input__container[data-form-type="radio"] label span .svg--form-radio-off {
            width: 2.4rem;
            height: 2.4rem; } }
        @media only screen and (max-width: 787px) {
          .el-form-input__container[data-form-type="radio"] label span .svg--form-radio-on,
          .el-form-input__container[data-form-type="radio"] label span .svg--form-radio-off {
            width: 2rem;
            height: 2rem; } }
    .el-form-input__container[data-form-type="radio"] label input[type="radio"]:checked + span .svg--form-radio-on {
      display: block; }
    .el-form-input__container[data-form-type="radio"] label input[type="radio"]:not(:checked) + span .svg--form-radio-off {
      display: block; }
    .el-form-input__container[data-form-type="radio"] label p {
      position: relative;
      width: 100%;
      white-space: normal; }
      @media print, screen and (min-width: 788px) {
        .el-form-input__container[data-form-type="radio"] label p {
          padding-left: 3rem; } }
      @media only screen and (max-width: 787px) {
        .el-form-input__container[data-form-type="radio"] label p {
          padding-left: 2.5rem; } }
  .el-form-input__container[data-form-type="checkbox"] > ul {
    margin-top: -1rem;
    list-style: none; }
    .el-form-input__container[data-form-type="checkbox"] > ul > li {
      margin-top: 1rem; }
  .el-form-input__container[data-form-type="checkbox"] label {
    position: relative;
    display: block;
    cursor: pointer; }
    .el-form-input__container[data-form-type="checkbox"] label input[type="checkbox"] {
      display: none; }
    .el-form-input__container[data-form-type="checkbox"] label span {
      position: absolute;
      left: 0;
      display: block; }
      @media print, screen and (min-width: 788px) {
        .el-form-input__container[data-form-type="checkbox"] label span {
          top: .2rem; } }
      @media only screen and (max-width: 787px) {
        .el-form-input__container[data-form-type="checkbox"] label span {
          top: .25rem; } }
      .el-form-input__container[data-form-type="checkbox"] label span .svg--form-checkbox-on,
      .el-form-input__container[data-form-type="checkbox"] label span .svg--form-checkbox-off {
        display: none; }
        @media print, screen and (min-width: 788px) {
          .el-form-input__container[data-form-type="checkbox"] label span .svg--form-checkbox-on,
          .el-form-input__container[data-form-type="checkbox"] label span .svg--form-checkbox-off {
            width: 2.4rem;
            height: 2.4rem; } }
        @media only screen and (max-width: 787px) {
          .el-form-input__container[data-form-type="checkbox"] label span .svg--form-checkbox-on,
          .el-form-input__container[data-form-type="checkbox"] label span .svg--form-checkbox-off {
            width: 2rem;
            height: 2rem; } }
    .el-form-input__container[data-form-type="checkbox"] label input[type="checkbox"]:checked + span .svg--form-checkbox-on {
      display: block; }
    .el-form-input__container[data-form-type="checkbox"] label input[type="checkbox"]:not(:checked) + span .svg--form-checkbox-off {
      display: block; }
    .el-form-input__container[data-form-type="checkbox"] label p {
      position: relative;
      width: 100%;
      white-space: normal; }
      @media print, screen and (min-width: 788px) {
        .el-form-input__container[data-form-type="checkbox"] label p {
          padding-left: 3rem; } }
      @media only screen and (max-width: 787px) {
        .el-form-input__container[data-form-type="checkbox"] label p {
          padding-left: 2.5rem; } }
  .el-form-input__container[data-form-column="liner"] > ul {
    display: flex;
    flex-wrap: wrap;
    margin-top: -1rem;
    margin-left: -2rem; }
    .el-form-input__container[data-form-column="liner"] > ul > li {
      margin-top: 1rem;
      margin-left: 2rem; }
  .el-form-input__container[data-form-column="s1-m2-l2"] > ul {
    display: flex;
    flex-wrap: wrap; }
    @media print, screen and (min-width: 788px) {
      .el-form-input__container[data-form-column="s1-m2-l2"] > ul > li {
        width: 48.66667%; }
        .el-form-input__container[data-form-column="s1-m2-l2"] > ul > li:not(:nth-child(2n + 1)) {
          margin-left: 2.66667%; }
        .el-form-input__container[data-form-column="s1-m2-l2"] > ul > li:nth-child(n + 3) {
          margin-top: 1rem; } }
    @media only screen and (max-width: 787px) {
      .el-form-input__container[data-form-column="s1-m2-l2"] > ul > li:nth-child(n + 2) {
        margin-top: 1rem; } }
  .el-form-input__container[data-form-column="s1-m3-l3"] > ul {
    display: flex;
    flex-wrap: wrap; }
    @media print, screen and (min-width: 788px) {
      .el-form-input__container[data-form-column="s1-m3-l3"] > ul > li {
        width: 32%; }
        .el-form-input__container[data-form-column="s1-m3-l3"] > ul > li:not(:nth-child(3n+1)) {
          margin-left: 2%; }
        .el-form-input__container[data-form-column="s1-m3-l3"] > ul > li:nth-child(n+4) {
          margin-top: 1rem; } }
    @media only screen and (max-width: 787px) {
      .el-form-input__container[data-form-column="s1-m3-l3"] > ul > li:nth-child(n + 2) {
        margin-top: 1rem; } }
  .el-form-input__container[data-form-column="s1-m4-l4"] > ul {
    display: flex;
    flex-wrap: wrap; }
    @media print, screen and (min-width: 788px) {
      .el-form-input__container[data-form-column="s1-m4-l4"] > ul > li {
        width: 23.75%; }
        .el-form-input__container[data-form-column="s1-m4-l4"] > ul > li:not(:nth-child(4n + 1)) {
          margin-left: 1.66667%; }
        .el-form-input__container[data-form-column="s1-m4-l4"] > ul > li:nth-child(n + 5) {
          margin-top: 1rem; } }
    @media only screen and (max-width: 787px) {
      .el-form-input__container[data-form-column="s1-m4-l4"] > ul > li:nth-child(n + 2) {
        margin-top: 1rem; } }

.el-form-input__button button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 4.5rem;
  width: 100%;
  background: var(--btn-color-base);
  border-radius: .4rem;
  border: .1rem solid transparent;
  font-weight: 500;
  color: #fff;
  text-decoration: none;
  position: relative;
  transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); }
  @media print, screen and (min-width: 788px) {
    .el-form-input__button button {
      padding: .5rem 3rem;
      font-size: 1.8rem;
      box-shadow: var(--btn-shadow-pc); } }
  @media only screen and (max-width: 787px) {
    .el-form-input__button button {
      padding: .5rem 2rem;
      font-size: 1.4rem;
      box-shadow: var(--btn-shadow-sp); } }
  .el-form-input__button button:hover {
    text-decoration: none !important; }
  @media print, screen and (min-width: 788px) {
    html:not(.ipad):not(.iphone):not(.andoroid) .el-form-input__button button:hover {
      background: var(--btn-color-base--hover);
      box-shadow: var(--btn-shadow-pc--hover);
      transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s cubic-bezier(0.25, 0.8, 0.25, 1); } }
  .el-form-input__button button i[class^="svg--"] {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%); }
    @media print, screen and (min-width: 788px) {
      .el-form-input__button button i[class^="svg--"] {
        margin-right: .5rem; } }
  .el-form-input__button button i[class^="svg--chevron"] svg {
    fill: #fff; }
  .el-form-input__button button i.svg--chevron-left {
    left: 0;
    right: auto; }
    @media print, screen and (min-width: 788px) {
      .el-form-input__button button i.svg--chevron-left {
        margin-left: .5rem; } }

@media print, screen and (min-width: 788px) {
  .el-form-input[data-column="s1-m2-l2"] .el-form-input__holder {
    display: flex;
    align-items: center; } }

@media print, screen and (min-width: 788px) {
  .el-form-input[data-column="s1-m2-l2"] .el-form-input__item {
    width: 50%; } }

@media print, screen and (min-width: 788px) {
  .el-form-input[data-column="s1-m2-l2"] .el-form-input__item + .el-form-input__item {
    margin-left: 1rem; } }

.el-form-input[data-column="yyyy-mm-dd"] .el-form-input__holder {
  display: flex;
  flex-wrap: wrap; }

@media print, screen and (min-width: 788px) {
  .el-form-input[data-column="yyyy-mm-dd"] .el-form-input__item:nth-child(1) {
    width: 13rem; } }

@media print, screen and (min-width: 788px) {
  .el-form-input[data-column="yyyy-mm-dd"] .el-form-input__item:nth-child(2) {
    width: 11rem;
    margin-left: 1rem; } }

@media only screen and (max-width: 787px) {
  .el-form-input[data-column="yyyy-mm-dd"] .el-form-input__item:nth-child(2) {
    margin-left: .75rem; } }

@media print, screen and (min-width: 788px) {
  .el-form-input[data-column="yyyy-mm-dd"] .el-form-input__item:nth-child(3) {
    width: 11rem;
    margin-left: 1rem; } }

@media only screen and (max-width: 787px) {
  .el-form-input[data-column="yyyy-mm-dd"] .el-form-input__item:nth-child(3) {
    margin-left: .75rem; } }

@media print, screen and (min-width: 788px) {
  .el-form-input[data-column="yyyy-mm-dd"] .el-form-input__item:nth-child(4) {
    width: 11rem;
    margin-left: 3rem; } }

@media only screen and (max-width: 787px) {
  .el-form-input[data-column="yyyy-mm-dd"] .el-form-input__item:nth-child(4) {
    margin-left: .75rem; } }

@media print, screen and (min-width: 788px) {
  .el-form-input[data-column="yyyy-mm-dd"] .el-form-input__item:nth-child(5) {
    width: 11rem;
    margin-left: 1rem; } }

@media only screen and (max-width: 787px) {
  .el-form-input[data-column="yyyy-mm-dd"] .el-form-input__item:nth-child(5) {
    margin-left: .75rem; } }

.el-form-input[data-column="tel"] .el-form-input__holder {
  display: flex;
  align-items: center; }

.el-form-input[data-column="tel"] .el-form-input__item {
  position: relative; }
  @media print, screen and (min-width: 788px) {
    .el-form-input[data-column="tel"] .el-form-input__item {
      max-width: 9rem;
      margin-left: 3rem; } }
  @media only screen and (max-width: 787px) {
    .el-form-input[data-column="tel"] .el-form-input__item {
      width: 33.3%;
      margin-left: 2rem; } }
  .el-form-input[data-column="tel"] .el-form-input__item::before {
    position: absolute;
    top: 50%;
    left: -2rem;
    display: block;
    content: "";
    width: 1rem;
    height: .2rem;
    background: #000; }
  .el-form-input[data-column="tel"] .el-form-input__item:first-child {
    margin-left: 0; }
    .el-form-input[data-column="tel"] .el-form-input__item:first-child::before {
      display: none; }

.el-form-input[data-column="zipcode"] .el-form-input__holder {
  display: flex;
  align-items: center; }

.el-form-input[data-column="zipcode"] .el-form-input__item {
  position: relative; }
  @media print, screen and (min-width: 788px) {
    .el-form-input[data-column="zipcode"] .el-form-input__item:nth-child(1) {
      max-width: 7rem; } }
  @media only screen and (max-width: 787px) {
    .el-form-input[data-column="zipcode"] .el-form-input__item:nth-child(1) {
      width: 25%; } }
  @media print, screen and (min-width: 788px) {
    .el-form-input[data-column="zipcode"] .el-form-input__item:nth-child(2) {
      max-width: 9rem;
      margin-left: 3rem; } }
  @media only screen and (max-width: 787px) {
    .el-form-input[data-column="zipcode"] .el-form-input__item:nth-child(2) {
      width: 30%;
      margin-left: 2rem; } }
  .el-form-input[data-column="zipcode"] .el-form-input__item:nth-child(2)::before {
    position: absolute;
    top: 50%;
    left: -2rem;
    display: block;
    content: "";
    width: 1rem;
    height: .2rem;
    background: #000; }
  @media print, screen and (min-width: 788px) {
    .el-form-input[data-column="zipcode"] .el-form-input__item:nth-child(3) {
      margin-left: 2rem; } }
  @media only screen and (max-width: 787px) {
    .el-form-input[data-column="zipcode"] .el-form-input__item:nth-child(3) {
      margin-left: 1.5rem; } }

/*
========================================================
	- _temporary-parts.scss
========================================================
*/
/*
-------------------------------
	-- .el-temporary-parts
-------------------------------
*/
.el-temporary-parts {
  max-width: 1100px; }
  @media print, screen and (min-width: 788px) {
    .el-temporary-parts {
      margin: 0 auto 3rem; } }
  @media only screen and (max-width: 787px) {
    .el-temporary-parts {
      margin: 0 auto 2.5rem; } }
  @media print, screen and (min-width: 788px) {
    main > .el-temporary-parts,
    section > .el-temporary-parts,
    section > form > .el-temporary-parts,
    .el-section > .el-temporary-parts,
    .el-tab__body__item > .el-temporary-parts,
    content > .el-temporary-parts {
      max-width: calc(1100px + 12.8rem);
      padding-left: 4.54545%;
      padding-right: 4.54545%; } }
  @media only screen and (max-width: 787px) {
    main > .el-temporary-parts,
    section > .el-temporary-parts,
    section > form > .el-temporary-parts,
    .el-section > .el-temporary-parts,
    .el-tab__body__item > .el-temporary-parts,
    content > .el-temporary-parts {
      padding-left: 1.6rem;
      padding-right: 1.6rem; } }
  @media only screen and (min-width: 1428px) {
    main > .el-temporary-parts,
    section > .el-temporary-parts,
    section > form > .el-temporary-parts,
    .el-section > .el-temporary-parts,
    .el-tab__body__item > .el-temporary-parts,
    content > .el-temporary-parts {
      padding-left: 6.4rem;
      padding-right: 6.4rem; } }
  .el-temporary-parts:last-child {
    margin-bottom: 0; }
  .el-temporary-parts p {
    border: .2rem solid #d9312b;
    text-align: center;
    color: #d9312b; }
    @media print, screen and (min-width: 788px) {
      .el-temporary-parts p {
        padding: 3rem 1rem;
        font-size: 3rem; } }
    @media only screen and (max-width: 787px) {
      .el-temporary-parts p {
        padding: 2rem 1rem;
        font-size: 2.4rem; } }

/*
-------------------------------
	-- [data-type="ellipsis-more"]
-------------------------------
*/
[data-type="ellipsis-more"] {
  color: #4bace8;
  margin-left: 1rem; }


/*
-------------------------------
	ご契約者の方へ　モジュール変更
-------------------------------
*/
.u-unq-btn {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 787px) {
  .u-unq-btn {
    position: static;
    transform: none;
  }
}
.u-unq-btn__container {
  padding: 2.75rem 5rem;
}
.u-unq-tel-btn,
.u-unq-paragraph,
.u-unq-note {
  margin-bottom: 1rem;
}
.el-btn__container i[class^="svg--open-in"].u-unq-icon {
  right: 1.2rem;
}

/*
-------------------------------
	OHPのアイコン　サイズ調整
-------------------------------
*/
img.comp-icon {
  height: 60px;
}

/*
-------------------------------
	iPad　スタイル調整
-------------------------------
*/
@media screen and (min-width: 788px) {
  .u-unq-paragraph {
    min-height: 122px;
  }

  .el-btn [data-btn-color="line"].el-btn__item .el-btn__container.u-unq-line-btn__container {
    margin: 24px 0;
    padding: 2.75rem 40px 2.25rem 10px;
  }
}

@media screen and (min-width: 840px) {
  .u-unq-paragraph {
    min-height: initial;
  }
  .el-btn [data-btn-color="line"].el-btn__item .el-btn__container.u-unq-line-btn__container {
    margin: 0;
    padding: 1.4rem 5rem;
  }
}

/*
-------------------------------
	各種資料ダウンロード　スタイル調整
-------------------------------
*/

.u-unq-list {
  display: flex;
  align-items: center;
  justify-content: center;
}

.u-unq-list .el-list-txt__list {
  margin-left: 20px;
}

.u-unq-list .el-list-txt__item {
  margin-top: 5px;
}

.u-unq-list .el-list-txt__item:first-child {
  margin-top: 0;
}

.el-btn [data-btn-color="3"].u-btn_download .el-btn__container {
  background: none;
}

@media screen and (max-width: 787px) {
  .u-coloumn-box {
    padding-bottom: 2rem;
  }

  .u-coloumn-box__container {
    padding: 3rem 1.5rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly84ODQyLWNtc2RlbW8td2VicGFjay8uL3NyYy9hcHAvY29tbW9uLXNhaXNvbi0tZXJhYmVydS9zY3NzL21vZHVsZS5zY3NzIiwid2VicGFjazovLzg4NDItY21zZGVtby13ZWJwYWNrLy4vc3JjL2FwcC9jb21tb24tc2Fpc29uLS1lcmFiZXJ1L3Njc3MvY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vODg0Mi1jbXNkZW1vLXdlYnBhY2svLi9zcmMvYXBwL2NvbW1vbi1zYWlzb24tLWVyYWJlcnUvc2Nzcy9fbm9ybWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vODg0Mi1jbXNkZW1vLXdlYnBhY2svLi9zcmMvYXBwL2NvbW1vbi1zYWlzb24tLWVyYWJlcnUvc2Nzcy9saWIvX3Njcm9sbC1oaW50LnNjc3MiLCJ3ZWJwYWNrOi8vODg0Mi1jbXNkZW1vLXdlYnBhY2svLi9zcmMvYXBwL2NvbW1vbi1zYWlzb24tLWVyYWJlcnUvc2Nzcy9saWIvX3Bob3RvLXN3aXBlLnNjc3MiLCJ3ZWJwYWNrOi8vODg0Mi1jbXNkZW1vLXdlYnBhY2svLi9zcmMvYXBwL2NvbW1vbi1zYWlzb24tLWVyYWJlcnUvc2Nzcy9saWIvX3N3aXBlci5zY3NzIiwid2VicGFjazovLzg4NDItY21zZGVtby13ZWJwYWNrLy4vc3JjL2FwcC9jb21tb24tc2Fpc29uLS1lcmFiZXJ1L3Njc3MvX2xpbmsuc2NzcyIsIndlYnBhY2s6Ly84ODQyLWNtc2RlbW8td2VicGFjay8uL3NyYy9hcHAvY29tbW9uLXNhaXNvbi0tZXJhYmVydS9zY3NzL2xheW91dC9fdG9waWMtcGF0aC5zY3NzIiwid2VicGFjazovLzg4NDItY21zZGVtby13ZWJwYWNrLy4vc3JjL2FwcC9jb21tb24tc2Fpc29uLS1lcmFiZXJ1L3Njc3MvbGF5b3V0L19zaXRlLWFyZWEtY29udGVudC5zY3NzIiwid2VicGFjazovLzg4NDItY21zZGVtby13ZWJwYWNrLy4vc3JjL2FwcC9jb21tb24tc2Fpc29uLS1lcmFiZXJ1L3Njc3MvbGF5b3V0L19zaXRlLWFyZWEtZmxvYXQtYm90dG9tLnNjc3MiLCJ3ZWJwYWNrOi8vODg0Mi1jbXNkZW1vLXdlYnBhY2svLi9zcmMvYXBwL2NvbW1vbi1zYWlzb24tLWVyYWJlcnUvc2Nzcy9jb21wb25lbnRzL19oZWFkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vODg0Mi1jbXNkZW1vLXdlYnBhY2svLi9zcmMvYXBwL2NvbW1vbi1zYWlzb24tLWVyYWJlcnUvc2Nzcy9jb21wb25lbnRzL19jYXRjaC5zY3NzIiwid2VicGFjazovLzg4NDItY21zZGVtby13ZWJwYWNrLy4vc3JjL2FwcC9jb21tb24tc2Fpc29uLS1lcmFiZXJ1L3Njc3MvY29tcG9uZW50cy9fcGFyYWdyYXBoLnNjc3MiLCJ3ZWJwYWNrOi8vODg0Mi1jbXNkZW1vLXdlYnBhY2svLi9zcmMvYXBwL2NvbW1vbi1zYWlzb24tLWVyYWJlcnUvc2Nzcy9jb21wb25lbnRzL19saXN0LXR4dC5zY3NzIiwid2VicGFjazovLzg4NDItY21zZGVtby13ZWJwYWNrLy4vc3JjL2FwcC9jb21tb24tc2Fpc29uLS1lcmFiZXJ1L3Njc3MvY29tcG9uZW50cy9fbGlzdC1hbmNob3Iuc2NzcyIsIndlYnBhY2s6Ly84ODQyLWNtc2RlbW8td2VicGFjay8uL3NyYy9hcHAvY29tbW9uLXNhaXNvbi0tZXJhYmVydS9zY3NzL2NvbXBvbmVudHMvX2xpc3QtdGVybS5zY3NzIiwid2VicGFjazovLzg4NDItY21zZGVtby13ZWJwYWNrLy4vc3JjL2FwcC9jb21tb24tc2Fpc29uLS1lcmFiZXJ1L3Njc3MvY29tcG9uZW50cy9fbGlzdC1wcmljZS5zY3NzIiwid2VicGFjazovLzg4NDItY21zZGVtby13ZWJwYWNrLy4vc3JjL2FwcC9jb21tb24tc2Fpc29uLS1lcmFiZXJ1L3Njc3MvY29tcG9uZW50cy9fbGlzdC1vcmRlci5zY3NzIiwid2VicGFjazovLzg4NDItY21zZGVtby13ZWJwYWNrLy4vc3JjL2FwcC9jb21tb24tc2Fpc29uLS1lcmFiZXJ1L3Njc3MvY29tcG9uZW50cy9fbGlzdC1ub3RlLnNjc3MiLCJ3ZWJwYWNrOi8vODg0Mi1jbXNkZW1vLXdlYnBhY2svLi9zcmMvYXBwL2NvbW1vbi1zYWlzb24tLWVyYWJlcnUvc2Nzcy9jb21wb25lbnRzL19saXN0LXJhbmtpbmcuc2NzcyIsIndlYnBhY2s6Ly84ODQyLWNtc2RlbW8td2VicGFjay8uL3NyYy9hcHAvY29tbW9uLXNhaXNvbi0tZXJhYmVydS9zY3NzL2NvbXBvbmVudHMvX2J0bi5zY3NzIiwid2VicGFjazovLzg4NDItY21zZGVtby13ZWJwYWNrLy4vc3JjL2FwcC9jb21tb24tc2Fpc29uLS1lcmFiZXJ1L3Njc3MvY29tcG9uZW50cy9fcGljLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vODg0Mi1jbXNkZW1vLXdlYnBhY2svLi9zcmMvYXBwL2NvbW1vbi1zYWlzb24tLWVyYWJlcnUvc2Nzcy9jb21wb25lbnRzL19kaXZpZGUtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly84ODQyLWNtc2RlbW8td2VicGFjay8uL3NyYy9hcHAvY29tbW9uLXNhaXNvbi0tZXJhYmVydS9zY3NzL2NvbXBvbmVudHMvX2NhcmQtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly84ODQyLWNtc2RlbW8td2VicGFjay8uL3NyYy9hcHAvY29tbW9uLXNhaXNvbi0tZXJhYmVydS9zY3NzL2NvbXBvbmVudHMvX2NvbHVtbi1ib3guc2NzcyIsIndlYnBhY2s6Ly84ODQyLWNtc2RlbW8td2VicGFjay8uL3NyYy9hcHAvY29tbW9uLXNhaXNvbi0tZXJhYmVydS9zY3NzL2NvbXBvbmVudHMvX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vODg0Mi1jbXNkZW1vLXdlYnBhY2svLi9zcmMvYXBwL2NvbW1vbi1zYWlzb24tLWVyYWJlcnUvc2Nzcy9jb21wb25lbnRzL190YWJsZS10ZXJtLnNjc3MiLCJ3ZWJwYWNrOi8vODg0Mi1jbXNkZW1vLXdlYnBhY2svLi9zcmMvYXBwL2NvbW1vbi1zYWlzb24tLWVyYWJlcnUvc2Nzcy9jb21wb25lbnRzL19tb3ZpZS12aWRlby15b3V0dWJlLnNjc3MiLCJ3ZWJwYWNrOi8vODg0Mi1jbXNkZW1vLXdlYnBhY2svLi9zcmMvYXBwL2NvbW1vbi1zYWlzb24tLWVyYWJlcnUvc2Nzcy9jb21wb25lbnRzL19zZXBhcmF0ZS5zY3NzIiwid2VicGFjazovLzg4NDItY21zZGVtby13ZWJwYWNrLy4vc3JjL2FwcC9jb21tb24tc2Fpc29uLS1lcmFiZXJ1L3Njc3MvY29tcG9uZW50cy9faW1wb3J0YW50LW5ld3Muc2NzcyIsIndlYnBhY2s6Ly84ODQyLWNtc2RlbW8td2VicGFjay8uL3NyYy9hcHAvY29tbW9uLXNhaXNvbi0tZXJhYmVydS9zY3NzL2NvbXBvbmVudHMvX25ld3Muc2NzcyIsIndlYnBhY2s6Ly84ODQyLWNtc2RlbW8td2VicGFjay8uL3NyYy9hcHAvY29tbW9uLXNhaXNvbi0tZXJhYmVydS9zY3NzL2NvbXBvbmVudHMvX2ZhcS1zZXQuc2NzcyIsIndlYnBhY2s6Ly84ODQyLWNtc2RlbW8td2VicGFjay8uL3NyYy9hcHAvY29tbW9uLXNhaXNvbi0tZXJhYmVydS9zY3NzL2NvbXBvbmVudHMvX2FjY29yZGlvbi1ibG9jay5zY3NzIiwid2VicGFjazovLzg4NDItY21zZGVtby13ZWJwYWNrLy4vc3JjL2FwcC9jb21tb24tc2Fpc29uLS1lcmFiZXJ1L3Njc3MvY29tcG9uZW50cy9fbGFiZWwuc2NzcyIsIndlYnBhY2s6Ly84ODQyLWNtc2RlbW8td2VicGFjay8uL3NyYy9hcHAvY29tbW9uLXNhaXNvbi0tZXJhYmVydS9zY3NzL2NvbXBvbmVudHMvX3RhZy5zY3NzIiwid2VicGFjazovLzg4NDItY21zZGVtby13ZWJwYWNrLy4vc3JjL2FwcC9jb21tb24tc2Fpc29uLS1lcmFiZXJ1L3Njc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLzg4NDItY21zZGVtby13ZWJwYWNrLy4vc3JjL2FwcC9jb21tb24tc2Fpc29uLS1lcmFiZXJ1L3Njc3MvY29tcG9uZW50cy9fdGFiLnNjc3MiLCJ3ZWJwYWNrOi8vODg0Mi1jbXNkZW1vLXdlYnBhY2svLi9zcmMvYXBwL2NvbW1vbi1zYWlzb24tLWVyYWJlcnUvc2Nzcy9jb21wb25lbnRzL19wb3B1cC13aW5kb3cuc2NzcyIsIndlYnBhY2s6Ly84ODQyLWNtc2RlbW8td2VicGFjay8uL3NyYy9hcHAvY29tbW9uLXNhaXNvbi0tZXJhYmVydS9zY3NzL2NvbXBvbmVudHMvX3N3aXBlci1ibG9jay5zY3NzIiwid2VicGFjazovLzg4NDItY21zZGVtby13ZWJwYWNrLy4vc3JjL2FwcC9jb21tb24tc2Fpc29uLS1lcmFiZXJ1L3Njc3MvY29tcG9uZW50cy9fcG9pbnQtYW5jaG9yLnNjc3MiLCJ3ZWJwYWNrOi8vODg0Mi1jbXNkZW1vLXdlYnBhY2svLi9zcmMvYXBwL2NvbW1vbi1zYWlzb24tLWVyYWJlcnUvc2Nzcy9jb21wb25lbnRzL191c2VyLXZvaWNlLnNjc3MiLCJ3ZWJwYWNrOi8vODg0Mi1jbXNkZW1vLXdlYnBhY2svLi9zcmMvYXBwL2NvbW1vbi1zYWlzb24tLWVyYWJlcnUvc2Nzcy9jb21wb25lbnRzL19kZXRhaWwtY2FyZC1ibG9jay5zY3NzIiwid2VicGFjazovLzg4NDItY21zZGVtby13ZWJwYWNrLy4vc3JjL2FwcC9jb21tb24tc2Fpc29uLS1lcmFiZXJ1L3Njc3MvY29tcG9uZW50cy9fYXBwZWFsLXR4dC5zY3NzIiwid2VicGFjazovLzg4NDItY21zZGVtby13ZWJwYWNrLy4vc3JjL2FwcC9jb21tb24tc2Fpc29uLS1lcmFiZXJ1L3Njc3MvY29tcG9uZW50cy9fY2FsY3VsYXRpb24tc2ltdWxhdGlvbi5zY3NzIiwid2VicGFjazovLzg4NDItY21zZGVtby13ZWJwYWNrLy4vc3JjL2FwcC9jb21tb24tc2Fpc29uLS1lcmFiZXJ1L3Njc3MvY29tcG9uZW50cy9fdmFsdWUtaW5zdXJhbmNlLXNpbXVsYXRpb24uc2NzcyIsIndlYnBhY2s6Ly84ODQyLWNtc2RlbW8td2VicGFjay8uL3NyYy9hcHAvY29tbW9uLXNhaXNvbi0tZXJhYmVydS9zY3NzL2NvbXBvbmVudHMvX2JnLXB1bGwtb3Zlci5zY3NzIiwid2VicGFjazovLzg4NDItY21zZGVtby13ZWJwYWNrLy4vc3JjL2FwcC9jb21tb24tc2Fpc29uLS1lcmFiZXJ1L3Njc3MvY29tcG9uZW50cy9fZmFxLWxpbmstbGlzdC5zY3NzIiwid2VicGFjazovLzg4NDItY21zZGVtby13ZWJwYWNrLy4vc3JjL2FwcC9jb21tb24tc2Fpc29uLS1lcmFiZXJ1L3Njc3MvY29tcG9uZW50cy9famlyZWktbGluay1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vODg0Mi1jbXNkZW1vLXdlYnBhY2svLi9zcmMvYXBwL2NvbW1vbi1zYWlzb24tLWVyYWJlcnUvc2Nzcy9jb21wb25lbnRzL19pY29uLWNhdGNoLnNjc3MiLCJ3ZWJwYWNrOi8vODg0Mi1jbXNkZW1vLXdlYnBhY2svLi9zcmMvYXBwL2NvbW1vbi1zYWlzb24tLWVyYWJlcnUvc2Nzcy9jb21wb25lbnRzL19zdGVwLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vODg0Mi1jbXNkZW1vLXdlYnBhY2svLi9zcmMvYXBwL2NvbW1vbi1zYWlzb24tLWVyYWJlcnUvc2Nzcy9jb21wb25lbnRzL19hZHZpY2UtdmVuZG9yLnNjc3MiLCJ3ZWJwYWNrOi8vODg0Mi1jbXNkZW1vLXdlYnBhY2svLi9zcmMvYXBwL2NvbW1vbi1zYWlzb24tLWVyYWJlcnUvc2Nzcy9jb21wb25lbnRzL19mbG93LWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vODg0Mi1jbXNkZW1vLXdlYnBhY2svLi9zcmMvYXBwL2NvbW1vbi1zYWlzb24tLWVyYWJlcnUvc2Nzcy9jb21wb25lbnRzL19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vODg0Mi1jbXNkZW1vLXdlYnBhY2svLi9zcmMvYXBwL2NvbW1vbi1zYWlzb24tLWVyYWJlcnUvc2Nzcy9jb21wb25lbnRzL190ZW1wb3JhcnktcGFydHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUN1QmhCO0VBTUUsNkhBQW1CO0VBWW5CLHNCQUFpQjtFQUNqQix5QkFBaUI7RUFHakIs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QWlCLElBaUJwQjtFbkQvbEJIO0ltRDVFSjtNQTZwQlUsVUFBVTtNQUNWLGlCQUFpQixJQWFwQjtFQTNxQlA7SUFrcUJVLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsV0FBVztJQUNYLGNBQWM7SUFDZCxXQUFXO0lBQ1gsV0FBVztJQUNYLGFBQWE7SUFDYixnQkFBZ0I7RW5Ecm9CdEI7SW1EcENKO01BOHFCVSxpQkFBaUIsSUFLcEI7RW5Edm1CSDtJbUQ1RUo7TUFpckJVLG1CQUFtQixJQUV0Qjs7QUNwMEJUOzs7O0NyRDhxYkM7QXFEeHFiRDs7OztDckQ2cWJDO0FxRHhxYkM7RUFFRSxpQnBEaUllO0VBdUNiO0lvRDFLSjtNQUtJLG1CQUFtQixJQTZDdEI7RXBEZ0tHO0lvRGxOSjtNQVFJLHFCQUFxQixJQTBDeEI7RXBEd0hHO0lvRC9KRjs7Ozs7O01BT0ksaUNBQXVDO01BQ3ZDLHNCQUFtQztNQUNuQyx1QkFBb0MsSUFVdkM7RXBEb0xDO0lvRHZNRjs7Ozs7O01BWUksb0JBQW9CO01BQ3BCLHFCQUFxQixJQU14QjtFQUpDO0lBZkY7Ozs7OztNQWdCSSxvQkFBb0I7TUFDcEIscUJBQXFCLElBRXhCO0VBOUJIO0lBaUNJLGdCQUFnQjtFQWpDcEI7SUFxQ0ksMkJBQTJCO0lBQzNCLGtCQUFrQjtJQUNsQixjQUFjO0lwRG1JZDtNb0QxS0o7UUEwQ00sa0JBQWtCO1FBQ2xCLGVBQWUsSUFNbEI7SXBEaUtDO01vRGxOSjtRQThDTSxrQkFBa0I7UUFDbEIsaUJBQWlCLElBRXBCOztBckQrQkw7Ozs7Q0FncGJDO0FBQ0Q7RUEvbmJJLGNBQWM7RUFJZCxpQkFBaUIiLCJmaWxlIjoiY3NzL21vZHVsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5AaW1wb3J0ICdjb21tb24uc2Nzcyc7XHJcbkBpbXBvcnQgXCJub3JtYWxpemVcIjtcclxuLypcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHQtIExJQlJBUllcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKi9cclxuQGltcG9ydCBcImxpYi9zY3JvbGwtaGludFwiO1xyXG5AaW1wb3J0IFwibGliL3Bob3RvLXN3aXBlXCI7XHJcbkBpbXBvcnQgXCJsaWIvc3dpcGVyXCI7XHJcblxyXG5cclxuLypcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHQtIExBWU9VVFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qL1xyXG5AaW1wb3J0ICdsaW5rLnNjc3MnO1xyXG5AaW1wb3J0IFwibGF5b3V0L3RvcGljLXBhdGhcIjtcclxuQGltcG9ydCBcImxheW91dC9zaXRlLWFyZWEtY29udGVudFwiO1xyXG5AaW1wb3J0IFwibGF5b3V0L3NpdGUtYXJlYS1mbG9hdC1ib3R0b21cIjtcclxuXHJcblxyXG4vKlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdC0gQ09NUE9ORU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qL1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZWFkaW5nXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhdGNoXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcmFncmFwaFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9saXN0LXR4dFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9saXN0LWFuY2hvclwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9saXN0LXRlcm1cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbGlzdC1wcmljZVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9saXN0LW9yZGVyXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xpc3Qtbm90ZVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9saXN0LXJhbmtpbmdcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYnRuXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BpYy1ibG9ja1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9kaXZpZGUtYmxvY2tcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZC1ibG9ja1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb2x1bW4tYm94XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhYmxlXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhYmxlLXRlcm1cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbW92aWUtdmlkZW8teW91dHViZVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9zZXBhcmF0ZVwiO1xyXG5cclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ltcG9ydGFudC1uZXdzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL25ld3NcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZmFxLXNldFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9hY2NvcmRpb24tYmxvY2tcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbGFiZWxcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvdGFnXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2luYXRpb25cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvdGFiXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BvcHVwLXdpbmRvd1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9zd2lwZXItYmxvY2tcIjtcclxuXHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9wb2ludC1hbmNob3JcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvdXNlci12b2ljZVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9kZXRhaWwtY2FyZC1ibG9ja1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9hcHBlYWwtdHh0XCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYWxjdWxhdGlvbi1zaW11bGF0aW9uXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ZhbHVlLWluc3VyYW5jZS1zaW11bGF0aW9uXCI7XHJcblxyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvYmctcHVsbC1vdmVyXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9mYXEtbGluay1saXN0XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ppcmVpLWxpbmstbGlzdFwiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvaWNvbi1jYXRjaFwiO1xyXG5cclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3N0ZXAtYmxvY2tcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYWR2aWNlLXZlbmRvclwiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvZmxvdy1ibG9ja1wiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvZm9ybVwiO1xyXG5cclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RlbXBvcmFyeS1wYXJ0c1wiO1xyXG5cclxuXHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0LS0gW2RhdGEtdHlwZT1cImVsbGlwc2lzLW1vcmVcIl1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG4gIFtkYXRhLWVsbGlwc2lzLWxpbmVdIHtcclxuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBbZGF0YS10eXBlPVwiZWxsaXBzaXMtbW9yZVwiXSB7XHJcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyByaWdodDogMDtcclxuICAgIC8vIGJvdHRvbTogMDtcclxuICAgIC8vIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vIHJpZ2h0OiAwO1xyXG4gICAgLy8gYm90dG9tOiAwO1xyXG4gICAgLy8gZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogIzRiYWNlODtcclxuICAgIC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAvLyB3aWR0aDogMzByZW07XHJcbiAgICAvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgfVxyXG5cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vL1x0LSBDT01NT04gU0VUVElOR1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9cdC0tIGltcG9ydFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Qm9kb25pK01vZGEmZmFtaWx5PUludGVyOndnaHRANjAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vL1x0LS0gcGF0aFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgJHBhdGgtcm9vdDogXCIvY29tbW9uLXNhaXNvbi0tZXJhYmVydVwiO1xyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vL1x0LS0gcm9vdFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbjpyb290IHtcclxuICAvLyBOb3RvIFNhbnPjgrvjg4Pjg4hcclxuICAvLyAtLWZvbnQtZmFtaWx5LS1iYXNlIDogXCJOb3RvIFNhbnMgSlBcIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xyXG5cclxuICAvLyDmuLjjgrTjgrfjg4Pjgq/jgrvjg4Pjg4hcclxuICAvLyAtLWZvbnQtZmFtaWx5LS1iYXNlOiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC1mYW1pbHktLWJhc2U6IFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4gIC8vIOa4uOaYjuacneS9k+OCu+ODg+ODiFxyXG5cdC8vIC0tZm9udC1mYW1pbHktLWJhc2UgOiBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgXCJSb2JvdG9cIiwgXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xyXG5cclxuICAvLyDjg6HjgqTjg6rjgqrjgrvjg4Pjg4hcclxuICAvLyAtLWZvbnQtZmFtaWx5LS1iYXNlIDogXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBcIlJvYm90b1wiLCBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XHJcblxyXG4gIC8vIOS4reWbveiqnuOCu+ODg+ODiFxyXG5cdC8vIC0tZm9udC1mYW1pbHktLXpoIDogXCJTaW1TdW5cIixcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgXCJSb2JvdG9cIiwgXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xyXG5cclxuICAvLyB0eHQgY29sb3JcclxuICAtLXR4dC1jb2xvci1iYXNlOiAjMzMzO1xyXG4gIC0tdHh0LWNvbG9yLWxpbms6ICM0YmFjZTg7XHJcblxyXG4gIC8vIGJ0biBjb2xvclxyXG4gIC0tYnRuLWNvbG9yLWJhc2U6ICM0QkFDRTg7XHJcbiAgLS1idG4tY29sb3ItYmFzZS0taG92ZXI6ICM0MzgzY2M7XHJcblxyXG5cclxuICAvLyBsaW5lLWhlaWdodFxyXG4gIC0tbGluZS1oZWlnaHQtLXJvb3Q6IDEuNztcclxuXHJcbiAgLy8gei1pbmRleFxyXG4gIC0tei1pbmRleC1vdmVybGF5MTogMTtcclxuICAtLXotaW5kZXgtb3ZlcmxheTI6IDI7XHJcbiAgLS16LWluZGV4LW92ZXJsYXkzOiAzO1xyXG4gIC0tei1pbmRleC1mbG9hdC1jb250ZW50czogNDtcclxuICAtLXotaW5kZXgtZmxvYXQtY2xvc2U6IDU7XHJcbiAgLS16LWluZGV4LWZvb3RlcjogNjtcclxuICAtLXotaW5kZXgtZm9vdGVyLXBhZ2V0b3A6IDc7XHJcbiAgLS16LWluZGV4LWZsb2F0LW1lbnU6IDg7XHJcbiAgLS16LWluZGV4LWhlYWRlci1vdmVybGF5OiA5O1xyXG4gIC0tei1pbmRleC1oZWFkZXItY29udGVudHM6IDEwO1xyXG4gIC0tei1pbmRleC1oZWFkZXItY2xvc2U6IDExO1xyXG4gIC0tei1pbmRleC1oZWFkZXI6IDEyO1xyXG4gIC0tei1pbmRleC1wb3B1cC1vdmVybGF5OiAxMztcclxuICAtLXotaW5kZXgtcG9wdXAtY29udGVudHM6IDE0O1xyXG5cclxuICAvLyBib3gtc2hhZG93XHJcbiAgLS1idG4tc2hhZG93LXBjOiAwIC4xcmVtIC4zcmVtIC4ycmVtIHJnYmEoNzYsMTUyLDE5OSwgLjI1KTtcclxuICAtLWJ0bi1zaGFkb3ctcGMtLWhvdmVyOiAwIC4ycmVtIC42cmVtIC4zcmVtIHJnYmEoNzYsMTUyLDE5OSwgLjI1KTtcclxuICAtLWJ0bi1zaGFkb3ctc3A6IDAgLjA1cmVtIC4xNXJlbSAuMXJlbSByZ2JhKDc2LDE1MiwxOTksIC4yNSk7XHJcbiAgLS1idG4tc2hhZG93LXNwLS1ob3ZlcjogMCAuMXJlbSAuM3JlbSAuMTVyZW0gcmdiYSg3NiwxNTIsMTk5LCAuMjUpO1xyXG5cclxuICAtLWNhcmQtc2hhZG93LXBjOnJnYmEoNzYsMTUyLDE5OSwgLjA3KSAwIC0uMDc1cmVtIC4wNXJlbSxcclxuICAgICAgICAgICAgICAgICAgICByZ2JhKDc2LDE1MiwxOTksIC4wNykgMCAtLjE1cmVtIC4xcmVtLFxyXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoNzYsMTUyLDE5OSwgLjA3KSAwIC4wNXJlbSAuMDVyZW0gLjAyNXJlbSxcclxuICAgICAgICAgICAgICAgICAgICByZ2JhKDc2LDE1MiwxOTksIC4wNykgMCAuMXJlbSAuMXJlbSAuMDVyZW0sXHJcbiAgICAgICAgICAgICAgICAgICAgcmdiYSg3NiwxNTIsMTk5LCAuMDcpIDAgLjJyZW0gLjJyZW0sXHJcbiAgICAgICAgICAgICAgICAgICAgcmdiYSg3NiwxNTIsMTk5LCAuMDcpIDAgLjRyZW0gLjRyZW0sXHJcbiAgICAgICAgICAgICAgICAgICAgcmdiYSg3NiwxNTIsMTk5LCAuMDcpIDAgLjhyZW0gLjhyZW07XHJcbiAgLS1jYXJkLXNoYWRvdy1wYy0taG92ZXI6cmdiYSg3NiwxNTIsMTk5LCAuMDcpIDAgLS4wNzVyZW0gLjA1cmVtLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoNzYsMTUyLDE5OSwgLjA3KSAwIC0uMTVyZW0gLjFyZW0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSg3NiwxNTIsMTk5LCAuMDcpIDAgLjc1cmVtIC43NXJlbSAuMDI1cmVtLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoNzYsMTUyLDE5OSwgLjA3KSAwIC4xNXJlbSAuMTVyZW0gLjA1cmVtLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoNzYsMTUyLDE5OSwgLjA3KSAwIC4zcmVtIC4zcmVtLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoNzYsMTUyLDE5OSwgLjA3KSAwIC42cmVtIC42cmVtLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoNzYsMTUyLDE5OSwgLjA3KSAwIDEuMnJlbSAxLjJyZW07XHJcbiAgLS1jYXJkLXNoYWRvdy1zcDpyZ2JhKDc2LDE1MiwxOTksIC4wNykgMCAtLjA1cmVtIC4wNXJlbSxcclxuICAgICAgICAgICAgICAgICAgICByZ2JhKDc2LDE1MiwxOTksIC4wNykgMCAtLjFyZW0gLjFyZW0sXHJcbiAgICAgICAgICAgICAgICAgICAgcmdiYSg3NiwxNTIsMTk5LCAuMDcpIDAgLjAyNXJlbSAuMDI1cmVtIC4wMjVyZW0sXHJcbiAgICAgICAgICAgICAgICAgICAgcmdiYSg3NiwxNTIsMTk5LCAuMDcpIDAgLjA1cmVtIC4wNXJlbSAuMDVyZW0sXHJcbiAgICAgICAgICAgICAgICAgICAgcmdiYSg3NiwxNTIsMTk5LCAuMDcpIDAgLjFyZW0gLjFyZW0sXHJcbiAgICAgICAgICAgICAgICAgICAgcmdiYSg3NiwxNTIsMTk5LCAuMDcpIDAgLjJyZW0gLjJyZW0sXHJcbiAgICAgICAgICAgICAgICAgICAgcmdiYSg3NiwxNTIsMTk5LCAuMDcpIDAgLjRyZW0gLjRyZW07XHJcbiAgLS1jYXJkLXNoYWRvdy1zcC0taG92ZXI6cmdiYSg3NiwxNTIsMTk5LCAuMDcpIDAgLS4wNXJlbSAuMDVyZW0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSg3NiwxNTIsMTk5LCAuMDcpIDAgLS4xcmVtIC4xcmVtLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoNzYsMTUyLDE5OSwgLjA3KSAwIC4wNHJlbSAuMDRyZW0gLjAyNXJlbSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDc2LDE1MiwxOTksIC4wNykgMCAuMDc1cmVtIC4wNzVyZW0gLjA1cmVtLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoNzYsMTUyLDE5OSwgLjA3KSAwIC4xNXJlbSAuMTVyZW0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSg3NiwxNTIsMTk5LCAuMDcpIDAgLjNyZW0gLjNyZW0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSg3NiwxNTIsMTk5LCAuMDcpIDAgLjZyZW0gLjZyZW07XHJcblxyXG4gIC8vIC0tZnJhbWUtc2hhZG93LXBjOnJnYmEoNzYsMTUyLDE5OSwgLjA3KSAwIC0uMDc1cmVtIC4wNXJlbSxcclxuICAvLyAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDc2LDE1MiwxOTksIC4wNykgMCAtLjE1cmVtIC4xcmVtLFxyXG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoNzYsMTUyLDE5OSwgLjA3KSAwIC4wNzVyZW0gLjA3NXJlbSAuMDI1cmVtLFxyXG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoNzYsMTUyLDE5OSwgLjA3KSAwIC4xNXJlbSAuMTVyZW0gLjA1cmVtLFxyXG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoNzYsMTUyLDE5OSwgLjA3KSAwIC4zcmVtIC4zcmVtIC4xNXJlbSxcclxuICAvLyAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDc2LDE1MiwxOTksIC4wNykgMCAuNnJlbSAuNnJlbSAuM3JlbSxcclxuICAvLyAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDc2LDE1MiwxOTksIC4wNykgMCAxLjJyZW0gMS4ycmVtIC42cmVtO1xyXG4gIC8vIC0tZnJhbWUtc2hhZG93LXNwOnJnYmEoNzYsMTUyLDE5OSwgLjA3KSAwIC0uMDVyZW0gLjA1cmVtLFxyXG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoNzYsMTUyLDE5OSwgLjA3KSAwIC0uMXJlbSAuMXJlbSxcclxuICAvLyAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDc2LDE1MiwxOTksIC4wNykgMCAuMDRyZW0gLjA0cmVtIC4wMjVyZW0sXHJcbiAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSg3NiwxNTIsMTk5LCAuMDcpIDAgLjA3NXJlbSAuMDc1cmVtIC4wNXJlbSxcclxuICAvLyAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDc2LDE1MiwxOTksIC4wNykgMCAuMTVyZW0gLjE1cmVtIC4wNzVyZW0sXHJcbiAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSg3NiwxNTIsMTk5LCAuMDcpIDAgLjNyZW0gLjNyZW0gLjE1cmVtLFxyXG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoNzYsMTUyLDE5OSwgLjA3KSAwIC42cmVtIC42cmVtIC4zcmVtO1xyXG5cclxuICAvLyAtLWZyYW1lLXNoYWRvdy1wYy0taG92ZXI6cmdiYSg3NiwxNTIsMTk5LCAuMDcpIDAgLS4wNzVyZW0gLjA1cmVtLFxyXG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoNzYsMTUyLDE5OSwgLjA3KSAwIC0uMTVyZW0gLjFyZW0sXHJcbiAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSg3NiwxNTIsMTk5LCAuMDcpIDAgLjFyZW0gLjFyZW0gLjAyNXJlbSxcclxuICAvLyAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDc2LDE1MiwxOTksIC4wNykgMCAuMjI1cmVtIC4yMjVyZW0gLjA1cmVtLFxyXG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoNzYsMTUyLDE5OSwgLjA3KSAwIC40NXJlbSAuNDVyZW0gLjE1cmVtLFxyXG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoNzYsMTUyLDE5OSwgLjA3KSAwIC45cmVtIC45cmVtIC4zcmVtLFxyXG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoNzYsMTUyLDE5OSwgLjA3KSAwIDEuOHJlbSAxLjhyZW0gLjZyZW07XHJcbiAgLy8gLS1mcmFtZS1zaGFkb3ctc3AtLWhvdmVyOnJnYmEoNzYsMTUyLDE5OSwgLjA3KSAwIC0uMDVyZW0gLjA1cmVtLFxyXG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoNzYsMTUyLDE5OSwgLjA3KSAwIC0uMXJlbSAuMXJlbSxcclxuICAvLyAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDc2LDE1MiwxOTksIC4wNykgMCAuMDRyZW0gLjA0cmVtIC4wMjVyZW0sXHJcbiAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSg3NiwxNTIsMTk5LCAuMDcpIDAgLjA3NXJlbSAuMDc1cmVtIC4wNXJlbSxcclxuICAvLyAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDc2LDE1MiwxOTksIC4wNykgMCAuMTVyZW0gLjE1cmVtIC4wNzVyZW0sXHJcbiAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSg3NiwxNTIsMTk5LCAuMDcpIDAgLjNyZW0gLjNyZW0gLjE1cmVtLFxyXG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoNzYsMTUyLDE5OSwgLjA3KSAwIC42cmVtIC42cmVtIC4zcmVtO1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9cdC0tIGJhc2Utd2lkdGhcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gICR3aWR0aC1wYy1sYXJnZTogMTYyNHB4O1xyXG4gICR3aWR0aC1wYzogMTEwMHB4O1xyXG4gICR3aWR0aC1wYy1zbWFsbDogODAwcHg7XHJcbiAgJHdpZHRoLXNwOiA3NjhweDtcclxuICAkd2lkdGgtc3AtbmFycm93OiA0ODBweDtcclxuICAkd2lkdGgtc2Nyb2xsYmFyOiAyMHB4O1xyXG5cclxuXHJcbiAgJGNvbnRlbnRzLXdyYXBwZXIteC1wYWRkaW5nLS1zcDogI3soMTYgLyAzLjIpfXZtaW47XHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vL1x0LS0gbWVkaWEgcXVlcmllc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vXHTlkJDjgY3lh7rjgZflr77lv5zvvIh0cnVlIC8gZmFsc2XvvIlcclxuXHJcbiAgLy/jg4fjg5Xjgqnjg6vjg4jlh7rlipvvvIh0ZW1wbGF0ZS5taW4uY3Nz77yJXHJcbiAgJHN1cHBvcnQtcGMtb25seTogZmFsc2U7XHJcbiAgJHN1cHBvcnQtbWlncmF0aW9uOiBmYWxzZTtcclxuXHJcbiAgLy/np7vooYznlKjjg5jjg4Pjg4Djg7zjg7vjg5Xjg4Pjgr/jg7zvvIjjg6zjgrnjg53jg7Pjgrfjg5ZWZXLvvInlh7rlipvvvIh0ZW1wbGF0ZS1taWdyYXRpb24ubWluLmNzc++8iVxyXG4gIC8vICRzdXBwb3J0LXBjLW9ubHk6IGZhbHNlO1xyXG4gIC8vICRzdXBwb3J0LW1pZ3JhdGlvbjogdHJ1ZTtcclxuXHJcbiAgLy/np7vooYznlKjjg5jjg4Pjg4Djg7zjg7vjg5Xjg4Pjgr/jg7zvvIjpnZ7jg6zjgrnjg53jg7Pjgrfjg5ZWZXLvvInlh7rlipvvvIh0ZW1wbGF0ZS1taWdyYXRpb24tcGMtb25seS5taW4uY3Nz77yJXHJcbiAgLy8gJHN1cHBvcnQtcGMtb25seTogdHJ1ZTtcclxuICAvLyAkc3VwcG9ydC1taWdyYXRpb246IHRydWU7XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4gIC8vIFBD6KGo56S6XHJcbiAgQG1peGluIG1lZGlhLXBjIHtcclxuXHJcbiAgICBAaWYgJHN1cHBvcnQtbWlncmF0aW9uID09IGZhbHNlIHtcclxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aC1zcCArICR3aWR0aC1zY3JvbGxiYXIpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC8vIFBD6KGo56S677yI44OY44OD44OA44O844O744OV44OD44K/44O856e76KGM77ya44Os44K544Od44Oz44K344OWVmVy77yJXHJcbiAgQG1peGluIG1lZGlhLXBjLS1taWdyYXRpb24ge1xyXG5cclxuICAgIEBpZiAkc3VwcG9ydC1taWdyYXRpb24gPT0gdHJ1ZSB7XHJcbiAgICAgIEBpZiAkc3VwcG9ydC1wYy1vbmx5ID09IGZhbHNlIHtcclxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoLXNwICsgJHdpZHRoLXNjcm9sbGJhcikge1xyXG4gICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICAvLyBQQ+ihqOekuu+8iOODmOODg+ODgOODvOODu+ODleODg+OCv+ODvOenu+ihjO+8mumdnuODrOOCueODneODs+OCt+ODllZlcu+8iVxyXG4gIEBtaXhpbiBtZWRpYS1wYy1vbmx5LS1taWdyYXRpb24ge1xyXG5cclxuICAgIEBpZiAkc3VwcG9ydC1taWdyYXRpb24gPT0gdHJ1ZSB7XHJcbiAgICAgIEBpZiAkc3VwcG9ydC1wYy1vbmx5ID09IHRydWUge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG5cclxuICAvLyDjgrnjg57jg7zjg4jjg5Xjgqnjg7PooajnpLpcclxuICBAbWl4aW4gbWVkaWEtc3Age1xyXG5cclxuICAgIEBpZiAkc3VwcG9ydC1wYy1vbmx5ID09IGZhbHNlIHtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtc3AgKyAkd2lkdGgtc2Nyb2xsYmFyIC0gMSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIC8vIOOCueODnuODvOODiOODleOCqeODs+ihqOekuu+8iOODmOODg+ODgOODvOODu+ODleODg+OCv+ODvOenu+ihjO+8muODrOOCueODneODs+OCt+ODllZlcu+8iVxyXG4gIEBtaXhpbiBtZWRpYS1zcC0tbWlncmF0aW9uIHtcclxuXHJcbiAgICBAaWYgJHN1cHBvcnQtcGMtb25seSA9PSBmYWxzZSB7XHJcbiAgICAgIEBpZiAkc3VwcG9ydC1taWdyYXRpb24gPT0gdHJ1ZSB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtc3AgKyAkd2lkdGgtc2Nyb2xsYmFyIC0gMSkge1xyXG4gICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vXHQtLSDooYzplpPjga7kuIrkuIvjga7miZPjgaHmtojjgZfvvIjkuLvjgavopovlh7rjgZfnlKjvvIlcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBsaW5lLWhlaWdodC1jcm9wKCRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtLXJvb3QpKSB7XHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoKDEgLSAjeyRsaW5lLWhlaWdodH0pICogLjVlbSk7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgxIC0gI3skbGluZS1oZWlnaHR9KSAqIC41ZW0pO1xyXG4gIH1cclxufSIsIi8qXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0LSBfbm9ybWFsaXplLnNjc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKi9cclxuXHJcbiAgOnJvb3Qge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LS1iYXNlKTtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0tcm9vdCk7XHJcbiAgICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwa25hXCI7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGtuYVwiO1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gICAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICBmb250LXNpemU6IC42MjVyZW07IC8vIDEwcHjnm7jlvZNcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgZm9udC1zaXplOiAuNjI1cmVtOyAvLyAxMHB455u45b2TXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4N3B4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcclxuICAgICAgZm9udC1zaXplOiBjYWxjKC42MjVyZW0gKyAoKDF2dyAtIDMuNzVweCkgKiAyLjY2NikpOyAvLyA3ODdweOW5hSAyNHB4IOebuOW9k1x0Mzc1cHjluYUgMTBweCDnm7jlvZNcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvLyBhMTF5LmNzc1xyXG4gICo6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcclxuICAqOjpiZWZvcmU6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcclxuICAqOjphZnRlcjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG5cclxuXHJcbiAgKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbiAgaHRtbCwgYm9keSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIGh0bWwge1xyXG4gICAgLy9mb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDYyLjUlO1xyXG4gICAgZm9udC1zaXplOiBjYWxjKDEwZW0gLyAxNik7XHJcbiAgfVxyXG4gIGJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LS1iYXNlKTtcclxuICAgIGNvbG9yOiB2YXIoLS10eHQtY29sb3ItYmFzZSk7XHJcblxyXG4gICAgLy8g44OZ44O844K55paH5a2X44K144Kk44K6XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHRoLCB0ZCB7XHJcbiAgICBAaW5jbHVkZSBsaW5lLWhlaWdodC1jcm9wKCk7XHJcbiAgfVxyXG5cclxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCB1bCwgb2wsIGRsLCB0YWJsZSwgcHJlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICBkbCwgZHQsIGRkIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgZGwgZGQsIGRsIGRsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGxpLCBkdCwgZGQsIHRoLCB0ZCwgcHJlIHtcclxuICAgIC1tcy1saW5lLWJyZWFrOiBzdHJpY3Q7XHJcbiAgICBsaW5lLWJyZWFrOiBzdHJpY3Q7XHJcbiAgICAvLyAtbXMtd29yZC1icmVhazogYnJlYWstc3RyaWN0O1xyXG4gICAgLy8gd29yZC1icmVhazogYnJlYWstc3RyaWN0O1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuXHJcbiAgdGFibGUge1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cclxuICAgIHRkLFxyXG4gICAgdGgge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBmb250OiBpbml0aWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LS1iYXNlKTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6IHZhcigtLXR4dC1jb2xvci1iYXNlKTtcclxuXHJcbiAgICAvLyDjg5njg7zjgrnmloflrZfjgrXjgqTjgrpcclxuICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpcmVmb3ggJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgb3V0bGluZTogZG90dGVkIDFweCAjMDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG4gIHRleHRhcmVhLFxyXG4gIHNlbGVjdCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICBpbnB1dDo6LW1zLWNsZWFyIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcbiAgaW5wdXQ6Oi1tcy1yZXZlYWwge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuICBpbnB1dCxcclxuICBzZWxlY3QsXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LS1iYXNlKTtcclxuICB9IiwiLypcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHQtIF9zY3JvbGwtaGludC5zY3NzKExJQlJBUlkpXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiovXHJcbiAgQGtleWZyYW1lcyBzY3JvbGwtaGludC1hcHBlYXIge1xyXG4gICAgMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAxMCUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgNTAlLFxyXG4gICAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2Nyb2xsLWhpbnQuaXMtcmlnaHQtc2Nyb2xsYWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDAsIDAsIDAsIC4xNSkgMCwgcmdiYSgwLCAwLCAwLCAwKSAxNnB4LCByZ2JhKDAsIDAsIDAsIDApKTtcclxuICB9XHJcblxyXG4gIC5zY3JvbGwtaGludC5pcy1yaWdodC1zY3JvbGxhYmxlLmlzLWxlZnQtc2Nyb2xsYWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgLjE1KSAwLCByZ2JhKDAsIDAsIDAsIDApIDE2cHgsIHJnYmEoMCwgMCwgMCwgMCkpLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDAsIDAsIDAsIC4xNSkgMCwgcmdiYSgwLCAwLCAwLCAwKSAxNnB4LCByZ2JhKDAsIDAsIDAsIDApKTtcclxuICB9XHJcblxyXG4gIC5zY3JvbGwtaGludC5pcy1sZWZ0LXNjcm9sbGFibGUge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIC4xNSkgMCwgcmdiYSgwLCAwLCAwLCAwKSAxNnB4LCByZ2JhKDAsIDAsIDAsIDApKTtcclxuICB9XHJcblxyXG4gIC5zY3JvbGwtaGludC1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMy41cmVtO1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSA2MHB4KTtcclxuICAgIHdpZHRoOiAxODBweDtcclxuICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC43KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuc2Nyb2xsLWhpbnQtaWNvbi13cmFwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAuc2Nyb2xsLWhpbnQtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuc2Nyb2xsLWhpbnQtaWNvbi13cmFwLmlzLWFjdGl2ZSAuc2Nyb2xsLWhpbnQtaWNvbiB7XHJcbiAgICBvcGFjaXR5OiAuODtcclxuICB9XHJcblxyXG4gIC5zY3JvbGwtaGludC1pY29uOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TlM0M055SWdhR1ZwWjJoMFBTSXpNQzQxTWlJZ2RtbGxkMEp2ZUQwaU1DQXdJREkxTGpjM0lETXdMalV5SWo0OGRHbDBiR1UrNDRLaTQ0Szc0NE9ENDRPSUlETThMM1JwZEd4bFBqeG5JR2xrUFNMamc2empncVRqZzZUamc3eGZNaUlnWkdGMFlTMXVZVzFsUFNMamc2empncVRqZzZUamc3d2dNaUkrUEdjZ2FXUTlJdU9Eck9PQ3BPT0RwT09EdkY4eExUSWlJR1JoZEdFdGJtRnRaVDBpNDRPczQ0S2s0NE9rNDRPOElERWlQanh3WVhSb0lHUTlJazB5TVM0ek15d3pNQzQxTWtnM0xqZzFRVEV1TlRVc01TNDFOU3d3TERBc01TdzJMak1zTWpsaE1USXVORFlzTVRJdU5EWXNNQ3d3TERBdExqWXpMVFF1TkRJc01qVXVNVFlzTWpVdU1UWXNNQ3d3TERBdE5DNHlOUzAxYkMwdU1EWXRMakEyUVRVc05Td3dMREFzTVN3d0xERTFMamcyWVRNdU5qUXNNeTQyTkN3d0xEQXNNU3d4TGpFM0xUSXVOaklzTXk0Mk15d3pMall6TERBc01Dd3hMRFV1TVRRdU1EZFdNeTQzTjJFekxqYzNMRE11Tnpjc01Dd3hMREVzTnk0MU5Dd3dWamd1TXpOaE15NHpOU3d6TGpNMUxEQXNNQ3d4TERFdU1qWXNNQ3d6TERNc01Dd3dMREVzTWl3eExqSXlMRE11TlN3ekxqVXNNQ3d3TERFc01pMHVNRFlzTXk0eU1Td3pMakl4TERBc01Dd3hMRElzTVM0MU5Dd3pMamMwTERNdU56UXNNQ3d3TERFc015d3VORGRCTkM0eU1TdzBMakl4TERBc01Dd3hMREkxTGpjMExERTFZekFzTGpFeExEQXNMakkzTERBc0xqUTJZVEU1TGpJMkxERTVMakkyTERBc01Dd3hMUzQ0TkN3M1l5MHVNVFF1TXpndExqTTJMamd4TFM0MU5pd3hMakl5YkMwdU1URXVNakpqTUN3dU1EY3RMakE1TGpFMExTNHhOQzR5TVdFM0xqRXpMRGN1TVRNc01Dd3dMREF0TVM0eE55d3lMakUzWXkwdU1EWXVOVFl0TGpBMkxESXVNVFV0TGpBMUxESXVOekZCTVM0MU5Td3hMalUxTERBc01Dd3hMREl4TGpNekxETXdMalV5V2swNExqWXhMREk0TGpJeGFERXlZekF0TGpjeExEQXRNUzQzTVM0d055MHlMakl6WVRndU56UXNPQzQzTkN3d0xEQXNNU3d4TGpVNUxUTXVNalZzTGpBMkxTNHhNbUV4TUN3eE1Dd3dMREFzTUN3dU5EWXRNU3d4Tmk0NExERTJMamdzTUN3d0xEQXNMamN0Tmk0eE1tTXdMUzR5TXl3d0xTNDBNU3d3TFM0MU5HZ3dZVElzTWl3d0xEQXNNQzB1TmpRdE1TNDFNaXd4TGpNekxERXVNek1zTUN3d0xEQXRNUzQxTlM0d09Dd3hMakV6TERFdU1UTXNNQ3d3TERFdE1TNHhPQzR5T0N3eExqRTFMREV1TVRVc01Dd3dMREV0TGpjNExTNDVOQ3d4TGpJMkxERXVNallzTUN3d0xEQXRMamMxTFRFdU1URXNNU3d4TERBc01Dd3dMVEV1TVRFdU1qaHNMUzR4TGpGaE1TNHhOU3d4TGpFMUxEQXNNQ3d4TFRFdU1Ua3VNamtzTVM0eE5pd3hMakUyTERBc01Dd3hMUzQzT0MwdU9UVmpMUzR3T1MwdU5qZ3RMakl4TFM0M055MHVOeTB1T0RkaExqZ3lMamd5TERBc01Dd3dMVEVzTGpRNExERXVNVFlzTVM0eE5pd3dMREFzTVMweUxqRTJMUzQxT0ZZekxqYzNZVEV1TkRZc01TNDBOaXd3TERFc01DMHlMamt5TERCMk55NDROV3d3TERRdU16TmhNUzR4Tnl3eExqRTNMREFzTUN3eExTNDRNeXd4TGpFeExERXVNVFVzTVM0eE5Td3dMREFzTVMweExqSXRMak0xYkMweExTNDVNV010TGpRM0xTNDBNaTB1TnpNdExqWTJMUzQ0TkMwdU56ZGhNUzR6TlN3eExqTTFMREFzTUN3d0xUSXRMakV5VERJdU55d3hOV0V4TGpNeUxERXVNeklzTUN3d0xEQXRMak01TERGQk1pNDFOeXd5TGpVM0xEQXNNQ3d3TERNc01UY3VPRFZzTUN3d1lUSTNMakkwTERJM0xqSTBMREFzTUN3eExEUXVOeXcxTGpZeVFURXlMall6TERFeUxqWXpMREFzTUN3eExEZ3VOakVzTWpndU1qRmFUVEl6TGpJc01qTXVNelZhVFRZdU5URXNNVFl1TlRsYUlpQm1hV3hzUFNJalptWm1JaTgrUEM5blBqd3ZaejQ4TDNOMlp6ND0pO1xyXG4gIH1cclxuXHJcbiAgLnNjcm9sbC1oaW50LWljb246OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMzRweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXpNeTR5T1NJZ2FHVnBaMmgwUFNJeE1pNHdNaUlnZG1sbGQwSnZlRDBpTUNBd0lETXpMakk1SURFeUxqQXlJajQ4ZEdsMGJHVSs0NEtpNDRLNzQ0T0Q0NE9JSURFOEwzUnBkR3hsUGp4bklHbGtQU0xqZzZ6amdxVGpnNlRqZzd4Zk1pSWdaR0YwWVMxdVlXMWxQU0xqZzZ6amdxVGpnNlRqZzd3Z01pSStQR2NnYVdROUl1T0RyT09DcE9PRHBPT0R2Rjh4TFRJaUlHUmhkR0V0Ym1GdFpUMGk0NE9zNDRLazQ0T2s0NE84SURFaVBqeHNhVzVsSUhneFBTSXhMamcxSWlCNU1UMGlOaTR3TVNJZ2VESTlJakV3TGpRaUlIa3lQU0kyTGpBeElpQm1hV3hzUFNJalptWm1JaTgrUEhCaGRHZ2daRDBpVFRFd0xqUXNOeTR4TjBneExqZzFZVEV1TVRZc01TNHhOaXd3TERFc01Td3dMVEl1TXpGSU1UQXVOR0V4TGpFMkxERXVNVFlzTUN3eExERXNNQ3d5TGpNeFdpSWdabWxzYkQwaUkyWm1aaUl2UGp4d1lYUm9JR1E5SWswM0xqUXNNVEpoTVM0eE5Td3hMakUxTERBc01Dd3hMUzQzTWkwdU1qVnNMVFl1TWpVdE5VRXhMaklzTVM0eUxEQXNNQ3d4TERBc05TNDROeXd4TGpFMExERXVNVFFzTUN3d0xERXNMalEyTERWTU5pNDNMakl6UVRFdU1UWXNNUzR4Tml3d0xEQXNNU3c0TGpFc01pNHdPRXd6TERVdU9URXNPQzR4TWl3eE1FRXhMakUyTERFdU1UWXNNQ3d3TERFc055NDBMREV5V2lJZ1ptbHNiRDBpSTJabVppSXZQanhzYVc1bElIZ3hQU0l6TVM0ME5TSWdlVEU5SWpZdU1ERWlJSGd5UFNJeU1pNDRPU0lnZVRJOUlqWXVNREVpSUdacGJHdzlJaU5tWm1ZaUx6NDhjR0YwYUNCa1BTSk5NekV1TkRVc055NHhOMGd5TWk0NE9XRXhMakUyTERFdU1UWXNNQ3d4TERFc01DMHlMak14YURndU5UWmhNUzR4Tml3eExqRTJMREFzTUN3eExEQXNNaTR6TVZvaUlHWnBiR3c5SWlObVptWWlMejQ4Y0dGMGFDQmtQU0pOTWpVdU9Td3hNbUV4TGpFNExERXVNVGdzTUN3d0xERXRMamt4TFM0ME0wRXhMakUzTERFdU1UY3NNQ3d3TERFc01qVXVNVGNzTVRCc05TNHdPUzAwTGpBMVRESTFMaklzTWk0d09FRXhMakUyTERFdU1UWXNNQ3d3TERFc01qWXVOVGt1TWpOTU16SXVPRFFzTldFeExqRTJMREV1TVRZc01Dd3dMREVzTGpRMUxqa3hMREV1TVRRc01TNHhOQ3d3TERBc01TMHVORE11T1RKc0xUWXVNalFzTlVFeExqRTNMREV1TVRjc01Dd3dMREVzTWpVdU9Td3hNbG9pSUdacGJHdzlJaU5tWm1ZaUx6NDhMMmMrUEM5blBqd3ZjM1puUGc9PSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMi40cztcclxuICB9XHJcblxyXG4gIC5zY3JvbGwtaGludC1pY29uLXdyYXAuaXMtYWN0aXZlIC5zY3JvbGwtaGludC1pY29uOjphZnRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLnNjcm9sbC1oaW50LWljb24td3JhcC5pcy1hY3RpdmUgLnNjcm9sbC1oaW50LWljb246OmJlZm9yZSB7XHJcbiAgICBhbmltYXRpb246IHNjcm9sbC1oaW50LWFwcGVhciAxLjJzIGxpbmVhcjtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XHJcbiAgfVxyXG5cclxuICAuc2Nyb2xsLWhpbnQtaWNvbi13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggNXB4IHJnYmEoMCwgMCwgMCwgLjQpO1xyXG4gIH1cclxuXHJcbiAgLnNjcm9sbC1oaW50LWljb24td2hpdGU6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TlM0M055SWdhR1ZwWjJoMFBTSXpNQzQxTWlJZ2RtbGxkMEp2ZUQwaU1DQXdJREkxTGpjM0lETXdMalV5SWo0OGRHbDBiR1UrNDRLaTQ0Szc0NE9ENDRPSUlEUThMM1JwZEd4bFBqeG5JR2xrUFNMamc2empncVRqZzZUamc3eGZNaUlnWkdGMFlTMXVZVzFsUFNMamc2empncVRqZzZUamc3d2dNaUkrUEdjZ2FXUTlJdU9Eck9PQ3BPT0RwT09EdkY4eExUSWlJR1JoZEdFdGJtRnRaVDBpNDRPczQ0S2s0NE9rNDRPOElERWlQanh3WVhSb0lHUTlJazB5TVM0ek15d3pNQzQxTWtnM0xqZzFRVEV1TlRVc01TNDFOU3d3TERBc01TdzJMak1zTWpsaE1USXVORFlzTVRJdU5EWXNNQ3d3TERBdExqWXpMVFF1TkRJc01qVXVNVFlzTWpVdU1UWXNNQ3d3TERBdE5DNHlOUzAxYkMwdU1EWXRMakEyUVRVc05Td3dMREFzTVN3d0xERTFMamcyWVRNdU5qUXNNeTQyTkN3d0xEQXNNU3d4TGpFM0xUSXVOaklzTXk0Mk15d3pMall6TERBc01Dd3hMRFV1TVRRdU1EZFdNeTQzTjJFekxqYzNMRE11Tnpjc01Dd3hMREVzTnk0MU5Dd3dWamd1TXpOaE15NHpOU3d6TGpNMUxEQXNNQ3d4TERFdU1qWXNNQ3d6TERNc01Dd3dMREVzTWl3eExqSXlMRE11TlN3ekxqVXNNQ3d3TERFc01pMHVNRFlzTXk0eU1Td3pMakl4TERBc01Dd3hMRElzTVM0MU5Dd3pMamMwTERNdU56UXNNQ3d3TERFc015d3VORGRCTkM0eU1TdzBMakl4TERBc01Dd3hMREkxTGpjMExERTFZekFzTGpFeExEQXNMakkzTERBc0xqUTJZVEU1TGpJMkxERTVMakkyTERBc01Dd3hMUzQ0TkN3M1l5MHVNVFF1TXpndExqTTJMamd4TFM0MU5pd3hMakl5YkMwdU1URXVNakpqTUN3dU1EY3RMakE1TGpFMExTNHhOQzR5TVdFM0xqRXpMRGN1TVRNc01Dd3dMREF0TVM0eE55d3lMakUzWXkwdU1EWXVOVFl0TGpBMkxESXVNVFV0TGpBMUxESXVOekZCTVM0MU5Td3hMalUxTERBc01Dd3hMREl4TGpNekxETXdMalV5V2swNExqWXhMREk0TGpJeGFERXlZekF0TGpjeExEQXRNUzQzTVM0d055MHlMakl6WVRndU56UXNPQzQzTkN3d0xEQXNNU3d4TGpVNUxUTXVNalZzTGpBMkxTNHhNbUV4TUN3eE1Dd3dMREFzTUN3dU5EWXRNU3d4Tmk0NExERTJMamdzTUN3d0xEQXNMamN0Tmk0eE1tTXdMUzR5TXl3d0xTNDBNU3d3TFM0MU5HZ3dZVElzTWl3d0xEQXNNQzB1TmpRdE1TNDFNaXd4TGpNekxERXVNek1zTUN3d0xEQXRNUzQxTlM0d09Dd3hMakV6TERFdU1UTXNNQ3d3TERFdE1TNHhPQzR5T0N3eExqRTFMREV1TVRVc01Dd3dMREV0TGpjNExTNDVOQ3d4TGpJMkxERXVNallzTUN3d0xEQXRMamMxTFRFdU1URXNNU3d4TERBc01Dd3dMVEV1TVRFdU1qaHNMUzR4TGpGaE1TNHhOU3d4TGpFMUxEQXNNQ3d4TFRFdU1Ua3VNamtzTVM0eE5pd3hMakUyTERBc01Dd3hMUzQzT0MwdU9UVmpMUzR3T1MwdU5qZ3RMakl4TFM0M055MHVOeTB1T0RkaExqZ3lMamd5TERBc01Dd3dMVEVzTGpRNExERXVNVFlzTVM0eE5pd3dMREFzTVMweUxqRTJMUzQxT0ZZekxqYzNZVEV1TkRZc01TNDBOaXd3TERFc01DMHlMamt5TERCMk55NDROV3d3TERRdU16TmhNUzR4Tnl3eExqRTNMREFzTUN3eExTNDRNeXd4TGpFeExERXVNVFVzTVM0eE5Td3dMREFzTVMweExqSXRMak0xYkMweExTNDVNV010TGpRM0xTNDBNaTB1TnpNdExqWTJMUzQ0TkMwdU56ZGhNUzR6TlN3eExqTTFMREFzTUN3d0xUSXRMakV5VERJdU55d3hOV0V4TGpNeUxERXVNeklzTUN3d0xEQXRMak01TERGQk1pNDFOeXd5TGpVM0xEQXNNQ3d3TERNc01UY3VPRFZzTUN3d1lUSTNMakkwTERJM0xqSTBMREFzTUN3eExEUXVOeXcxTGpZeVFURXlMall6TERFeUxqWXpMREFzTUN3eExEZ3VOakVzTWpndU1qRmFUVEl6TGpJc01qTXVNelZhVFRZdU5URXNNVFl1TlRsYUlpOCtQQzluUGp3dlp6NDhMM04yWno0PSk7XHJcbiAgfVxyXG5cclxuICAuc2Nyb2xsLWhpbnQtaWNvbi13aGl0ZTo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJek15NHlPU0lnYUdWcFoyaDBQU0l4TWk0d01pSWdkbWxsZDBKdmVEMGlNQ0F3SURNekxqSTVJREV5TGpBeUlqNDhkR2wwYkdVKzQ0S2k0NEs3NDRPRDQ0T0lJREk4TDNScGRHeGxQanhuSUdsa1BTTGpnNnpqZ3FUamc2VGpnN3hmTWlJZ1pHRjBZUzF1WVcxbFBTTGpnNnpqZ3FUamc2VGpnN3dnTWlJK1BHY2dhV1E5SXVPRHJPT0NwT09EcE9PRHZGOHhMVElpSUdSaGRHRXRibUZ0WlQwaTQ0T3M0NEtrNDRPazQ0TzhJREVpUGp4c2FXNWxJSGd4UFNJeExqZzFJaUI1TVQwaU5pNHdNU0lnZURJOUlqRXdMalFpSUhreVBTSTJMakF4SWk4K1BIQmhkR2dnWkQwaVRURXdMalFzTnk0eE4wZ3hMamcxWVRFdU1UWXNNUzR4Tml3d0xERXNNU3d3TFRJdU16RklNVEF1TkdFeExqRTJMREV1TVRZc01Dd3hMREVzTUN3eUxqTXhXaUl2UGp4d1lYUm9JR1E5SWswM0xqUXNNVEpoTVM0eE5Td3hMakUxTERBc01Dd3hMUzQzTWkwdU1qVnNMVFl1TWpVdE5VRXhMaklzTVM0eUxEQXNNQ3d4TERBc05TNDROeXd4TGpFMExERXVNVFFzTUN3d0xERXNMalEyTERWTU5pNDNMakl6UVRFdU1UWXNNUzR4Tml3d0xEQXNNU3c0TGpFc01pNHdPRXd6TERVdU9URXNPQzR4TWl3eE1FRXhMakUyTERFdU1UWXNNQ3d3TERFc055NDBMREV5V2lJdlBqeHNhVzVsSUhneFBTSXpNUzQwTlNJZ2VURTlJall1TURFaUlIZ3lQU0l5TWk0NE9TSWdlVEk5SWpZdU1ERWlMejQ4Y0dGMGFDQmtQU0pOTXpFdU5EVXNOeTR4TjBneU1pNDRPV0V4TGpFMkxERXVNVFlzTUN3eExERXNNQzB5TGpNeGFEZ3VOVFpoTVM0eE5pd3hMakUyTERBc01Dd3hMREFzTWk0ek1Wb2lMejQ4Y0dGMGFDQmtQU0pOTWpVdU9Td3hNbUV4TGpFNExERXVNVGdzTUN3d0xERXRMamt4TFM0ME0wRXhMakUzTERFdU1UY3NNQ3d3TERFc01qVXVNVGNzTVRCc05TNHdPUzAwTGpBMVRESTFMaklzTWk0d09FRXhMakUyTERFdU1UWXNNQ3d3TERFc01qWXVOVGt1TWpOTU16SXVPRFFzTldFeExqRTJMREV1TVRZc01Dd3dMREVzTGpRMUxqa3hMREV1TVRRc01TNHhOQ3d3TERBc01TMHVORE11T1RKc0xUWXVNalFzTlVFeExqRTNMREV1TVRjc01Dd3dMREVzTWpVdU9Td3hNbG9pTHo0OEwyYytQQzluUGp3dmMzWm5QZz09KTtcclxuICB9XHJcblxyXG4gIC5zY3JvbGwtaGludC1pY29uLXdoaXRlIC5zY3JvbGwtaGludC10ZXh0IHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH0iLCIvKlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdC0gX3Bob3RvLXN3aXBlLnNjc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKi9cclxuXHJcbi8qISBQaG90b1N3aXBlIG1haW4gQ1NTIGJ5IERtaXRyeSBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gfCBNSVQgbGljZW5zZSAqL1xyXG4vKlxyXG5cdFN0eWxlcyBmb3IgYmFzaWMgUGhvdG9Td2lwZSBmdW5jdGlvbmFsaXR5IChzbGlkaW5nIGFyZWEsIG9wZW4vY2xvc2UgdHJhbnNpdGlvbnMpXHJcbiovXHJcbi8qIHBzd3AgPSBwaG90b3N3aXBlICovXHJcbi5wc3dwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICB6LWluZGV4OiAxNTAwO1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAvKiBjcmVhdGUgc2VwYXJhdGUgbGF5ZXIsIHRvIGF2b2lkIHBhaW50IG9uIHdpbmRvdy5vbnNjcm9sbCBpbiB3ZWJraXQvYmxpbmsgKi9cclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvdXRsaW5lOiBub25lOyB9XHJcbiAgLnBzd3AgKiB7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuICAucHN3cCBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiBub25lOyB9XHJcblxyXG4vKiBzdHlsZSBpcyBhZGRlZCB3aGVuIEpTIG9wdGlvbiBzaG93SGlkZU9wYWNpdHkgaXMgc2V0IHRvIHRydWUgKi9cclxuLnBzd3AtLWFuaW1hdGVfb3BhY2l0eSB7XHJcbiAgLyogMC4wMDEsIGJlY2F1c2Ugb3BhY2l0eTowIGRvZXNuJ3QgdHJpZ2dlciBQYWludCBhY3Rpb24sIHdoaWNoIGNhdXNlcyBsYWcgYXQgc3RhcnQgb2YgdHJhbnNpdGlvbiAqL1xyXG4gIG9wYWNpdHk6IDAuMDAxO1xyXG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgLjIyLCAxKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgLjIyLCAxKTsgfVxyXG5cclxuLnBzd3AtLW9wZW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19pbWcge1xyXG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXHJcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XHJcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XHJcbiAgY3Vyc29yOiB6b29tLWluOyB9XHJcblxyXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19pbWcge1xyXG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXHJcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcbiAgY3Vyc29yOiAtbW96LWdyYWI7XHJcbiAgY3Vyc29yOiBncmFiOyB9XHJcblxyXG4ucHN3cC0tZHJhZ2dpbmcgLnBzd3BfX2ltZyB7XHJcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cclxuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XHJcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xyXG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cclxuXHJcbi8qXHJcblx0QmFja2dyb3VuZCBpcyBhZGRlZCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQuXHJcblx0QXMgYW5pbWF0aW5nIG9wYWNpdHkgaXMgbXVjaCBmYXN0ZXIgdGhhbiBhbmltYXRpbmcgcmdiYSgpIGJhY2tncm91bmQtY29sb3IuXHJcbiovXHJcbi5wc3dwX19iZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH1cclxuXHJcbi5wc3dwX19zY3JvbGwtd3JhcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuOyB9XHJcblxyXG4ucHN3cF9fY29udGFpbmVyLFxyXG4ucHN3cF9fem9vbS13cmFwIHtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwOyB9XHJcblxyXG4vKiBQcmV2ZW50IHNlbGVjdGlvbiBhbmQgdGFwIGhpZ2hsaWdodHMgKi9cclxuLnBzd3BfX2NvbnRhaW5lcixcclxuLnBzd3BfX2ltZyB7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IH1cclxuXHJcbi5wc3dwX196b29tLXdyYXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAuMjIsIDEpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIC4yMiwgMSk7IH1cclxuXHJcbi5wc3dwX19iZyB7XHJcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAuMjIsIDEpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAuMjIsIDEpOyB9XHJcblxyXG4ucHN3cC0tYW5pbWF0ZWQtaW4gLnBzd3BfX2JnLFxyXG4ucHN3cC0tYW5pbWF0ZWQtaW4gLnBzd3BfX3pvb20td3JhcCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IG5vbmU7IH1cclxuXHJcbi5wc3dwX19jb250YWluZXIsXHJcbi5wc3dwX196b29tLXdyYXAge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cclxuXHJcbi5wc3dwX19pdGVtIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47IH1cclxuXHJcbi5wc3dwX19pbWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7IH1cclxuXHJcbi8qXHJcblx0c3RyZXRjaGVkIHRodW1ibmFpbCBvciBkaXYgcGxhY2Vob2xkZXIgZWxlbWVudCAoc2VlIGJlbG93KVxyXG5cdHN0eWxlIGlzIGFkZGVkIHRvIGF2b2lkIGZsaWNrZXJpbmcgaW4gd2Via2l0L2JsaW5rIHdoZW4gbGF5ZXJzIG92ZXJsYXBcclxuKi9cclxuLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXIge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcblxyXG4vKlxyXG5cdGRpdiBlbGVtZW50IHRoYXQgbWF0Y2hlcyBzaXplIG9mIGxhcmdlIGltYWdlXHJcblx0bGFyZ2UgaW1hZ2UgbG9hZHMgb24gdG9wIG9mIGl0XHJcbiovXHJcbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyLS1ibGFuayB7XHJcbiAgYmFja2dyb3VuZDogIzIyMjsgfVxyXG5cclxuLnBzd3AtLWllIC5wc3dwX19pbWcge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7IH1cclxuXHJcbi8qXHJcblx0RXJyb3IgbWVzc2FnZSBhcHBlYXJzIHdoZW4gaW1hZ2UgaXMgbm90IGxvYWRlZFxyXG5cdChKUyBvcHRpb24gZXJyb3JNc2cgY29udHJvbHMgbWFya3VwKVxyXG4qL1xyXG4ucHN3cF9fZXJyb3ItbXNnIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDUwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgY29sb3I6ICNDQ0M7IH1cclxuXHJcbi5wc3dwX19lcnJvci1tc2cgYSB7XHJcbiAgICBjb2xvcjogI0NDQztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcblxyXG4vKlxyXG5cdDEuIEJ1dHRvbnNcclxuICovXHJcbi8qIDxidXR0b24+IGNzcyByZXNldCAqL1xyXG4ucHN3cF9fYnV0dG9uIHtcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG9wYWNpdHk6IDAuNzU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcclxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cclxuICAucHN3cF9fYnV0dG9uOmZvY3VzLFxyXG4gIC5wc3dwX19idXR0b246aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTsgfVxyXG4gIC5wc3dwX19idXR0b246YWN0aXZlIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwLjk7IH1cclxuICAucHN3cF9fYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7IH1cclxuXHJcbi8qIHBzd3BfX3VpLS1vdmVyLWNsb3NlIGNsYXNzIGl0IGFkZGVkIHdoZW4gbW91c2UgaXMgb3ZlciBlbGVtZW50IHRoYXQgc2hvdWxkIGNsb3NlIGdhbGxlcnkgKi9cclxuLnBzd3BfX3VpLS1vdmVyLWNsb3NlIC5wc3dwX19idXR0b24tLWNsb3NlIHtcclxuICBvcGFjaXR5OiAxOyB9XHJcblxyXG4ucHN3cF9fYnV0dG9uLFxyXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgjeyRwYXRoLXJvb3R9L2ltZy9jb250ZW50cy8vbW9kYWwtd2luZG93L2RlZmF1bHQtc2tpbi5wbmcpIDAgMCBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAyNjRweCA4OHB4O1xyXG4gIHdpZHRoOiA0NHB4O1xyXG4gIGhlaWdodDogNDRweDsgfVxyXG5cclxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMSksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMDkzNzUpLCAobWluLXJlc29sdXRpb246IDEwNWRwaSksIChtaW4tcmVzb2x1dGlvbjogMS4xZHBweCkge1xyXG4gIC8qIFNlcnZlIFNWRyBzcHJpdGUgaWYgYnJvd3NlciBzdXBwb3J0cyBTVkcgYW5kIHJlc29sdXRpb24gaXMgbW9yZSB0aGFuIDEwNWRwaSAqL1xyXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbixcclxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcclxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHBhdGgtcm9vdH0vaW1nL2NvbnRlbnRzLy9tb2RhbC13aW5kb3cvZGVmYXVsdC1za2luLnN2Zyk7IH1cclxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxyXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ0cHg7IH1cclxuXHJcbi5wc3dwX19idXR0b24tLXNoYXJlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAtNDRweDsgfVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tZnMge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5wc3dwLS1zdXBwb3J0cy1mcyAucHN3cF9fYnV0dG9uLS1mcyB7XHJcbiAgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbi5wc3dwLS1mcyAucHN3cF9fYnV0dG9uLS1mcyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMDsgfVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tem9vbSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwOyB9XHJcblxyXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19idXR0b24tLXpvb20ge1xyXG4gIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19idXR0b24tLXpvb20ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwOyB9XHJcblxyXG4vKiBubyBhcnJvd3Mgb24gdG91Y2ggc2NyZWVucyAqL1xyXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXHJcbi5wc3dwLS10b3VjaCAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cclxuXHJcblxyXG4vKlxyXG5cdEFycm93IGJ1dHRvbnMgaGl0IGFyZWFcclxuXHQoaWNvbiBpcyBhZGRlZCB0byA6YmVmb3JlIHBzZXVkby1lbGVtZW50KVxyXG4qL1xyXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcclxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gIHdpZHRoOiA3MHB4O1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XHJcblxyXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCB7XHJcbiAgbGVmdDogMDsgfVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcclxuICByaWdodDogMDsgfVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxyXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICB0b3A6IDM1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIGhlaWdodDogMzBweDtcclxuICB3aWR0aDogMzJweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cclxuXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSB7XHJcbiAgbGVmdDogNnB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzhweCAtNDRweDsgfVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XHJcbiAgcmlnaHQ6IDZweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTRweCAtNDRweDsgfVxyXG5cclxuXHJcbi8qXHJcblx0Mi4gU2hhcmUgbW9kYWwvcG9wdXAgYW5kIGxpbmtzXHJcbiAqL1xyXG4ucHN3cF9fY291bnRlcixcclxuLnBzd3BfX3NoYXJlLW1vZGFsIHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxyXG5cclxuLnBzd3BfX3NoYXJlLW1vZGFsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDE2MDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLW91dDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLW91dDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB3aWxsLWNoYW5nZTogb3BhY2l0eTsgfVxyXG5cclxuLnBzd3BfX3NoYXJlLW1vZGFsLS1oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5wc3dwX19zaGFyZS10b29sdGlwIHtcclxuICB6LWluZGV4OiAxNjIwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gIHRvcDogNTZweDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgcmlnaHQ6IDQ0cHg7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAuMjUpO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgLjI1KTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4yNXM7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XHJcbiAgLnBzd3BfX3NoYXJlLXRvb2x0aXAgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxyXG4gICAgLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICMwMDA7IH1cclxuICAgIC5wc3dwX19zaGFyZS10b29sdGlwIGE6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAvKiByb3VuZCBjb3JuZXJzIG9uIHRoZSBmaXJzdC9sYXN0IGxpc3QgaXRlbSAqL1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDsgfVxyXG4gICAgLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7IH1cclxuXHJcbi5wc3dwX19zaGFyZS1tb2RhbC0tZmFkZS1pbiB7XHJcbiAgb3BhY2l0eTogMTsgfVxyXG4gIC5wc3dwX19zaGFyZS1tb2RhbC0tZmFkZS1pbiAucHN3cF9fc2hhcmUtdG9vbHRpcCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cclxuXHJcbi8qIGluY3JlYXNlIHNpemUgb2Ygc2hhcmUgbGlua3Mgb24gdG91Y2ggZGV2aWNlcyAqL1xyXG4ucHN3cC0tdG91Y2ggLnBzd3BfX3NoYXJlLXRvb2x0aXAgYSB7XHJcbiAgcGFkZGluZzogMTZweCAxMnB4OyB9XHJcblxyXG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMTJweDtcclxuICByaWdodDogMTVweDtcclxuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGO1xyXG4gIC13ZWJraXQtcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgLW1vei1wb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxyXG5cclxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICMzRTVDOUE7XHJcbiAgY29sb3I6ICNGRkY7IH1cclxuICBhLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpob3ZlcjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNFNUM5QTsgfVxyXG5cclxuYS5wc3dwX19zaGFyZS0tdHdpdHRlcjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogIzU1QUNFRTtcclxuICBjb2xvcjogI0ZGRjsgfVxyXG5cclxuYS5wc3dwX19zaGFyZS0tcGludGVyZXN0OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjQ0NDO1xyXG4gIGNvbG9yOiAjQ0UyNzJEOyB9XHJcblxyXG5hLnBzd3BfX3NoYXJlLS1kb3dubG9hZDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI0RERDsgfVxyXG5cclxuXHJcbi8qXHJcblx0My4gSW5kZXggaW5kaWNhdG9yIChcIjEgb2YgWFwiIGNvdW50ZXIpXHJcbiAqL1xyXG4ucHN3cF9fY291bnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGhlaWdodDogNDRweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgb3BhY2l0eTogMC43NTtcclxuICBwYWRkaW5nOiAwIDEwcHg7IH1cclxuXHJcblxyXG4vKlxyXG5cdDQuIENhcHRpb25cclxuICovXHJcbi5wc3dwX19jYXB0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogNDRweDsgfVxyXG4gIC5wc3dwX19jYXB0aW9uIHNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGNvbG9yOiAjQkJCOyB9XHJcblxyXG4ucHN3cF9fY2FwdGlvbl9fY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWF4LXdpZHRoOiA5NDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG59XHJcblxyXG4ucHN3cF9fY2FwdGlvbi0tZW1wdHkge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi8qIEZha2UgY2FwdGlvbiBlbGVtZW50LCB1c2VkIHRvIGNhbGN1bGF0ZSBoZWlnaHQgb2YgbmV4dC9wcmV2IGltYWdlICovXHJcbi5wc3dwX19jYXB0aW9uLS1mYWtlIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cclxuXHJcblxyXG4vKlxyXG5cdDUuIExvYWRpbmcgaW5kaWNhdG9yIChwcmVsb2FkZXIpXHJcbiAqL1xyXG4ucHN3cF9fcHJlbG9hZGVyIHtcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1vdXQ7XHJcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbiAgZGlyZWN0aW9uOiBsdHI7IH1cclxuXHJcbi5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIG1hcmdpbjogMTJweDsgfVxyXG5cclxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcclxuICBvcGFjaXR5OiAxOyB9XHJcbiAgLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XHJcbiAgICAvKiBXZSB1c2UgLmdpZiBpbiBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgQ1NTIGFuaW1hdGlvbiAqL1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCN7JHBhdGgtcm9vdH0vaW1nL2NvbnRlbnRzLy9tb2RhbC13aW5kb3cvcHJlbG9hZGVyLmdpZikgMCAwIG5vLXJlcGVhdDsgfVxyXG5cclxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcclxuICBvcGFjaXR5OiAxOyB9XHJcbiAgLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogY2xvY2t3aXNlIDUwMG1zIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBjbG9ja3dpc2UgNTAwbXMgbGluZWFyIGluZmluaXRlOyB9XHJcbiAgLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2RvbnV0IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBkb251dC1yb3RhdGUgMTAwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIC4yMiwgMSkgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZG9udXQtcm90YXRlIDEwMDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAuMjIsIDEpIGluZmluaXRlOyB9XHJcblxyXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgb3BhY2l0eTogMC43NTtcclxuICB3aWR0aDogMTRweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDE1cHg7XHJcbiAgdG9wOiAxNXB4O1xyXG4gIG1hcmdpbjogMDsgfVxyXG5cclxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fY3V0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDdweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG5cclxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBtYXJnaW46IDA7IH1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5wc3dwX19wcmVsb2FkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHRvcDogYXV0bztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsb2F0OiByaWdodDsgfSB9XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2xvY2t3aXNlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgY2xvY2t3aXNlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBkb251dC1yb3RhdGUge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpOyB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfSB9XHJcblxyXG5Aa2V5ZnJhbWVzIGRvbnV0LXJvdGF0ZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7IH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9IH1cclxuXHJcbi8qXHJcblxyXG5cdDYuIEFkZGl0aW9uYWwgc3R5bGVzXHJcblxyXG4gKi9cclxuLyogcm9vdCBlbGVtZW50IG9mIFVJICovXHJcbi5wc3dwX191aSB7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgei1pbmRleDogMTU1MDsgfVxyXG5cclxuLyogdG9wIGJsYWNrIGJhciB3aXRoIGJ1dHRvbnMgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yICovXHJcbi5wc3dwX190b3AtYmFyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIHdpZHRoOiAxMDAlOyB9XHJcblxyXG4ucHN3cF9fY2FwdGlvbixcclxuLnBzd3BfX3RvcC1iYXIsXHJcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXHJcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgLjIyLCAxKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgLjIyLCAxKTsgfVxyXG5cclxuLyogcHN3cC0taGFzX21vdXNlIGNsYXNzIGlzIGFkZGVkIG9ubHkgd2hlbiB0d28gc3Vic2VxdWVudCBtb3VzZW1vdmUgZXZlbnRzIG9jY3VyICovXHJcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXHJcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XHJcblxyXG4ucHN3cF9fdG9wLWJhcixcclxuLnBzd3BfX2NhcHRpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxyXG5cclxuLyogcHN3cF9fdWktLWZpdCBjbGFzcyBpcyBhZGRlZCB3aGVuIG1haW4gaW1hZ2UgXCJmaXRzXCIgYmV0d2VlbiB0b3AgYmFyIGFuZCBib3R0b20gYmFyIChjYXB0aW9uKSAqL1xyXG4ucHN3cF9fdWktLWZpdCAucHN3cF9fdG9wLWJhcixcclxuLnBzd3BfX3VpLS1maXQgLnBzd3BfX2NhcHRpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxyXG5cclxuLyogcHN3cF9fdWktLWlkbGUgY2xhc3MgaXMgYWRkZWQgd2hlbiBtb3VzZSBpc24ndCBtb3ZpbmcgZm9yIHNldmVyYWwgc2Vjb25kcyAoSlMgb3B0aW9uIHRpbWVUb0lkbGUpICovXHJcbi5wc3dwX191aS0taWRsZSAucHN3cF9fdG9wLWJhciB7XHJcbiAgb3BhY2l0eTogMDsgfVxyXG5cclxuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxyXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcclxuICBvcGFjaXR5OiAwOyB9XHJcblxyXG4vKlxyXG5cdHBzd3BfX3VpLS1oaWRkZW4gY2xhc3MgaXMgYWRkZWQgd2hlbiBjb250cm9scyBhcmUgaGlkZGVuXHJcblx0ZS5nLiB3aGVuIHVzZXIgdGFwcyB0byB0b2dnbGUgdmlzaWJpbGl0eSBvZiBjb250cm9sc1xyXG4qL1xyXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fdG9wLWJhcixcclxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2NhcHRpb24sXHJcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxyXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xyXG4gIC8qIEZvcmNlIHBhaW50ICYgY3JlYXRlIGNvbXBvc2l0aW9uIGxheWVyIGZvciBjb250cm9scy4gKi9cclxuICBvcGFjaXR5OiAwLjAwMTsgfVxyXG5cclxuLyogcHN3cF9fdWktLW9uZS1zbGlkZSBjbGFzcyBpcyBhZGRlZCB3aGVuIHRoZXJlIGlzIGp1c3Qgb25lIGl0ZW0gaW4gZ2FsbGVyeSAqL1xyXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcclxuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0LFxyXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fY291bnRlciB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLnBzd3BfX2VsZW1lbnQtLWRpc2FibGVkIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5wc3dwLS1taW5pbWFsLS1kYXJrIC5wc3dwX190b3AtYmFyIHtcclxuICBiYWNrZ3JvdW5kOiBub25lOyB9IiwiLyoqXHJcbiAqIFN3aXBlciAzLjQuMFxyXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xyXG4gKlxyXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cclxuICpcclxuICogQ29weXJpZ2h0IDIwMTYsIFZsYWRpbWlyIEtoYXJsYW1waWRpXHJcbiAqIFRoZSBpRGFuZ2Vyby51c1xyXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL1xyXG4gKlxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVRcclxuICpcclxuICogUmVsZWFzZWQgb246IE9jdG9iZXIgMTYsIDIwMTZcclxuICovXHJcbi5zd2lwZXItY29udGFpbmVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGV7ZmxvYXQ6bGVmdH0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy1tb3otYm94LW9yaWVudDp2ZXJ0aWNhbDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uOy13ZWJraXQtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tb3otYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTpmbGV4Oy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTstbW96LXRyYW5zaXRpb24tcHJvcGVydHk6LW1vei10cmFuc2Zvcm07LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTotby10cmFuc2Zvcm07LW1zLXRyYW5zaXRpb24tcHJvcGVydHk6LW1zLXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5zd2lwZXItY29udGFpbmVyLW11bHRpcm93Pi5zd2lwZXItd3JhcHBlcnstd2Via2l0LWJveC1saW5lczptdWx0aXBsZTstbW96LWJveC1saW5lczptdWx0aXBsZTstbXMtZmxleC13cmFwOndyYXA7LXdlYmtpdC1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVyey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7LW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDstbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLXNsaWRley13ZWJraXQtZmxleC1zaHJpbms6MDstbXMtZmxleDowIDAgYXV0bztmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCwuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7LXdlYmtpdC1ib3gtYWxpZ246c3RhcnQ7LW1zLWZsZXgtYWxpZ246c3RhcnQ7LXdlYmtpdC1hbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Oi13ZWJraXQtdHJhbnNmb3JtLGhlaWdodDstbW96LXRyYW5zaXRpb24tcHJvcGVydHk6LW1vei10cmFuc2Zvcm07LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTotby10cmFuc2Zvcm07LW1zLXRyYW5zaXRpb24tcHJvcGVydHk6LW1zLXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci13cDgtaG9yaXpvbnRhbHstbXMtdG91Y2gtYWN0aW9uOnBhbi15O3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLXdwOC12ZXJ0aWNhbHstbXMtdG91Y2gtYWN0aW9uOnBhbi14O3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLWJ0bi1uZXh0LC5zd2lwZXItYnRuLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDoyN3B4O2hlaWdodDo0NHB4O21hcmdpbi10b3A6LTIycHg7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjstbW96LWJhY2tncm91bmQtc2l6ZToyN3B4IDQ0cHg7LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6MjdweCA0NHB4O2JhY2tncm91bmQtc2l6ZToyN3B4IDQ0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5zd2lwZXItYnRuLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ0bi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ0bi1wcmV2LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ0bi1uZXh0e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7bGVmdDoxMHB4O3JpZ2h0OmF1dG99LnN3aXBlci1idG4tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ0bi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2t7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKX0uc3dpcGVyLWJ0bi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnRuLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpfS5zd2lwZXItYnRuLW5leHQsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnRuLXByZXZ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtyaWdodDoxMHB4O2xlZnQ6YXV0b30uc3dpcGVyLWJ0bi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnRuLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFja3tiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpfS5zd2lwZXItYnRuLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idG4tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIil9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyOy13ZWJraXQtdHJhbnNpdGlvbjouM3M7LW1vei10cmFuc2l0aW9uOi4zczstby10cmFuc2l0aW9uOi4zczt0cmFuc2l0aW9uOi4zczstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206MTBweDtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOjhweDtoZWlnaHQ6OHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6MTAwJTtiYWNrZ3JvdW5kOiMwMDA7b3BhY2l0eTouMn1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7LW1zLWFwcGVhcmFuY2U6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JhY2tncm91bmQ6I2ZmZn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OjE7YmFja2dyb3VuZDojMDA3YWZmfS5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtiYWNrZ3JvdW5kOiNmZmZ9LnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle2JhY2tncm91bmQ6IzAwMH0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDoxMHB4O3RvcDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNTAlLDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTUwJSwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC01MCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTUwJSwwKX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjo1cHggMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCA1cHh9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNze2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjUpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcyAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDojMDA3YWZmO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApOy1tcy10cmFuc2Zvcm06c2NhbGUoMCk7LW8tdHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybTpzY2FsZSgwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3A7LW1vei10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wOy1tcy10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wOy1vLXRyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3A7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wOy1tb3otdHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3A7LW1zLXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wOy1vLXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNze3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNze3dpZHRoOjRweDtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRle2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuNSl9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOiNmZmZ9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOiMwMDB9LnN3aXBlci1jb250YWluZXItM2R7LXdlYmtpdC1wZXJzcGVjdGl2ZToxMjAwcHg7LW1vei1wZXJzcGVjdGl2ZToxMjAwcHg7LW8tcGVyc3BlY3RpdmU6MTIwMHB4O3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcnstd2Via2l0LXRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDstbW96LXRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDstbXMtdHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkO3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxyaWdodCB0b3AsZnJvbShyZ2JhKDAsMCwwLC41KSksdG8ocmdiYSgwLDAsMCwwKSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudChyaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudChyaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIscmlnaHQgdG9wLGxlZnQgdG9wLGZyb20ocmdiYSgwLDAsMCwuNSkpLHRvKHJnYmEoMCwwLDAsMCkpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbShyZ2JhKDAsMCwwLC41KSksdG8ocmdiYSgwLDAsMCwwKSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6LW1vei1saW5lYXItZ3JhZGllbnQoYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCBib3R0b20sbGVmdCB0b3AsZnJvbShyZ2JhKDAsMCwwLC41KSksdG8ocmdiYSgwLDAsMCwwKSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6LW1vei1saW5lYXItZ3JhZGllbnQodG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItd3JhcHBlcnstbXMtcGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItY29udGFpbmVyLWN1YmUsLnN3aXBlci1jb250YWluZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGV7dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDstbW96LXRyYW5zZm9ybS1vcmlnaW46MCAwOy1tcy10cmFuc2Zvcm0tb3JpZ2luOjAgMDt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MTAwJSAwOy1tb3otdHJhbnNmb3JtLW9yaWdpbjoxMDAlIDA7LW1zLXRyYW5zZm9ybS1vcmlnaW46MTAwJSAwO3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojMDAwO29wYWNpdHk6LjY7LXdlYmtpdC1maWx0ZXI6Ymx1cig1MHB4KTtmaWx0ZXI6Ymx1cig1MHB4KTt6LWluZGV4OjB9LnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRley13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7LW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDstbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHk7LW1vei10cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHk7LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5O3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1vei1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LW1vei1ib3gtcGFjazpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tb3otYm94LWFsaWduOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxJTtib3R0b206M3B4O3otaW5kZXg6NTA7aGVpZ2h0OjVweDt3aWR0aDo5OCV9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6M3B4O3RvcDoxJTt6LWluZGV4OjUwO3dpZHRoOjVweDtoZWlnaHQ6OTglfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpO2JvcmRlci1yYWRpdXM6MTBweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCU7LW1vei10cmFuc2Zvcm0tb3JpZ2luOjUwJTt0cmFuc2Zvcm0tb3JpZ2luOjUwJTstd2Via2l0LWFuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsZW5kKSBpbmZpbml0ZTstbW96LWFuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsZW5kKSBpbmZpbml0ZTthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLGVuZCkgaW5maW5pdGV9LnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlcntkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO2JhY2tncm91bmQtcG9zaXRpb246NTAlOy13ZWJraXQtYmFja2dyb3VuZC1zaXplOjEwMCU7YmFja2dyb3VuZC1zaXplOjEwMCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIil9QC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnsxMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19XHJcbiIsIi8qXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0LSBfbGluay5zY3NzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiovXHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6IHZhcigtLXR4dC1jb2xvci1saW5rKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgIH1cclxuICAgIGh0bWw6bm90KC5pcGFkKTpub3QoLmlwaG9uZSk6bm90KC5hbmRvcm9pZCkgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZTtcclxuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAgIGh0bWw6bm90KC5pcGFkKTpub3QoLmlwaG9uZSk6bm90KC5hbmRvcm9pZCkgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgb3BhY2l0eTogLjg1O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW2hyZWYqPVwidGVsOlwiXSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJltkYXRhLXR5cGU9XCJsYXJnZS10ZWxcIl0ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpcmVmb3ggJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgb3V0bGluZTogZG90dGVkIC4xcmVtICMwMDA7XHJcbiAgICB9XHJcbiAgfSIsIi8qXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0LSBfdG9waWMtcGF0aC5zY3NzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiovXHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0LS0gLnRvcGljLXBhdGhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuICAudG9waWMtcGF0aCB7XHJcbiAgICAkdGhpczogJjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLXR5cGU9XCJib3R0b21cIl0ge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCArICR3aWR0aC1zY3JvbGxiYXIpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYuNHJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2LjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hvbGRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLS43NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjJyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC43NXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IC45cmVtO1xyXG4gICAgICAgIGhlaWdodDogLjlyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLS4xcmVtO1xyXG4gICAgICAgIGJvcmRlci10b3A6IC4ycmVtIHNvbGlkICNjY2M7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAuMnJlbSBzb2xpZCAjY2NjO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIGxlZnQ6IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIOePvuWcqOWcsFxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyDnj77lnKjlnLBcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAjeyR0aGlzfV9fY29udGFpbmVyIHtcclxuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN2Zy0tb3Blbi1pbi1uZXcge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0uM3JlbTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLS41cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC4zcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjdyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS43cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG4iLCIvKlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdC0gX3NpdGUtYXJlYS1jb250ZW50LnNjc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKi9cclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHQtLSAjc2l0ZS1hcmVhLWNvbnRlbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuXHQjc2l0ZS1hcmVhLWNvbnRlbnQge1xyXG5cdH1cclxuXHJcblxyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdC0tICN3cmFwcGVyLWNvbnRlbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cdCN3cmFwcGVyLWNvbnRlbnQge1xyXG5cdH1cclxuXHJcblxyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdC0tICNtYWluLWNvbnRlbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG4gICNtYWluLWNvbnRlbnQge1xyXG4gICAgLy8gQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgLy8gICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICAgIC8vIH1cclxuICAgIC8vIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgIC8vICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gW2NsYXNzKj1cImVsLVwiXSArICYge1xyXG4gICAgLy8gICBwYWRkaW5nLXRvcDogMXB4O1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcblxyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdC0tIHNlY3Rpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG4gIHNlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkOm5vdChbZGF0YS1jb2xvcl0pIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC02cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gW2NsYXNzKj1cImVsLVwiXTpub3QoLmVsLXNlY3Rpb24pOmZpcnN0LWNoaWxkLFxyXG4gICAgPiBmb3JtIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gW2NsYXNzKj1cImVsLVwiXTpub3QoLmVsLXNlY3Rpb24pOmxhc3QtY2hpbGQsXHJcbiAgICA+IGZvcm0ge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZDpub3QoW2RhdGEtY29sb3JdKSB7XHJcbiAgICAgID4gW2NsYXNzKj1cImVsLVwiXTpub3QoLmVsLXNlY3Rpb24pOm5vdCguZWwtc2VhcmNoLWNvbnRlbnRzKTpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmW2RhdGEtbWFyZ2luPVwibm9uZVwiXSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmW2RhdGEtcGFkZGluZz1cInNtYWxsXCJdIHtcclxuICAgICAgPiBbY2xhc3MqPVwiZWwtXCJdOm5vdCguZWwtc2VjdGlvbik6bm90KC5lbC1zZWFyY2gtY29udGVudHMpOmZpcnN0LWNoaWxkLFxyXG4gICAgICA+IGZvcm0ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4gW2NsYXNzKj1cImVsLVwiXTpub3QoLmVsLXNlY3Rpb24pOm5vdCguZWwtc2VhcmNoLWNvbnRlbnRzKTpsYXN0LWNoaWxkLFxyXG4gICAgICA+IGZvcm0ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIOOCu+OCr+OCt+ODp+ODsyAtIOOCq+ODqeODvO+8huiDjOaZr+eUu+WDj1xyXG4gICAgJltkYXRhLWNvbG9yXSxcclxuICAgICZbZGF0YS10eXBlPVwiYmctaW1nXCJdIHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IC4xcmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuMXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAuMXJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmICsgJiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC00cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyDjgrvjgq/jgrfjg6fjg7MgLSDjgqvjg6njg7wxXHJcbiAgICAmW2RhdGEtY29sb3I9XCIxXCJdIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjVmYTtcclxuICAgIH1cclxuXHJcbiAgICAvLyDjgrvjgq/jgrfjg6fjg7MgLSDjgqvjg6njg7wyXHJcbiAgICAmW2RhdGEtY29sb3I9XCIyXCJdIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA3N2NjMztcclxuICAgIH1cclxuXHJcbiAgICAvLyDjgrvjgq/jgrfjg6fjg7MgLSDjgqvjg6njg7wzXHJcbiAgICAmW2RhdGEtY29sb3I9XCIzXCJdIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRiYWNlODtcclxuICAgIH1cclxuXHJcbiAgICAvLyDjgrvjgq/jgrfjg6fjg7MgLSDjgqvjg6njg7w0XHJcbiAgICAmW2RhdGEtY29sb3I9XCI0XCJdIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY0YmVjODtcclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtbGF5b3V0PVwiY29sdW1uXCJdIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIG1heC13aWR0aDogMTU5LjhyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYuNHJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYuNHJlbTtcclxuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1jYXJkLXNoYWRvdy1wYyk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tY2FyZC1zaGFkb3ctc3ApO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcyNnB4ICkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOOCu+OCr+OCt+ODp+ODsyAtIOiDjOaZr+eUu+WDj1xyXG4gICAgJltkYXRhLXR5cGU9XCJiZy1pbWdcIl0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmFja2dyb3VuZC1pbWFnZS1wYyk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJhY2tncm91bmQtaW1hZ2Utc3ApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAuMzUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIOODmuODvOOCuOOCv+OCpOODiOODq1xyXG4gICAgJltkYXRhLXR5cGU9XCJwYWdlLXRpdGxlXCJdIHtcclxuICAgICAgYmFja2dyb3VuZDogI2VlZjVmYTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8g44Km44Kn44O844OW77yI6Z2S77yJXHJcbiAgICAmW2RhdGEtdHlwZT1cIndhdmUtYmx1ZVwiXSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZDogIzRiYWNlODtcclxuICAgICAgcGFkZGluZy10b3A6IC4xcmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjFyZW07XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoL2NvbW1vbi1zYWlzb24tLWVyYWJlcnUvaW1nL2NvbnRlbnRzL2JnLXdhdmUtYmx1ZS5wbmcpIDUwJSAwIHJlcGVhdC14O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgvY29tbW9uLXNhaXNvbi0tZXJhYmVydS9pbWcvY29udGVudHMvYmctd2F2ZS1ibHVlLnBuZykgMjUlIDAgcmVwZWF0LXg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC9jb21tb24tc2Fpc29uLS1lcmFiZXJ1L2ltZy9jb250ZW50cy9iZy13YXZlLWJsdWUucG5nKSA1MCUgMTAwJSByZXBlYXQteDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoL2NvbW1vbi1zYWlzb24tLWVyYWJlcnUvaW1nL2NvbnRlbnRzL2JnLXdhdmUtYmx1ZS5wbmcpIDI1JSAxMDAlIHJlcGVhdC14O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g44Km44Kn44O844OW77yI6Z2S77yJXHJcbiAgICAmW2RhdGEtdHlwZT1cIndhdmUtYmx1ZS10b3Atb25seVwiXSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZDogIzRiYWNlODtcclxuICAgICAgcGFkZGluZy10b3A6IC4xcmVtO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC02cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNHJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgvY29tbW9uLXNhaXNvbi0tZXJhYmVydS9pbWcvY29udGVudHMvYmctd2F2ZS1ibHVlLnBuZykgNTAlIDAgcmVwZWF0LXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC9jb21tb24tc2Fpc29uLS1lcmFiZXJ1L2ltZy9jb250ZW50cy9iZy13YXZlLWJsdWUucG5nKSAyNSUgMCByZXBlYXQteDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyDjgqbjgqfjg7zjg5bvvIjjgrDjg6zjg7zvvIlcclxuICAgICZbZGF0YS10eXBlPVwid2F2ZS1ncmF5XCJdIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgICBwYWRkaW5nLXRvcDogLjFyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuMXJlbTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgvY29tbW9uLXNhaXNvbi0tZXJhYmVydS9pbWcvY29udGVudHMvYmctd2F2ZS1ncmF5LnBuZykgNTAlIDAgcmVwZWF0LXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC9jb21tb24tc2Fpc29uLS1lcmFiZXJ1L2ltZy9jb250ZW50cy9iZy13YXZlLWdyYXkucG5nKSAyNSUgMCByZXBlYXQteDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoL2NvbW1vbi1zYWlzb24tLWVyYWJlcnUvaW1nL2NvbnRlbnRzL2JnLXdhdmUtZ3JheS5wbmcpIDUwJSAxMDAlIHJlcGVhdC14O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgvY29tbW9uLXNhaXNvbi0tZXJhYmVydS9pbWcvY29udGVudHMvYmctd2F2ZS1ncmF5LnBuZykgMjUlIDEwMCUgcmVwZWF0LXg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8g44OG44Kt44K544OI44Kr44Op44O877yI55m977yJXHJcbiAgICAmW2RhdGEtdHh0LWNvbG9yPVwid2hpdGVcIl0ge1xyXG5cclxuICAgICAgPiAuZWwtaGVhZGluZy1sdjIsXHJcbiAgICAgID4gLmVsLXBpYy1ibG9jayAuZWwtaGVhZGluZy1sdjIsXHJcbiAgICAgID4gLmVsLWRpdmlkZS1ibG9jayAuZWwtZGl2aWRlLWJsb2NrX19pdGVtID4gLmVsLWhlYWRpbmctbHYyLFxyXG4gICAgICBbY2xhc3MqPVwiZWwtXCJdOm5vdChbY2xhc3MqPVwiZWwtcG9wdXAtd2luZG93XCJdKTpub3QoW2NsYXNzKj1cImVsLWNvbHVtbi1ib3hcIl0pOm5vdChbY2xhc3MqPVwiZWwtZGl2aWRlLWJsb2NrXCJdKTpub3QoW2NsYXNzKj1cImVsLWNhcmQtYmxvY2tcIl0pOm5vdChbY2xhc3MqPVwiZWwtaW50ZXJ2aWV3LWJveFwiXSk6bm90KFtjbGFzcyo9XCJlbC10YWJsZVwiXSk6bm90KFtjbGFzcyo9XCJlbC1mYXEtc2V0XCJdKSAuZWwtaGVhZGluZy1sdjIge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gLmVsLWhlYWRpbmctbHYzLFxyXG4gICAgICA+IC5lbC1waWMtYmxvY2sgLmVsLWhlYWRpbmctbHYzLFxyXG4gICAgICA+IC5lbC1kaXZpZGUtYmxvY2sgLmVsLWRpdmlkZS1ibG9ja19faXRlbSA+IC5lbC1oZWFkaW5nLWx2MyxcclxuICAgICAgW2NsYXNzKj1cImVsLVwiXTpub3QoW2NsYXNzKj1cImVsLXBvcHVwLXdpbmRvd1wiXSk6bm90KFtjbGFzcyo9XCJlbC1jb2x1bW4tYm94XCJdKTpub3QoW2NsYXNzKj1cImVsLWRpdmlkZS1ibG9ja1wiXSk6bm90KFtjbGFzcyo9XCJlbC1jYXJkLWJsb2NrXCJdKTpub3QoW2NsYXNzKj1cImVsLWludGVydmlldy1ib3hcIl0pOm5vdChbY2xhc3MqPVwiZWwtdGFibGVcIl0pOm5vdChbY2xhc3MqPVwiZWwtZmFxLXNldFwiXSkgLmVsLWhlYWRpbmctbHYzIHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICA+IC5lbC1oZWFkaW5nLWx2NCxcclxuICAgICAgPiAuZWwtcGljLWJsb2NrIC5lbC1oZWFkaW5nLWx2NCxcclxuICAgICAgPiAuZWwtZGl2aWRlLWJsb2NrIC5lbC1kaXZpZGUtYmxvY2tfX2l0ZW0gPiAuZWwtaGVhZGluZy1sdjQsXHJcbiAgICAgIFtjbGFzcyo9XCJlbC1cIl06bm90KFtjbGFzcyo9XCJlbC1wb3B1cC13aW5kb3dcIl0pOm5vdChbY2xhc3MqPVwiZWwtY29sdW1uLWJveFwiXSk6bm90KFtjbGFzcyo9XCJlbC1kaXZpZGUtYmxvY2tcIl0pOm5vdChbY2xhc3MqPVwiZWwtY2FyZC1ibG9ja1wiXSk6bm90KFtjbGFzcyo9XCJlbC1pbnRlcnZpZXctYm94XCJdKTpub3QoW2NsYXNzKj1cImVsLXRhYmxlXCJdKTpub3QoW2NsYXNzKj1cImVsLWZhcS1zZXRcIl0pIC5lbC1oZWFkaW5nLWx2NCB7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgPiAuZWwtaGVhZGluZy1sdjUsXHJcbiAgICAgID4gLmVsLXBpYy1ibG9jayAuZWwtaGVhZGluZy1sdjUsXHJcbiAgICAgID4gLmVsLWRpdmlkZS1ibG9jayAuZWwtZGl2aWRlLWJsb2NrX19pdGVtID4gLmVsLWhlYWRpbmctbHY1LFxyXG4gICAgICBbY2xhc3MqPVwiZWwtXCJdOm5vdChbY2xhc3MqPVwiZWwtcG9wdXAtd2luZG93XCJdKTpub3QoW2NsYXNzKj1cImVsLWNvbHVtbi1ib3hcIl0pOm5vdChbY2xhc3MqPVwiZWwtZGl2aWRlLWJsb2NrXCJdKTpub3QoW2NsYXNzKj1cImVsLWNhcmQtYmxvY2tcIl0pOm5vdChbY2xhc3MqPVwiZWwtaW50ZXJ2aWV3LWJveFwiXSk6bm90KFtjbGFzcyo9XCJlbC10YWJsZVwiXSk6bm90KFtjbGFzcyo9XCJlbC1mYXEtc2V0XCJdKSAuZWwtaGVhZGluZy1sdjUge1xyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gLmVsLXBhcmFncmFwaCxcclxuICAgICAgPiAuZWwtcGljLWJsb2NrIC5lbC1wYXJhZ3JhcGgsXHJcbiAgICAgID4gLmVsLWRpdmlkZS1ibG9jayAuZWwtZGl2aWRlLWJsb2NrX19pdGVtID4gLmVsLXBhcmFncmFwaCxcclxuICAgICAgW2NsYXNzKj1cImVsLVwiXTpub3QoW2NsYXNzKj1cImVsLWxpc3Qtbm90ZVwiXSk6bm90KFtjbGFzcyo9XCJlbC1wb3B1cC13aW5kb3dcIl0pOm5vdChbY2xhc3MqPVwiZWwtY29sdW1uLWJveFwiXSk6bm90KFtjbGFzcyo9XCJlbC1kaXZpZGUtYmxvY2tcIl0pOm5vdChbY2xhc3MqPVwiZWwtY2FyZC1ibG9ja1wiXSk6bm90KFtjbGFzcyo9XCJlbC1pbnRlcnZpZXctYm94XCJdKTpub3QoW2NsYXNzKj1cImVsLXRhYmxlXCJdKTpub3QoW2NsYXNzKj1cImVsLWZhcS1zZXRcIl0pIC5lbC1wYXJhZ3JhcGgge1xyXG4gICAgICAgID4gcCB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICBodG1sOm5vdCguaXBhZCk6bm90KC5pcGhvbmUpOm5vdCguYW5kb3JvaWQpICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgW2RhdGEtZGVjb3JhdGlvbj1cImhpZ2hsaWdodFwiXSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50eHQtZWxsaXBzaXMtbW9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgID4gLmVsLWxpc3QtdHh0LFxyXG4gICAgICA+IC5lbC1waWMtYmxvY2sgLmVsLWxpc3QtdHh0LFxyXG4gICAgICA+IC5lbC1kaXZpZGUtYmxvY2sgLmVsLWRpdmlkZS1ibG9ja19faXRlbSA+IC5lbC1saXN0LXR4dCxcclxuICAgICAgW2NsYXNzKj1cImVsLVwiXTpub3QoW2NsYXNzKj1cImVsLXBvcHVwLXdpbmRvd1wiXSk6bm90KFtjbGFzcyo9XCJlbC1jb2x1bW4tYm94XCJdKTpub3QoW2NsYXNzKj1cImVsLWRpdmlkZS1ibG9ja1wiXSk6bm90KFtjbGFzcyo9XCJlbC1jYXJkLWJsb2NrXCJdKTpub3QoW2NsYXNzKj1cImVsLWludGVydmlldy1ib3hcIl0pOm5vdChbY2xhc3MqPVwiZWwtdGFibGVcIl0pOm5vdChbY2xhc3MqPVwiZWwtZmFxLXNldFwiXSkgLmVsLWxpc3QtdHh0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgIGlbY2xhc3NePVwic3ZnLS1cIl0ge1xyXG4gICAgICAgICAgLy/pu5LkuLhcclxuICAgICAgICAgICYuc3ZnLS1pY29uLWxpc3Qge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6bm90KFtjbGFzcyo9XCJlbC1idG5fX2NvbnRhaW5lclwiXSksXHJcbiAgICAgICAgYnV0dG9uOm5vdChbY2xhc3MqPVwiZWwtYnRuX19jb250YWluZXJcIl0pIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgIGlbY2xhc3NePVwic3ZnLS1cIl0ge1xyXG4gICAgICAgICAgICAvLyDnn6LljbBcclxuICAgICAgICAgICAgJltjbGFzc149XCJzdmctLWNoZXZyb25cIl0ge1xyXG4gICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8g5Yil56qTXHJcbiAgICAgICAgICAgICYuc3ZnLS1vcGVuLWluLW5ldyB7XHJcbiAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmW2RhdGEtdHlwZT1cIm5vdGVcIl0ge1xyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgPiAuZWwtbGlzdC1hbmNob3IsXHJcbiAgICAgID4gLmVsLXBpYy1ibG9jayAuZWwtbGlzdC1hbmNob3IsXHJcbiAgICAgID4gLmVsLWRpdmlkZS1ibG9jayAuZWwtZGl2aWRlLWJsb2NrX19pdGVtID4gLmVsLWxpc3QtYW5jaG9yLFxyXG4gICAgICBbY2xhc3MqPVwiZWwtXCJdOm5vdChbY2xhc3MqPVwiZWwtcG9wdXAtd2luZG93XCJdKTpub3QoW2NsYXNzKj1cImVsLWNvbHVtbi1ib3hcIl0pOm5vdChbY2xhc3MqPVwiZWwtZGl2aWRlLWJsb2NrXCJdKTpub3QoW2NsYXNzKj1cImVsLWNhcmQtYmxvY2tcIl0pOm5vdChbY2xhc3MqPVwiZWwtaW50ZXJ2aWV3LWJveFwiXSk6bm90KFtjbGFzcyo9XCJlbC10YWJsZVwiXSk6bm90KFtjbGFzcyo9XCJlbC1mYXEtc2V0XCJdKSAuZWwtbGlzdC1hbmNob3Ige1xyXG4gICAgICAgIC8vIOOCouODs+OCq+ODvOODquOCueODiCAtIOiDjOaZr+acieOCilxyXG4gICAgICAgICZbZGF0YS1iYWNrZ3JvdW5kPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAuZWwtbGlzdC1hbmNob3JfX2l0ZW0ge1xyXG4gICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLWNvbG9yLWJhc2UpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICA+IC5lbC1saXN0LW5vdGUsXHJcbiAgICAgID4gLmVsLXBpYy1ibG9jayAuZWwtbGlzdC1ub3RlLFxyXG4gICAgICA+IC5lbC1kaXZpZGUtYmxvY2sgLmVsLWRpdmlkZS1ibG9ja19faXRlbSA+IC5lbC1saXN0LW5vdGUsXHJcbiAgICAgIFtjbGFzcyo9XCJlbC1cIl06bm90KFtjbGFzcyo9XCJlbC1wb3B1cC13aW5kb3dcIl0pOm5vdChbY2xhc3MqPVwiZWwtY29sdW1uLWJveFwiXSk6bm90KFtjbGFzcyo9XCJlbC1kaXZpZGUtYmxvY2tcIl0pOm5vdChbY2xhc3MqPVwiZWwtY2FyZC1ibG9ja1wiXSk6bm90KFtjbGFzcyo9XCJlbC1pbnRlcnZpZXctYm94XCJdKTpub3QoW2NsYXNzKj1cImVsLXRhYmxlXCJdKTpub3QoW2NsYXNzKj1cImVsLWZhcS1zZXRcIl0pIC5lbC1saXN0LW5vdGUge1xyXG4gICAgICAgIC5lbC1saXN0LW5vdGVfX2hlYWQge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbC1saXN0LW5vdGVfX2JvZHkge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgPiAuZWwtY2FyZC1ibG9jayxcclxuICAgICAgW2NsYXNzKj1cImVsLVwiXTpub3QoW2NsYXNzKj1cImVsLXBvcHVwLXdpbmRvd1wiXSk6bm90KFtjbGFzcyo9XCJlbC1jb2x1bW4tYm94XCJdKTpub3QoW2NsYXNzKj1cImVsLWRpdmlkZS1ibG9ja1wiXSk6bm90KFtjbGFzcyo9XCJlbC1jYXJkLWJsb2NrXCJdKTpub3QoW2NsYXNzKj1cImVsLWludGVydmlldy1ib3hcIl0pOm5vdChbY2xhc3MqPVwiZWwtdGFibGVcIl0pOm5vdChbY2xhc3MqPVwiZWwtZmFxLXNldFwiXSkgLmVsLWFjY29yZGlvbi1ibG9jayB7XHJcbiAgICAgICAgLmVsLWNhcmQtYmxvY2tfX21vcmUtYnRuIHtcclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCB2YXIoLS1idG4tY29sb3ItYmFzZSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1jb2xvci1iYXNlKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgJltjbGFzc149XCJzdmctLWNoZXZyb25cIl0ge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJ0bi1jb2xvci1iYXNlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnN2Zy0tb3Blbi1pbi1uZXcge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJ0bi1jb2xvci1iYXNlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaHRtbDpub3QoLmlwYWQpOm5vdCguaXBob25lKTpub3QoLmFuZG9yb2lkKSAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tY29sb3ItYmFzZSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICZbY2xhc3NePVwic3ZnLS1jaGV2cm9uXCJdIHtcclxuICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc3ZnLS1vcGVuLWluLW5ldyB7XHJcbiAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgPiAuZWwtZmFxLXNldCxcclxuICAgICAgW2NsYXNzKj1cImVsLVwiXSAuZWwtZmFxLXNldCB7XHJcbiAgICAgICAgLmVsLWZhcS1zZXRfX21vcmUtYnRuIHtcclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCB2YXIoLS1idG4tY29sb3ItYmFzZSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1jb2xvci1iYXNlKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgJltjbGFzc149XCJzdmctLWNoZXZyb25cIl0ge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJ0bi1jb2xvci1iYXNlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnN2Zy0tb3Blbi1pbi1uZXcge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJ0bi1jb2xvci1iYXNlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaHRtbDpub3QoLmlwYWQpOm5vdCguaXBob25lKTpub3QoLmFuZG9yb2lkKSAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tY29sb3ItYmFzZSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICZbY2xhc3NePVwic3ZnLS1jaGV2cm9uXCJdIHtcclxuICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc3ZnLS1vcGVuLWluLW5ldyB7XHJcbiAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgPiAuZWwtbmV3cyxcclxuICAgICAgW2NsYXNzKj1cImVsLVwiXTpub3QoW2NsYXNzKj1cImVsLXBvcHVwLXdpbmRvd1wiXSk6bm90KFtjbGFzcyo9XCJlbC1jb2x1bW4tYm94XCJdKTpub3QoW2NsYXNzKj1cImVsLWRpdmlkZS1ibG9ja1wiXSk6bm90KFtjbGFzcyo9XCJlbC1jYXJkLWJsb2NrXCJdKTpub3QoW2NsYXNzKj1cImVsLWludGVydmlldy1ib3hcIl0pOm5vdChbY2xhc3MqPVwiZWwtdGFibGVcIl0pOm5vdChbY2xhc3MqPVwiZWwtZmFxLXNldFwiXSkgLmVsLW5ld3Mge1xyXG4gICAgICAgIC5lbC1uZXdzX19tb3JlLWJ0biB7XHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgdmFyKC0tYnRuLWNvbG9yLWJhc2UpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tY29sb3ItYmFzZSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICZbY2xhc3NePVwic3ZnLS1jaGV2cm9uXCJdIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1idG4tY29sb3ItYmFzZSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5zdmctLW9wZW4taW4tbmV3IHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1idG4tY29sb3ItYmFzZSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGh0bWw6bm90KC5pcGFkKTpub3QoLmlwaG9uZSk6bm90KC5hbmRvcm9pZCkgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWNvbG9yLWJhc2UpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAmW2NsYXNzXj1cInN2Zy0tY2hldnJvblwiXSB7XHJcbiAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnN2Zy0tb3Blbi1pbi1uZXcge1xyXG4gICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgID4gLmVsLWFjY29yZGlvbi1ibG9jayxcclxuICAgICAgPiAuZWwtcGljLWJsb2NrIC5lbC1hY2NvcmRpb24tYmxvY2ssXHJcbiAgICAgIFtjbGFzcyo9XCJlbC1cIl06bm90KFtjbGFzcyo9XCJlbC1wb3B1cC13aW5kb3dcIl0pOm5vdChbY2xhc3MqPVwiZWwtY29sdW1uLWJveFwiXSk6bm90KFtjbGFzcyo9XCJlbC1kaXZpZGUtYmxvY2tcIl0pOm5vdChbY2xhc3MqPVwiZWwtY2FyZC1ibG9ja1wiXSk6bm90KFtjbGFzcyo9XCJlbC1pbnRlcnZpZXctYm94XCJdKTpub3QoW2NsYXNzKj1cImVsLXRhYmxlXCJdKTpub3QoW2NsYXNzKj1cImVsLWZhcS1zZXRcIl0pIC5lbC1hY2NvcmRpb24tYmxvY2sge1xyXG4gICAgICAgIC5lbC1hY2NvcmRpb24tYmxvY2tfX2J0biB7XHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tY29sb3ItYmFzZSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICBodG1sOm5vdCguaXBhZCk6bm90KC5pcGhvbmUpOm5vdCguYW5kb3JvaWQpICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1jb2xvci1iYXNlKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAmW2NsYXNzXj1cInN2Zy0tY2hldnJvblwiXSB7XHJcbiAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYnRuLWNvbG9yLWJhc2UpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnN2Zy0tb3Blbi1pbi1uZXcge1xyXG4gICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJ0bi1jb2xvci1iYXNlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfSIsIi8qXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0LSBfc2l0ZS1hcmVhLWZsb2F0LWJvdHRvbS5zY3NzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiovXHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0LS0gLnNpdGUtYXJlYS1mbG9hdC1ib3R0b21cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuICAuc2l0ZS1hcmVhLWZsb2F0LWJvdHRvbSB7XHJcbiAgICAkdGhpczogJjtcclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICBoZWlnaHQ6IDEwLjVyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgIGhlaWdodDogNy4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLXBhZ2UtdHlwZT1cInRvcHBhZ2VcIl0gJjpub3QoW2RhdGEtYWN0aXZlPVwidHJ1ZVwiXSkge1xyXG4gICAgICAjeyR0aGlzfV9faG9sZGVyIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgYm90dG9tOiAtMTRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIGJvdHRvbTogLTExcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIC4yNXMgZWFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UsIGhlaWdodCAuNXMgZWFzZTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hvbGRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXItdG9wOiAuMnJlbSBzb2xpZCAjNGJhY2U4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgei1pbmRleDogdmFyKC0tei1pbmRleC1mbG9hdC1jb250ZW50cyk7XHJcbiAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAuMTVzIGVhc2U7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMC41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBoZWlnaHQ6IDcuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skd2lkdGgtcGN9ICsgMTIuOHJlbSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBwZXJjZW50YWdlKDY0IC8gMTQwOCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcGVyY2VudGFnZSg2NCAvIDE0MDgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjhyZW07XHJcblxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCArICR3aWR0aC1zY3JvbGxiYXIpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYuNHJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2LjRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2lubmVyIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAkdGhpczogJjtcclxuXHJcbiAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzOHJlbTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1jb2xvci1iYXNlKTtcclxuICAgICAgICBib3JkZXI6IC4ycmVtIHNvbGlkIHZhcigtLWJ0bi1jb2xvci1iYXNlKTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZSwgYm94LXNoYWRvdyAuMjVzIGN1YmljLWJlemllciguMjUsIC44LCAuMjUsIDEpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1LjJyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAxLjRyZW0gNXJlbTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XHJcbiAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1idG4tc2hhZG93LXBjKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0LWNyb3AoMS41KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNC44cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMXJlbSAuM3JlbTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC40cmVtO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYnRuLXNoYWRvdy1zcCk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBsaW5lLWhlaWdodC1jcm9wKDEuNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDIuOHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLy8g55+i5Y2w44O75Yil56qT44O75ouh5by15a2Q44Ki44Kk44Kz44OzXHJcbiAgICAgICAgICAmW2NsYXNzXj1cInN2Zy0tY2hldnJvblwiXSxcclxuICAgICAgICAgICZbY2xhc3NePVwic3ZnLS1vcGVuLWluXCJdIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vIOefouWNsOOCouOCpOOCs+ODs1xyXG4gICAgICAgICAgJltjbGFzc149XCJzdmctLWNoZXZyb25cIl0ge1xyXG4gICAgICAgICAgICByaWdodDogMS44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5zdmctLWNoZXZyb24tbGVmdCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC43NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgbGVmdDogLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLyDliKXnqpPjg7vmi6HlvLXlrZDjgqLjgqTjgrPjg7NcclxuICAgICAgICAgICZbY2xhc3NePVwic3ZnLS1vcGVuLWluXCJdIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICByaWdodDogLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC8vICYuc3ZnLS1vcGVuLWluLW5ldyB7XHJcbiAgICAgICAgICAvLyAgIHN2ZyB7XHJcbiAgICAgICAgICAvLyAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgIC8vIOaknOe0ouODu+ODoeODvOODq+OCouOCpOOCs+ODs1xyXG4gICAgICAgICAgJi5zdmctLWFjdGlvbi1zZWFyY2gsXHJcbiAgICAgICAgICAmLnN2Zy0taWNvbi1tYWlsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLS4xcmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS43NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uMXJlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYnRuLWNvbG9yLWJhc2UpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbZGF0YS10eHQtc2l6ZT1cInNtYWxsXCJdIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8g44Ob44OQ44O85pmCXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGh0bWw6bm90KC5pcGFkKTpub3QoLmlwaG9uZSk6bm90KC5hbmRvcm9pZCkgJjpob3ZlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tY29sb3ItYmFzZSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJ0bi1zaGFkb3ctcGMtLWhvdmVyKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZSwgYm94LXNoYWRvdyAuMjVzIGN1YmljLWJlemllciguMjUsIC44LCAuMjUsIDEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1jb2xvci1iYXNlKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8g55+i5Y2w44O75Yil56qT44O75ouh5by15a2Q44Ki44Kk44Kz44OzXHJcbiAgICAgICAgICAgICZbY2xhc3NePVwic3ZnLS1jaGV2cm9uXCJdLFxyXG4gICAgICAgICAgICAmW2NsYXNzXj1cInN2Zy0tb3Blbi1pblwiXSB7XHJcbiAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc3ZnLS1hY3Rpb24tc2VhcmNoLFxyXG4gICAgICAgICAgICAmLnN2Zy0taWNvbi1tYWlsIHtcclxuICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAgIC8vIOOCq+ODqeODvFxyXG4gICAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiAgICAgIC8vIOODnOOCv+ODs+OCq+ODqeODvDFcclxuICAgICAgW2RhdGEtYnRuLWNvbG9yPVwiMVwiXSN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgICAjeyR0aGlzfV9fY29udGFpbmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMwNzdjYzM7XHJcbiAgICAgICAgICBib3JkZXI6IC4ycmVtIHNvbGlkICMwNzdjYzM7XHJcblxyXG4gICAgICAgICAgaHRtbDpub3QoLmlwYWQpOm5vdCguaXBob25lKTpub3QoLmFuZG9yb2lkKSAmOmhvdmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwNzdjYzM7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDc3Y2MzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzA3N2NjMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC8vIOefouWNsOODu+WIpeeqk+ODu+aLoeW8teWtkOOCouOCpOOCs+ODs1xyXG4gICAgICAgICAgICAgICZbY2xhc3NePVwic3ZnLS1jaGV2cm9uXCJdLFxyXG4gICAgICAgICAgICAgICZbY2xhc3NePVwic3ZnLS1vcGVuLWluXCJdIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8g44Oc44K/44Oz44Kr44Op44O8MlxyXG4gICAgICBbZGF0YS1idG4tY29sb3I9XCIyXCJdI3skdGhpc31fX2l0ZW0ge1xyXG4gICAgICAgICN7JHRoaXN9X19jb250YWluZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlcjogLjJyZW0gc29saWQgIzA3N2NjMztcclxuICAgICAgICAgIGNvbG9yOiAjMDc3Y2MzO1xyXG5cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNzdjYzM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGh0bWw6bm90KC5pcGFkKTpub3QoLmlwaG9uZSk6bm90KC5hbmRvcm9pZCkgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDc3Y2MzO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAvLyDnn6LljbDjg7vliKXnqpPjg7vmi6HlvLXlrZDjgqLjgqTjgrPjg7NcclxuICAgICAgICAgICAgICAmW2NsYXNzXj1cInN2Zy0tY2hldnJvblwiXSxcclxuICAgICAgICAgICAgICAmW2NsYXNzXj1cInN2Zy0tb3Blbi1pblwiXSB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogIzA3N2NjMztcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAvLyDjg5zjgr/jg7Pjgqvjg6njg7wzXHJcbiAgICAgIFtkYXRhLWJ0bi1jb2xvcj1cIjNcIl0jeyR0aGlzfV9faXRlbSB7XHJcbiAgICAgICAgI3skdGhpc31fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCB2YXIoLS1idG4tY29sb3ItYmFzZSk7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLWNvbG9yLWJhc2UpO1xyXG5cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1jb2xvci1iYXNlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaHRtbDpub3QoLmlwYWQpOm5vdCguaXBob25lKTpub3QoLmFuZG9yb2lkKSAmOmhvdmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0YmFjZTg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC8vIOefouWNsOODu+WIpeeqk+ODu+aLoeW8teWtkOOCouOCpOOCs+ODs1xyXG4gICAgICAgICAgICAgICZbY2xhc3NePVwic3ZnLS1jaGV2cm9uXCJdLFxyXG4gICAgICAgICAgICAgICZbY2xhc3NePVwic3ZnLS1vcGVuLWluXCJdIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjNGJhY2U4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgIC8vIOODnOOCv+ODs+OCq+ODqeODvDRcclxuICAgICAgW2RhdGEtYnRuLWNvbG9yPVwiNFwiXSN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgICAjeyR0aGlzfV9fY29udGFpbmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyOiAuMnJlbSBzb2xpZCAjZmZmO1xyXG5cclxuICAgICAgICAgIGh0bWw6bm90KC5pcGFkKTpub3QoLmlwaG9uZSk6bm90KC5hbmRvcm9pZCkgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDc3Y2MzO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzA3N2NjMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNzdjYzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAvLyDnn6LljbDjg7vliKXnqpPjg7vmi6HlvLXlrZDjgqLjgqTjgrPjg7NcclxuICAgICAgICAgICAgICAmW2NsYXNzXj1cInN2Zy0tY2hldnJvblwiXSxcclxuICAgICAgICAgICAgICAmW2NsYXNzXj1cInN2Zy0tb3Blbi1pblwiXSB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAvLyDjg5zjgr/jg7Pjgqvjg6njg7xMSU5FXHJcbiAgICAgIFtkYXRhLWJ0bi1jb2xvcj1cImxpbmVcIl0jeyR0aGlzfV9faXRlbSB7XHJcbiAgICAgICAgI3skdGhpc31fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDZjNzU1O1xyXG4gICAgICAgICAgYm9yZGVyOiAuMnJlbSBzb2xpZCAjMDZjNzU1O1xyXG5cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAmW2NsYXNzXj1cInN2Zy0tY2hldnJvblwiXSB7XHJcbiAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICMwNmM3NTU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnN2Zy0tb3Blbi1pbi1uZXcge1xyXG4gICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjMDZjNzU1O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGh0bWw6bm90KC5pcGFkKTpub3QoLmlwaG9uZSk6bm90KC5hbmRvcm9pZCkgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDZjNzU1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzA2Yzc1NTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICZbY2xhc3NePVwic3ZnLS1jaGV2cm9uXCJdIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5zdmctLW9wZW4taW4tbmV3IHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMy43cmVtO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDMuNnJlbTtcclxuICAgICAgaGVpZ2h0OiAzLjZyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6ICM0YmFjZTg7XHJcbiAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgI2ZmZjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogLjRyZW0gLjRyZW0gMCAwO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHotaW5kZXg6IHZhcigtLXotaW5kZXgtZmxvYXQtY2xvc2UpO1xyXG5cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICB3aWR0aDogMy42cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIHdpZHRoOiAzLjVyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIHdpZHRoOiAuMXJlbTtcclxuICAgICAgICAgIGhlaWdodDogLjFyZW07XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XHJcbiAgICAgICAgICBtYXJnaW46IC0uMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiIsIi8qXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0LSBfaGVhZGluZy5zY3NzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiovXHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0LS0gLmVsLXBhZ2V0aXRsZS1hcmVhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuICAuZWwtcGFnZXRpdGxlLWFyZWEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogI2VlZjVmYTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIGhlaWdodDogNi43NXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgvY29tbW9uLXNhaXNvbi0tZXJhYmVydS9pbWcvY29udGVudHMvYmctd2F2ZS1za3kucG5nKSA1MCUgMCByZXBlYXQteDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoL2NvbW1vbi1zYWlzb24tLWVyYWJlcnUvaW1nL2NvbnRlbnRzL2JnLXdhdmUtc2t5LnBuZykgNTAlIDAgcmVwZWF0LXg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ob2xkZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4Ljc1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBtYWluID4gLmVsLXBhZ2V0aXRsZS1hcmVhID4gJixcclxuICAgICAgc2VjdGlvbiA+IC5lbC1wYWdldGl0bGUtYXJlYSA+ICYsXHJcbiAgICAgIHNlY3Rpb24gPiBmb3JtID4gLmVsLXBhZ2V0aXRsZS1hcmVhID4gJixcclxuICAgICAgLmVsLXNlY3Rpb24gPiAuZWwtcGFnZXRpdGxlLWFyZWEgPiAmLFxyXG4gICAgICAuZWwtdGFiX19ib2R5X19pdGVtID4gLmVsLXBhZ2V0aXRsZS1hcmVhID4gJixcclxuICAgICAgY29udGVudCA+IC5lbC1wYWdldGl0bGUtYXJlYSA+ICYge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyR3aWR0aC1wY30gKyAxMi44cmVtKTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogcGVyY2VudGFnZSg2NCAvIDE0MDgpO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcGVyY2VudGFnZSg2NCAvIDE0MDgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHggKyAkd2lkdGgtc2Nyb2xsYmFyKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYuNHJlbTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHQtLSAuZWwtaGVhZGluZy1sdjFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG4gIC5lbC1oZWFkaW5nLWx2MSB7XHJcbiAgICAkdGhpczogJjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDRyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgbWFpbiA+ICYsXHJcbiAgICBzZWN0aW9uID4gJixcclxuICAgIHNlY3Rpb24gPiBmb3JtID4gJixcclxuICAgIC5lbC1zZWN0aW9uID4gJixcclxuICAgIC5lbC10YWJfX2JvZHlfX2l0ZW0gPiAmLFxyXG4gICAgY29udGVudCA+ICYge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JHdpZHRoLXBjfSArIDEyLjhyZW0pO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcGVyY2VudGFnZSg2NCAvIDE0MDgpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHBlcmNlbnRhZ2UoNjQgLyAxNDA4KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4ICsgJHdpZHRoLXNjcm9sbGJhcikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNi40cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyDjgqLjgrPjg7zjg4fjgqPjgqrjg7Pjg5bjg63jg4Pjgq/nm7TkuIvjgaDjgZHnhKHlirlcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9faG9sZGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFnIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBAaW5jbHVkZSBsaW5lLWhlaWdodC1jcm9wKDEpO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIC0xLjJyZW0gLTEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgLS41cmVtIC0uNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEuMnJlbSAxLjJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAuNXJlbSAuNXJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjRyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMS4xcmVtIC41cmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW07XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmW2RhdGEtY29sb3I9XCIxXCJdIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZjZDUwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZbZGF0YS1jb2xvcj1cIjJcIl0ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiOGU1Njg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzRiYWNlODtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0LWNyb3AoMS4yNSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNGJhY2U4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHQtLSAuZWwtaGVhZGluZy1sdjJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG4gIC5lbC1oZWFkaW5nLWx2MiB7XHJcbiAgICAkdGhpczogJjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgIG1hcmdpbjogMTJyZW0gYXV0byA0LjVyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgIG1hcmdpbjogNnJlbSBhdXRvIDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmVsLXBhZ2V0aXRsZS1hcmVhICsgJiB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbWFpbiA+ICYsXHJcbiAgICBzZWN0aW9uID4gJixcclxuICAgIHNlY3Rpb24gPiBmb3JtID4gJixcclxuICAgIC5lbC1zZWN0aW9uID4gJixcclxuICAgIC5lbC10YWJfX2JvZHlfX2l0ZW0gPiAmLFxyXG4gICAgY29udGVudCA+ICYge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JHdpZHRoLXBjfSArIDEyLjhyZW0pO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcGVyY2VudGFnZSg2NCAvIDE0MDgpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHBlcmNlbnRhZ2UoNjQgLyAxNDA4KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4ICsgJHdpZHRoLXNjcm9sbGJhcikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNi40cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyDjgqLjgrPjg7zjg4fjgqPjgqrjg7Pjg5bjg63jg4Pjgq/nm7TkuIvjgaDjgZHnhKHlirlcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9faG9sZGVyIHtcclxuICAgIH1cclxuXHJcbiAgICAmX190YWcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0LWNyb3AoMSk7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgLTEuMnJlbSAtMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAtLjVyZW0gLS41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMS4ycmVtIDEuMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIC41cmVtIC41cmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjFyZW0gLjVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC40cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmW2RhdGEtY29sb3I9XCIxXCJdIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZjZDUwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZbZGF0YS1jb2xvcj1cIjJcIl0ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiOGU1Njg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuMnJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIGhlaWdodDogLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIGhlaWdodDogLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNGJhY2U4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IC4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBAaW5jbHVkZSBsaW5lLWhlaWdodC1jcm9wKDEuNSk7XHJcbiAgICAgICAgY29sb3I6ICM0YmFjZTg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2xhbmc9XCJlblwiXSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCArIGgyIHtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDIgKyBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0LWNyb3AoMS41KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdHh0LWNvbG9yLWJhc2UpO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpW2NsYXNzXj1cInN2Zy0tXCJdIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uMXJlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICB3aWR0aDogMy42cmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMy42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjFyZW07XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtdHlwZT1cInNpbXBsZVwiXSB7XHJcbiAgICAgICN7JHRoaXN9X19jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIOWkp+imi+WHuuOBlyhoMikgLSDkuK3lr4TjgZtcclxuICAgICZbZGF0YS1hbGlnbj1cImNlbnRlclwiXSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0LS0gLmVsLWhlYWRpbmctbHYzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuICAuZWwtaGVhZGluZy1sdjMge1xyXG4gICAgJHRoaXM6ICY7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICBtYXJnaW46IDYuNXJlbSBhdXRvIDNyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgIG1hcmdpbjogNC41cmVtIGF1dG8gMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIG1haW4gPiAmLFxyXG4gICAgc2VjdGlvbiA+ICYsXHJcbiAgICBzZWN0aW9uID4gZm9ybSA+ICYsXHJcbiAgICAuZWwtc2VjdGlvbiA+ICYsXHJcbiAgICAuZWwtdGFiX19ib2R5X19pdGVtID4gJixcclxuICAgIGNvbnRlbnQgPiAmIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyR3aWR0aC1wY30gKyAxMi44cmVtKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHBlcmNlbnRhZ2UoNjQgLyAxNDA4KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBwZXJjZW50YWdlKDY0IC8gMTQwOCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCArICR3aWR0aC1zY3JvbGxiYXIpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYuNHJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2LjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8g44Ki44Kz44O844OH44Kj44Kq44Oz44OW44Ot44OD44Kv55u05LiL44Gg44GR54Sh5Yq5XHJcbiAgICA6bm90KC5lbC1hY2NvcmRpb24tYmxvY2tfX2NvbnRhaW5lcikgPiAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2hvbGRlciB7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFnIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBAaW5jbHVkZSBsaW5lLWhlaWdodC1jcm9wKDEpO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIC0xLjJyZW0gLTEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgLS41cmVtIC0uNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEuMnJlbSAxLjJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAuNXJlbSAuNXJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS4xcmVtIC41cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNHJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTs7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJltkYXRhLWNvbG9yPVwiMVwiXSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmY2Q1MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmW2RhdGEtY29sb3I9XCIyXCJdIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYjhlNTY4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4zcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzRiYWNlODtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICAgIGhlaWdodDogLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBAaW5jbHVkZSBsaW5lLWhlaWdodC1jcm9wKDEuNSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGluZS1oZWlnaHQtY3JvcCgxLjQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGluZS1oZWlnaHQtY3JvcCgxLjUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdHh0LWNvbG9yLWJhc2UpO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpW2NsYXNzXj1cInN2Zy0tXCJdIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uMnJlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjc1cmVtO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLS4ycmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJltkYXRhLXR5cGU9XCJzaW1wbGVcIl0ge1xyXG4gICAgICAjeyR0aGlzfV9fY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8g5Lit6KaL5Ye644GXKGgzKSAtIOS4reWvhOOBm1xyXG4gICAgJltkYXRhLWFsaWduPVwiY2VudGVyXCJdIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHQtLSAuZWwtaGVhZGluZy1sdjRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG4gIC5lbC1oZWFkaW5nLWx2NCB7XHJcbiAgICAkdGhpczogJjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgIG1hcmdpbjogNXJlbSBhdXRvIDIuOHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgbWFyZ2luOiAzcmVtIGF1dG8gMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIG1haW4gPiAmLFxyXG4gICAgc2VjdGlvbiA+ICYsXHJcbiAgICBzZWN0aW9uID4gZm9ybSA+ICYsXHJcbiAgICAuZWwtc2VjdGlvbiA+ICYsXHJcbiAgICAuZWwtdGFiX19ib2R5X19pdGVtID4gJixcclxuICAgIGNvbnRlbnQgPiAmIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyR3aWR0aC1wY30gKyAxMi44cmVtKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHBlcmNlbnRhZ2UoNjQgLyAxNDA4KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBwZXJjZW50YWdlKDY0IC8gMTQwOCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCArICR3aWR0aC1zY3JvbGxiYXIpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYuNHJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2LjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8g44Ki44Kz44O844OH44Kj44Kq44Oz44OW44Ot44OD44Kv55u05LiL44Gg44GR54Sh5Yq5XHJcbiAgICA6bm90KC5lbC1hY2NvcmRpb24tYmxvY2tfX2NvbnRhaW5lcikgPiAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2hvbGRlciB7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX3RhZyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgbGluZS1oZWlnaHQtY3JvcCgxKTtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAtMS4ycmVtIC0xLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIC0uNXJlbSAtLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxLjJyZW0gMS4ycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgLjVyZW0gLjVyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMXJlbSAuNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjRyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTs7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZbZGF0YS1jb2xvcj1cIjFcIl0ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmNkNTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJltkYXRhLWNvbG9yPVwiMlwiXSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2I4ZTU2ODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0LWNyb3AoMS41KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0LWNyb3AoMS4zKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGluZS1oZWlnaHQtY3JvcCgxLjMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdHh0LWNvbG9yLWJhc2UpO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpW2NsYXNzXj1cInN2Zy0tXCJdIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uNXJlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIuMnJlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLS4zcmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuMzVyZW07XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEuOHJlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyDlsI/opovlh7rjgZcoaDQpIC0g5Lit5a+E44GbXHJcbiAgICAmW2RhdGEtYWxpZ249XCJjZW50ZXJcIl0ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdC0tIC5lbC1oZWFkaW5nLWx2NVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbiAgLmVsLWhlYWRpbmctbHY1IHtcclxuICAgICR0aGlzOiAmO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgbWFyZ2luOiAzcmVtIGF1dG8gMi41cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICBtYXJnaW46IDJyZW0gYXV0byAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIG1haW4gPiAmLFxyXG4gICAgc2VjdGlvbiA+ICYsXHJcbiAgICBzZWN0aW9uID4gZm9ybSA+ICYsXHJcbiAgICAuZWwtc2VjdGlvbiA+ICYsXHJcbiAgICAuZWwtdGFiX19ib2R5X19pdGVtID4gJixcclxuICAgIGNvbnRlbnQgPiAmIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyR3aWR0aC1wY30gKyAxMi44cmVtKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHBlcmNlbnRhZ2UoNjQgLyAxNDA4KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBwZXJjZW50YWdlKDY0IC8gMTQwOCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCArICR3aWR0aC1zY3JvbGxiYXIpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYuNHJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2LjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19ob2xkZXIge1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhZyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgbGluZS1oZWlnaHQtY3JvcCgxKTtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAtMS4ycmVtIC0xLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIC0uNXJlbSAtLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxLjJyZW0gMS4ycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgLjVyZW0gLjVyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMXJlbSAuNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjRyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTs7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZbZGF0YS1jb2xvcj1cIjFcIl0ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmNkNTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJltkYXRhLWNvbG9yPVwiMlwiXSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2I4ZTU2ODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIGg1IHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGluZS1oZWlnaHQtY3JvcCgxLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBsaW5lLWhlaWdodC1jcm9wKDEuNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogIzMzMztcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy4ycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuOHJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaVtjbGFzc149XCJzdmctLVwiXSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICB0b3A6IC4zcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICB0b3A6IC4xcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g5qW15bCP6KaL5Ye644GXKGg1KSAtIOS4reWkruWvhOOBm1xyXG4gICAgJltkYXRhLWFsaWduPVwiY2VudGVyXCJdIHtcclxuICAgICAgI3skdGhpc31fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZbZGF0YS10eHQtc2l6ZT1cInNtYWxsXCJdIHtcclxuICAgICAgI3skdGhpc31fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtdHh0LXNpemU9XCJsYXJnZVwiXSB7XHJcbiAgICAgICN7JHRoaXN9X19jb250YWluZXIge1xyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS10eXBlPVwibGFiZWxcIl0ge1xyXG4gICAgICAmW2RhdGEtY29sb3I9XCJncmF5XCJdIHtcclxuICAgICAgICAjeyR0aGlzfV9fY29udGFpbmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbZGF0YS1jb2xvcj1cImJsdWVcIl0ge1xyXG4gICAgICAgICN7JHRoaXN9X19jb250YWluZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2VlZjVmYSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgY29sb3I6ICM0YmFjZTggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJltkYXRhLWNvbG9yPVwicmVkXCJdIHtcclxuICAgICAgICAjeyR0aGlzfV9fY29udGFpbmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZGU2ZTYgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZWEwMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAjeyR0aGlzfV9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIC43NXJlbSAxcmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogLjZyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG4gIGEge1xyXG4gICAgaDUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuMnJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjhyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlbY2xhc3NePVwic3ZnLS1cIl0ge1xyXG4gICAgICAgICYuc3ZnLS1jaGV2cm9uLXJpZ2h0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICB0b3A6IC4ycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICB0b3A6IC4xcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN2Zy0tb3Blbi1pbi1uZXcsXHJcbiAgICAgICAgJi5zdmctLW9wZW4taW4tcGRmIHtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uM3JlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjNyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBodG1sOm5vdCguaXBhZCk6bm90KC5pcGhvbmUpOm5vdCguYW5kb3JvaWQpICY6aG92ZXIge1xyXG4gICAgICBoNSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgY29sb3I6ICM0YmFjZTg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHQtLSBbY2xhc3MqPVwiZWwtaGVhZGluZy1sdlwiXSArIFtjbGFzcyo9XCJlbC1oZWFkaW5nLWx2XCJdXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuICBbY2xhc3MqPVwiZWwtaGVhZGluZy1sdlwiXTpub3QoW2NsYXNzKj1cIl9fXCJdKSArIFtjbGFzcyo9XCJlbC1oZWFkaW5nLWx2XCJdOm5vdChbY2xhc3MqPVwiX19cIl0pIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnN2Zy0taWNvbi1wb2ludCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4iLCIvKlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdC0gX2NhdGNoLnNjc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKi9cclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHQtLSAuZWwtY2F0Y2hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG4gIC5lbC1jYXRjaCB7XHJcbiAgICAkdGhpczogJjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgIG1hcmdpbjogNXJlbSBhdXRvIDIuNXJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgbWFyZ2luOiAzLjVyZW0gYXV0byAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIG1haW4gPiAmLFxyXG4gICAgc2VjdGlvbiA+ICYsXHJcbiAgICBzZWN0aW9uID4gZm9ybSA+ICYsXHJcbiAgICAuZWwtc2VjdGlvbiA+ICYsXHJcbiAgICAuZWwtdGFiX19ib2R5X19pdGVtID4gJixcclxuICAgIGNvbnRlbnQgPiAmIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyR3aWR0aC1wY30gKyAxMi44cmVtKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHBlcmNlbnRhZ2UoNjQgLyAxNDA4KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBwZXJjZW50YWdlKDY0IC8gMTQwOCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCArICR3aWR0aC1zY3JvbGxiYXIpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYuNHJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2LjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBwIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgQGluY2x1ZGUgbGluZS1oZWlnaHQtY3JvcCgxLjMpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8g44Kt44Oj44OD44OB44OG44Kt44K544OIIC0g5Lit5a+E44GbXHJcbiAgICAmW2RhdGEtYWxpZ249XCJjZW50ZXJcIl0ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnN2Zy0taWNvbi1wb2ludCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4iLCIvKlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdC0gX3BhcmFncmFwaC5zY3NzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiovXHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0LS0gLmVsLXBhcmFncmFwaFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbiAgLmVsLXBhcmFncmFwaCB7XHJcbiAgICAkdGhpczogJjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBtYWluID4gJixcclxuICAgIHNlY3Rpb24gPiAmLFxyXG4gICAgc2VjdGlvbiA+IGZvcm0gPiAmLFxyXG4gICAgLmVsLXNlY3Rpb24gPiAmLFxyXG4gICAgLmVsLXRhYl9fYm9keV9faXRlbSA+ICYsXHJcbiAgICBjb250ZW50ID4gJiB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skd2lkdGgtcGN9ICsgMTIuOHJlbSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBwZXJjZW50YWdlKDY0IC8gMTQwOCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcGVyY2VudGFnZSg2NCAvIDE0MDgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHggKyAkd2lkdGgtc2Nyb2xsYmFyKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2LjRyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNi40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIHAge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiArIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGlbY2xhc3NePVwic3ZnLS1cIl0ge1xyXG4gICAgICAgICAgbWFyZ2luOiAtLjJyZW0gLjNyZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbaHJlZio9XCJ0ZWw6XCJdIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXR4dC1jb2xvci1iYXNlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIOW8t+iqvzFcclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyDlvLfoqr8yXHJcbiAgICAgIGVtIHtcclxuICAgICAgICBjb2xvcjogI2VhMDAwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIOODj+OCpOODqeOCpOODiFxyXG4gICAgICBbZGF0YS1kZWNvcmF0aW9uPVwiaGlnaGxpZ2h0XCJdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWNmOGU0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyDkuIvnt5pcclxuICAgICAgW2RhdGEtZGVjb3JhdGlvbj1cInVuZGVybGluZVwiXSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIOaJk+OBoea2iOOBl+e3mlxyXG4gICAgICBbZGF0YS1kZWNvcmF0aW9uPVwibGluZS10aHJvdWdoXCJdIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnR4dC1lbGxpcHNpcy1tb3JlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdHh0LWNvbG9yLWxpbmspO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIOacrOaWhyAtIOS4reWvhOOBm1xyXG4gICAgJltkYXRhLWFsaWduPVwiY2VudGVyXCJdIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIOacrOaWhyAtIOWPs+WvhOOBm1xyXG4gICAgJltkYXRhLWFsaWduPVwicmlnaHRcIl0ge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8g5pys5paHIC0g5bCPXHJcbiAgICAmW2RhdGEtc2l6ZT1cInNtYWxsXCJdIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyDmnKzmlocgLSDmnIDlsI9cclxuICAgICZbZGF0YS1zaXplPVwieHNtYWxsXCJdIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLy8g44OV44Kp44Oz44OI44K144Kk44K677yI5bCP77yJ44K744OD44OIXHJcbiAgICAuZWwtY2FyZC1ibG9jayAmLFxyXG4gICAgLmVsLWNvbHVtbi1ib3hbZGF0YS1jb2xvcj1cIm5vdGljZVwiXSAmIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG4iLCIvKlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdC0gX2xpc3QtdHh0LnNjc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKi9cclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHQtLSAuZWwtbGlzdC10eHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG4gIC5lbC1saXN0LXR4dCB7XHJcbiAgICAkdGhpczogJjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBtYWluID4gJixcclxuICAgIHNlY3Rpb24gPiAmLFxyXG4gICAgc2VjdGlvbiA+IGZvcm0gPiAmLFxyXG4gICAgLmVsLXNlY3Rpb24gPiAmLFxyXG4gICAgLmVsLXRhYl9fYm9keV9faXRlbSA+ICYsXHJcbiAgICBjb250ZW50ID4gJiB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skd2lkdGgtcGN9ICsgMTIuOHJlbSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBwZXJjZW50YWdlKDY0IC8gMTQwOCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcGVyY2VudGFnZSg2NCAvIDE0MDgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHggKyAkd2lkdGgtc2Nyb2xsYmFyKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2LjRyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNi40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGF0LXJvb3QgI3skdGhpc306bm90KFtkYXRhLWNvbHVtbj1cImxpbmVyXCJdKSAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IHAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0LWNyb3AoMS41KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8g5by36Kq/MVxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdHh0LWNvbG9yLWJhc2UpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIOW8t+iqvzJcclxuICAgICAgICBlbSB7XHJcbiAgICAgICAgICBjb2xvcjogI2Q5MzEyYjtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyDjg4/jgqTjg6njgqTjg4hcclxuICAgICAgICBbZGF0YS1kZWNvcmF0aW9uPVwiaGlnaGxpZ2h0XCJdIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNlY2Y4ZTQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyDkuIvnt5pcclxuICAgICAgICBbZGF0YS1kZWNvcmF0aW9uPVwidW5kZXJsaW5lXCJdIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8g5omT44Gh5raI44GX57eaXHJcbiAgICAgICAgW2RhdGEtZGVjb3JhdGlvbj1cImxpbmUtdGhyb3VnaFwiXSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFtkYXRhLXR5cGU9XCJsYXJnZVwiXSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gaS5zdmctLWljb24tbGlzdCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogLjZyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IC42cmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMi40cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICB0b3A6IC44cmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMnJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiAjNGJhY2U4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IGkuc3ZnLS1pY29uLWNoZWNrIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIHRvcDogLjFyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zLjNyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICB0b3A6IC4xcmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMi44cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMi4ycmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiAjNGJhY2U4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBpICsgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnR4dC1lbGxpcHNpcy1tb3JlIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS10eHQtY29sb3ItbGluayk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgICAgIGlbY2xhc3NePVwic3ZnLS1jaGV2cm9uXCJdIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMy4zcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICB0b3A6IC0uMXJlbTtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMi44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaVtjbGFzc149XCJzdmctLW9wZW4taW5cIl0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjNyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gLmVsLWxpc3QtdHh0IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgPiBbY2xhc3NePVwiZWwtXCJdOm5vdChbY2xhc3MqPVwiX19cIl0pIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgPiAuZWwtbGlzdC10eHQge1xyXG4gICAgICAgID4gLmVsLWxpc3QtdHh0X19saXN0IHtcclxuICAgICAgICAgID4gLmVsLWxpc3QtdHh0X19pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICA+IC5lbC1saXN0LW5vdGUge1xyXG4gICAgICAgID4gLmVsLWxpc3Qtbm90ZV9fbGlzdCB7XHJcbiAgICAgICAgICA+IC5lbC1saXN0LW5vdGVfX2l0ZW0ge1xyXG4gICAgICAgICAgICA+IC5lbC1saXN0LW5vdGVfX2hlYWQge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjc1cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IC5lbC1saXN0LW5vdGVfX2JvZHkge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjc1cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgPiAuZWwtbGlzdC1ub3RlX19oZWFkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICA+IC5lbC1saXN0LW5vdGVfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4gLmVsLWxpc3Qtb3JkZXIge1xyXG4gICAgICAgID4gLmVsLWxpc3Qtb3JkZXJfX2xpc3Qge1xyXG4gICAgICAgICAgPiAuZWwtbGlzdC1vcmRlcl9faXRlbSB7XHJcbiAgICAgICAgICAgID4gLmVsLWxpc3Qtb3JkZXJfX2hlYWQge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjc1cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IC5lbC1saXN0LW9yZGVyX19ib2R5IHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC43NXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgID4gLmVsLWxpc3Qtb3JkZXJfX2hlYWQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgID4gLmVsLWxpc3Qtb3JkZXJfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAvLyDjg4bjgq3jgrnjg4jjg6rjgrnjg4ggLSDkuK3lr4TjgZtcclxuICAgICZbZGF0YS1hbGlnbj1cImNlbnRlclwiXSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgID4gI3skdGhpc31fX2xpc3Qge1xyXG4gICAgICAgID4gI3skdGhpc31fX2l0ZW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOODhuOCreOCueODiOODquOCueODiCAtIOWPs+WvhOOBm1xyXG4gICAgJltkYXRhLWFsaWduPVwicmlnaHRcIl0ge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgID4gI3skdGhpc31fX2xpc3Qge1xyXG4gICAgICAgID4gI3skdGhpc31fX2l0ZW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vIOaoquS4puOBs1xyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4gICAgLy8g44OG44Kt44K544OI44Oq44K544OIIC0g5qiq5Lim44GzXHJcbiAgICAmW2RhdGEtY29sdW1uPVwibGluZXJcIl0ge1xyXG4gICAgICAjeyR0aGlzfV9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0yLjI1cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31fX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyDjg4bjgq3jgrnjg4jjg6rjgrnjg4ggLSDkuK3lr4TjgZtcclxuICAgICAgJltkYXRhLWFsaWduPVwiY2VudGVyXCJdIHtcclxuICAgICAgICAjeyR0aGlzfV9fbGlzdCB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIOODhuOCreOCueODiOODquOCueODiCAtIOWPs+WvhOOBm1xyXG4gICAgICAmW2RhdGEtYWxpZ249XCJyaWdodFwiXSB7XHJcbiAgICAgICAgI3skdGhpc31fX2xpc3Qge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLyDliIblibLnhKHjgZdcclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuICAgIC8vIOODhuOCreOCueODiOODquOCueODiCAtIOOAkFBD77ya5YiG5Ymy54Sh44GX44CR44CQU1DvvJoy5YiG5Ymy44CRXHJcbiAgICAmW2RhdGEtY29sdW1uPVwiczItbTEtbDFcIl0ge1xyXG4gICAgICAjeyR0aGlzfV9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgI3skdGhpc31fX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMzA4IC8gNjQwKTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDEpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDI0IC8gNjQwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAzKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHBlcmNlbnRhZ2UoMjQgLyA2NDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vIDLliIblibJcclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuICAgIC8vIOODhuOCreOCueODiOODquOCueODiCAtIOOAkFBD77yaMuWIhuWJsuOAkeOAkFNQ77ya5YiG5Ymy54Sh44GX44CRXHJcbiAgICAmW2RhdGEtY29sdW1uPVwiczEtbTItbDJcIl0ge1xyXG4gICAgICAjeyR0aGlzfV9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgI3skdGhpc31fX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDU4NCAvIDEyMDApO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMzIgLyAxMjAwKTtcclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgybiAtIDEpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgtbiArIDIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g44OG44Kt44K544OI44Oq44K544OIIC0g44CQUEPvvJoy5YiG5Ymy44CR44CQU1DvvJoy5YiG5Ymy44CRXHJcbiAgICAmW2RhdGEtY29sdW1uPVwiczItbTItbDJcIl0ge1xyXG4gICAgICAjeyR0aGlzfV9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSg1ODQgLyAxMjAwKTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDMyIC8gMTIwMCk7XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMm4gLSAxKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoLW4gKyAyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDMwOCAvIDY0MCk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMm4gKyAxKSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgyNCAvIDY0MCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChuICsgMykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBwZXJjZW50YWdlKDI0IC8gNjQwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLyAz5YiG5YmyXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiAgICAvLyDjg4bjgq3jgrnjg4jjg6rjgrnjg4ggLSDjgJBQQ++8mjPliIblibLjgJHjgJBTUO+8muWIhuWJsueEoeOBl+OAkVxyXG4gICAgJltkYXRhLWNvbHVtbj1cInMxLW0zLWwzXCJdIHtcclxuICAgICAgI3skdGhpc31fX2xpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgzODQgLyAxMjAwKTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDI0IC8gMTIwMCk7XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoM24gLSAyKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgtbiArIDMpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDjg4bjgq3jgrnjg4jjg6rjgrnjg4ggLSDjgJBQQ++8mjPliIblibLjgJHjgJBTUO+8mjLliIblibLjgJFcclxuICAgICZbZGF0YS1jb2x1bW49XCJzMi1tMy1sM1wiXSB7XHJcbiAgICAgICN7JHRoaXN9X19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgI3skdGhpc31fX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDM4NCAvIDEyMDApO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMjQgLyAxMjAwKTtcclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzbiAtIDIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgtbiArIDMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMzA4IC8gNjQwKTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDEpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDI0IC8gNjQwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAzKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHBlcmNlbnRhZ2UoMjQgLyA2NDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vIDTliIblibJcclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuICAgIC8vIOODhuOCreOCueODiOODquOCueODiCAtIOOAkFBD77yaNOWIhuWJsuOAkeOAkFNQ77ya5YiG5Ymy54Sh44GX44CRXHJcbiAgICAmW2RhdGEtY29sdW1uPVwiczEtbTQtbDRcIl0ge1xyXG4gICAgICAjeyR0aGlzfV9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgI3skdGhpc31fX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDI4NSAvIDEyMDApO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMjAgLyAxMjAwKTtcclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg0biAtIDMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgtbiArIDQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g44OG44Kt44K544OI44Oq44K544OIIC0g44CQUEPvvJo05YiG5Ymy44CR44CQU1DvvJoy5YiG5Ymy44CRXHJcbiAgICAmW2RhdGEtY29sdW1uPVwiczItbTQtbDRcIl0ge1xyXG4gICAgICAjeyR0aGlzfV9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgyODUgLyAxMjAwKTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDIwIC8gMTIwMCk7XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNG4gLSAzKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoLW4gKyA0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDMwOCAvIDY0MCk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMm4gKyAxKSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgyNCAvIDY0MCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChuICsgMykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBwZXJjZW50YWdlKDI0IC8gNjQwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfSIsIi8qXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0LSBfbGlzdC1hbmNob3Iuc2Nzc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qL1xyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdC0tIC5lbC1saXN0LWFuY2hvclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbiAgLmVsLWxpc3QtYW5jaG9yIHtcclxuICAgICR0aGlzOiAmO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIG1haW4gPiAmLFxyXG4gICAgc2VjdGlvbiA+ICYsXHJcbiAgICBzZWN0aW9uID4gZm9ybSA+ICYsXHJcbiAgICAuZWwtc2VjdGlvbiA+ICYsXHJcbiAgICAuZWwtdGFiX19ib2R5X19pdGVtID4gJixcclxuICAgIGNvbnRlbnQgPiAmIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyR3aWR0aC1wY30gKyAxMi44cmVtKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHBlcmNlbnRhZ2UoNjQgLyAxNDA4KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBwZXJjZW50YWdlKDY0IC8gMTQwOCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCArICR3aWR0aC1zY3JvbGxiYXIpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYuNHJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2LjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0LWNyb3AoMS41KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAYXQtcm9vdCAjeyR0aGlzfTpub3QoW2RhdGEtY29sdW1uPVwibGluZXJcIl0pICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjdyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbY2xhc3NePVwic3ZnLS1jaGV2cm9uXCJdIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLS4xcmVtO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBodG1sOm5vdCguaXBhZCk6bm90KC5pcGhvbmUpOm5vdCguYW5kb3JvaWQpICY6aG92ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICBjb2xvcjogIzRiYWNlODtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyDjgqLjg7Pjgqvjg7zjg6rjgrnjg4ggLSDog4zmma/mnInjgopcclxuICAgICZbZGF0YS1iYWNrZ3JvdW5kPVwidHJ1ZVwiXSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgI3skdGhpc31fX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWY1ZmE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzcmVtIDZyZW0gLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAxLjZyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIC43NXJlbSk7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgybiAtIDEpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNzVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNzVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgPiBpW2NsYXNzXj1cInN2Zy0tXCJdIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgICZbZGF0YS1jb2x1bW49XCJ2YWxpZ25cIl0ge1xyXG4gICAgICAgICN7JHRoaXN9X19saXN0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgcGFkZGluZzogM3JlbSA2cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMS42cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjeyR0aGlzfV9faXRlbSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgybiAtIDEpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLy8g5qiq5Lim44GzXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiAgICAvLyDjgqLjg7Pjgqvjg7zjg6rjgrnjg4ggLSDmqKrkuKbjgbNcclxuICAgICZbZGF0YS1jb2x1bW49XCJsaW5lclwiXSB7XHJcbiAgICAgICN7JHRoaXN9X19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTIuMjVyZW07XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31fX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vIDLliIblibJcclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuICAgIC8vIOOCouODs+OCq+ODvOODquOCueODiCAtIOOAkFBD77yaMuWIhuWJsuOAkeOAkFNQ77ya5YiG5Ymy54Sh44GX44CRXHJcbiAgICAmW2RhdGEtY29sdW1uPVwiczEtbTItbDJcIl0ge1xyXG4gICAgICAjeyR0aGlzfV9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgI3skdGhpc31fX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDU4NCAvIDEyMDApO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMzIgLyAxMjAwKTtcclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgybiAtIDEpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgtbiArIDIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g44Ki44Oz44Kr44O844Oq44K544OIIC0g44CQUEPvvJoy5YiG5Ymy44CR44CQU1DvvJoy5YiG5Ymy44CRXHJcbiAgICAmW2RhdGEtY29sdW1uPVwiczItbTItbDJcIl0ge1xyXG4gICAgICAjeyR0aGlzfV9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSg1ODQgLyAxMjAwKTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDMyIC8gMTIwMCk7XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMm4gLSAxKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoLW4gKyAyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDMwOCAvIDY0MCk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMm4gKyAxKSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgyNCAvIDY0MCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChuICsgMykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBwZXJjZW50YWdlKDI0IC8gNjQwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLyAz5YiG5YmyXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiAgICAvLyDjgqLjg7Pjgqvjg7zjg6rjgrnjg4ggLSDjgJBQQ++8mjPliIblibLjgJHjgJBTUO+8muWIhuWJsueEoeOBl+OAkVxyXG4gICAgJltkYXRhLWNvbHVtbj1cInMxLW0zLWwzXCJdIHtcclxuICAgICAgI3skdGhpc31fX2xpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgzODQgLyAxMjAwKTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDI0IC8gMTIwMCk7XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoM24gLSAyKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgtbiArIDMpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDjgqLjg7Pjgqvjg7zjg6rjgrnjg4ggLSDjgJBQQ++8mjPliIblibLjgJHjgJBTUO+8mjLliIblibLjgJFcclxuICAgICZbZGF0YS1jb2x1bW49XCJzMi1tMy1sM1wiXSB7XHJcbiAgICAgICN7JHRoaXN9X19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgI3skdGhpc31fX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDM4NCAvIDEyMDApO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMjQgLyAxMjAwKTtcclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzbiAtIDIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgtbiArIDMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMzA4IC8gNjQwKTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDEpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDI0IC8gNjQwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAzKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHBlcmNlbnRhZ2UoMjQgLyA2NDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vIDTliIblibJcclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuICAgIC8vIOOCouODs+OCq+ODvOODquOCueODiCAtIOOAkFBD77yaNOWIhuWJsuOAkeOAkFNQ77ya5YiG5Ymy54Sh44GX44CRXHJcbiAgICAmW2RhdGEtY29sdW1uPVwiczEtbTQtbDRcIl0ge1xyXG4gICAgICAjeyR0aGlzfV9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgI3skdGhpc31fX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDI4NSAvIDEyMDApO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMjAgLyAxMjAwKTtcclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg0biAtIDMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgtbiArIDQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g44Ki44Oz44Kr44O844Oq44K544OIIC0g44CQUEPvvJo05YiG5Ymy44CR44CQU1DvvJoy5YiG5Ymy44CRXHJcbiAgICAmW2RhdGEtY29sdW1uPVwiczItbTQtbDRcIl0ge1xyXG4gICAgICAjeyR0aGlzfV9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgyODUgLyAxMjAwKTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDIwIC8gMTIwMCk7XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNG4gLSAzKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoLW4gKyA0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDMwOCAvIDY0MCk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMm4gKyAxKSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgyNCAvIDY0MCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChuICsgMykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBwZXJjZW50YWdlKDI0IC8gNjQwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfSIsIi8qXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0LSBfbGlzdC10ZXJtLnNjc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKi9cclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHQtLSAuZWwtbGlzdC10ZXJtXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuICAuZWwtbGlzdC10ZXJtIHtcclxuICAgICR0aGlzOiAmO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIG1haW4gPiAmLFxyXG4gICAgc2VjdGlvbiA+ICYsXHJcbiAgICBzZWN0aW9uID4gZm9ybSA+ICYsXHJcbiAgICAuZWwtc2VjdGlvbiA+ICYsXHJcbiAgICAuZWwtdGFiX19ib2R5X19pdGVtID4gJixcclxuICAgIGNvbnRlbnQgPiAmIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyR3aWR0aC1wY30gKyAxMi44cmVtKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHBlcmNlbnRhZ2UoNjQgLyAxNDA4KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBwZXJjZW50YWdlKDY0IC8gMTQwOCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCArICR3aWR0aC1zY3JvbGxiYXIpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYuNHJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2LjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjeyR0aGlzfV9fYm9keSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHdpZHRoOiAxJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB3aWR0aDogOTklO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjNyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gW2NsYXNzXj1cImVsLVwiXTpub3QoW2NsYXNzKj1cIl9fXCJdKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4gLmVsLWxpc3QtdHh0IHtcclxuICAgICAgICA+IC5lbC1saXN0LXR4dF9fbGlzdCB7XHJcbiAgICAgICAgICA+IC5lbC1saXN0LXR4dF9faXRlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgPiAuZWwtbGlzdC1ub3RlIHtcclxuICAgICAgICA+IC5lbC1saXN0LW5vdGVfX2xpc3Qge1xyXG4gICAgICAgICAgPiAuZWwtbGlzdC1ub3RlX19pdGVtIHtcclxuICAgICAgICAgICAgPiAuZWwtbGlzdC1ub3RlX19oZWFkIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC43NXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiAuZWwtbGlzdC1ub3RlX19ib2R5IHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC43NXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgID4gLmVsLWxpc3Qtbm90ZV9faGVhZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgPiAuZWwtbGlzdC1ub3RlX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICA+IC5lbC1saXN0LW9yZGVyIHtcclxuICAgICAgICA+IC5lbC1saXN0LW9yZGVyX19saXN0IHtcclxuICAgICAgICAgID4gLmVsLWxpc3Qtb3JkZXJfX2l0ZW0ge1xyXG4gICAgICAgICAgICA+IC5lbC1saXN0LW9yZGVyX19oZWFkIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC43NXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiAuZWwtbGlzdC1vcmRlcl9fYm9keSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICA+IC5lbC1saXN0LW9yZGVyX19oZWFkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICA+IC5lbC1saXN0LW9yZGVyX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyDpoIXnm67vvIblhoXlrrnjg6rjgrnjg4ggLSDjgJBQQ++8muaoquS4puOBs+OAkeOAkFNQ77ya5qiq5Lim44Gz44CRXHJcbiAgICAmW2RhdGEtdHh0LXJvdz1cImhvcml6b250YWxcIl0ge1xyXG4gICAgICA+ICN7JHRoaXN9X19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAjeyR0aGlzfV9faXRlbSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgI3skdGhpc31fX2hlYWQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICN7JHRoaXN9X19ib2R5IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgID4gI3skdGhpc31fX2hlYWQge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDElO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgID4gI3skdGhpc31fX2JvZHkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICB3aWR0aDogOTklO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+ICN7JHRoaXN9X19ib2R5ICsgI3skdGhpc31fX2JvZHkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8g6aCF55uu77yG5YaF5a6544Oq44K544OIIC0g44CQUEPvvJrmrrXokL3jgaHjgJHjgJBTUO+8muauteiQveOBoeOAkVxyXG4gICAgJltkYXRhLXR4dC1yb3c9XCJ2ZXJ0aWNhbFwiXSB7XHJcbiAgICAgID4gI3skdGhpc31fX2xpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+ICN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICA+ICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgID4gI3skdGhpc31fX2hlYWQge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgID4gI3skdGhpc31fX2JvZHkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyDpoIXnm67vvIblhoXlrrnjg6rjgrnjg4ggLSDjg6njgqTjg7Pku5jjgY1cclxuICAgICZbZGF0YS10eXBlPVwibGluZVwiXSB7XHJcbiAgICAgID4gI3skdGhpc31fX2xpc3Qge1xyXG4gICAgICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICNjY2M7XHJcblxyXG4gICAgICAgID4gI3skdGhpc31fX2l0ZW0ge1xyXG4gICAgICAgICAgPiAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiAjeyR0aGlzfV9fYm9keSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2NjYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgID4gI3skdGhpc31fX2hlYWQge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gI3skdGhpc31fX2JvZHkge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmW2RhdGEtdHh0LXJvdz1cImhvcml6b250YWxcIl0ge1xyXG4gICAgICAgID4gI3skdGhpc31fX2xpc3Qge1xyXG4gICAgICAgICAgPiAjeyR0aGlzfV9faXRlbSB7XHJcbiAgICAgICAgICAgID4gI3skdGhpc31fX2hlYWQge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2NjYztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiAjeyR0aGlzfV9fYm9keSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJltkYXRhLXR4dC1yb3c9XCJ2ZXJ0aWNhbFwiXSB7XHJcbiAgICAgICAgPiAjeyR0aGlzfV9fbGlzdCB7XHJcbiAgICAgICAgICA+ICN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2NjYztcclxuXHJcbiAgICAgICAgICAgID4gI3skdGhpc31fX2hlYWQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+ICN7JHRoaXN9X19ib2R5IHtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyDpoIXnm67vvIblhoXlrrnjg6rjgrnjg4ggLSDkuK3lpK7lr4TjgZtcclxuICAgICZbZGF0YS1hbGlnbj1cImNlbnRlclwiXSB7XHJcbiAgICAgID4gI3skdGhpc31fX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gI3skdGhpc31fX2l0ZW0ge1xyXG4gICAgICAgICAgPiAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiAjeyR0aGlzfV9fYm9keSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiIsIi8qXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0LSBfbGlzdC1wcmljZS5zY3NzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiovXHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0LS0gLmVsLWxpc3QtcHJpY2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG4gIC5lbC1saXN0LXByaWNlIHtcclxuICAgICR0aGlzOiAmO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIG1haW4gPiAmLFxyXG4gICAgc2VjdGlvbiA+ICYsXHJcbiAgICBzZWN0aW9uID4gZm9ybSA+ICYsXHJcbiAgICAuZWwtc2VjdGlvbiA+ICYsXHJcbiAgICAuZWwtdGFiX19ib2R5X19pdGVtID4gJixcclxuICAgIGNvbnRlbnQgPiAmIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyR3aWR0aC1wY30gKyAxMi44cmVtKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHBlcmNlbnRhZ2UoNjQgLyAxNDA4KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBwZXJjZW50YWdlKDY0IC8gMTQwOCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCArICR3aWR0aC1zY3JvbGxiYXIpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYuNHJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2LjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjeyR0aGlzfV9fYm9keSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJltkYXRhLXR4dC1zaXplPVwibGFyZ2VcIl0ge1xyXG4gICAgICAgICN7JHRoaXN9X19saXN0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI3skdGhpc31fX2JvZHkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgQGluY2x1ZGUgbGluZS1oZWlnaHQtY3JvcCgxLjUpO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB3aWR0aDogOTklO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGkuc3ZnLS1pY29uLWxpc3Qge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogLjZyZW07XHJcbiAgICAgICAgICB3aWR0aDogLjZyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IC42cmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICB0b3A6IC44cmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICM0YmFjZTg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgd2lkdGg6IDElO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS4zcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IFtjbGFzc149XCJlbC1cIl06bm90KFtjbGFzcyo9XCJfX1wiXSkge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiIsIi8qXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0LSBfbGlzdC1vcmRlci5zY3NzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiovXHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0LS0gLmVsLWxpc3Qtb3JkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG4gIC5lbC1saXN0LW9yZGVyIHtcclxuICAgICR0aGlzOiAmO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIG1haW4gPiAmLFxyXG4gICAgc2VjdGlvbiA+ICYsXHJcbiAgICBzZWN0aW9uID4gZm9ybSA+ICYsXHJcbiAgICAuZWwtc2VjdGlvbiA+ICYsXHJcbiAgICAuZWwtdGFiX19ib2R5X19pdGVtID4gJixcclxuICAgIGNvbnRlbnQgPiAmIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyR3aWR0aC1wY30gKyAxMi44cmVtKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHBlcmNlbnRhZ2UoNjQgLyAxNDA4KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBwZXJjZW50YWdlKDY0IC8gMTQwOCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCArICR3aWR0aC1zY3JvbGxiYXIpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYuNHJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2LjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgI3skdGhpc31fX2hlYWQge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JHRoaXN9X19ib2R5IHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICB3aWR0aDogMSU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgd2lkdGg6IDk5JTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiBbY2xhc3NePVwiZWwtXCJdOm5vdChbY2xhc3MqPVwiX19cIl0pIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgPiAuZWwtbGlzdC10eHQge1xyXG4gICAgICAgID4gLmVsLWxpc3QtdHh0X19saXN0IHtcclxuICAgICAgICAgID4gLmVsLWxpc3QtdHh0X19pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICA+IC5lbC1saXN0LW5vdGUge1xyXG4gICAgICAgID4gLmVsLWxpc3Qtbm90ZV9fbGlzdCB7XHJcbiAgICAgICAgICA+IC5lbC1saXN0LW5vdGVfX2l0ZW0ge1xyXG4gICAgICAgICAgICA+IC5lbC1saXN0LW5vdGVfX2hlYWQge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjc1cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IC5lbC1saXN0LW5vdGVfX2JvZHkge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjc1cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgPiAuZWwtbGlzdC1ub3RlX19oZWFkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICA+IC5lbC1saXN0LW5vdGVfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4gLmVsLWxpc3Qtb3JkZXIge1xyXG4gICAgICAgID4gLmVsLWxpc3Qtb3JkZXJfX2xpc3Qge1xyXG4gICAgICAgICAgPiAuZWwtbGlzdC1vcmRlcl9faXRlbSB7XHJcbiAgICAgICAgICAgID4gLmVsLWxpc3Qtb3JkZXJfX2hlYWQge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjc1cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IC5lbC1saXN0LW9yZGVyX19ib2R5IHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC43NXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgID4gLmVsLWxpc3Qtb3JkZXJfX2hlYWQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgID4gLmVsLWxpc3Qtb3JkZXJfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuIiwiLypcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHQtIF9saXN0LW5vdGUuc2Nzc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qL1xyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdC0tIC5lbC1saXN0LW5vdGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG4gIC5lbC1saXN0LW5vdGUge1xyXG4gICAgJHRoaXM6ICY7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAzcmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgbWFpbiA+ICYsXHJcbiAgICBzZWN0aW9uID4gJixcclxuICAgIHNlY3Rpb24gPiBmb3JtID4gJixcclxuICAgIC5lbC1zZWN0aW9uID4gJixcclxuICAgIC5lbC10YWJfX2JvZHlfX2l0ZW0gPiAmLFxyXG4gICAgY29udGVudCA+ICYge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JHdpZHRoLXBjfSArIDEyLjhyZW0pO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcGVyY2VudGFnZSg2NCAvIDE0MDgpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHBlcmNlbnRhZ2UoNjQgLyAxNDA4KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4ICsgJHdpZHRoLXNjcm9sbGJhcikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNi40cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICA+ICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+ICN7JHRoaXN9X19ib2R5IHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgI3skdGhpc30ge1xyXG4gICAgICAgID4gI3skdGhpc31fX2xpc3Qge1xyXG4gICAgICAgICAgPiAjeyR0aGlzfV9faXRlbSB7XHJcbiAgICAgICAgICAgID4gI3skdGhpc31fX2hlYWQge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjc1cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+ICN7JHRoaXN9X19ib2R5IHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC43NXJlbTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgID4gW2NsYXNzXj1cImVsLVwiXTpub3QoW2NsYXNzKj1cIl9fXCJdKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICA+ICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICA+ICN7JHRoaXN9X19ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICB3aWR0aDogMSU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNzVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JvZHkge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICB3aWR0aDogOTklO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IFtjbGFzc149XCJlbC1cIl06bm90KFtjbGFzcyo9XCJfX1wiXSkge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICA+IC5lbC1saXN0LXR4dCB7XHJcbiAgICAgICAgPiAuZWwtbGlzdC10eHRfX2xpc3Qge1xyXG4gICAgICAgICAgPiAuZWwtbGlzdC10eHRfX2l0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4gLmVsLWxpc3Qtbm90ZSB7XHJcbiAgICAgICAgPiAuZWwtbGlzdC1ub3RlX19saXN0IHtcclxuICAgICAgICAgID4gLmVsLWxpc3Qtbm90ZV9faXRlbSB7XHJcbiAgICAgICAgICAgID4gLmVsLWxpc3Qtbm90ZV9faGVhZCB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gLmVsLWxpc3Qtbm90ZV9fYm9keSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICA+IC5lbC1saXN0LW5vdGVfX2hlYWQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgID4gLmVsLWxpc3Qtbm90ZV9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgPiAuZWwtbGlzdC1vcmRlciB7XHJcbiAgICAgICAgPiAuZWwtbGlzdC1vcmRlcl9fbGlzdCB7XHJcbiAgICAgICAgICA+IC5lbC1saXN0LW9yZGVyX19pdGVtIHtcclxuICAgICAgICAgICAgPiAuZWwtbGlzdC1vcmRlcl9faGVhZCB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gLmVsLWxpc3Qtb3JkZXJfX2JvZHkge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjc1cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgPiAuZWwtbGlzdC1vcmRlcl9faGVhZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgPiAuZWwtbGlzdC1vcmRlcl9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8g5rOo6YeI44Oq44K544OIIC0g5Lit5a+E44GbXHJcbiAgICAmW2RhdGEtYWxpZ249XCJjZW50ZXJcIl0ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICA+ICN7JHRoaXN9X19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgPiAjeyR0aGlzfV9faXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgID4gI3skdGhpc31fX2hlYWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgID4gI3skdGhpc31fX2JvZHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbiIsIi8qXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0LSBfbGlzdC1yYW5raW5nLnNjc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKi9cclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHQtLSAuZWwtbGlzdC1yYW5raW5nXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuICAuZWwtbGlzdC1yYW5raW5nIHtcclxuICAgICR0aGlzOiAmO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIG1haW4gPiAmLFxyXG4gICAgc2VjdGlvbiA+ICYsXHJcbiAgICBzZWN0aW9uID4gZm9ybSA+ICYsXHJcbiAgICAuZWwtc2VjdGlvbiA+ICYsXHJcbiAgICAuZWwtdGFiX19ib2R5X19pdGVtID4gJixcclxuICAgIGNvbnRlbnQgPiAmIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyR3aWR0aC1wY30gKyAxMi44cmVtKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHBlcmNlbnRhZ2UoNjQgLyAxNDA4KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBwZXJjZW50YWdlKDY0IC8gMTQwOCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCArICR3aWR0aC1zY3JvbGxiYXIpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYuNHJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2LjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGNvdW50ZXItcmVzZXQ6IHJhbmtpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMnJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogMy44cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IC44cmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNC41cmVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMuMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiByYW5raW5nO1xyXG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIocmFua2luZyk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IC4ycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM4MDgwODA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjRyZW07XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIHdpZHRoOiAzLjhyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDMuOHJlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICB3aWR0aDogMy4ycmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzLjJyZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNkYWFmMTY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2FhYWFhYTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYWI3NjEwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiIsIi8qXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0LSBfYnRuLnNjc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKi9cclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHQtLSAuZWwtYnRuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuICAuZWwtYnRuIHtcclxuICAgICR0aGlzOiAmO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS10eXBlPVwibGVhZFwiXSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjc1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbWFpbiA+ICYsXHJcbiAgICBzZWN0aW9uID4gJixcclxuICAgIHNlY3Rpb24gPiBmb3JtID4gJixcclxuICAgIC5lbC1zZWN0aW9uID4gJixcclxuICAgIC5lbC10YWJfX2JvZHlfX2l0ZW0gPiAmLFxyXG4gICAgY29udGVudCA+ICYge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JHdpZHRoLXBjfSArIDEyLjhyZW0pO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcGVyY2VudGFnZSg2NCAvIDE0MDgpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHBlcmNlbnRhZ2UoNjQgLyAxNDA4KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4ICsgJHdpZHRoLXNjcm9sbGJhcikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNi40cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIG1heC13aWR0aDogMzhyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAYXQtcm9vdCAjeyR0aGlzfTpub3QoW2RhdGEtY29sdW1uPVwibGluZXJcIl0pICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogNS4ycmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tY29sb3ItYmFzZSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XHJcbiAgICAgIGJvcmRlcjogLjJyZW0gc29saWQgdmFyKC0tYnRuLWNvbG9yLWJhc2UpO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLCBib3gtc2hhZG93IC4yNXMgY3ViaWMtYmV6aWVyKC4yNSwgLjgsIC4yNSwgMSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgcGFkZGluZzogMS40cmVtIDVyZW07XHJcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYnRuLXNoYWRvdy1wYyk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBAaW5jbHVkZSBsaW5lLWhlaWdodC1jcm9wKDEuNSk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSA0cmVtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJ0bi1zaGFkb3ctc3ApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbGluZS1oZWlnaHQtY3JvcCgxLjQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiAyLjhyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIOefouWNsOODu+WIpeeqk+ODu+aLoeW8teWtkOOCouOCpOOCs+ODs1xyXG4gICAgICAgICZbY2xhc3NePVwic3ZnLS1jaGV2cm9uXCJdLFxyXG4gICAgICAgICZbY2xhc3NePVwic3ZnLS1vcGVuLWluXCJdIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8g55+i5Y2w44Ki44Kk44Kz44OzXHJcbiAgICAgICAgJltjbGFzc149XCJzdmctLWNoZXZyb25cIl0ge1xyXG4gICAgICAgICAgcmlnaHQ6IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zdmctLWNoZXZyb24tbGVmdCB7XHJcbiAgICAgICAgICByaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC43NXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgbGVmdDogLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyDliKXnqpPjg7vmi6HlvLXlrZDjgqLjgqTjgrPjg7NcclxuICAgICAgICAmW2NsYXNzXj1cInN2Zy0tb3Blbi1pblwiXSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICByaWdodDogLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vICYuc3ZnLS1vcGVuLWluLW5ldyB7XHJcbiAgICAgICAgLy8gICBzdmcge1xyXG4gICAgICAgIC8vICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgIC8vICAgfVxyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgLy8g5qSc57Si44O744Oh44O844Or44Ki44Kk44Kz44OzXHJcbiAgICAgICAgJi5zdmctLWFjdGlvbi1zZWFyY2gsXHJcbiAgICAgICAgJi5zdmctLWljb24tbWFpbCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS43NXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLS4xcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tYnRuLWNvbG9yLWJhc2UpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgIC8vIOODm+ODkOODvOaZglxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaHRtbDpub3QoLmlwYWQpOm5vdCguaXBob25lKTpub3QoLmFuZG9yb2lkKSAmOmhvdmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1jb2xvci1iYXNlKTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJ0bi1zaGFkb3ctcGMtLWhvdmVyKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UsIGJveC1zaGFkb3cgLjI1cyBjdWJpYy1iZXppZXIoLjI1LCAuOCwgLjI1LCAxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWNvbG9yLWJhc2UpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vIOefouWNsOODu+WIpeeqk+ODu+aLoeW8teWtkOOCouOCpOOCs+ODs1xyXG4gICAgICAgICAgJltjbGFzc149XCJzdmctLWNoZXZyb25cIl0sXHJcbiAgICAgICAgICAmW2NsYXNzXj1cInN2Zy0tb3Blbi1pblwiXSB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuc3ZnLS1hY3Rpb24tc2VhcmNoLFxyXG4gICAgICAgICAgJi5zdmctLWljb24tbWFpbCB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgIC8vIOmdnuOCouOCr+ODhuOCo+ODluODnOOCv+ODs1xyXG4gICAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM3MDcwNzA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgaHRtbDpub3QoLmlwYWQpOm5vdCguaXBob25lKTpub3QoLmFuZG9yb2lkKSAmOmhvdmVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzcwNzA3MDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vIOOCq+ODqeODvFxyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4gICAgLy8g44Oc44K/44Oz44Kr44Op44O8MVxyXG4gICAgW2RhdGEtYnRuLWNvbG9yPVwiMVwiXSN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgI3skdGhpc31fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzA3N2NjMztcclxuXHJcbiAgICAgICAgaHRtbDpub3QoLmlwYWQpOm5vdCguaXBob25lKTpub3QoLmFuZG9yb2lkKSAmOmhvdmVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICMwNzdjYzM7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzA3N2NjMztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDc3Y2MzO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyDnn6LljbDjg7vliKXnqpPjg7vmi6HlvLXlrZDjgqLjgqTjgrPjg7NcclxuICAgICAgICAgICAgJltjbGFzc149XCJzdmctLWNoZXZyb25cIl0sXHJcbiAgICAgICAgICAgICZbY2xhc3NePVwic3ZnLS1vcGVuLWluXCJdIHtcclxuICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOODnOOCv+ODs+OCq+ODqeODvDJcclxuICAgIFtkYXRhLWJ0bi1jb2xvcj1cIjJcIl0jeyR0aGlzfV9faXRlbSB7XHJcbiAgICAgICN7JHRoaXN9X19jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAuMnJlbSBzb2xpZCAjMDc3Y2MzO1xyXG4gICAgICAgIGNvbG9yOiAjMDc3Y2MzO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNzdjYzM7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGh0bWw6bm90KC5pcGFkKTpub3QoLmlwaG9uZSk6bm90KC5hbmRvcm9pZCkgJjpob3ZlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNzdjYzM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8g55+i5Y2w44O75Yil56qT44O75ouh5by15a2Q44Ki44Kk44Kz44OzXHJcbiAgICAgICAgICAgICZbY2xhc3NePVwic3ZnLS1jaGV2cm9uXCJdLFxyXG4gICAgICAgICAgICAmW2NsYXNzXj1cInN2Zy0tb3Blbi1pblwiXSB7XHJcbiAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgICAgZmlsbDogIzA3N2NjMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8g44Oc44K/44Oz44Kr44Op44O8M1xyXG4gICAgW2RhdGEtYnRuLWNvbG9yPVwiM1wiXSN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgI3skdGhpc31fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IC4ycmVtIHNvbGlkIHZhcigtLWJ0bi1jb2xvci1iYXNlKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYnRuLWNvbG9yLWJhc2UpO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1jb2xvci1iYXNlKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaHRtbDpub3QoLmlwYWQpOm5vdCguaXBob25lKTpub3QoLmFuZG9yb2lkKSAmOmhvdmVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzRiYWNlODtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyDnn6LljbDjg7vliKXnqpPjg7vmi6HlvLXlrZDjgqLjgqTjgrPjg7NcclxuICAgICAgICAgICAgJltjbGFzc149XCJzdmctLWNoZXZyb25cIl0sXHJcbiAgICAgICAgICAgICZbY2xhc3NePVwic3ZnLS1vcGVuLWluXCJdIHtcclxuICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgICBmaWxsOiAjNGJhY2U4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyDjg5zjgr/jg7Pjgqvjg6njg7w0XHJcbiAgICBbZGF0YS1idG4tY29sb3I9XCI0XCJdI3skdGhpc31fX2l0ZW0ge1xyXG4gICAgICAjeyR0aGlzfV9fY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDc3Y2MzO1xyXG4gICAgICAgIGJvcmRlcjogLjJyZW0gc29saWQgI2ZmZjtcclxuXHJcbiAgICAgICAgaHRtbDpub3QoLmlwYWQpOm5vdCguaXBob25lKTpub3QoLmFuZG9yb2lkKSAmOmhvdmVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICMwNzdjYzM7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzA3N2NjMztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDc3Y2MzO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyDnn6LljbDjg7vliKXnqpPjg7vmi6HlvLXlrZDjgqLjgqTjgrPjg7NcclxuICAgICAgICAgICAgJltjbGFzc149XCJzdmctLWNoZXZyb25cIl0sXHJcbiAgICAgICAgICAgICZbY2xhc3NePVwic3ZnLS1vcGVuLWluXCJdIHtcclxuICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyDjg5zjgr/jg7Pjgqvjg6njg7w1XHJcbiAgICBbZGF0YS1idG4tY29sb3I9XCI1XCJdI3skdGhpc31fX2l0ZW0ge1xyXG4gICAgICAjeyR0aGlzfV9fY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNGJhY2U4O1xyXG4gICAgICAgIGJvcmRlcjogLjJyZW0gc29saWQgI2ZmZjtcclxuXHJcbiAgICAgICAgaHRtbDpub3QoLmlwYWQpOm5vdCguaXBob25lKTpub3QoLmFuZG9yb2lkKSAmOmhvdmVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICM0YmFjZTg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzRiYWNlODtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNGJhY2U4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyDnn6LljbDjg7vliKXnqpPjg7vmi6HlvLXlrZDjgqLjgqTjgrPjg7NcclxuICAgICAgICAgICAgJltjbGFzc149XCJzdmctLWNoZXZyb25cIl0sXHJcbiAgICAgICAgICAgICZbY2xhc3NePVwic3ZnLS1vcGVuLWluXCJdIHtcclxuICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOODnOOCv+ODs+OCq+ODqeODvExJTkVcclxuICAgIFtkYXRhLWJ0bi1jb2xvcj1cImxpbmVcIl0jeyR0aGlzfV9faXRlbSB7XHJcbiAgICAgICN7JHRoaXN9X19jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwNmM3NTU7XHJcbiAgICAgICAgYm9yZGVyOiAuMnJlbSBzb2xpZCAjMDZjNzU1O1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICZbY2xhc3NePVwic3ZnLS1jaGV2cm9uXCJdIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICBmaWxsOiAjMDZjNzU1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5zdmctLW9wZW4taW4tbmV3IHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICBmaWxsOiAjMDZjNzU1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBodG1sOm5vdCguaXBhZCk6bm90KC5pcGhvbmUpOm5vdCguYW5kb3JvaWQpICY6aG92ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBjb2xvcjogIzA2Yzc1NTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDZjNzU1O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmW2NsYXNzXj1cInN2Zy0tY2hldnJvblwiXSB7XHJcbiAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc3ZnLS1vcGVuLWluLW5ldyB7XHJcbiAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLyDjgr/jgqTjg5dcclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuICAgIFtkYXRhLXR5cGU9XCJpbXBvcnRhbnQtdGVsXCJdI3skdGhpc31fX2l0ZW0ge1xyXG4gICAgICBtYXgtd2lkdGg6IDI2LjRyZW07XHJcblxyXG4gICAgICAjeyR0aGlzfV9fY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXI6IC4ycmVtIHNvbGlkICNlYTAwMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBjb2xvcjogI2VhMDAwMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0uMXJlbTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLjZyZW07XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiAjZWEwMDAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaHRtbDpub3QoLmlwYWQpOm5vdCguaXBob25lKTpub3QoLmFuZG9yb2lkKSAmOmhvdmVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICNlYTAwMDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJ0bi1zaGFkb3ctcGMpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICNlYTAwMDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLyDjgrXjgqTjgrpcclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuICAgIC8vIOeJueWkp+ODnOOCv+ODs1xyXG4gICAgW2RhdGEtYnRuLXNpemU9XCJ4bFwiXSN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN7JHRoaXN9X19jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDYuOHJlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDlpKfjg5zjgr/jg7NcclxuICAgIFtkYXRhLWJ0bi1zaXplPVwibFwiXSN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN7JHRoaXN9X19jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUuOHJlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDkuK3jg5zjgr/jg7NcclxuICAgIFtkYXRhLWJ0bi1zaXplPVwibVwiXSN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzOHJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDlsI/jg5zjgr/jg7NcclxuICAgIFtkYXRhLWJ0bi1zaXplPVwic1wiXSN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDoh6rnlLHluYXjg5zjgr/jg7NcclxuICAgIFtkYXRhLWJ0bi1zaXplPVwiZnJlZVwiXSN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgfVxyXG5cclxuICAgICAgI3skdGhpc31fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLy8g54m55q6KXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiAgICAvLyDliY3jga7jg5rjg7zjgrjjgbjmiLvjgotcclxuICAgIFtkYXRhLWJ0bi10eXBlPVwiYmFja1wiXSN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgI3skdGhpc31fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgcGFkZGluZzogLjVyZW0gMi41cmVtIC41cmVtIDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDEuNXJlbSAuNXJlbSAxLjc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOefouWNsOOBquOBl1xyXG4gICAgW2RhdGEtYnRuLXR5cGU9XCJub2Fycm93XCJdI3skdGhpc31fX2l0ZW0ge1xyXG4gICAgICAjeyR0aGlzfV9fY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAyLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLy8g5L2N572uXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiAgICAvLyDjg5zjgr/jg7MgLSDkuK3lpK7lr4TjgZtcclxuICAgICZbZGF0YS1hbGlnbj1cImNlbnRlclwiXTpub3QoW2RhdGEtY29sdW1uXSkge1xyXG4gICAgICAjeyR0aGlzfV9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBbZGF0YS1idG4tc2l6ZT1cImZyZWVcIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS1hbGlnbj1cImNlbnRlclwiXVtkYXRhLWNvbHVtbl0ge1xyXG4gICAgICAjeyR0aGlzfV9fbGlzdCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDjg5zjgr/jg7MgLSDlj7Plr4TjgZtcclxuICAgICZbZGF0YS1hbGlnbj1cInJpZ2h0XCJdOm5vdChbZGF0YS1jb2x1bW5dKSB7XHJcbiAgICAgICN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgW2RhdGEtYnRuLXNpemU9XCJmcmVlXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS1hbGlnbj1cInJpZ2h0XCJdW2RhdGEtY29sdW1uXSB7XHJcbiAgICAgICN7JHRoaXN9X19saXN0IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vIOaoquS4puOBs1xyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4gICAgLy8g44Oc44K/44OzIC0g5qiq5Lim44GzXHJcbiAgICAmW2RhdGEtY29sdW1uPVwibGluZXJcIl0ge1xyXG4gICAgICAjeyR0aGlzfV9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0ycmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoLTI0IC8gMTIwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6ICN7KC0yNCAvIDYuNCl9dm1pbjtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKC0yNCAvIDY0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAjeyR0aGlzfV9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgJjpub3QoW2RhdGEtYnRuLXNpemVdKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMjQgLyAxMjAwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogI3soMjQgLyA2LjQpfXZtaW47XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgyNCAvIDY0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLy8gMuWIhuWJslxyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4gICAgLy8g44Oc44K/44OzIC0g44CQUEPvvJoy5YiG5Ymy44CR44CQU1DvvJrliIblibLnhKHjgZfjgJFcclxuICAgICZbZGF0YS1jb2x1bW49XCJzMS1tMi1sMlwiXSB7XHJcbiAgICAgICN7JHRoaXN9X19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgI3skdGhpc31fX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDU4NCAvIDEyMDApO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMzIgLyAxMjAwKTtcclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgybiAtIDEpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgtbiArIDIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLFxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDjg5zjgr/jg7MgLSDjgJBQQ++8mjLliIblibLjgJHjgJBTUO+8mjLliIblibLjgJFcclxuICAgICZbZGF0YS1jb2x1bW49XCJzMi1tMi1sMlwiXSB7XHJcbiAgICAgICN7JHRoaXN9X19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjeyR0aGlzfV9faXRlbSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSg1ODQgLyAxMjAwKTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDMyIC8gMTIwMCk7XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMm4gLSAxKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoLW4gKyAyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDMwOCAvIDY0MCk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMm4gKyAxKSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgyNCAvIDY0MCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChuICsgMykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAjeygyNCAvIDYuNCl9dm1pbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEsXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vIDPliIblibJcclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuICAgIC8vIOODnOOCv+ODsyAtIOOAkFBD77yaM+WIhuWJsuOAkeOAkFNQ77ya5YiG5Ymy54Sh44GX44CRXHJcbiAgICAmW2RhdGEtY29sdW1uPVwiczEtbTMtbDNcIl0ge1xyXG4gICAgICAjeyR0aGlzfV9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgzODQgLyAxMjAwKTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDI0IC8gMTIwMCk7XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoM24gLSAyKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgtbiArIDMpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEsXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOODnOOCv+ODsyAtIOOAkFBD77yaM+WIhuWJsuOAkeOAkFNQ77yaMuWIhuWJsuOAkVxyXG4gICAgJltkYXRhLWNvbHVtbj1cInMyLW0zLWwzXCJdIHtcclxuICAgICAgI3skdGhpc31fX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDM4NCAvIDEyMDApO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMjQgLyAxMjAwKTtcclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzbiAtIDIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgtbiArIDMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMzA4IC8gNjQwKTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDEpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDI0IC8gNjQwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAzKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICN7KDI0IC8gNi40KX12bWluO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSxcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLy8gNOWIhuWJslxyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4gICAgLy8g44Oc44K/44OzIC0g44CQUEPvvJo05YiG5Ymy44CR44CQU1DvvJrliIblibLnhKHjgZfjgJFcclxuICAgICZbZGF0YS1jb2x1bW49XCJzMS1tNC1sNFwiXSB7XHJcbiAgICAgICN7JHRoaXN9X19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgI3skdGhpc31fX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDI4NSAvIDEyMDApO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMjAgLyAxMjAwKTtcclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg0biAtIDMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgtbiArIDQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLFxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDjg5zjgr/jg7MgLSDjgJBQQ++8mjTliIblibLjgJHjgJBTUO+8mjLliIblibLjgJFcclxuICAgICZbZGF0YS1jb2x1bW49XCJzMi1tNC1sNFwiXSB7XHJcbiAgICAgICN7JHRoaXN9X19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjeyR0aGlzfV9faXRlbSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgyODUgLyAxMjAwKTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDIwIC8gMTIwMCk7XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNG4gLSAzKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoLW4gKyA0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDMwOCAvIDY0MCk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMm4gKyAxKSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgyNCAvIDY0MCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChuICsgMykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAjeygyNCAvIDYuNCl9dm1pbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEsXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiIsIi8qXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0LSBfcGljLWJsb2NrLnNjc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKi9cclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHQtLSAuZWwtcGljLWJsb2NrXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuICAuZWwtcGljLWJsb2NrIHtcclxuICAgICR0aGlzOiAmO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIG1haW4gPiAmLFxyXG4gICAgc2VjdGlvbiA+ICYsXHJcbiAgICBzZWN0aW9uID4gZm9ybSA+ICYsXHJcbiAgICAuZWwtc2VjdGlvbiA+ICYsXHJcbiAgICAuZWwtdGFiX19ib2R5X19pdGVtID4gJixcclxuICAgIGNvbnRlbnQgPiAmIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyR3aWR0aC1wY30gKyAxMi44cmVtKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHBlcmNlbnRhZ2UoNjQgLyAxNDA4KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBwZXJjZW50YWdlKDY0IC8gMTQwOCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCArICR3aWR0aC1zY3JvbGxiYXIpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYuNHJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2LjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9faG9sZGVyIHtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fcGljIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2lubmVyICsgJl9faW5uZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC43NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3pvb20ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IC42cmVtIDFyZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2ZmZjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IC4xcmVtIHNvbGlkICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMjUpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgQGluY2x1ZGUgbGluZS1oZWlnaHQtY3JvcCgxLjMpO1xyXG4gICAgICAgIHotaW5kZXg6IHZhcigtLXotaW5kZXgtb3ZlcmxheTEpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IC43cmVtIDFyZW0gLjZyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAuNyk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBAaW5jbHVkZSBsaW5lLWhlaWdodC1jcm9wKDEuMyk7XHJcbiAgICAgICAgei1pbmRleDogdmFyKC0tei1pbmRleC1vdmVybGF5MSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XHJcbiAgICAgICAgICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBwIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBsaW5lLWhlaWdodC1jcm9wKDEuNSk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAvLyB5b3V0dWJlXHJcbiAgICAgICZbZGF0YS1tb3ZpZS10eXBlXSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NnJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAvLyBnb29nbGVtYXBcclxuICAgICAgJltkYXRhLWdvb2dsZW1hcC10eXBlPVwiaWZyYW1lXCJdIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgPiAjeyR0aGlzfV9fcGljX19pbm5lciB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDIuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIGdvb2dsZW1hcFxyXG4gICAgJltkYXRhLWltZy1wb3M9XCJyaWdodFwiXSxcclxuICAgICZbZGF0YS1pbWctcG9zPVwibGVmdFwiXSB7XHJcbiAgICAgID4gI3skdGhpc31fX2hvbGRlciB7XHJcbiAgICAgICAgPiAjeyR0aGlzfV9fcGljW2RhdGEtZ29vZ2xlbWFwLXR5cGU9XCJpZnJhbWVcIl0ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICA+ICN7JHRoaXN9X19waWNfX2lubmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2Ni42NjclO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVyZW07XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAmX190eHQge1xyXG4gICAgICAmX19pbm5lciB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAvLyDnlLvlg48gLSDjgrnjg6njgqTjg4lcclxuICAgICZbZGF0YS1pbWctdHlwZT1cInNsaWRlclwiXSB7XHJcbiAgICAgID4gI3skdGhpc31fX2hvbGRlciB7XHJcbiAgICAgICAgPiAjeyR0aGlzfV9fcGljIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgPiAjeyR0aGlzfV9fcGljX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLy8g55S75YOPIC0g5Lit5aSu5a+E44GbXHJcbiAgICAmW2RhdGEtYWxpZ249XCJjZW50ZXJcIl0ge1xyXG4gICAgICAjeyR0aGlzfV9fcGljIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJltkYXRhLXBpYy1zaXplPVwiZnVsbFwiXSB7XHJcbiAgICAgICAgI3skdGhpc31fX3BpYyB7XHJcbiAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDnlLvlg48gLSDlj7Plr4TjgZtcclxuICAgICZbZGF0YS1hbGlnbj1cInJpZ2h0XCJdIHtcclxuICAgICAgI3skdGhpc31fX3BpYyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8g5YWo5bmF77yI44G244Gh44Gs44GN77yJXHJcbiAgICAmW2RhdGEtaW1nLXNpemU9XCJmdWxsXCJdIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG5cclxuICAgICAgbWFpbiA+ICYsXHJcbiAgICAgIC5lbC1zZWN0aW9uID4gJixcclxuICAgICAgc2VjdGlvbiA+ICYsXHJcbiAgICAgIHNlY3Rpb24gPiBmb3JtID4gJixcclxuICAgICAgY29udGVudCA+ICYsXHJcbiAgICAgIC5lbC10YWJfX2JvZHktaXRlbSA+ICYge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gI3skdGhpc31fX2hvbGRlciB7XHJcbiAgICAgICAgPiAjeyR0aGlzfV9fcGljIHtcclxuICAgICAgICAgID4gI3skdGhpc31fX3BpY19faW5uZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiAjeyR0aGlzfV9fcGljX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyR3aWR0aC1wY30gKyA4cmVtKTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAvLyDnlLvlg4/vvIbjg4bjgq3jgrnjg4hcclxuICAgICZbZGF0YS1pbWctcG9zPVwidG9wXCJdIHtcclxuICAgICAgPiAjeyR0aGlzfV9faG9sZGVyIHtcclxuICAgICAgICA+ICN7JHRoaXN9X19waWMgKyAjeyR0aGlzfV9fdHh0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOeUu+WDj++8huODhuOCreOCueODiCDjgJBQQ++8mueUu+WDj+W3puOAkeOAkFNQ77ya5q616JC944Gh44CRXHJcbiAgICAmW2RhdGEtaW1nLXBvcz1cImxlZnRcIl0ge1xyXG4gICAgICA+ICN7JHRoaXN9X19ob2xkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+ICN7JHRoaXN9X19waWMge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAtd2Via2l0LW9yZGVyOiAwO1xyXG4gICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgPiAjeyR0aGlzfV9fcGljX19pbm5lciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgID4gI3skdGhpc31fX3BpY19fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAjeyR0aGlzfV9fdHh0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAjeyR0aGlzfV9fcGljICsgI3skdGhpc31fX3R4dCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDozcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOeUu+WDj++8huODhuOCreOCueODiCDjgJBQQ++8mueUu+WDj+WPs+OAkeOAkFNQ77ya5q616JC944Gh44CRXHJcbiAgICAmW2RhdGEtaW1nLXBvcz1cInJpZ2h0XCJdIHtcclxuICAgICAgPiAjeyR0aGlzfV9faG9sZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gI3skdGhpc31fX3BpYyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICA+ICN7JHRoaXN9X19waWNfX2lubmVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiAjeyR0aGlzfV9fcGljX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+ICN7JHRoaXN9X190eHQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+ICN7JHRoaXN9X19waWMgKyAjeyR0aGlzfV9fdHh0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDozcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyDnlLvlg4/vvIbjg4bjgq3jgrnjg4gg44CQUEPvvJot44CR44CQU1DvvJrnlLvlg4/kuIvjgJFcclxuICAgICZbZGF0YS1pbWctcG9zLXNwPVwiYm90dG9tXCJdIHtcclxuICAgICAgPiAjeyR0aGlzfV9faG9sZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAjeyR0aGlzfV9fcGljIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+ICN7JHRoaXN9X190eHQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gI3skdGhpc31fX3BpYyArICN7JHRoaXN9X190eHQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIOeUu+WDj++8huODhuOCreOCueODiCDlpKnlnLDkuK3lpK7lr4TjgZtcclxuICAgICZbZGF0YS12YWxpZ249XCJtaWRkbGVcIl0ge1xyXG4gICAgICA+ICN7JHRoaXN9X19ob2xkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJltkYXRhLWltZy1zaGFkb3c9XCJ0cnVlXCJdIHtcclxuICAgICAgPiAjeyR0aGlzfV9faG9sZGVyIHtcclxuICAgICAgICA+ICN7JHRoaXN9X19waWMge1xyXG4gICAgICAgICAgPiAjeyR0aGlzfV9fcGljX19pbm5lciB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogMCAuNXJlbSAxcmVtIDAgcmdiYSgjMDAwLCAuMik7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UsIGJveC1zaGFkb3cgLjI1cyBjdWJpYy1iZXppZXIoLjI1LCAuOCwgLjI1LCAxKTtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tY2FyZC1zaGFkb3ctcGMpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1jYXJkLXNoYWRvdy1zcCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBodG1sOm5vdCguaXBhZCk6bm90KC5pcGhvbmUpOm5vdCguYW5kb3JvaWQpICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWNhcmQtc2hhZG93LXBjLS1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UsIGJveC1zaGFkb3cgLjI1cyBjdWJpYy1iZXppZXIoLjI1LCAuOCwgLjI1LCAxKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtaW1nLXJvdW5kZT1cImZhbHNlXCJdIHtcclxuICAgICAgPiAjeyR0aGlzfV9faG9sZGVyIHtcclxuICAgICAgICA+ICN7JHRoaXN9X19waWMge1xyXG4gICAgICAgICAgPiAjeyR0aGlzfV9fcGljX19pbm5lciB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmW2RhdGEtdHlwZT1cImljb24tZnJhbWVcIl0ge1xyXG4gICAgICA+ICN7JHRoaXN9X19ob2xkZXIge1xyXG4gICAgICAgID4gI3skdGhpc31fX3BpYyB7XHJcbiAgICAgICAgICA+ICN7JHRoaXN9X19waWNfX2lubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogLjJyZW0gc29saWQgIzRiYWNlODtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjByZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMnJlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuIiwiLypcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHQtIF9kaXZpZGUtYmxvY2suc2Nzc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qL1xyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdC0tIC5lbC1kaXZpZGUtYmxvY2tcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG4gIC5lbC1kaXZpZGUtYmxvY2sge1xyXG4gICAgJHRoaXM6ICY7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byA0cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyLjc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWxheW91dC13aWR0aD1cImxhcmdlXCJdICYge1xyXG4gICAgICBtYXgtd2lkdGg6ICR3aWR0aC1wYy1sYXJnZTtcclxuICAgIH1cclxuXHJcbiAgICBtYWluID4gJixcclxuICAgIHNlY3Rpb24gPiAmLFxyXG4gICAgc2VjdGlvbiA+IGZvcm0gPiAmLFxyXG4gICAgLmVsLXNlY3Rpb24gPiAmLFxyXG4gICAgLmVsLXRhYl9fYm9keV9faXRlbSA+ICYsXHJcbiAgICBjb250ZW50ID4gJiB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skd2lkdGgtcGN9ICsgMTIuOHJlbSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBwZXJjZW50YWdlKDY0IC8gMTQwOCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcGVyY2VudGFnZSg2NCAvIDE0MDgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHggKyAkd2lkdGgtc2Nyb2xsYmFyKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2LjRyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNi40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2hvbGRlciB7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZbZGF0YS1zZXBhcmV0ZS1saW5lPVwidHJ1ZVwiXSB7XHJcbiAgICAgICN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgybiAtIDEpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiBwZXJjZW50YWdlKC0yMyAvIDU3Nyk7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAuMXJlbTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICBib3R0b206IC0yLjVyZW07XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAuMXJlbTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIOOCs+ODs+ODhuODs+ODhOOBruS4reOBiuWvhOOBm1xyXG4gICAgJltkYXRhLWFsaWduPVwiY2VudGVyXCJdIHtcclxuICAgICAgPiAjeyR0aGlzfV9faG9sZGVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLyAy5YiG5YmyXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiAgICAvLyDliIblibIgLSDjgJBQQ++8mjLliIblibLjgJHjgJBTUO+8muWIhuWJsueEoeOBl+OAkVxyXG4gICAgJltkYXRhLWNvbHVtbj1cInMxLW0yLWwyXCJdIHtcclxuICAgICAgI3skdGhpc31fX2hvbGRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSg1NzcgLyAxMjAwKTtcclxuXHJcbiAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMSkpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoNDYgLyAxMjAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAzKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHBlcmNlbnRhZ2UoNDYgLyAxMjAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcGVyY2VudGFnZSgxMDAgLyA2NDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOWIhuWJsiAtIOOAkFBD77yaMuWIhuWJsuOAkeOAkFNQ77yaMuWIhuWJsuOAkVxyXG4gICAgJltkYXRhLWNvbHVtbj1cInMyLW0yLWwyXCJdIHtcclxuICAgICAgI3skdGhpc31fX2hvbGRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAgICAgfVxyXG5cclxuICAgICAgI3skdGhpc31fX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDU4NCAvIDEyMDApO1xyXG5cclxuICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMm4gKyAxKSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgzMiAvIDEyMDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQobiArIDMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcGVyY2VudGFnZSgzMiAvIDEyMDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgzMDggLyA2NDApO1xyXG5cclxuICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMm4gKyAxKSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgyNCAvIDY0MCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChuICsgMykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBwZXJjZW50YWdlKDgwIC8gNjQwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLyAz5YiG5YmyXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiAgICAvLyDliIblibIgLSDjgJBQQ++8mjPliIblibLjgJHjgJBTUO+8muWIhuWJsueEoeOBl+OAkVxyXG4gICAgJltkYXRhLWNvbHVtbj1cInMxLW0zLWwzXCJdIHtcclxuICAgICAgI3skdGhpc31fX2hvbGRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgzODQgLyAxMjAwKTtcclxuXHJcbiAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDNuICsgMSkpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMjQgLyAxMjAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyA0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHBlcmNlbnRhZ2UoNDAgLyAxMjAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcGVyY2VudGFnZSg4MCAvIDY0MCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g5YiG5YmyIC0g44CQUEPvvJoz5YiG5Ymy44CR44CQU1DvvJoy5YiG5Ymy44CRXHJcbiAgICAmW2RhdGEtY29sdW1uPVwiczItbTMtbDNcIl0ge1xyXG4gICAgICAjeyR0aGlzfV9faG9sZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjeyR0aGlzfV9faXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMzg0IC8gMTIwMCk7XHJcblxyXG4gICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbiArIDEpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDI0IC8gMTIwMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChuICsgNCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBwZXJjZW50YWdlKDQwIC8gMTIwMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDMwOCAvIDY0MCk7XHJcblxyXG4gICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDEpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDI0IC8gNjQwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAzKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHBlcmNlbnRhZ2UoODAgLyA2NDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOWIhuWJsiAtIOOAkFBD77yaM+WIhuWJsuOAkeOAkFNQ77yaM+WIhuWJsuOAkVxyXG4gICAgJltkYXRhLWNvbHVtbj1cInMzLW0zLWwzXCJdIHtcclxuICAgICAgI3skdGhpc31fX2hvbGRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAgICAgfVxyXG5cclxuICAgICAgI3skdGhpc31fX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDM4NCAvIDEyMDApO1xyXG5cclxuICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoM24gKyAxKSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgyNCAvIDEyMDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQobiArIDQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcGVyY2VudGFnZSg0MCAvIDEyMDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgyMDIgLyA2NDApO1xyXG5cclxuICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoM24gKyAxKSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgxNyAvIDY0MCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChuICsgNCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBwZXJjZW50YWdlKDYwIC8gNjQwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLyA05YiG5YmyXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiAgICAvLyDliIblibIgLSDjgJBQQ++8mjTliIblibLjgJHjgJBTUO+8muWIhuWJsueEoeOBl+OAkVxyXG4gICAgJltkYXRhLWNvbHVtbj1cInMxLW00LWw0XCJdIHtcclxuICAgICAgI3skdGhpc31fX2hvbGRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgyODUgLyAxMjAwKTtcclxuXHJcbiAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDRuICsgMSkpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMjAgLyAxMjAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyA1KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHBlcmNlbnRhZ2UoNDAgLyAxMjAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcGVyY2VudGFnZSg4MCAvIDY0MCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g5YiG5YmyIC0g44CQUEPvvJo05YiG5Ymy44CR44CQU1DvvJoy5YiG5Ymy44CRXHJcbiAgICAmW2RhdGEtY29sdW1uPVwiczItbTQtbDRcIl0ge1xyXG4gICAgICAjeyR0aGlzfV9faG9sZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjeyR0aGlzfV9faXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMjg1IC8gMTIwMCk7XHJcblxyXG4gICAgICAgICAgJjpub3QoOm50aC1jaGlsZCg0biArIDEpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDIwIC8gMTIwMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChuICsgNSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBwZXJjZW50YWdlKDQwIC8gMTIwMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDMwOCAvIDY0MCk7XHJcblxyXG4gICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDEpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDI0IC8gNjQwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAzKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHBlcmNlbnRhZ2UoODAgLyA2NDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOWIhuWJsiAtIOOAkFBD77yaNOWIhuWJsuOAkeOAkFNQ77yaM+WIhuWJsuOAkVxyXG4gICAgJltkYXRhLWNvbHVtbj1cInMzLW00LWw0XCJdIHtcclxuICAgICAgI3skdGhpc31fX2hvbGRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAgICAgfVxyXG5cclxuICAgICAgI3skdGhpc31fX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDI4NSAvIDEyMDApO1xyXG5cclxuICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoNG4gKyAxKSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgyMCAvIDEyMDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQobiArIDUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcGVyY2VudGFnZSg0MCAvIDEyMDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgyMDIgLyA2NDApO1xyXG5cclxuICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoM24gKyAxKSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgxNyAvIDY0MCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChuICsgNCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBwZXJjZW50YWdlKDYwIC8gNjQwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDliIblibIgLSDjgJBQQ++8mjTliIblibLjgJHjgJBTUO+8mjTliIblibLjgJFcclxuICAgICZbZGF0YS1jb2x1bW49XCJzNC1tNC1sNFwiXSB7XHJcbiAgICAgICN7JHRoaXN9X19ob2xkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgyODUgLyAxMjAwKTtcclxuXHJcbiAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDRuICsgMSkpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMjAgLyAxMjAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyA1KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHBlcmNlbnRhZ2UoNDAgLyAxMjAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMTUxIC8gNjQwKTtcclxuXHJcbiAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDRuICsgMSkpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMTIgLyA2NDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQobiArIDUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcGVyY2VudGFnZSg0MCAvIDY0MCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH0iLCIvKlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdC0gX2NhcmQtYmxvY2suc2Nzc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qL1xyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdC0tIC5lbC1jYXJkLWJsb2NrXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuICAuZWwtY2FyZC1ibG9jayB7XHJcbiAgICAkdGhpczogJjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBtYWluID4gJixcclxuICAgIHNlY3Rpb24gPiAmLFxyXG4gICAgc2VjdGlvbiA+IGZvcm0gPiAmLFxyXG4gICAgLmVsLXNlY3Rpb24gPiAmLFxyXG4gICAgLmVsLXRhYl9fYm9keV9faXRlbSA+ICYsXHJcbiAgICBjb250ZW50ID4gJiB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skd2lkdGgtcGN9ICsgMTIuOHJlbSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBwZXJjZW50YWdlKDY0IC8gMTQwOCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcGVyY2VudGFnZSg2NCAvIDE0MDgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHggKyAkd2lkdGgtc2Nyb2xsYmFyKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2LjRyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNi40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICZbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmW2RhdGEtbm8tZnJhbWU9XCJ0cnVlXCJdIHtcclxuICAgICAgICA+ICN7JHRoaXN9X19jb250YWluZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgaHRtbDpub3QoLmlwYWQpOm5vdCguaXBob25lKTpub3QoLmFuZG9yb2lkKSAmOmhvdmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICA+ICN7JHRoaXN9X190eHQge1xyXG4gICAgICAgICAgICA+ICN7JHRoaXN9X190eHRfX2lubmVyIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgICZbZGF0YS1pbWctcG9zPVwibGVmdFwiXSB7XHJcbiAgICAgICAgPiAjeyR0aGlzfV9fY29udGFpbmVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICA+ICN7JHRoaXN9X19waWMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1vcmRlcjogMDtcclxuICAgICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM3JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJyZW07XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMS42cmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+ICN7JHRoaXN9X190eHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+ICN7JHRoaXN9X19waWMgKyAjeyR0aGlzfV9fdHh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbZGF0YS1pbWctcG9zPVwicmlnaHRcIl0ge1xyXG4gICAgICAgID4gI3skdGhpc31fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgPiAjeyR0aGlzfV9fcGljIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtb3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEuNnJlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiAjeyR0aGlzfV9fdHh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiAjeyR0aGlzfV9fcGljICsgI3skdGhpc31fX3R4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMi40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJltkYXRhLWltZy1wb3Mtc3A9XCJsZWZ0XCJdIHtcclxuICAgICAgICA+ICN7JHRoaXN9X19jb250YWluZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgPiAjeyR0aGlzfV9fcGljIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAtd2Via2l0LW9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzclO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+ICN7JHRoaXN9X190eHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gI3skdGhpc31fX3R4dF9faW5uZXIge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBbY2xhc3MqPVwiZWwtaGVhZGluZy1sdlwiXTpub3QoW2NsYXNzKj1cIl9fXCJdKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+ICN7JHRoaXN9X19waWMgKyAjeyR0aGlzfV9fdHh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbZGF0YS1pbWctcG9zLXNwPVwicmlnaHRcIl0ge1xyXG4gICAgICAgID4gI3skdGhpc31fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICA+ICN7JHRoaXN9X19waWMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtb3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgID4gI3skdGhpc31fX3R4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAjeyR0aGlzfV9fdHh0X19pbm5lciB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIFtjbGFzcyo9XCJlbC1oZWFkaW5nLWx2XCJdOm5vdChbY2xhc3MqPVwiX19cIl0pIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgID4gI3skdGhpc31fX3BpYyArICN7JHRoaXN9X190eHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UsIGJveC1zaGFkb3cgLjI1cyBjdWJpYy1iZXppZXIoLjI1LCAuOCwgLjI1LCAxKTtcclxuICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWNhcmQtc2hhZG93LXBjKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWNhcmQtc2hhZG93LXNwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8g44Oc44K/44OzXHJcbiAgICAgIEBhdC1yb290IGJ1dHRvbiN7JHRoaXN9X19jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICB9XHJcbiAgICAgIC8vIOODquODs+OCr++8huODnOOCv+ODs1xyXG4gICAgICBAYXQtcm9vdCBhI3skdGhpc31fX2NvbnRhaW5lciwgYnV0dG9uI3skdGhpc31fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXR4dC1jb2xvci1iYXNlKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyR0aGlzfV9fcGljX19pbm5lciB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vLy8vLyAgbW92aWUtdmlkZW8teW91dHViZeioreWumiAvLy8vLy9cclxuICAgICAgICBbZGF0YS1tb3ZpZS10eXBlXSN7JHRoaXN9X19waWMge1xyXG4gICAgICAgICAgI3skdGhpc31fX3BpY19faW5uZXIge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vLy8vLyAgbW92aWUtdmlkZW8teW91dHViZeioreWumiAvLy8vLy9cclxuXHJcbiAgICAgICAgaHRtbDpub3QoLmlwYWQpOm5vdCguaXBob25lKTpub3QoLmFuZG9yb2lkKSAmOmhvdmVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tY2FyZC1zaGFkb3ctcGMtLWhvdmVyKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZSwgYm94LXNoYWRvdyAuMjVzIGN1YmljLWJlemllciguMjUsIC44LCAuMjUsIDEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICN7JHRoaXN9X19waWNfX2lubmVyIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLy8vLy8gIG1vdmllLXZpZGVvLXlvdXR1YmXoqK3lrpogLy8vLy8vXHJcbiAgICAgICAgICBbZGF0YS1tb3ZpZS10eXBlXSN7JHRoaXN9X19waWMge1xyXG4gICAgICAgICAgICAjeyR0aGlzfV9fcGljX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC8vLy8vLyAgbW92aWUtdmlkZW8teW91dHViZeioreWumiAvLy8vLy9cclxuXHJcbiAgICAgICAgICAuZWwtaGVhZGluZy1sdjUge1xyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM0YmFjZTg7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19waWMge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcblxyXG4gICAgICAvLy8vLy8gIG1vdmllLXZpZGVvLXlvdXR1YmXoqK3lrpogLy8vLy8vXHJcbiAgICAgICZbZGF0YS1tb3ZpZS10eXBlXSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAjeyR0aGlzfV9fcGljX19pbm5lciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyAvLyA9OS8xNioxMDAlXHJcbiAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogNjYuNiU7IC8vIDM6MuOBrueUu+WDj+OBq+WQiOOCj+OBm+OBpuOCi1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltkYXRhLW1vdmllLWFjdGl2ZT1cImZhbHNlXCJdIHtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbZGF0YS1tb3ZpZS1hY3RpdmU9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICN7JHRoaXN9X19waWNfX2lubmVyIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC8vLy8vLyAgbW92aWUtdmlkZW8teW91dHViZeioreWumiAvLy8vLy9cclxuXHJcblxyXG4gICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuNHJlbSAuNHJlbSAwIDA7XHJcbiAgICAgICAgei1pbmRleDogdmFyKC0tei1pbmRleC1vdmVybGF5MSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjRyZW0gLjRyZW0gMCAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIOOCv+OCsFxyXG4gICAgICAmX190YWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiB2YXIoLS16LWluZGV4LW92ZXJsYXkxKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICBsZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgdG9wOiAuNXJlbTtcclxuICAgICAgICAgIGxlZnQ6IC41cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLS41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW2RhdGEtdGFnLWNvbG9yXSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX3R4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDEuNnJlbSAwO1xyXG5cclxuICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjhyZW07XHJcblxyXG4gICAgICAgIFtjbGFzcyo9XCJlbC1oZWFkaW5nLWx2XCJdIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZWwtY29sdW1uLWJveCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmVsLWNvbHVtbi1ib3hfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDIuNXJlbTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBib3JkZXItdG9wOiAuMXJlbSBkb3R0ZWQgI2NjYztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyDlhajjgabopovjgovjg5zjgr/jg7NcclxuICAgICZfX21vcmUtYnRuIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIG1heC13aWR0aDogMzhyZW07XHJcbiAgICAgICAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgbWFyZ2luOiAyLjc1cmVtIGF1dG8gMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUuMnJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxLjRyZW0gNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tY29sb3ItYmFzZSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXJlbTtcclxuICAgICAgICBib3JkZXI6IC4ycmVtIHNvbGlkIHZhcigtLWJ0bi1jb2xvci1iYXNlKTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZSwgYm94LXNoYWRvdyAuMjVzIGN1YmljLWJlemllciguMjUsIC44LCAuMjUsIDEpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1idG4tc2hhZG93LXBjKTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBsaW5lLWhlaWdodC1jcm9wKDEuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJ0bi1zaGFkb3ctc3ApO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0LWNyb3AoMS40KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjhyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vIOefouWNsOODu+WIpeeqk+ODu+aLoeW8teWtkOOCouOCpOOCs+ODs1xyXG4gICAgICAgICAgJltjbGFzc149XCJzdmctLWNoZXZyb25cIl0sXHJcbiAgICAgICAgICAmW2NsYXNzXj1cInN2Zy0tb3Blbi1pblwiXSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLyDnn6LljbDjgqLjgqTjgrPjg7NcclxuICAgICAgICAgICZbY2xhc3NePVwic3ZnLS1jaGV2cm9uXCJdIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEuOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuc3ZnLS1jaGV2cm9uLWxlZnQge1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAuNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLy8g5Yil56qT44O75ouh5by15a2Q44Ki44Kk44Kz44OzXHJcbiAgICAgICAgICAmW2NsYXNzXj1cInN2Zy0tb3Blbi1pblwiXSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnN2Zy0tb3Blbi1pbi1uZXcge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLyDmpJzntKLjg7vjg6Hjg7zjg6vjgqLjgqTjgrPjg7NcclxuICAgICAgICAgICYuc3ZnLS1hY3Rpb24tc2VhcmNoLFxyXG4gICAgICAgICAgJi5zdmctLWljb24tbWFpbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uMXJlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjFyZW07XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLy8g44Ob44OQ44O85pmCXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGh0bWw6bm90KC5pcGFkKTpub3QoLmlwaG9uZSk6bm90KC5hbmRvcm9pZCkgJjpob3ZlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tY29sb3ItYmFzZSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJ0bi1zaGFkb3ctcGMtLWhvdmVyKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZSwgYm94LXNoYWRvdyAuMjVzIGN1YmljLWJlemllciguMjUsIC44LCAuMjUsIDEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1jb2xvci1iYXNlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8g55+i5Y2w44O75Yil56qT44O75ouh5by15a2Q44Ki44Kk44Kz44OzXHJcbiAgICAgICAgICAgICZbY2xhc3NePVwic3ZnLS1jaGV2cm9uXCJdLFxyXG4gICAgICAgICAgICAmW2NsYXNzXj1cInN2Zy0tb3Blbi1pblwiXSB7XHJcbiAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZbZGF0YS10eXBlPVwiZ2VuZXJhbFwiXSB7XHJcbiAgICAgICN7JHRoaXN9X19waWMge1xyXG4gICAgICAgICN7JHRoaXN9X19waWNfX2lubmVyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMS42cmVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8g44Oq44Oz44Kv77yG44Oc44K/44OzXHJcbiAgICAgIGEjeyR0aGlzfV9fY29udGFpbmVyLCBidXR0b24jeyR0aGlzfV9fY29udGFpbmVyIHtcclxuICAgICAgICBodG1sOm5vdCguaXBhZCk6bm90KC5pcGhvbmUpOm5vdCguYW5kb3JvaWQpICY6aG92ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1jYXJkLXNoYWRvdy1wYy0taG92ZXIpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLCBib3gtc2hhZG93IC4yNXMgY3ViaWMtYmV6aWVyKC4yNSwgLjgsIC4yNSwgMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgI3skdGhpc31fX3BpY19faW5uZXIge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAvLyDjgrPjg7Pjg4bjg7Pjg4Tjga7kuK3jgYrlr4TjgZtcclxuICAgICZbZGF0YS1hbGlnbj1cImNlbnRlclwiXSB7XHJcbiAgICAgID4gI3skdGhpc31fX2xpc3Qge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vIOWIhuWJsuioreWumlxyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4gICAgLy8g5YiG5Ymy54Sh44GX44Gu6Kq/5pW0XHJcbiAgICAmW2RhdGEtY29sdW1uKj1cInMxLVwiXSB7XHJcbiAgICAgID4gI3skdGhpc31fX2xpc3Qge1xyXG4gICAgICAgID4gI3skdGhpc31fX2l0ZW0ge1xyXG4gICAgICAgICAgPiAjeyR0aGlzfV9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgPiAjeyR0aGlzfV9fdHh0IHtcclxuICAgICAgICAgICAgICA+ICN7JHRoaXN9X190eHRfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyDliIblibLnhKHjgZfku6XlpJbjga7oqr/mlbRcclxuICAgICY6bm90KFtkYXRhLWNvbHVtbio9XCJzMS1cIl0pIHtcclxuICAgICAgPiAjeyR0aGlzfV9fbGlzdCB7XHJcbiAgICAgICAgPiAjeyR0aGlzfV9faXRlbSB7XHJcbiAgICAgICAgICA+ICN7JHRoaXN9X19jb250YWluZXIge1xyXG4gICAgICAgICAgICA+ICN7JHRoaXN9X190eHQge1xyXG4gICAgICAgICAgICAgID4gI3skdGhpc31fX3R4dF9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgID4gI3skdGhpc31fX3R4dF9fZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmVsLWhlYWRpbmctbHYzIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vIOWIhuWJsueEoeOBl1xyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4gICAgLy8g44Kr44O844OJIC0g44CQUEPvvJrliIblibLnhKHjgZfjgJHjgJBTUO+8muWIhuWJsueEoeOBl+OAkVxyXG4gICAgJltkYXRhLWNvbHVtbj1cInMxLW0xLWwxXCJdIHtcclxuICAgICAgI3skdGhpc31fX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjeyR0aGlzfV9faXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcGVyY2VudGFnZSgyNSAvIDEyMDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChuICsgMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBwZXJjZW50YWdlKDQwIC8gNjQwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbSA2cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMS42cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC8vIOODquODs+OCr++8huODnOOCv+ODs1xyXG4gICAgICBhI3skdGhpc31fX2NvbnRhaW5lciwgYnV0dG9uI3skdGhpc31fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgaHRtbDpub3QoLmlwYWQpOm5vdCguaXBob25lKTpub3QoLmFuZG9yb2lkKSAmOmhvdmVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tY2FyZC1zaGFkb3ctcGMtLWhvdmVyKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZSwgYm94LXNoYWRvdyAuMjVzIGN1YmljLWJlemllciguMjUsIC44LCAuMjUsIDEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICN7JHRoaXN9X19waWNfX2lubmVyIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9X19waWMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31fX3R4dCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgI3skdGhpc31fX3R4dF9faW5uZXIge1xyXG4gICAgICAgIH1cclxuICAgICAgICAjeyR0aGlzfV9fdHh0X19mb290ZXIge1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLyAy5YiG5YmyXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiAgICAvLyDjgqvjg7zjg4kgLSDjgJBQQ++8mjLliIblibLjgJHjgJBTUO+8muWIhuWJsueEoeOBl+OAkVxyXG4gICAgJltkYXRhLWNvbHVtbj1cInMxLW0yLWwyXCJdIHtcclxuICAgICAgI3skdGhpc31fX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDU4MCAvIDEyMDApO1xyXG5cclxuICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMm4gKyAxKSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSg0MCAvIDEyMDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQobiArIDMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcGVyY2VudGFnZSg0MCAvIDEyMDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChuICsgMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBwZXJjZW50YWdlKDQwIC8gNjQwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31fX3R4dF9faW5uZXIge1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIOOCq+ODvOODiSAtIOOAkFBD77yaMuWIhuWJsuOAkeOAkFNQ77yaMuWIhuWJsuOAkVxyXG4gICAgJltkYXRhLWNvbHVtbj1cInMyLW0yLWwyXCJdIHtcclxuICAgICAgI3skdGhpc31fX2xpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAjeyR0aGlzfV9faXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoNTgwIC8gMTIwMCk7XHJcblxyXG4gICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDEpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDQwIC8gMTIwMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChuICsgMykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBwZXJjZW50YWdlKDQwIC8gMTIwMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDMwOCAvIDY0MCk7XHJcblxyXG4gICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDEpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDI0IC8gNjQwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAzKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHBlcmNlbnRhZ2UoMjQgLyA2NDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLyAz5YiG5YmyXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiAgICAvLyDjgqvjg7zjg4kgLSDjgJBQQ++8mjPliIblibLjgJHjgJBTUO+8muWIhuWJsueEoeOBl+OAkVxyXG4gICAgJltkYXRhLWNvbHVtbj1cInMxLW0zLWwzXCJdIHtcclxuICAgICAgI3skdGhpc31fX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDM4NCAvIDEyMDApO1xyXG5cclxuICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoM24rMSkpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMjQgLyAxMjAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKG4rNCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBwZXJjZW50YWdlKDI0IC8gMTIwMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHBlcmNlbnRhZ2UoNDAgLyA2NDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyDjgqvjg7zjg4kgLSDjgJBQQ++8mjPliIblibLjgJHjgJBTUO+8mjLliIblibLjgJFcclxuICAgICZbZGF0YS1jb2x1bW49XCJzMi1tMy1sM1wiXSB7XHJcbiAgICAgICN7JHRoaXN9X19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgI3skdGhpc31fX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDM4NCAvIDEyMDApO1xyXG5cclxuICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoM24gKyAxKSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgyNCAvIDEyMDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQobiArIDQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcGVyY2VudGFnZSgyNCAvIDEyMDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgzMDggLyA2NDApO1xyXG5cclxuICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMm4gKyAxKSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgyNCAvIDY0MCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChuICsgMykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBwZXJjZW50YWdlKDI0IC8gNjQwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLy8gNOWIhuWJslxyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4gICAgLy8g44Kr44O844OJIC0g44CQUEPvvJo05YiG5Ymy44CR44CQU1DvvJrliIblibLnhKHjgZfjgJFcclxuICAgICZbZGF0YS1jb2x1bW49XCJzMS1tNC1sNFwiXSB7XHJcbiAgICAgICN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgyODUgLyAxMjAwKTtcclxuXHJcbiAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDRuICsgMSkpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMjAgLyAxMjAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyA1KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHBlcmNlbnRhZ2UoMjAgLyAxMjAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcGVyY2VudGFnZSg0MCAvIDY0MCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIOOCq+ODvOODiSAtIOOAkFBD77yaNOWIhuWJsuOAkeOAkFNQ77yaMuWIhuWJsuOAkVxyXG4gICAgJltkYXRhLWNvbHVtbj1cInMyLW00LWw0XCJdIHtcclxuICAgICAgI3skdGhpc31fX2xpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAjeyR0aGlzfV9faXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMjg1IC8gMTIwMCk7XHJcblxyXG4gICAgICAgICAgJjpub3QoOm50aC1jaGlsZCg0biArIDEpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDIwIC8gMTIwMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChuICsgNSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBwZXJjZW50YWdlKDIwIC8gMTIwMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDMwOCAvIDY0MCk7XHJcblxyXG4gICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDEpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDI0IC8gNjQwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAzKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHBlcmNlbnRhZ2UoMjQgLyA2NDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiIsIi8qXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0LSBfY29sdW1uLWJveC5zY3NzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiovXHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0LS0gLmVsLWNvbHVtbi1ib3hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG4gIC5lbC1jb2x1bW4tYm94IHtcclxuICAgICR0aGlzOiAmO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgbWFyZ2luOiA0cmVtIGF1dG87XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgIG1hcmdpbjogM3JlbSBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIG1haW4gPiAmLFxyXG4gICAgc2VjdGlvbiA+ICYsXHJcbiAgICBzZWN0aW9uID4gZm9ybSA+ICYsXHJcbiAgICAuZWwtc2VjdGlvbiA+ICYsXHJcbiAgICAuZWwtdGFiX19ib2R5X19pdGVtID4gJixcclxuICAgIGNvbnRlbnQgPiAmIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyR3aWR0aC1wY30gKyAxMi44cmVtKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHBlcmNlbnRhZ2UoNjQgLyAxNDA4KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBwZXJjZW50YWdlKDY0IC8gMTQwOCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCArICR3aWR0aC1zY3JvbGxiYXIpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYuNHJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2LjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9faG9sZGVyIHtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgJiArICYge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICNlMGUwZTA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgcGFkZGluZzogMy41cmVtIDZyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5lbC1jb2x1bW4tYm94IHtcclxuICAgICAgI3skdGhpc31fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgcGFkZGluZzogM3JlbSAyLjVyZW07XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJltkYXRhLXBhZGRpbmc9XCJzbWFsbFwiXSB7XHJcbiAgICAgICN7JHRoaXN9X19jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIOOCs+ODqeODoCAtIOOCq+ODqeODvDFcclxuICAgICZbZGF0YS1jb2xvcj1cIjFcIl0ge1xyXG4gICAgICA+ICN7JHRoaXN9X19ob2xkZXIgPiAjeyR0aGlzfV9faXRlbSA+ICN7JHRoaXN9X19jb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmNWZhO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g44Kz44Op44OgIC0g44Kr44Op44O8MlxyXG4gICAgJltkYXRhLWNvbG9yPVwiMlwiXSB7XHJcbiAgICAgID4gI3skdGhpc31fX2hvbGRlciA+ICN7JHRoaXN9X19pdGVtID4gI3skdGhpc31fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzdjYzM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDjgrPjg6njg6AgLSDjgqvjg6njg7wzXHJcbiAgICAmW2RhdGEtY29sb3I9XCIzXCJdIHtcclxuICAgICAgPiAjeyR0aGlzfV9faG9sZGVyID4gI3skdGhpc31fX2l0ZW0gPiAjeyR0aGlzfV9fY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRiYWNlODtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOOCs+ODqeODoCAtIOOCq+ODqeODvDRcclxuICAgICZbZGF0YS1jb2xvcj1cIjRcIl0ge1xyXG4gICAgICA+ICN7JHRoaXN9X19ob2xkZXIgPiAjeyR0aGlzfV9faXRlbSA+ICN7JHRoaXN9X19jb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlcjogLjJyZW0gc29saWQgI2NjYztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICA+IC5lbC1oZWFkaW5nLWx2NSB7XHJcbiAgICAgICAgICAmW2RhdGEtdHlwZT1cImxhYmVsXCJdIHtcclxuICAgICAgICAgICAgLmVsLWhlYWRpbmctbHY1X19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDjgrPjg6njg6AgLSDjgqvjg6njg7w1XHJcbiAgICAmW2RhdGEtY29sb3I9XCI1XCJdIHtcclxuICAgICAgPiAjeyR0aGlzfV9faG9sZGVyID4gI3skdGhpc31fX2l0ZW0gPiAjeyR0aGlzfV9fY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXI6IC4ycmVtIHNvbGlkICM0YmFjZTg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgPiAuZWwtaGVhZGluZy1sdjUge1xyXG4gICAgICAgICAgJltkYXRhLXR5cGU9XCJsYWJlbFwiXSB7XHJcbiAgICAgICAgICAgIC5lbC1oZWFkaW5nLWx2NV9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVmNWZhO1xyXG5cclxuICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRiYWNlODtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDjgrPjg6njg6AgLSDjgqvjg6njg7w2XHJcbiAgICAmW2RhdGEtY29sb3I9XCI2XCJdIHtcclxuICAgICAgPiAjeyR0aGlzfV9faG9sZGVyID4gI3skdGhpc31fX2l0ZW0gPiAjeyR0aGlzfV9fY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXI6IC4ycmVtIHNvbGlkICNlYTAwMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgPiAuZWwtaGVhZGluZy1sdjUge1xyXG4gICAgICAgICAgJltkYXRhLXR5cGU9XCJsYWJlbFwiXSB7XHJcbiAgICAgICAgICAgIC5lbC1oZWFkaW5nLWx2NV9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmRlNmU2O1xyXG5cclxuICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2VhMDAwMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJltkYXRhLWNvbG9yPVwibGluZVwiXSB7XHJcbiAgICAgID4gI3skdGhpc31fX2hvbGRlciA+ICN7JHRoaXN9X19pdGVtID4gI3skdGhpc31fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGY5ZjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJltkYXRhLWNvbG9yPVwibm90aWNlXCJdIHtcclxuICAgICAgPiAjeyR0aGlzfV9faG9sZGVyID4gI3skdGhpc31fX2l0ZW0gPiAjeyR0aGlzfV9fY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuXHJcbiAgICAgICAgLmVsLWhlYWRpbmctbHY1IHtcclxuICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8g44Kz44Op44OgIC0g44Kr44O844OJXHJcbiAgICAmW2RhdGEtY29sb3I9XCJjYXJkXCJdIHtcclxuICAgICAgPiAjeyR0aGlzfV9faG9sZGVyID4gI3skdGhpc31fX2l0ZW0gPiAjeyR0aGlzfV9fY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tY2FyZC1zaGFkb3ctcGMpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1jYXJkLXNoYWRvdy1zcCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4gI3skdGhpc31fX2hvbGRlciA+ICN7JHRoaXN9X19pdGVtID4gYSN7JHRoaXN9X19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4yNXMgY3ViaWMtYmV6aWVyKC4yNSwgLjgsIC4yNSwgMSk7XHJcblxyXG4gICAgICAgIGh0bWw6bm90KC5pcGFkKTpub3QoLmlwaG9uZSk6bm90KC5hbmRvcm9pZCkgJjpob3ZlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWNhcmQtc2hhZG93LXBjLS1ob3Zlcik7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjI1cyBjdWJpYy1iZXppZXIoLjI1LCAuOCwgLjI1LCAxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8g44OG44Kt44K544OI44Kr44Op44O877yI55m977yJXHJcbiAgICAmW2RhdGEtdHh0LWNvbG9yPVwid2hpdGVcIl0ge1xyXG4gICAgICA+ICN7JHRoaXN9X19ob2xkZXIgPiAjeyR0aGlzfV9faXRlbSA+ICN7JHRoaXN9X19jb250YWluZXIge1xyXG5cclxuICAgICAgICA+IC5lbC1oZWFkaW5nLWx2MixcclxuICAgICAgICA+IC5lbC1waWMtYmxvY2sgLmVsLWhlYWRpbmctbHYyLFxyXG4gICAgICAgID4gLmVsLWRpdmlkZS1ibG9jayAuZWwtZGl2aWRlLWJsb2NrX19pdGVtID4gLmVsLWhlYWRpbmctbHYyLFxyXG4gICAgICAgIFtjbGFzcyo9XCJlbC1cIl06bm90KFtjbGFzcyo9XCJlbC1wb3B1cC13aW5kb3dcIl0pOm5vdChbY2xhc3MqPVwiZWwtY29sdW1uLWJveFwiXSk6bm90KFtjbGFzcyo9XCJlbC1kaXZpZGUtYmxvY2tcIl0pOm5vdChbY2xhc3MqPVwiZWwtY2FyZC1ibG9ja1wiXSk6bm90KFtjbGFzcyo9XCJlbC1pbnRlcnZpZXctYm94XCJdKTpub3QoW2NsYXNzKj1cImVsLXRhYmxlXCJdKTpub3QoW2NsYXNzKj1cImVsLWZhcS1zZXRcIl0pIC5lbC1oZWFkaW5nLWx2MiB7XHJcbiAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLmVsLWhlYWRpbmctbHYzLFxyXG4gICAgICAgID4gLmVsLXBpYy1ibG9jayAuZWwtaGVhZGluZy1sdjMsXHJcbiAgICAgICAgPiAuZWwtZGl2aWRlLWJsb2NrIC5lbC1kaXZpZGUtYmxvY2tfX2l0ZW0gPiAuZWwtaGVhZGluZy1sdjMsXHJcbiAgICAgICAgW2NsYXNzKj1cImVsLVwiXTpub3QoW2NsYXNzKj1cImVsLXBvcHVwLXdpbmRvd1wiXSk6bm90KFtjbGFzcyo9XCJlbC1jb2x1bW4tYm94XCJdKTpub3QoW2NsYXNzKj1cImVsLWRpdmlkZS1ibG9ja1wiXSk6bm90KFtjbGFzcyo9XCJlbC1jYXJkLWJsb2NrXCJdKTpub3QoW2NsYXNzKj1cImVsLWludGVydmlldy1ib3hcIl0pOm5vdChbY2xhc3MqPVwiZWwtdGFibGVcIl0pOm5vdChbY2xhc3MqPVwiZWwtZmFxLXNldFwiXSkgLmVsLWhlYWRpbmctbHYzIHtcclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuZWwtaGVhZGluZy1sdjQsXHJcbiAgICAgICAgPiAuZWwtcGljLWJsb2NrIC5lbC1oZWFkaW5nLWx2NCxcclxuICAgICAgICA+IC5lbC1kaXZpZGUtYmxvY2sgLmVsLWRpdmlkZS1ibG9ja19faXRlbSA+IC5lbC1oZWFkaW5nLWx2NCxcclxuICAgICAgICBbY2xhc3MqPVwiZWwtXCJdOm5vdChbY2xhc3MqPVwiZWwtcG9wdXAtd2luZG93XCJdKTpub3QoW2NsYXNzKj1cImVsLWNvbHVtbi1ib3hcIl0pOm5vdChbY2xhc3MqPVwiZWwtZGl2aWRlLWJsb2NrXCJdKTpub3QoW2NsYXNzKj1cImVsLWNhcmQtYmxvY2tcIl0pOm5vdChbY2xhc3MqPVwiZWwtaW50ZXJ2aWV3LWJveFwiXSk6bm90KFtjbGFzcyo9XCJlbC10YWJsZVwiXSk6bm90KFtjbGFzcyo9XCJlbC1mYXEtc2V0XCJdKSAuZWwtaGVhZGluZy1sdjQge1xyXG4gICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5lbC1oZWFkaW5nLWx2NSxcclxuICAgICAgICA+IC5lbC1waWMtYmxvY2sgLmVsLWhlYWRpbmctbHY1LFxyXG4gICAgICAgID4gLmVsLWRpdmlkZS1ibG9jayAuZWwtZGl2aWRlLWJsb2NrX19pdGVtID4gLmVsLWhlYWRpbmctbHY1LFxyXG4gICAgICAgIFtjbGFzcyo9XCJlbC1cIl06bm90KFtjbGFzcyo9XCJlbC1wb3B1cC13aW5kb3dcIl0pOm5vdChbY2xhc3MqPVwiZWwtY29sdW1uLWJveFwiXSk6bm90KFtjbGFzcyo9XCJlbC1kaXZpZGUtYmxvY2tcIl0pOm5vdChbY2xhc3MqPVwiZWwtY2FyZC1ibG9ja1wiXSk6bm90KFtjbGFzcyo9XCJlbC1pbnRlcnZpZXctYm94XCJdKTpub3QoW2NsYXNzKj1cImVsLXRhYmxlXCJdKTpub3QoW2NsYXNzKj1cImVsLWZhcS1zZXRcIl0pIC5lbC1oZWFkaW5nLWx2NSB7XHJcbiAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLmVsLXBhcmFncmFwaCxcclxuICAgICAgICA+IC5lbC1waWMtYmxvY2sgLmVsLXBhcmFncmFwaCxcclxuICAgICAgICA+IC5lbC1kaXZpZGUtYmxvY2sgLmVsLWRpdmlkZS1ibG9ja19faXRlbSA+IC5lbC1wYXJhZ3JhcGgsXHJcbiAgICAgICAgW2NsYXNzKj1cImVsLVwiXTpub3QoW2NsYXNzKj1cImVsLWxpc3Qtbm90ZVwiXSk6bm90KFtjbGFzcyo9XCJlbC1wb3B1cC13aW5kb3dcIl0pOm5vdChbY2xhc3MqPVwiZWwtY29sdW1uLWJveFwiXSk6bm90KFtjbGFzcyo9XCJlbC1kaXZpZGUtYmxvY2tcIl0pOm5vdChbY2xhc3MqPVwiZWwtY2FyZC1ibG9ja1wiXSk6bm90KFtjbGFzcyo9XCJlbC1pbnRlcnZpZXctYm94XCJdKTpub3QoW2NsYXNzKj1cImVsLXRhYmxlXCJdKTpub3QoW2NsYXNzKj1cImVsLWZhcS1zZXRcIl0pIC5lbC1wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICAgaHRtbDpub3QoLmlwYWQpOm5vdCguaXBob25lKTpub3QoLmFuZG9yb2lkKSAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBbZGF0YS1kZWNvcmF0aW9uPVwiaGlnaGxpZ2h0XCJdIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnR4dC1lbGxpcHNpcy1tb3JlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgID4gLmVsLWxpc3QtdHh0LFxyXG4gICAgICAgID4gLmVsLXBpYy1ibG9jayAuZWwtbGlzdC10eHQsXHJcbiAgICAgICAgPiAuZWwtZGl2aWRlLWJsb2NrIC5lbC1kaXZpZGUtYmxvY2tfX2l0ZW0gPiAuZWwtbGlzdC10eHQsXHJcbiAgICAgICAgW2NsYXNzKj1cImVsLVwiXTpub3QoW2NsYXNzKj1cImVsLXBvcHVwLXdpbmRvd1wiXSk6bm90KFtjbGFzcyo9XCJlbC1jb2x1bW4tYm94XCJdKTpub3QoW2NsYXNzKj1cImVsLWRpdmlkZS1ibG9ja1wiXSk6bm90KFtjbGFzcyo9XCJlbC1jYXJkLWJsb2NrXCJdKTpub3QoW2NsYXNzKj1cImVsLWludGVydmlldy1ib3hcIl0pOm5vdChbY2xhc3MqPVwiZWwtdGFibGVcIl0pOm5vdChbY2xhc3MqPVwiZWwtZmFxLXNldFwiXSkgLmVsLWxpc3QtdHh0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgIGlbY2xhc3NePVwic3ZnLS1cIl0ge1xyXG4gICAgICAgICAgICAvL+m7kuS4uFxyXG4gICAgICAgICAgICAmLnN2Zy0taWNvbi1saXN0IHtcclxuICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8v44OB44Kn44OD44KvXHJcbiAgICAgICAgICAgICYuc3ZnLS1pY29uLWNoZWNrIHtcclxuICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhOm5vdChbY2xhc3MqPVwiZWwtYnRuX19jb250YWluZXJcIl0pLFxyXG4gICAgICAgICAgYnV0dG9uOm5vdChbY2xhc3MqPVwiZWwtYnRuX19jb250YWluZXJcIl0pIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICBpW2NsYXNzXj1cInN2Zy0tXCJdIHtcclxuICAgICAgICAgICAgICAvLyDnn6LljbBcclxuICAgICAgICAgICAgICAmW2NsYXNzXj1cInN2Zy0tY2hldnJvblwiXSB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLy8g5Yil56qTXHJcbiAgICAgICAgICAgICAgJi5zdmctLW9wZW4taW4tbmV3IHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmW2RhdGEtdHlwZT1cIm5vdGVcIl0ge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgID4gLmVsLWxpc3QtYW5jaG9yLFxyXG4gICAgICAgID4gLmVsLXBpYy1ibG9jayAuZWwtbGlzdC1hbmNob3IsXHJcbiAgICAgICAgPiAuZWwtZGl2aWRlLWJsb2NrIC5lbC1kaXZpZGUtYmxvY2tfX2l0ZW0gPiAuZWwtbGlzdC1hbmNob3IsXHJcbiAgICAgICAgW2NsYXNzKj1cImVsLVwiXTpub3QoW2NsYXNzKj1cImVsLXBvcHVwLXdpbmRvd1wiXSk6bm90KFtjbGFzcyo9XCJlbC1jb2x1bW4tYm94XCJdKTpub3QoW2NsYXNzKj1cImVsLWRpdmlkZS1ibG9ja1wiXSk6bm90KFtjbGFzcyo9XCJlbC1jYXJkLWJsb2NrXCJdKTpub3QoW2NsYXNzKj1cImVsLWludGVydmlldy1ib3hcIl0pOm5vdChbY2xhc3MqPVwiZWwtdGFibGVcIl0pOm5vdChbY2xhc3MqPVwiZWwtZmFxLXNldFwiXSkgLmVsLWxpc3QtYW5jaG9yIHtcclxuICAgICAgICAgIC8vIOOCouODs+OCq+ODvOODquOCueODiCAtIOiDjOaZr+acieOCilxyXG4gICAgICAgICAgJltkYXRhLWJhY2tncm91bmQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgLmVsLWxpc3QtYW5jaG9yX19pdGVtIHtcclxuICAgICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1jb2xvci1iYXNlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuZWwtbGlzdC1ub3RlLFxyXG4gICAgICAgID4gLmVsLXBpYy1ibG9jayAuZWwtbGlzdC1ub3RlLFxyXG4gICAgICAgID4gLmVsLWRpdmlkZS1ibG9jayAuZWwtZGl2aWRlLWJsb2NrX19pdGVtID4gLmVsLWxpc3Qtbm90ZSxcclxuICAgICAgICBbY2xhc3MqPVwiZWwtXCJdOm5vdChbY2xhc3MqPVwiZWwtcG9wdXAtd2luZG93XCJdKTpub3QoW2NsYXNzKj1cImVsLWNvbHVtbi1ib3hcIl0pOm5vdChbY2xhc3MqPVwiZWwtZGl2aWRlLWJsb2NrXCJdKTpub3QoW2NsYXNzKj1cImVsLWNhcmQtYmxvY2tcIl0pOm5vdChbY2xhc3MqPVwiZWwtaW50ZXJ2aWV3LWJveFwiXSk6bm90KFtjbGFzcyo9XCJlbC10YWJsZVwiXSk6bm90KFtjbGFzcyo9XCJlbC1mYXEtc2V0XCJdKSAuZWwtbGlzdC1ub3RlIHtcclxuICAgICAgICAgIC5lbC1saXN0LW5vdGVfX2hlYWQge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5lbC1saXN0LW5vdGVfX2JvZHkge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICA+IC5lbC1jYXJkLWJsb2NrLFxyXG4gICAgICAgIFtjbGFzcyo9XCJlbC1cIl06bm90KFtjbGFzcyo9XCJlbC1wb3B1cC13aW5kb3dcIl0pOm5vdChbY2xhc3MqPVwiZWwtY29sdW1uLWJveFwiXSk6bm90KFtjbGFzcyo9XCJlbC1kaXZpZGUtYmxvY2tcIl0pOm5vdChbY2xhc3MqPVwiZWwtY2FyZC1ibG9ja1wiXSk6bm90KFtjbGFzcyo9XCJlbC1pbnRlcnZpZXctYm94XCJdKTpub3QoW2NsYXNzKj1cImVsLXRhYmxlXCJdKTpub3QoW2NsYXNzKj1cImVsLWZhcS1zZXRcIl0pIC5lbC1hY2NvcmRpb24tYmxvY2sge1xyXG4gICAgICAgICAgLmVsLWNhcmQtYmxvY2tfX21vcmUtYnRuIHtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCB2YXIoLS1idG4tY29sb3ItYmFzZSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLWNvbG9yLWJhc2UpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgJltjbGFzc149XCJzdmctLWNoZXZyb25cIl0ge1xyXG4gICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJ0bi1jb2xvci1iYXNlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnN2Zy0tb3Blbi1pbi1uZXcge1xyXG4gICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJ0bi1jb2xvci1iYXNlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBodG1sOm5vdCguaXBhZCk6bm90KC5pcGhvbmUpOm5vdCguYW5kb3JvaWQpICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWNvbG9yLWJhc2UpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICZbY2xhc3NePVwic3ZnLS1jaGV2cm9uXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYuc3ZnLS1vcGVuLWluLW5ldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgID4gLmVsLWZhcS1zZXQsXHJcbiAgICAgICAgW2NsYXNzKj1cImVsLVwiXSAuZWwtZmFxLXNldCB7XHJcbiAgICAgICAgICAuZWwtZmFxLXNldF9fbW9yZS1idG4ge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkIHZhcigtLWJ0bi1jb2xvci1iYXNlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tY29sb3ItYmFzZSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAmW2NsYXNzXj1cInN2Zy0tY2hldnJvblwiXSB7XHJcbiAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYnRuLWNvbG9yLWJhc2UpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc3ZnLS1vcGVuLWluLW5ldyB7XHJcbiAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYnRuLWNvbG9yLWJhc2UpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGh0bWw6bm90KC5pcGFkKTpub3QoLmlwaG9uZSk6bm90KC5hbmRvcm9pZCkgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tY29sb3ItYmFzZSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgJltjbGFzc149XCJzdmctLWNoZXZyb25cIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJi5zdmctLW9wZW4taW4tbmV3IHtcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgPiAuZWwtbmV3cyxcclxuICAgICAgICBbY2xhc3MqPVwiZWwtXCJdOm5vdChbY2xhc3MqPVwiZWwtcG9wdXAtd2luZG93XCJdKTpub3QoW2NsYXNzKj1cImVsLWNvbHVtbi1ib3hcIl0pOm5vdChbY2xhc3MqPVwiZWwtZGl2aWRlLWJsb2NrXCJdKTpub3QoW2NsYXNzKj1cImVsLWNhcmQtYmxvY2tcIl0pOm5vdChbY2xhc3MqPVwiZWwtaW50ZXJ2aWV3LWJveFwiXSk6bm90KFtjbGFzcyo9XCJlbC10YWJsZVwiXSk6bm90KFtjbGFzcyo9XCJlbC1mYXEtc2V0XCJdKSAuZWwtbmV3cyB7XHJcbiAgICAgICAgICAuZWwtbmV3c19fbW9yZS1idG4ge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkIHZhcigtLWJ0bi1jb2xvci1iYXNlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tY29sb3ItYmFzZSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAmW2NsYXNzXj1cInN2Zy0tY2hldnJvblwiXSB7XHJcbiAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYnRuLWNvbG9yLWJhc2UpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc3ZnLS1vcGVuLWluLW5ldyB7XHJcbiAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYnRuLWNvbG9yLWJhc2UpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGh0bWw6bm90KC5pcGFkKTpub3QoLmlwaG9uZSk6bm90KC5hbmRvcm9pZCkgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tY29sb3ItYmFzZSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgJltjbGFzc149XCJzdmctLWNoZXZyb25cIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJi5zdmctLW9wZW4taW4tbmV3IHtcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgPiAuZWwtYWNjb3JkaW9uLWJsb2NrLFxyXG4gICAgICAgID4gLmVsLXBpYy1ibG9jayAuZWwtYWNjb3JkaW9uLWJsb2NrLFxyXG4gICAgICAgIFtjbGFzcyo9XCJlbC1cIl06bm90KFtjbGFzcyo9XCJlbC1wb3B1cC13aW5kb3dcIl0pOm5vdChbY2xhc3MqPVwiZWwtY29sdW1uLWJveFwiXSk6bm90KFtjbGFzcyo9XCJlbC1kaXZpZGUtYmxvY2tcIl0pOm5vdChbY2xhc3MqPVwiZWwtY2FyZC1ibG9ja1wiXSk6bm90KFtjbGFzcyo9XCJlbC1pbnRlcnZpZXctYm94XCJdKTpub3QoW2NsYXNzKj1cImVsLXRhYmxlXCJdKTpub3QoW2NsYXNzKj1cImVsLWZhcS1zZXRcIl0pIC5lbC1hY2NvcmRpb24tYmxvY2sge1xyXG4gICAgICAgICAgLmVsLWFjY29yZGlvbi1ibG9ja19fYnRuIHtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tY29sb3ItYmFzZSk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICBodG1sOm5vdCguaXBhZCk6bm90KC5pcGhvbmUpOm5vdCguYW5kb3JvaWQpICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLWNvbG9yLWJhc2UpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAmW2NsYXNzXj1cInN2Zy0tY2hldnJvblwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYnRuLWNvbG9yLWJhc2UpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmLnN2Zy0tb3Blbi1pbi1uZXcge1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJ0bi1jb2xvci1iYXNlKTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuIiwiLypcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHQtIF90YWJsZS5zY3NzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiovXHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0LS0gLmVsLXRhYmxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuICAuZWwtdGFibGUge1xyXG4gICAgJHRoaXM6ICY7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAzcmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgbWFpbiA+ICYsXHJcbiAgICBzZWN0aW9uID4gJixcclxuICAgIHNlY3Rpb24gPiBmb3JtID4gJixcclxuICAgIC5lbC1zZWN0aW9uID4gJixcclxuICAgIC5lbC10YWJfX2JvZHlfX2l0ZW0gPiAmLFxyXG4gICAgY29udGVudCA+ICYge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JHdpZHRoLXBjfSArIDEyLjhyZW0pO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcGVyY2VudGFnZSg2NCAvIDE0MDgpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHBlcmNlbnRhZ2UoNjQgLyAxNDA4KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4ICsgJHdpZHRoLXNjcm9sbGJhcikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNi40cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hvbGRlciB7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgPiB0YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgI2Q1ZDVkNTtcclxuICAgICAgICBib3JkZXItbGVmdDogLjFyZW0gc29saWQgI2Q1ZDVkNTtcclxuXHJcbiAgICAgICAgPiB0aGVhZCA+IHRyLFxyXG4gICAgICAgID4gdGJvZHkgPiB0cixcclxuICAgICAgICA+IHRyIHtcclxuICAgICAgICAgID4gdGgge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IC4xcmVtIHNvbGlkICNkNWQ1ZDU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNkNWQ1ZDU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0LWNyb3AoMS4zKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+IHRkIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAuMXJlbSBzb2xpZCAjZDVkNWQ1O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZDVkNWQ1O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5lLWhlaWdodC1jcm9wKDEuMyk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IC43NXJlbTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiB0aCxcclxuICAgICAgICAgID4gdGQge1xyXG4gICAgICAgICAgICAvLyAmW2RhdGEtdGFibGUtbHY9XCIxXCJdXHJcbiAgICAgICAgICAgICZbZGF0YS10YWJsZS1sdj1cIjFcIl0ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwZTY1YmI7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vICZbZGF0YS10YWJsZS1sdj1cIjJcIl1cclxuICAgICAgICAgICAgJltkYXRhLXRhYmxlLWx2PVwiMlwiXSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gJltkYXRhLXRhYmxlLWx2PVwiM1wiXVxyXG4gICAgICAgICAgICAmW2RhdGEtdGFibGUtbHY9XCIzXCJdIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyDooajntYTjgb8gLSDjg4bjgq3jgrnjg4jvvIjlt6blj7PvvInkuK3lpK7lr4TjgZtcclxuICAgICAgICAgICAgJltkYXRhLXRhYmxlLWFsaWduPVwiY2VudGVyXCJdIHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIOihqOe1hOOBvyAtIOODhuOCreOCueODiOWPs+WvhOOBm1xyXG4gICAgICAgICAgICAmW2RhdGEtdGFibGUtYWxpZ249XCJyaWdodFwiXSB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIOihqOe1hOOBvyAtIOODhuOCreOCueODiO+8iOS4iuS4i++8ieS4reWkruWvhOOBm1xyXG4gICAgICAgICAgICAmW2RhdGEtdGFibGUtdmFsaWduPVwibWlkZGxlXCJdIHtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyDooajntYTjgb8gLSDjg4bjgq3jgrnjg4jkuIvlr4TjgZtcclxuICAgICAgICAgICAgJltkYXRhLXRhYmxlLXZhbGlnbj1cImJvdHRvbVwiXSB7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOihqOe1hOOBvyAtIOmAmuW4uOOAkFNQ5pmC77ya44K544Kv44Ot44O844Or44CRXHJcbiAgICAmW2RhdGEtdHlwZT1cInNjcm9sbGFibGVcIl0ge1xyXG4gICAgICAjeyR0aGlzfV9fY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIHdpZHRoOiA2OHJlbTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHQtLSAuZWwtdGFibGUtZWRpdG9yXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuICAuZWwtdGFibGUtZWRpdG9yIHtcclxuICAgICR0aGlzOiAmO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIG1haW4gPiAmLFxyXG4gICAgc2VjdGlvbiA+ICYsXHJcbiAgICBzZWN0aW9uID4gZm9ybSA+ICYsXHJcbiAgICAuZWwtc2VjdGlvbiA+ICYsXHJcbiAgICAuZWwtdGFiX19ib2R5X19pdGVtID4gJixcclxuICAgIGNvbnRlbnQgPiAmIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyR3aWR0aC1wY30gKyAxMi44cmVtKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHBlcmNlbnRhZ2UoNjQgLyAxNDA4KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBwZXJjZW50YWdlKDY0IC8gMTQwOCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCArICR3aWR0aC1zY3JvbGxiYXIpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYuNHJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2LjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9faG9sZGVyIHtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICB0YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgIzRiYWNlODtcclxuICAgICAgICBib3JkZXItbGVmdDogLjFyZW0gc29saWQgIzRiYWNlODtcclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAuMXJlbSBzb2xpZCAjNGJhY2U4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgIzRiYWNlODtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNlZGY3ZmQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGluZS1oZWlnaHQtY3JvcCgxLjMpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC43NXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogLjFyZW0gc29saWQgIzRiYWNlODtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICM0YmFjZTg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICBAaW5jbHVkZSBsaW5lLWhlaWdodC1jcm9wKDEuMyk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoLFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIC8vICZbZGF0YS10YWJsZS1sdj1cIjFcIl1cclxuICAgICAgICAgICZbZGF0YS10YWJsZS1sdj1cIjFcIl0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGU2NWJiO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLyAmW2RhdGEtdGFibGUtbHY9XCIyXCJdXHJcbiAgICAgICAgICAmW2RhdGEtdGFibGUtbHY9XCIyXCJdIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLyAmW2RhdGEtdGFibGUtbHY9XCIzXCJdXHJcbiAgICAgICAgICAmW2RhdGEtdGFibGUtbHY9XCIzXCJdIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLyDooajntYTjgb8gLSDjg4bjgq3jgrnjg4jvvIjlt6blj7PvvInkuK3lpK7lr4TjgZtcclxuICAgICAgICAgICZbZGF0YS10YWJsZS1hbGlnbj1cImNlbnRlclwiXSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLyDooajntYTjgb8gLSDjg4bjgq3jgrnjg4jlj7Plr4TjgZtcclxuICAgICAgICAgICZbZGF0YS10YWJsZS1hbGlnbj1cInJpZ2h0XCJdIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLy8g6KGo57WE44G/IC0g44OG44Kt44K544OI77yI5LiK5LiL77yJ5Lit5aSu5a+E44GbXHJcbiAgICAgICAgICAmW2RhdGEtdGFibGUtdmFsaWduPVwibWlkZGxlXCJdIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLyDooajntYTjgb8gLSDjg4bjgq3jgrnjg4jkuIvlr4TjgZtcclxuICAgICAgICAgICZbZGF0YS10YWJsZS12YWxpZ249XCJib3R0b21cIl0ge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOihqOe1hOOBvyAtIOmAmuW4uOOAkFNQ5pmC77ya44K544Kv44Ot44O844Or44CRXHJcbiAgICAmW2RhdGEtdHlwZT1cInNjcm9sbGFibGVcIl0ge1xyXG4gICAgICAjeyR0aGlzfV9fY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIHdpZHRoOiA2OHJlbTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0LS0gLmVsLXRhYmxlLXNpbXBsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbiAgLmVsLXRhYmxlLXNpbXBsZSB7XHJcbiAgICAkdGhpczogJjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBtYWluID4gJixcclxuICAgIHNlY3Rpb24gPiAmLFxyXG4gICAgc2VjdGlvbiA+IGZvcm0gPiAmLFxyXG4gICAgLmVsLXNlY3Rpb24gPiAmLFxyXG4gICAgLmVsLXRhYl9fYm9keV9faXRlbSA+ICYsXHJcbiAgICBjb250ZW50ID4gJiB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skd2lkdGgtcGN9ICsgMTIuOHJlbSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBwZXJjZW50YWdlKDY0IC8gMTQwOCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcGVyY2VudGFnZSg2NCAvIDE0MDgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHggKyAkd2lkdGgtc2Nyb2xsYmFyKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2LjRyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNi40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2hvbGRlciB7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICM2NjY7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IC4xcmVtIHNvbGlkICM2NjY7XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogLjFyZW0gc29saWQgIzY2NjtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICM2NjY7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICBAaW5jbHVkZSBsaW5lLWhlaWdodC1jcm9wKDEuMyk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAuMXJlbSBzb2xpZCAjNjY2O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgIzY2NjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0LWNyb3AoMS4zKTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNzVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgsXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgLy8gJltkYXRhLXRhYmxlLWx2PVwiMVwiXVxyXG4gICAgICAgICAgJltkYXRhLXRhYmxlLWx2PVwiMVwiXSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwZTY1YmI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vICZbZGF0YS10YWJsZS1sdj1cIjJcIl1cclxuICAgICAgICAgICZbZGF0YS10YWJsZS1sdj1cIjJcIl0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vICZbZGF0YS10YWJsZS1sdj1cIjNcIl1cclxuICAgICAgICAgICZbZGF0YS10YWJsZS1sdj1cIjNcIl0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vIOihqOe1hOOBvyAtIOODhuOCreOCueODiO+8iOW3puWPs++8ieS4reWkruWvhOOBm1xyXG4gICAgICAgICAgJltkYXRhLXRhYmxlLWFsaWduPVwiY2VudGVyXCJdIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vIOihqOe1hOOBvyAtIOODhuOCreOCueODiOWPs+WvhOOBm1xyXG4gICAgICAgICAgJltkYXRhLXRhYmxlLWFsaWduPVwicmlnaHRcIl0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLyDooajntYTjgb8gLSDjg4bjgq3jgrnjg4jvvIjkuIrkuIvvvInkuK3lpK7lr4TjgZtcclxuICAgICAgICAgICZbZGF0YS10YWJsZS12YWxpZ249XCJtaWRkbGVcIl0ge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vIOihqOe1hOOBvyAtIOODhuOCreOCueODiOS4i+WvhOOBm1xyXG4gICAgICAgICAgJltkYXRhLXRhYmxlLXZhbGlnbj1cImJvdHRvbVwiXSB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g6KGo57WE44G/IC0g6YCa5bi444CQU1DmmYLvvJrjgrnjgq/jg63jg7zjg6vjgJFcclxuICAgICZbZGF0YS10eXBlPVwic2Nyb2xsYWJsZVwiXSB7XHJcbiAgICAgICN7JHRoaXN9X19jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgd2lkdGg6IDY4cmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9IiwiLypcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHQtIF90YWJsZS10ZXJtLnNjc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKi9cclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHQtLSAuZWwtdGFibGUtdGVybVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbiAgLmVsLXRhYmxlLXRlcm0ge1xyXG4gICAgJHRoaXM6ICY7XHJcbiAgICBtYXgtd2lkdGg6ICR3aWR0aC1wYztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBtYWluID4gJixcclxuICAgIHNlY3Rpb24gPiAmLFxyXG4gICAgc2VjdGlvbiA+IGZvcm0gPiAmLFxyXG4gICAgLmVsLXNlY3Rpb24gPiAmLFxyXG4gICAgLmVsLXRhYl9fYm9keV9faXRlbSA+ICYsXHJcbiAgICBjb250ZW50ID4gJiB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skd2lkdGgtcGN9ICsgMTIuOHJlbSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBwZXJjZW50YWdlKDY0IC8gMTQwOCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcGVyY2VudGFnZSg2NCAvIDE0MDgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHggKyAkd2lkdGgtc2Nyb2xsYmFyKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2LjRyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNi40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2hvbGRlciB7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICM0YmFjZTg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWRmN2ZkO1xyXG4gICAgICBib3JkZXItbGVmdDogLjFyZW0gc29saWQgIzRiYWNlODtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgIzRiYWNlODtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgIzRiYWNlODtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjQuNHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDIuNHJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogLjFyZW0gc29saWQgIzRiYWNlODtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IC4xcmVtIHNvbGlkICM0YmFjZTg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICM0YmFjZTg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDIuNHJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAuMXJlbSBzb2xpZCAjNGJhY2U4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIOihqOe1hOOBvyAtIDLliJfpmZDlrprvvIYy5YiG5Ymy44CQU1DmmYLvvJrnuKbnqY3jgb/jgJFcclxuICAgICZbZGF0YS1jb2x1bW49XCJzMS1tMi1sMlwiXSB7XHJcbiAgICAgICN7JHRoaXN9X19ob2xkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTMuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgI3skdGhpc31fX2xpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMy4ycmVtKTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgI3skdGhpc31fX2hlYWQge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAjeyR0aGlzfV9fYm9keSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuIiwiLypcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHQtIF9tb3ZpZS12aWRlby15b3V0dWJlLnNjc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKi9cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdC0tIFtkYXRhLW1vdmllLXR5cGVdXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuICBbZGF0YS1tb3ZpZS10eXBlXSB7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHBhdGgtcm9vdH0vaW1nL2NvbnRlbnRzL2ljb24tc3RhcnQuc3ZnKSA1MCUgMCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgei1pbmRleDogdmFyKC0tei1pbmRleC1vdmVybGF5MSk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTByZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMTByZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2U7XHJcblxyXG4gICAgICAgICAgaHRtbDpub3QoLmlwYWQpOm5vdCguaXBob25lKTpub3QoLmFuZG9yb2lkKSAmOmhvdmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW2RhdGEtbW92aWUtdHlwZT1cImlmcmFtZVwiXSB7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTsgLy8gPTkvMTYqMTAwJVxyXG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiA2Ni42JTsgLy8gMzoy44Gu55S75YOP44Gr5ZCI44KP44Gb44Gm44KLXHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpZnJhbWUsXHJcbiAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgW2RhdGEtbW92aWUtdHlwZT1cInBvcHVwLWlubGluZVwiXSB7XHJcbiAgICAuZWwtbG9hZGluZy1pY29uIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaWZyYW1lLFxyXG4gICAgdmlkZW8ge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIFtkYXRhLW1vdmllLWFjdGl2ZT1cImZhbHNlXCJdIHtcclxuICB9XHJcblxyXG4gIFtkYXRhLW1vdmllLWFjdGl2ZT1cInRydWVcIl0ge1xyXG4gICAgJltkYXRhLW1vdmllLXR5cGU9XCJpbmxpbmVcIl0ge1xyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IC8vID05LzE2KjEwMCVcclxuICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiA2Ni42JTsgLy8gMzoy44Gu55S75YOP44Gr5ZCI44KP44Gb44Gm44KLXHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmVsLWxvYWRpbmctaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaWZyYW1lLFxyXG4gICAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLW1vdmllLXR5cGU9XCJwb3B1cC1pbmxpbmVcIl0ge1xyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTsgLy8gPTkvMTYqMTAwJVxyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogNjYuNiU7IC8vIDM6MuOBrueUu+WDj+OBq+WQiOOCj+OBm+OBpuOCi1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmVsLWxvYWRpbmctaWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaWZyYW1lLFxyXG4gICAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IHJnYmEoMCwwLDAsMCkpO1xyXG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0LS0gLmVsLXlvdXR1YmUtaWZyYW1lXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuICAuZWwteW91dHViZS1pZnJhbWUge1xyXG4gICAgJHRoaXM6ICY7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAzcmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgbWFpbiA+ICYsXHJcbiAgICBzZWN0aW9uID4gJixcclxuICAgIHNlY3Rpb24gPiBmb3JtID4gJixcclxuICAgIC5lbC1zZWN0aW9uID4gJixcclxuICAgIC5lbC10YWJfX2JvZHlfX2l0ZW0gPiAmLFxyXG4gICAgY29udGVudCA+ICYge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JHdpZHRoLXBjfSArIDEyLjhyZW0pO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcGVyY2VudGFnZSg2NCAvIDE0MDgpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHBlcmNlbnRhZ2UoNjQgLyAxNDA4KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4ICsgJHdpZHRoLXNjcm9sbGJhcikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNi40cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hvbGRlciB7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgJltkYXRhLW1vdmllLWFjdGl2ZT1cImZhbHNlXCJdIHtcclxuICAgICAgfVxyXG5cclxuICAgICAgJltkYXRhLW1vdmllLWFjdGl2ZT1cInRydWVcIl0ge1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC44cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuIiwiLypcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHQtIF9zZXBhcmF0ZS5zY3NzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiovXHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0LS0gLmVsLXNlcGFyYXRlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuICAuZWwtc2VwYXJhdGUge1xyXG4gICAgJHRoaXM6ICY7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBtYWluID4gJixcclxuICAgIHNlY3Rpb24gPiAmLFxyXG4gICAgc2VjdGlvbiA+IGZvcm0gPiAmLFxyXG4gICAgLmVsLXNlY3Rpb24gPiAmLFxyXG4gICAgLmVsLXRhYl9fYm9keV9faXRlbSA+ICYsXHJcbiAgICBjb250ZW50ID4gJiB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skd2lkdGgtcGN9ICsgMTIuOHJlbSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBwZXJjZW50YWdlKDY0IC8gMTQwOCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcGVyY2VudGFnZSg2NCAvIDE0MDgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHggKyAkd2lkdGgtc2Nyb2xsYmFyKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2LjRyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNi40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIFtjbGFzcyo9XCJlbC1cIl06bm90KFtjbGFzcyo9XCJfX1wiXSkgKyAmIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2hvbGRlciB7XHJcbiAgICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICNjY2M7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjI1cmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5lIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8g5Yy65YiH44KK57eaIC0g5a6f57eaXHJcbiAgICAmW2RhdGEtY29sb3I9XCIxXCJdIHtcclxuICAgICAgI3skdGhpc31fX2hvbGRlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgI2NjYztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOWMuuWIh+OCiue3miAtIOegtOe3mlxyXG4gICAgJltkYXRhLWNvbG9yPVwiMlwiXSB7XHJcbiAgICAgICN7JHRoaXN9X19ob2xkZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IC4xcmVtIGRhc2hlZCAjNjY2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g5Yy65YiH44KK57eaIC0g6YCP5piOXHJcbiAgICAmW2RhdGEtY29sb3I9XCJjbGVhclwiXSB7XHJcbiAgICAgICN7JHRoaXN9X19ob2xkZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g5Yy65YiH44KK57eaIC0g44Ov44Kk44OJ5Z6LXHJcbiAgICAmW2RhdGEtdHlwZT1cImZ1bGwtd2lkZVwiXSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSIsIi8qXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0LSBfaW1wb3J0YW50LW5ld3Muc2Nzc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qL1xyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC0tIC5lbC1pbXBvcnRhbnQtbmV3c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbiAgLmVsLWltcG9ydGFudC1uZXdzIHtcclxuICAgICR0aGlzOiAmO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIG1haW4gPiAmLFxyXG4gICAgc2VjdGlvbiA+ICYsXHJcbiAgICBzZWN0aW9uID4gZm9ybSA+ICYsXHJcbiAgICAuZWwtc2VjdGlvbiA+ICYsXHJcbiAgICAuZWwtdGFiX19ib2R5X19pdGVtID4gJixcclxuICAgIGNvbnRlbnQgPiAmIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIC8vIG1heC13aWR0aDogY2FsYygjeyR3aWR0aC1wY30gKyAxMi44cmVtKTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoOThyZW0gKyAxMi44cmVtKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHBlcmNlbnRhZ2UoNjQgLyAxNDA4KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBwZXJjZW50YWdlKDY0IC8gMTQwOCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCArICR3aWR0aC1zY3JvbGxiYXIpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYuNHJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2LjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ob2xkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWVmNWZhO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gNnJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMS42cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICN7JHRoaXN9X19jb250YWluZXIge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2ZmZjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0LWNyb3AoKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHBhZGRpbmc6IC4xcmVtIDAgLjVyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0LWNyb3AoMSk7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAuNXJlbSAxLjVyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaVtkYXRhLXRhZy1jb2xvcl0ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogOHJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogNnJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogLjNyZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGV0YWlsIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBAaW5jbHVkZSBsaW5lLWhlaWdodC1jcm9wKDEuNSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgW2RhdGEtaWNvbj1cIm5ld1wiXSB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIGNvbG9yOiAjZDkzMTJiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBAaW5jbHVkZSBsaW5lLWhlaWdodC1jcm9wKDEuMyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdmctLWNoZXZyb24tcmlnaHQsXHJcbiAgICAgIC5zdmctLW9wZW4taW4tcGRmLFxyXG4gICAgICAuc3ZnLS1vcGVuLWluLW5ldyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGEjeyR0aGlzfV9fY29udGFpbmVyIHtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICN7JHRoaXN9X19kZXRhaWwge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaHRtbDpub3QoLmlwYWQpOm5vdCguaXBob25lKTpub3QoLmFuZG9yb2lkKSAmOmhvdmVyIHtcclxuICAgICAgICAjeyR0aGlzfV9fZGF0ZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjeyR0aGlzfV9faWNvbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjeyR0aGlzfV9fZGV0YWlsIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2xlYWQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjJyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xyXG5cclxuICAgICAgICAuc3ZnLS1jaGV2cm9uLXJpZ2h0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLS4ycmVtO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuIiwiLypcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHQtIF9uZXdzLnNjc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKi9cclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAtLSAuZWwtbmV3c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbiAgLmVsLW5ld3Mge1xyXG4gICAgJHRoaXM6ICY7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAzcmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgbWFpbiA+ICYsXHJcbiAgICBzZWN0aW9uID4gJixcclxuICAgIHNlY3Rpb24gPiBmb3JtID4gJixcclxuICAgIC5lbC1zZWN0aW9uID4gJixcclxuICAgIC5lbC10YWJfX2JvZHlfX2l0ZW0gPiAmLFxyXG4gICAgY29udGVudCA+ICYge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JHdpZHRoLXBjfSArIDEyLjhyZW0pO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcGVyY2VudGFnZSg2NCAvIDE0MDgpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHBlcmNlbnRhZ2UoNjQgLyAxNDA4KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4ICsgJHdpZHRoLXNjcm9sbGJhcikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNi40cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICZbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNkZGQ7O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgQGluY2x1ZGUgbGluZS1oZWlnaHQtY3JvcCgpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgcGFkZGluZzogLjFyZW0gMCAuNXJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFnIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgQGluY2x1ZGUgbGluZS1oZWlnaHQtY3JvcCgxKTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIC41cmVtIDEuNXJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpW2RhdGEtdGFnLWNvbG9yXSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA4cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogLjVyZW0gO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA2cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogLjVyZW07XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAuM3JlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXRhaWwge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0LWNyb3AoMS41KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBbZGF0YS1pY29uPVwibmV3XCJdIHtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgY29sb3I6ICNkOTMxMmI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0LWNyb3AoMS4zKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN2Zy0tb3Blbi1pbi1wZGYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3ZnLS1jaGV2cm9uLXJpZ2h0LFxyXG4gICAgICAuc3ZnLS1vcGVuLWluLW5ldyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGEjeyR0aGlzfV9fY29udGFpbmVyIHtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICN7JHRoaXN9X19kZXRhaWwge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaHRtbDpub3QoLmlwYWQpOm5vdCguaXBob25lKTpub3QoLmFuZG9yb2lkKSAmOmhvdmVyIHtcclxuICAgICAgICAjeyR0aGlzfV9fZGF0ZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjeyR0aGlzfV9faWNvbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjeyR0aGlzfV9fZGV0YWlsIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIOWFqOOBpuimi+OCi+ODnOOCv+ODs1xyXG4gICAgJl9fbW9yZS1idG4ge1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIG1heC13aWR0aDogMjguMnJlbTtcclxuICAgICAgICBtYXJnaW46IDRyZW0gYXV0byAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBtYXJnaW46IDIuNzVyZW0gYXV0byAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWNvbG9yLWJhc2UpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC40cmVtO1xyXG4gICAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZSwgYm94LXNoYWRvdyAuMjVzIGN1YmljLWJlemllciguMjUsIC44LCAuMjUsIDEpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxLjNyZW0gM3JlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYnRuLXNoYWRvdy1wYyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEuM3JlbSAycmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1idG4tc2hhZG93LXNwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgJltjbGFzc149XCJzdmctLVwiXSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuMTVyZW07XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC4xcmVtO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBodG1sOm5vdCguaXBhZCk6bm90KC5pcGhvbmUpOm5vdCguYW5kb3JvaWQpICY6aG92ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tY29sb3ItYmFzZS0taG92ZXIpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1idG4tc2hhZG93LXBjLS1ob3Zlcik7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UsIGJveC1zaGFkb3cgLjI1cyBjdWJpYy1iZXppZXIoLjI1LCAuOCwgLjI1LCAxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4iLCIvKlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4tIF9mYXEtc2V0LnNjc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKi9cclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLS0gLmVsLWZhcS1zZXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG4gIC5lbC1mYXEtc2V0IHtcclxuICAgICR0aGlzOiAmO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gNHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMi43NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBtYWluID4gJixcclxuICAgIHNlY3Rpb24gPiAmLFxyXG4gICAgc2VjdGlvbiA+IGZvcm0gPiAmLFxyXG4gICAgLmVsLXNlY3Rpb24gPiAmLFxyXG4gICAgLmVsLXRhYl9fYm9keV9faXRlbSA+ICYsXHJcbiAgICBjb250ZW50ID4gJiB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skd2lkdGgtcGN9ICsgMTIuOHJlbSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBwZXJjZW50YWdlKDY0IC8gMTQwOCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcGVyY2VudGFnZSg2NCAvIDE0MDgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHggKyAkd2lkdGgtc2Nyb2xsYmFyKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2LjRyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNi40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2hvbGRlciB7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC8vIOmdnuihqOekuuOBr0pT44Gn5b6M44GL44KJ6L+95YqgXHJcbiAgICAgIC8vICZbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcclxuICAgICAgLy8gICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVlc3Rpb24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10eHQtY29sb3ItYmFzZSk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgICBAaW5jbHVkZSBsaW5lLWhlaWdodC1jcm9wKDEuMzUpO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBkYXNoZWQgIzY2NjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBwYWRkaW5nOiAuNHJlbSAycmVtIDNyZW0gNnJlbTtcclxuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW0gMnJlbSA0cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiUVwiO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0YmFjZTg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBAaW5jbHVkZSBsaW5lLWhlaWdodC1jcm9wKDEpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC40cmVtO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMS44cmVtO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAzLjJyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IC4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0uNXJlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hbnN3ZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiQVwiO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMzk4MDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IC40cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC40cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgbGluZS1oZWlnaHQtY3JvcCgxKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAzLjVyZW07XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDMuMnJlbTtcclxuICAgICAgICAgIGhlaWdodDogMy4ycmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDlyZW0gNC41cmVtIDNyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW0gMnJlbSA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyDlhajjgabopovjgovjg5zjgr/jg7NcclxuICAgICZfX21vcmUtYnRuIHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI4LjJyZW07XHJcbiAgICAgICAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgbWFyZ2luOiAyLjc1cmVtIGF1dG8gMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWNvbG9yLWJhc2UpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC40cmVtO1xyXG4gICAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UsIGJveC1zaGFkb3cgLjI1cyBjdWJpYy1iZXppZXIoLjI1LCAuOCwgLjI1LCAxKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgcGFkZGluZzogMS4zcmVtIDNyZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJ0bi1zaGFkb3ctcGMpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxLjNyZW0gMnJlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYnRuLXNoYWRvdy1zcCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICZbY2xhc3NePVwic3ZnLS1cIl0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjE1cmVtO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuMXJlbTtcclxuICAgICAgICAgICAgICByaWdodDogMS4yNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaHRtbDpub3QoLmlwYWQpOm5vdCguaXBob25lKTpub3QoLmFuZG9yb2lkKSAmOmhvdmVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWNvbG9yLWJhc2UtLWhvdmVyKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYnRuLXNoYWRvdy1wYy0taG92ZXIpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLCBib3gtc2hhZG93IC4yNXMgY3ViaWMtYmV6aWVyKC4yNSwgLjgsIC4yNSwgMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAvLyAmW2RhdGEtdHlwZT1cImFjY29yZGlvblwiXVxyXG4gICAgJltkYXRhLXR5cGU9XCJhY2NvcmRpb25cIl0ge1xyXG4gICAgICAjeyR0aGlzfV9fcXVlc3Rpb24ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaHRtbDpub3QoLmlwYWQpOm5vdCguaXBob25lKTpub3QoLmFuZG9yb2lkKSAmOmhvdmVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2UtaW47XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICB0b3A6IC44cmVtO1xyXG4gICAgICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDIuNnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjZyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIHRvcDogMS44cmVtO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuICsgaSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAjeyR0aGlzfV9fYW5zd2VyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IHZhcigtLW1heC1oZWlnaHQpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuM3MgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZTtcclxuXHJcbiAgICAgICAgLy8g6Z2e6KGo56S644GvSlPjgaflvozjgYvjgonov73liqBcclxuICAgICAgICAvLyAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgLy8gICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIC8vICAgb3BhY2l0eTogMDtcclxuICAgICAgICAvLyAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjNzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2U7XHJcbiAgICAgICAgLy8gICAtd2Via2l0LWFuaW1hdGlvbjogZmFxLXZpc2liaWxpdHktaGlkZGVuLWRlbGF5IDAuM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICAgICAgLy8gICAgICAgICAgIGFuaW1hdGlvbjogZmFxLXZpc2liaWxpdHktaGlkZGVuLWRlbGF5IDAuM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgLy8gRkFRIC0g44Ki44Kz44O844OH44Kj44Kq44Oz77yI6KGo56S677yJXHJcbiAgICAgIFtkYXRhLWFjdGl2ZT1cInRydWVcIl0ge1xyXG4gICAgICAgID4gI3skdGhpc31fX3F1ZXN0aW9uIHtcclxuICAgICAgICAgIHNwYW4gKyBpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+ICN7JHRoaXN9X19hbnN3ZXIge1xyXG4gICAgICAgICAgLy8gbWF4LWhlaWdodDogMzAwcmVtO1xyXG4gICAgICAgICAgLy8gdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxLjVzIGVhc2UtaW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG4gIEAtd2Via2l0LWtleWZyYW1lcyBmYXEtdmlzaWJpbGl0eS1oaWRkZW4tZGVsYXkge1xyXG4gICAgdG8ge1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIGZhcS12aXNpYmlsaXR5LWhpZGRlbi1kZWxheSB7XHJcbiAgICB0byB7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuICB9IiwiLypcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHQtIF9hY2NvcmRpb24tYmxvY2suc2Nzc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qL1xyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdC0tIC5lbC1hY2NvcmRpb24tYmxvY2tcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG4gIC5lbC1hY2NvcmRpb24tYmxvY2sge1xyXG4gICAgJHRoaXM6ICY7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAzcmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgbWFpbiA+ICYsXHJcbiAgICBzZWN0aW9uID4gJixcclxuICAgIHNlY3Rpb24gPiBmb3JtID4gJixcclxuICAgIC5lbC1zZWN0aW9uID4gJixcclxuICAgIC5lbC10YWJfX2JvZHlfX2l0ZW0gPiAmLFxyXG4gICAgY29udGVudCA+ICYge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JHdpZHRoLXBjfSArIDEyLjhyZW0pO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcGVyY2VudGFnZSg2NCAvIDE0MDgpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHBlcmNlbnRhZ2UoNjQgLyAxNDA4KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4ICsgJHdpZHRoLXNjcm9sbGJhcikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNi40cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9faXRlbSB7XHJcblxyXG4gICAgICAmICsgJiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tY29sb3ItYmFzZSk7XHJcbiAgICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLCBib3gtc2hhZG93IC4yNXMgY3ViaWMtYmV6aWVyKC4yNSwgLjgsIC4yNSwgMSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEuM3JlbSAycmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYnRuLXNoYWRvdy1wYyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEuM3JlbSA0cmVtIDEuM3JlbSAycmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1idG4tc2hhZG93LXNwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBodG1sOm5vdCguaXBhZCk6bm90KC5pcGhvbmUpOm5vdCguYW5kb3JvaWQpICY6aG92ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tY29sb3ItYmFzZS0taG92ZXIpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1idG4tc2hhZG93LXBjLS1ob3Zlcik7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UsIGJveC1zaGFkb3cgLjI1cyBjdWJpYy1iZXppZXIoLjI1LCAuOCwgLjI1LCAxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2UtaW47XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjZyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMi42cmVtO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgdG9wOiAxLjJyZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4gKyBpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtIDFyZW0gMCAwO1xyXG5cclxuICAgICAgICAgIHNwYW4gKyBpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgYm9yZGVyOiAuMnJlbSBzb2xpZCAjNGJhY2U4O1xyXG4gICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMS42cmVtIDEuNnJlbTtcclxuICAgICAgbWF4LWhlaWdodDogdmFyKC0tbWF4LWhlaWdodCk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjNzIGVhc2UsIG9wYWNpdHkgLjQ1cyBlYXNlLWluO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWNhcmQtc2hhZG93LXBjKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tY2FyZC1zaGFkb3ctc3ApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuM3MgZWFzZSwgb3BhY2l0eSAuNDVzIGVhc2UtaW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2lubmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzcmVtIDZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiIsIi8qXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0LSBfbGFiZWwuc2Nzc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qL1xyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdC0tIC5lbC1sYWJlbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbiAgLmVsLWxhYmVsIHtcclxuICAgICR0aGlzOiAmO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gLjVyZW07XHJcblxyXG4gICAgbWFpbiA+ICYsXHJcbiAgICBzZWN0aW9uID4gJixcclxuICAgIHNlY3Rpb24gPiBmb3JtID4gJixcclxuICAgIC5lbC1zZWN0aW9uID4gJixcclxuICAgIC5lbC10YWJfX2JvZHlfX2l0ZW0gPiAmLFxyXG4gICAgY29udGVudCA+ICYge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JHdpZHRoLXBjfSArIDEyLjhyZW0pO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcGVyY2VudGFnZSg2NCAvIDE0MDgpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHBlcmNlbnRhZ2UoNjQgLyAxNDA4KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4ICsgJHdpZHRoLXNjcm9sbGJhcikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNi40cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgQGluY2x1ZGUgbGluZS1oZWlnaHQtY3JvcCgxKTtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAtMS4ycmVtIC0xLjJyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIG1hcmdpbjogMCAwIC0uNXJlbSAtLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxLjJyZW0gMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgLjVyZW0gLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC40cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgI2RkZDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxLjFyZW0gMS42cmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAuOHJlbSAxLjJyZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTs7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4iLCIvKlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdC0gX3RhZy5zY3NzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiovXHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0LS0gLmVsLXRhZ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbiAgLmVsLXRhZyB7XHJcbiAgICAkdGhpczogJjtcclxuICAgIG1hcmdpbjogMCBhdXRvIC41cmVtO1xyXG5cclxuICAgIG1haW4gPiAmLFxyXG4gICAgc2VjdGlvbiA+ICYsXHJcbiAgICBzZWN0aW9uID4gZm9ybSA+ICYsXHJcbiAgICAuZWwtc2VjdGlvbiA+ICYsXHJcbiAgICAuZWwtdGFiX19ib2R5X19pdGVtID4gJixcclxuICAgIGNvbnRlbnQgPiAmIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyR3aWR0aC1wY30gKyAxMi44cmVtKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHBlcmNlbnRhZ2UoNjQgLyAxNDA4KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBwZXJjZW50YWdlKDY0IC8gMTQwOCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCArICR3aWR0aC1zY3JvbGxiYXIpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYuNHJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2LjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAtMS4ycmVtIC0xLjJyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIG1hcmdpbjogMCAwIC0uNXJlbSAtLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxLjJyZW0gMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgLjVyZW0gLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBpIHtcclxuICAgICZbZGF0YS10YWctY29sb3JdIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAuNHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOztcclxuICAgICAgICBwYWRkaW5nOiAuNHJlbSAuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07O1xyXG4gICAgICAgIHBhZGRpbmc6IC40cmVtIC41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtdGFnLWNvbG9yPVwiMVwiXSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmNkNTA7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtdGFnLWNvbG9yPVwiMlwiXSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNiOGU1Njg7XHJcbiAgICB9XHJcbiAgfVxyXG4iLCIvKlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdC0gX3BhZ2luYXRpb24uc2Nzc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qL1xyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdC0tIC5lbC1wYWdpbmF0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuICAuZWwtcGFnaW5hdGlvbiB7XHJcbiAgICAkdGhpczogJjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBtYWluID4gJixcclxuICAgIHNlY3Rpb24gPiAmLFxyXG4gICAgc2VjdGlvbiA+IGZvcm0gPiAmLFxyXG4gICAgLmVsLXNlY3Rpb24gPiAmLFxyXG4gICAgLmVsLXRhYl9fYm9keV9faXRlbSA+ICYsXHJcbiAgICBjb250ZW50ID4gJiB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skd2lkdGgtcGN9ICsgMTIuOHJlbSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBwZXJjZW50YWdlKDY0IC8gMTQwOCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcGVyY2VudGFnZSg2NCAvIDE0MDgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHggKyAkd2lkdGgtc2Nyb2xsYmFyKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2LjRyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNi40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiAwIC4yNXJlbTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtaW4td2lkdGg6IDMuNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gLjc1cmVtIDFyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1jb2xvci1iYXNlKTtcclxuICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICNjY2M7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8g5YmN44Gu44Oa44O844K4XHJcbiAgICAgICZbZGF0YS10eXBlPVwicHJldlwiXSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDEuNXJlbSAxcmVtIDNyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyDmrKHjga7jg5rjg7zjgrhcclxuICAgICAgJltkYXRhLXR5cGU9XCJuZXh0XCJdIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gM3JlbSAxcmVtIDEuNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyDnnIHnlaXoqJjlj7fjgIzjg7vjg7vjg7vjgI1cclxuICAgICAgJltkYXRhLXR5cGU9XCJlbGxpcHNpc1wiXSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gLjdyZW0gMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIOePvuWcqOWcsFxyXG4gICAgICAmW2RhdGEtYWN0aXZlPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdHh0LWNvbG9yLWJhc2UpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIOmdnua0u+aAp1xyXG4gICAgICAmW2RhdGEtZGlzYWJsZT1cInRydWVcIl0ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICBmaWxsOiAjY2NjO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH0iLCIvKlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdC0gX3RhYi5zY3NzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiovXHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0LS0gLmVsLXRhYlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbiAgLmVsLXRhYiB7XHJcbiAgICAkdGhpczogJjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgIG1hcmdpbjogNnJlbSBhdXRvIDRyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgIG1hcmdpbjogNHJlbSBhdXRvIDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMS4ycmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtYWluID4gI3skdGhpc30gPiAjeyR0aGlzfV9faGVhZCA+ICYsXHJcbiAgICAgICAgLmVsLXNlY3Rpb24gPiAjeyR0aGlzfSA+ICN7JHRoaXN9X19oZWFkID4gJixcclxuICAgICAgICBzZWN0aW9uID4gI3skdGhpc30gPiAjeyR0aGlzfV9faGVhZCA+ICYsXHJcbiAgICAgICAgc2VjdGlvbiA+IGZvcm0gPiAjeyR0aGlzfSA+ICN7JHRoaXN9X19oZWFkID4gJixcclxuICAgICAgICBjb250ZW50ID4gI3skdGhpc30gPiAjeyR0aGlzfV9faGVhZCA+ICYge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skd2lkdGgtcGN9ICsgMTIuOHJlbSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcGVyY2VudGFnZSg2NCAvIDE0MDgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBwZXJjZW50YWdlKDY0IC8gMTQwOCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCArICR3aWR0aC1zY3JvbGxiYXIpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2LjRyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYuNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN7JHRoaXN9W2RhdGEtbGF5b3V0LXdpZHRoPVwibGFyZ2VcIl0gPiAjeyR0aGlzfV9faGVhZCA+ICYsXHJcbiAgICAgICAgLmVsLXNlY3Rpb25bZGF0YS1sYXlvdXQtd2lkdGg9XCJsYXJnZVwiXSA+ICN7JHRoaXN9ID4gI3skdGhpc31fX2hlYWQgPiAmLFxyXG4gICAgICAgIHNlY3Rpb25bZGF0YS1sYXlvdXQtd2lkdGg9XCJsYXJnZVwiXSA+ICN7JHRoaXN9ID4gI3skdGhpc31fX2hlYWQgPiAmIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JHdpZHRoLXBjLWxhcmdlfSArIDEyLjhyZW0pO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3skdGhpc31bZGF0YS1sYXlvdXQtd2lkdGg9XCJzbWFsbFwiXSA+ICN7JHRoaXN9X19oZWFkID4gJixcclxuICAgICAgICAuZWwtc2VjdGlvbltkYXRhLWxheW91dC13aWR0aD1cInNtYWxsXCJdID4gI3skdGhpc30gPiAjeyR0aGlzfV9faGVhZCA+ICYsXHJcbiAgICAgICAgc2VjdGlvbltkYXRhLWxheW91dC13aWR0aD1cInNtYWxsXCJdID4gI3skdGhpc30gPiAjeyR0aGlzfV9faGVhZCA+ICYge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skd2lkdGgtcGMtc21hbGx9ICsgMTIuOHJlbSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS41cmVtKTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwLFxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXJlbTtcclxuICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1idG4tc2hhZG93LXBjKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYnRuLXNoYWRvdy1zcCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGh0bWw6bm90KC5pcGFkKTpub3QoLmlwaG9uZSk6bm90KC5hbmRvcm9pZCkgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzBlNjViYjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4xNXMgZWFzZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8g54++5Zyo5ZywXHJcbiAgICAgICAgJltkYXRhLWFjdGl2ZT1cInRydWVcIl0ge1xyXG4gICAgICAgICAgYSxcclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0YmFjZTg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgICAgICAgaHRtbDpub3QoLmlwYWQpOm5vdCguaXBob25lKTpub3QoLmFuZG9yb2lkKSAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcblxyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICAmW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0ge1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC41cyBlYXNlO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRpb24tZmFkZUluIC41cyBlYXNlLWluIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxuICBAa2V5ZnJhbWVzIGFuaW1hdGlvbi1mYWRlSW4ge1xyXG4gICAgMSUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgMSUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbiIsIi8qXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0LSBfcG9wdXAtd2luZG93LnNjc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKi9cclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHQtLSAuZWwtcG9wdXAtd2luZG93XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuICAuZWwtcG9wdXAtd2luZG93IHtcclxuICAgICR0aGlzOiAmO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjI1cyBlYXNlO1xyXG5cclxuICAgICZbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4yNXMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ob2xkZXIge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTtcclxuICAgICAgei1pbmRleDogdmFyKC0tei1pbmRleC1wb3B1cC1jb250ZW50cyk7XHJcblxyXG4gICAgICBodG1sLnRhYmxldC5hbmRyb2lkICYge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pO1xyXG4gICAgICAgIG1heC13aWR0aDogJHdpZHRoLXBjO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMy4ycmVtKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA4NnZoO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA4NmR2aDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWNhcmQtc2hhZG93LXBjKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAxLjZyZW07XHJcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tY2FyZC1zaGFkb3ctc3ApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1jb2xvci1iYXNlKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHotaW5kZXg6IHZhcigtLXotaW5kZXgtcG9wdXAtY2xvc2UpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIHRvcDogLTIuMjVyZW07XHJcbiAgICAgICAgcmlnaHQ6IC0yLjI1cmVtO1xyXG4gICAgICAgIHdpZHRoOiA0LjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHRvcDogLTEuNzVyZW07XHJcbiAgICAgICAgcmlnaHQ6IC0xLjI1cmVtO1xyXG4gICAgICAgIHdpZHRoOiAzLjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgd2lkdGg6IDQuNXJlbTtcclxuICAgICAgICAgIGhlaWdodDogNC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICB3aWR0aDogMy41cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICB3aWR0aDogLjFyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IC4xcmVtO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xyXG4gICAgICAgICAgbWFyZ2luOiAtLjFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIHlvdXR1YmXku5Xmp5hcclxuICAgICYjcG9wdXAtd2luZG93LW1vdmllIHtcclxuICAgICAgI3skdGhpc31fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgNTYuMjUlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5lbC1sb2FkaW5nLWljb24ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlmcmFtZSxcclxuICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IHJnYmEoMCwwLDAsMCkpO1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fb3ZlcmxheSB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIC41KTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG4gICAgICB6LWluZGV4OiB2YXIoLS16LWluZGV4LXBvcHVwLW92ZXJsYXkpO1xyXG5cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICB3aWR0aDogLjFyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IC4xcmVtO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xyXG4gICAgICAgICAgbWFyZ2luOiAtLjFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4iLCIvKlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdC0gX3N3aXBlci1ibG9jay5zY3NzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiovXHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0LS0gY29tbW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuICAuZWwtc3dpcGVyLWJsb2NrIHtcclxuXHJcbiAgICAvLyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c1xyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogNTAlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XHJcbiAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgjMDAwLCAwKTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0LWNyb3AoMCk7XHJcbiAgICAgIHotaW5kZXg6IHZhcigtLXotaW5kZXgtb3ZlcmxheTEpO1xyXG5cclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgd2lkdGg6IDEuMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcclxuICAgICAgICBtYXJnaW46IDAgLjc1cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0YmFjZTg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdC0tIFtkYXRhLXR5cGU9XCJzbGlkZS1waWMtbGlzdFwiXVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblx0LmVsLXN3aXBlci1ibG9ja1tkYXRhLXR5cGU9XCJzbGlkZS1waWMtbGlzdFwiXSB7XHJcbiAgICBtYXgtd2lkdGg6ICR3aWR0aC1wYztcclxuICAgIG1hcmdpbjogMCBhdXRvIDNyZW07XHJcblxyXG4gICAgbWFpbiA+ICYsXHJcbiAgICBzZWN0aW9uID4gJixcclxuICAgIHNlY3Rpb24gPiBmb3JtID4gJixcclxuICAgIC5lbC1zZWN0aW9uID4gJixcclxuICAgIC5lbC10YWJfX2JvZHlfX2l0ZW0gPiAmLFxyXG4gICAgY29udGVudCA+ICYge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JHdpZHRoLXBjfSArIDEyLjhyZW0pO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcGVyY2VudGFnZSg2NCAvIDE0MDgpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHBlcmNlbnRhZ2UoNjQgLyAxNDA4KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4ICsgJHdpZHRoLXNjcm9sbGJhcikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNi40cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbC1zd2lwZXItYmxvY2tfX2hvbGRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZWwtc3dpcGVyLWJsb2NrX19zbGlkZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSlPpgannlKjliY1cclxuICAgIC5zd2lwZXItY29udGFpbmVyW2RhdGEtdHlwZT1cInNsaWRlLXBpYy1saXN0XCJdIHtcclxuICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XHJcblxyXG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gSlPpgannlKjlvoxcclxuICAgIC5zd2lwZXItY29udGFpbmVyLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbFtkYXRhLXR5cGU9XCJzbGlkZS1waWMtbGlzdFwiXSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAyLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZTtcclxuXHJcbiAgICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnN3aXBlci1waWMtc2xpZGUtYnRuLXByZXYge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWNvbG9yLWJhc2UpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHotaW5kZXg6IHZhcigtLXotaW5kZXgtb3ZlcmxheTEpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLCBib3gtc2hhZG93IC4yNXMgY3ViaWMtYmV6aWVyKC4yNSwgLjgsIC4yNSwgMSk7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBsZWZ0OiAtMS41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDYuNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDYuNHJlbTtcclxuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1idG4tc2hhZG93LXBjKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgbGVmdDogLS43NXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAzLjJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzLjJyZW07XHJcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYnRuLXNoYWRvdy1zcCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGh0bWw6bm90KC5pcGFkKTpub3QoLmlwaG9uZSk6bm90KC5hbmRvcm9pZCkgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYnRuLXNoYWRvdy1wYy0taG92ZXIpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZSwgYm94LXNoYWRvdyAuMjVzIGN1YmljLWJlemllciguMjUsIC44LCAuMjUsIDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcclxuICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4yNXMgZWFzZS1pbjtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzLjJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMy4ycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTVmMGY4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgICBodG1sOm5vdCguaXBhZCk6bm90KC5pcGhvbmUpOm5vdCguYW5kb3JvaWQpICY6aG92ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1idG4tY29sb3ItYmFzZSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjI1cyBlYXNlLWluO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5zd2lwZXItcGljLXNsaWRlLWJ0bi1uZXh0IHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1jb2xvci1iYXNlKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB6LWluZGV4OiB2YXIoLS16LWluZGV4LW92ZXJsYXkxKTtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZSwgYm94LXNoYWRvdyAuMjVzIGN1YmljLWJlemllciguMjUsIC44LCAuMjUsIDEpO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgcmlnaHQ6IC0xLjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogNi40cmVtO1xyXG4gICAgICAgIGhlaWdodDogNi40cmVtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJ0bi1zaGFkb3ctcGMpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICByaWdodDogLS43NXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAzLjJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzLjJyZW07XHJcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYnRuLXNoYWRvdy1zcCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGh0bWw6bm90KC5pcGFkKTpub3QoLmlwaG9uZSk6bm90KC5hbmRvcm9pZCkgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYnRuLXNoYWRvdy1wYy0taG92ZXIpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZSwgYm94LXNoYWRvdyAuMjVzIGN1YmljLWJlemllciguMjUsIC44LCAuMjUsIDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcclxuICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4yNXMgZWFzZS1pbjtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzLjJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMy4ycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTVmMGY4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgICBodG1sOm5vdCguaXBhZCk6bm90KC5pcGhvbmUpOm5vdCguYW5kb3JvaWQpICY6aG92ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1idG4tY29sb3ItYmFzZSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjI1cyBlYXNlLWluO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBpYy1zbGlkZS1wYWdpbmF0aW9uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c1xyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdC0tIC5zdHlsZS1zd2lwZXItY29udGVudC1saXN0ICggLmVsLXN3aXBlci1ibG9jayApXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuICAuZWwtc3dpcGVyLWJsb2NrW2RhdGEtdHlwZT1cInNsaWRlLWNvbnRlbnQtbGlzdFwiXSB7XHJcbiAgICAkdGhpczogJjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDRyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAzcmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBtYWluID4gJixcclxuICAgIHNlY3Rpb24gPiAmLFxyXG4gICAgc2VjdGlvbiA+IGZvcm0gPiAmLFxyXG4gICAgLmVsLXNlY3Rpb24gPiAmLFxyXG4gICAgLmVsLXRhYl9fYm9keV9faXRlbSA+ICYsXHJcbiAgICBjb250ZW50ID4gJiB7XHJcbiAgICAgIC5lbC1zd2lwZXItYmxvY2tfX2hvbGRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JHdpZHRoLXBjfSArIDEyLjhyZW0pO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBwZXJjZW50YWdlKDY0IC8gMTQwOCk7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBwZXJjZW50YWdlKDY0IC8gMTQwOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCArICR3aWR0aC1zY3JvbGxiYXIpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNi40cmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbC1zd2lwZXItYmxvY2tfX2hvbGRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmVsLXN3aXBlci1ibG9ja19fc2xpZGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIG1hcmdpbjogLTEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgbWFyZ2luOiAtMS4yNXJlbSAtMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBKU+mBqeeUqOWJje+8iDPjgqvjg6njg6DvvIlcclxuICAgIC5zd2lwZXItY29udGFpbmVyW2RhdGEtdHlwZT1cInNsaWRlLWNvbnRlbnQtY29sdW1uMy1saXN0XCJdIHtcclxuICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XHJcblxyXG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBKU+mBqeeUqOWJje+8iDXjgqvjg6njg6DvvIlcclxuICAgIC5zd2lwZXItY29udGFpbmVyW2RhdGEtdHlwZT1cInNsaWRlLWNvbnRlbnQtY29sdW1uNS1saXN0XCJdIHtcclxuICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XHJcblxyXG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gSlPpgannlKjliY3jgrXjgqTjgrrvvIgz44Kr44Op44Og77yJXHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lcltkYXRhLXR5cGU9XCJzbGlkZS1jb250ZW50LWNvbHVtbjMtbGlzdFwiXSB7XHJcbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkd2lkdGgtcGMgLyAzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEpT6YGp55So5YmN44K144Kk44K677yIM+OCq+ODqeODoO+8iVxyXG4gICAgLnN3aXBlci1jb250YWluZXJbZGF0YS10eXBlPVwic2xpZGUtY29udGVudC1jb2x1bW40LWxpc3RcIl0ge1xyXG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICB3aWR0aDogJHdpZHRoLXBjIC8gNDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBKU+mBqeeUqOWJjeOCteOCpOOCuu+8iDXjgqvjg6njg6DvvIlcclxuICAgIC5zd2lwZXItY29udGFpbmVyW2RhdGEtdHlwZT1cInNsaWRlLWNvbnRlbnQtY29sdW1uNS1saXN0XCJdIHtcclxuICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgd2lkdGg6ICR3aWR0aC1wYyAvIDU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEpT6YGp55So5b6M77yIM+OCq+ODqeODoO+8iVxyXG4gICAgLnN3aXBlci1jb250YWluZXIuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsW2RhdGEtdHlwZT1cInNsaWRlLWNvbnRlbnQtY29sdW1uMy1saXN0XCJdIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSlPpgannlKjlvozvvIg044Kr44Op44Og77yJXHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWxbZGF0YS10eXBlPVwic2xpZGUtY29udGVudC1jb2x1bW40LWxpc3RcIl0ge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBKU+mBqeeUqOW+jO+8iDXjgqvjg6njg6DvvIlcclxuICAgIC5zd2lwZXItY29udGFpbmVyLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbFtkYXRhLXR5cGU9XCJzbGlkZS1jb250ZW50LWNvbHVtbjUtbGlzdFwiXSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyDmiLvjgovjg5zjgr/jg7NcclxuICAgIC5zd2lwZXItY29udGVudC1jb2x1bW4zLWJ0bi1wcmV2LFxyXG4gICAgLnN3aXBlci1jb250ZW50LWNvbHVtbjQtYnRuLXByZXYsXHJcbiAgICAuc3dpcGVyLWNvbnRlbnQtY29sdW1uNS1idG4tcHJldiB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tY29sb3ItYmFzZSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgei1pbmRleDogdmFyKC0tei1pbmRleC1vdmVybGF5MSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UsIGJveC1zaGFkb3cgLjI1cyBjdWJpYy1iZXppZXIoLjI1LCAuOCwgLjI1LCAxKTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDQuOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJ0bi1zaGFkb3ctcGMpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJ0bi1zaGFkb3ctc3ApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBodG1sOm5vdCguaXBhZCk6bm90KC5pcGhvbmUpOm5vdCguYW5kb3JvaWQpICY6aG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJ0bi1zaGFkb3ctcGMtLWhvdmVyKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UsIGJveC1zaGFkb3cgLjI1cyBjdWJpYy1iZXppZXIoLjI1LCAuOCwgLjI1LCAxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtLjFyZW07XHJcbiAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMjVzIGVhc2UtaW47XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICB3aWR0aDogMy4ycmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIuOHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlNWYwZjg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgICAgIGh0bWw6bm90KC5pcGFkKTpub3QoLmlwaG9uZSk6bm90KC5hbmRvcm9pZCkgJjpob3ZlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWJ0bi1jb2xvci1iYXNlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMjVzIGVhc2UtaW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1jb250ZW50LWNvbHVtbjMtYnRuLW5leHQsXHJcbiAgICAuc3dpcGVyLWNvbnRlbnQtY29sdW1uNC1idG4tbmV4dCxcclxuICAgIC5zd2lwZXItY29udGVudC1jb2x1bW41LWJ0bi1uZXh0IHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1jb2xvci1iYXNlKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB6LWluZGV4OiB2YXIoLS16LWluZGV4LW92ZXJsYXkxKTtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZSwgYm94LXNoYWRvdyAuMjVzIGN1YmljLWJlemllciguMjUsIC44LCAuMjUsIDEpO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogNC44cmVtO1xyXG4gICAgICAgIGhlaWdodDogNC44cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJ0bi1zaGFkb3ctcGMpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1idG4tc2hhZG93LXNwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaHRtbDpub3QoLmlwYWQpOm5vdCguaXBob25lKTpub3QoLmFuZG9yb2lkKSAmOmhvdmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1idG4tc2hhZG93LXBjLS1ob3Zlcik7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLCBib3gtc2hhZG93IC4yNXMgY3ViaWMtYmV6aWVyKC4yNSwgLjgsIC4yNSwgMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLS4xcmVtO1xyXG4gICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjI1cyBlYXNlLWluO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMuMnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzLjJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjhyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTVmMGY4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgICBodG1sOm5vdCguaXBhZCk6bm90KC5pcGhvbmUpOm5vdCguYW5kb3JvaWQpICY6aG92ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1idG4tY29sb3ItYmFzZSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjI1cyBlYXNlLWluO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItY29udGVudC1jb2x1bW4zLXBhZ2luYXRpb24sXHJcbiAgICAuc3dpcGVyLWNvbnRlbnQtY29sdW1uNC1wYWdpbmF0aW9uLFxyXG4gICAgLnN3aXBlci1jb250ZW50LWNvbHVtbjUtcGFnaW5hdGlvbiB7XHJcbiAgICAgIGJvdHRvbTogLTIuOHJlbTtcclxuXHJcbiAgICAgID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItY29udGVudC1jb2x1bW4zLXNjcm9sbGJhcixcclxuICAgIC5zd2lwZXItY29udGVudC1jb2x1bW40LXNjcm9sbGJhcixcclxuICAgIC5zd2lwZXItY29udGVudC1jb2x1bW41LXNjcm9sbGJhciB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IC40cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjYzBjMGMwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAvLyDjgrnjg6njgqTjg4Djg7zvvIgx44Kz44Oz44OG44Oz44OE5pmC77yJXHJcbiAgICAmLmpzLXN0eWxlLWl0ZW0xIHtcclxuXHJcbiAgICAgIC8vIOS+i++8ieOCueODqeOCpOODgOODvCAtIOOCs+ODs+ODhuODs+ODhCAtIDPliJfvvIgx44Kz44Oz44OG44Oz44OE5pmC77yJXHJcbiAgICAgIC5zd2lwZXItY29udGFpbmVyW2RhdGEtdHlwZT1cInNsaWRlLWNvbnRlbnQtY29sdW1uMy1saXN0XCJdIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAvLyDjgrnjg6njgqTjg4Djg7zvvIgy44Kz44Oz44OG44Oz44OE5pmC77yJXHJcbiAgICAmLmpzLXN0eWxlLWl0ZW0yIHtcclxuXHJcbiAgICAgIC8vIOS+i++8ieOCueODqeOCpOODgOODvCAtIOOCs+ODs+ODhuODs+ODhCAtIDPliJfvvIgz44Kz44Oz44OG44Oz44OE5pmC77yJXHJcbiAgICAgIC5zd2lwZXItY29udGFpbmVyW2RhdGEtdHlwZT1cInNsaWRlLWNvbnRlbnQtY29sdW1uMy1saXN0XCJdIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQobiArIDMpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2lwZXItY29udGVudC1jb2x1bW4zLWJ0bi1wcmV2IHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnN3aXBlci1jb250ZW50LWNvbHVtbjMtYnRuLW5leHQge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLWNvbnRlbnQtY29sdW1uMy1wYWdpbmF0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC8vIOOCueODqeOCpOODgOODvO+8iDPjgrPjg7Pjg4bjg7Pjg4TmmYLvvIlcclxuICAgICYuanMtc3R5bGUtaXRlbTMge1xyXG5cclxuICAgICAgLy8g5L6L77yJ44K544Op44Kk44OA44O8IC0g44Kz44Oz44OG44Oz44OEIC0gM+WIl++8iDPjgrPjg7Pjg4bjg7Pjg4TmmYLvvIlcclxuICAgICAgLnN3aXBlci1jb250YWluZXJbZGF0YS10eXBlPVwic2xpZGUtY29udGVudC1jb2x1bW4zLWxpc3RcIl0ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQobiArIDUpIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2lwZXItY29udGVudC1jb2x1bW4zLWJ0bi1wcmV2IHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnN3aXBlci1jb250ZW50LWNvbHVtbjMtYnRuLW5leHQge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLWNvbnRlbnQtY29sdW1uMy1wYWdpbmF0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLy8g44K544Op44Kk44OA44O877yINOOCs+ODs+ODhuODs+ODhOaZgu+8iVxyXG4gICAgJi5qcy1zdHlsZS1pdGVtNCB7XHJcblxyXG4gICAgICAvLyDkvovvvInjgrnjg6njgqTjg4Djg7wgLSDjgrPjg7Pjg4bjg7Pjg4QgLSA05YiX77yINOOCs+ODs+ODhuODs+ODhOaZgu+8iVxyXG4gICAgICAuc3dpcGVyLWNvbnRhaW5lcltkYXRhLXR5cGU9XCJzbGlkZS1jb250ZW50LWNvbHVtbjQtbGlzdFwiXSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZChuICsgNSkge1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXBlci1jb250ZW50LWNvbHVtbjMtYnRuLXByZXYge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLWNvbnRlbnQtY29sdW1uMy1idG4tbmV4dCB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItY29udGVudC1jb2x1bW4zLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAvLyDjgrnjg6njgqTjg4Djg7zvvIg144Kz44Oz44OG44Oz44OE5pmC77yJXHJcbiAgICAmLmpzLXN0eWxlLWl0ZW01IHtcclxuXHJcbiAgICAgIC8vIOS+i++8ieOCueODqeOCpOODgOODvCAtIOOCs+ODs+ODhuODs+ODhCAtIDXliJfvvIgx44Kz44Oz44OG44Oz44OE5pmC77yJXHJcbiAgICAgIC5zd2lwZXItY29udGFpbmVyW2RhdGEtdHlwZT1cInNsaWRlLWNvbnRlbnQtY29sdW1uNS1saXN0XCJdIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDFweCkge1xyXG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDFweCkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyDjgrnjg6njgqTjg4Djg7wgLSDjgqvjg7zjg4lcclxuICAgICZbZGF0YS1jb250ZW50cy10eXBlPVwiY2FyZFwiXSB7XHJcbiAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgLmVsLWNhcmQtYmxvY2ssXHJcbiAgICAgICAgLmVsLWNhcmQtYmxvY2tfX2xpc3QsXHJcbiAgICAgICAgLmVsLWNhcmQtYmxvY2tfX2l0ZW0sXHJcbiAgICAgICAgLmVsLWNhcmQtYmxvY2tfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZWwtY29udGVudHMtYmxvY2sge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVsLWRldGFpbC1jYXJkLWJsb2NrLFxyXG4gICAgICAgIC5lbC1kZXRhaWwtY2FyZC1ibG9ja19fbGlzdCxcclxuICAgICAgICAuZWwtZGV0YWlsLWNhcmQtYmxvY2tfX2l0ZW0sXHJcbiAgICAgICAgLmVsLWRldGFpbC1jYXJkLWJsb2NrX19jb250YWluZXIge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVsLXVzZXItdm9pY2UsXHJcbiAgICAgICAgLmVsLXVzZXItdm9pY2VfX2xpc3QsXHJcbiAgICAgICAgLmVsLXVzZXItdm9pY2VfX2l0ZW0sXHJcbiAgICAgICAgLmVsLXVzZXItdm9pY2VfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdC0tIFtkYXRhLXR5cGU9XCJzbGlkZS10YWItbGlzdFwiXVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbiAgLmVsLXN3aXBlci1ibG9jayB7XHJcbiAgICAkdGhpczogJjtcclxuXHJcbiAgICAmW2RhdGEtdHlwZT1cInNsaWRlLXRhYi1saXN0XCJdIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiArIC5lbC1oZWFkaW5nLWx2MiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgI3skdGhpc31fX2hvbGRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JHdpZHRoLXBjfSArIDEyLjhyZW0pO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBwZXJjZW50YWdlKDY0IC8gMTQwOCk7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBwZXJjZW50YWdlKDY0IC8gMTQwOCk7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCArICR3aWR0aC1zY3JvbGxiYXIpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNi40cmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgI3skdGhpc31fX3NsaWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBpbmhlcml0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBKU+mBqeeUqOWJjVxyXG4gICAgICAuc3dpcGVyLWNvbnRhaW5lcltkYXRhLXR5cGU9XCJzbGlkZS10YWItbGlzdFwiXSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgcGFkZGluZzogLjVyZW07XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuOHJlbTtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmW2RhdGEtYWN0aXZlPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzRiYWNlODtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgaHRtbDpub3QoLmlwYWQpOm5vdCguaXBob25lKTpub3QoLmFuZG9yb2lkKSAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXJlbTtcclxuICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJ0bi1zaGFkb3ctcGMpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJ0bi1zaGFkb3ctc3ApO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGh0bWw6bm90KC5pcGFkKTpub3QoLmlwaG9uZSk6bm90KC5hbmRvcm9pZCkgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMGU2NWJiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4xNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgLy8gSlPpgannlKjlvoxcclxuICAgICAgLnN3aXBlci1jb250YWluZXIuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsW2RhdGEtdHlwZT1cInNsaWRlLXRhYi1saXN0XCJdIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNmZmYgOTAlKTtcclxuICAgICAgICAgIHotaW5kZXg6IHZhcigtLXotaW5kZXgtb3ZlcmxheTIpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuM3MgZWFzZSwgb3BhY2l0eSAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJltkYXRhLXNsaWRlci1wb3M9XCJzdGFydFwiXTo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjNzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMTByZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNmZmYgOTAlKTtcclxuICAgICAgICAgIHotaW5kZXg6IHZhcigtLXotaW5kZXgtb3ZlcmxheTIpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMi41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtc2xpZGVyLXBvcz1cImVuZFwiXTo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuM3MgZWFzZSwgb3BhY2l0eSAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgJltkYXRhLWxheW91dC13aWR0aD1cImxhcmdlXCJdIC5lbC1zd2lwZXItYmxvY2tfX3NsaWRlcixcclxuICAgICAgLmVsLXNlY3Rpb25bZGF0YS1sYXlvdXQtd2lkdGg9XCJsYXJnZVwiXSA+ICYgLmVsLXN3aXBlci1ibG9ja19fc2xpZGVyLFxyXG4gICAgICBzZWN0aW9uW2RhdGEtbGF5b3V0LXdpZHRoPVwibGFyZ2VcIl0gPiAmIC5lbC1zd2lwZXItYmxvY2tfX3NsaWRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JHdpZHRoLXBjLWxhcmdlfSArIDEyLjhyZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmW2RhdGEtbGF5b3V0LXdpZHRoPVwic21hbGxcIl0gLmVsLXN3aXBlci1ibG9ja19fc2xpZGVyLFxyXG4gICAgICAuZWwtc2VjdGlvbltkYXRhLWxheW91dC13aWR0aD1cInNtYWxsXCJdID4gJiAuZWwtc3dpcGVyLWJsb2NrX19zbGlkZXIsXHJcbiAgICAgIHNlY3Rpb25bZGF0YS1sYXlvdXQtd2lkdGg9XCJzbWFsbFwiXSA+ICYgLmVsLXN3aXBlci1ibG9ja19fc2xpZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skd2lkdGgtcGMtc21hbGx9ICsgMTIuOHJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgLnN3aXBlci1jb250YWluZXJbZGF0YS10eXBlPVwic2xpZGUtdGFiLWxpc3RcIl1bZGF0YS1zbGlkZXItcG9zPVwic3RhcnRcIl0gKyAuc3dpcGVyLXRhYi1idG4tcHJldiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItY29udGFpbmVyW2RhdGEtdHlwZT1cInNsaWRlLXRhYi1saXN0XCJdW2RhdGEtc2xpZGVyLXBvcz1cImVuZFwiXSArIC5zd2lwZXItdGFiLWJ0bi1wcmV2ICsgLnN3aXBlci10YWItYnRuLW5leHQge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuM3MgZWFzZSwgb3BhY2l0eSAuM3MgZWFzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXBlci1jb250YWluZXJbZGF0YS10eXBlPVwic2xpZGUtdGFiLWxpc3RcIl06bm90KC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwpICsgLnN3aXBlci10YWItYnRuLXByZXYsXHJcbiAgICAgIC5zd2lwZXItY29udGFpbmVyW2RhdGEtdHlwZT1cInNsaWRlLXRhYi1saXN0XCJdOm5vdCguc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsKSArIC5zd2lwZXItdGFiLWJ0bi1wcmV2ICsgLnN3aXBlci10YWItYnRuLW5leHQge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAuc3dpcGVyLXRhYi1idG4tcHJldiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjNzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2U7XHJcbiAgICAgICAgei1pbmRleDogdmFyKC0tei1pbmRleC1vdmVybGF5MSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIGxlZnQ6IC0yLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIGxlZnQ6IC0xcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogI2NjYztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnN3aXBlci10YWItYnRuLW5leHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlO1xyXG4gICAgICAgIHotaW5kZXg6IHZhcigtLXotaW5kZXgtb3ZlcmxheTEpO1xyXG5cclxuICAgICAgICBbZGF0YS1zbGlkZXItcG9zPVwiZW5kXCJdICsgLnN3aXBlci10YWItYnRuLXByZXYgKyAmIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgcmlnaHQ6IC0yLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIHJpZ2h0OiAtMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogI2NjYztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdC0tIFtkYXRhLXR5cGU9XCJzbGlkZS1tYWluLXZpc3VhbFwiXVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblx0LmVsLXN3aXBlci1ibG9ja1tkYXRhLXR5cGU9XCJzbGlkZS1tYWluLXZpc3VhbFwiXSB7XHJcblxyXG4gICAgLmVsLXN3aXBlci1ibG9ja19faG9sZGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbC1zd2lwZXItYmxvY2tfX3NsaWRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBKU+mBqeeUqOWJjVxyXG4gICAgLnN3aXBlci1jb250YWluZXJbZGF0YS10eXBlPVwic2xpZGUtbWFpbi12aXN1YWxcIl0ge1xyXG4gICAgICBvdmVyZmxvdzogaW5oZXJpdDtcclxuXHJcbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDIuNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0LjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnN3aXBlci1zbGlkZV9fdHh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IHZhcigtLXotaW5kZXgtb3ZlcmxheTIpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyR3aWR0aC1wY30gKyAxMi44cmVtKTtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBwZXJjZW50YWdlKDY0IC8gMTQwOCk7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcGVyY2VudGFnZSg2NCAvIDE0MDgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHggKyAkd2lkdGgtc2Nyb2xsYmFyKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2LjRyZW07XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNi40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnN3aXBlci1zbGlkZV9fdHh0X19pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NHJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAuNCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC40cmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0LWNyb3AoMS41KTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAgKyBwIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnN3aXBlci1zbGlkZV9fcGljIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNzg4cHgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEpT6YGp55So5b6MXHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWxbZGF0YS10eXBlPVwic2xpZGUtbWFpbi12aXN1YWxcIl0ge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2U7XHJcblxyXG4gICAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5zd2lwZXItbWFpbi12aXN1YWwtYnRuLXByZXYge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgd2lkdGg6IDYuNHJlbTtcclxuICAgICAgaGVpZ2h0OiA2LjRyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1jb2xvci1iYXNlKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB6LWluZGV4OiB2YXIoLS16LWluZGV4LW92ZXJsYXkxKTtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZSwgYm94LXNoYWRvdyAuMjVzIGN1YmljLWJlemllciguMjUsIC44LCAuMjUsIDEpO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1idG4tc2hhZG93LXBjKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJ0bi1zaGFkb3ctc3ApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBodG1sOm5vdCguaXBhZCk6bm90KC5pcGhvbmUpOm5vdCguYW5kb3JvaWQpICY6aG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJ0bi1zaGFkb3ctcGMtLWhvdmVyKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UsIGJveC1zaGFkb3cgLjI1cyBjdWJpYy1iZXppZXIoLjI1LCAuOCwgLjI1LCAxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgICAgICAgICB3aWR0aDogMy4ycmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzLjJyZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtLjFyZW07XHJcbiAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMjVzIGVhc2UtaW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlNWYwZjg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgICAgIGh0bWw6bm90KC5pcGFkKTpub3QoLmlwaG9uZSk6bm90KC5hbmRvcm9pZCkgJjpob3ZlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWJ0bi1jb2xvci1iYXNlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMjVzIGVhc2UtaW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1tYWluLXZpc3VhbC1idG4tbmV4dCB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICB3aWR0aDogNi40cmVtO1xyXG4gICAgICBoZWlnaHQ6IDYuNHJlbTtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWNvbG9yLWJhc2UpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHotaW5kZXg6IHZhcigtLXotaW5kZXgtb3ZlcmxheTEpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLCBib3gtc2hhZG93IC4yNXMgY3ViaWMtYmV6aWVyKC4yNSwgLjgsIC4yNSwgMSk7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1idG4tc2hhZG93LXBjKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJ0bi1zaGFkb3ctc3ApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBodG1sOm5vdCguaXBhZCk6bm90KC5pcGhvbmUpOm5vdCguYW5kb3JvaWQpICY6aG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJ0bi1zaGFkb3ctcGMtLWhvdmVyKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UsIGJveC1zaGFkb3cgLjI1cyBjdWJpYy1iZXppZXIoLjI1LCAuOCwgLjI1LCAxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgICAgICAgICB3aWR0aDogMy4ycmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzLjJyZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtLjFyZW07XHJcbiAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMjVzIGVhc2UtaW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlNWYwZjg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgICAgIGh0bWw6bm90KC5pcGFkKTpub3QoLmlwaG9uZSk6bm90KC5hbmRvcm9pZCkgJjpob3ZlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWJ0bi1jb2xvci1iYXNlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMjVzIGVhc2UtaW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItbWFpbi12aXN1YWwtcGFnaW5hdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHNcclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcclxuICAgICAgYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH0iLCIvKlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdC0gX3BvaW50LWFuY2hvci5zY3NzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiovXHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0LS0gLmVsLXBvaW50LWFuY2hvclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbiAgLmVsLXBvaW50LWFuY2hvciB7XHJcbiAgICAkdGhpczogJjtcclxuICAgIG1hcmdpbjogMCBhdXRvIDRyZW07XHJcblxyXG4gICAgbWFpbiA+ICYsXHJcbiAgICBzZWN0aW9uID4gJixcclxuICAgIHNlY3Rpb24gPiBmb3JtID4gJixcclxuICAgIC5lbC1zZWN0aW9uID4gJixcclxuICAgIC5lbC10YWJfX2JvZHlfX2l0ZW0gPiAmLFxyXG4gICAgY29udGVudCA+ICYge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JHdpZHRoLXBjfSArIDEyLjhyZW0pO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcGVyY2VudGFnZSg2NCAvIDE0MDgpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHBlcmNlbnRhZ2UoNjQgLyAxNDA4KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4ICsgJHdpZHRoLXNjcm9sbGJhcikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNi40cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMzczLjMzIC8gMTIwMCk7XHJcblxyXG4gICAgICAgICY6bm90KDpudGgtY2hpbGQoM24gKyAxKSkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoNDAgLyAxMjAwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQobiArIDQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHBlcmNlbnRhZ2UoNDAgLyAxMjAwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBwZXJjZW50YWdlKDI1IC8gNjQwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuOHJlbSAzLjJyZW0gNS41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbGluZS1oZWlnaHQtY3JvcCgxLjQpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWNhcmQtc2hhZG93LXBjKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMi4zcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDIuMXJlbSA0cmVtIDIuMXJlbSA5LjNyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBAaW5jbHVkZSBsaW5lLWhlaWdodC1jcm9wKDEuNSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tY2FyZC1zaGFkb3ctc3ApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAtNy44cmVtO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgIG1heC13aWR0aDogNnJlbTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgfVxyXG4gICAgICAuc3ZnLS1jaGV2cm9uLWJvdHRvbSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgICAgYm90dG9tOiAtNHJlbTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIHJpZ2h0OiAtMnJlbTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH0iLCIvKlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdC0gX3VzZXItdm9pY2Uuc2Nzc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qL1xyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdC0tIC5lbC11c2VyLXZvaWNlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuICAuZWwtdXNlci12b2ljZSB7XHJcbiAgICAkdGhpczogJjtcclxuICAgIG1hcmdpbjogMCBhdXRvIDRyZW07XHJcblxyXG4gICAgbWFpbiA+ICYsXHJcbiAgICBzZWN0aW9uID4gJixcclxuICAgIHNlY3Rpb24gPiBmb3JtID4gJixcclxuICAgIC5lbC1zZWN0aW9uID4gJixcclxuICAgIC5lbC10YWJfX2JvZHlfX2l0ZW0gPiAmLFxyXG4gICAgY29udGVudCA+ICYge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JHdpZHRoLXBjfSArIDEyLjhyZW0pO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcGVyY2VudGFnZSg2NCAvIDE0MDgpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHBlcmNlbnRhZ2UoNjQgLyAxNDA4KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4ICsgJHdpZHRoLXNjcm9sbGJhcikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNi40cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAmOm50aC1jaGlsZChuICsgMikge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogcGVyY2VudGFnZSgyNSAvIDY0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAxLjZyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWNhcmQtc2hhZG93LXBjKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAvLyBtaW4taGVpZ2h0OiAxMi4zcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDIuMXJlbSAxLjZyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW07XHJcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tY2FyZC1zaGFkb3ctc3ApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIFtkYXRhLXR5cGU9XCJ1c2VyXCJdIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIC8vIGxlZnQ6IC03LjVyZW07XHJcbiAgICAgICAgICAvLyB0b3A6IDA7XHJcbiAgICAgICAgICAvLyB3aWR0aDogNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgW2RhdGEtdHlwZT1cInJhdGVcIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBAaW5jbHVkZSBsaW5lLWhlaWdodC1jcm9wKDEpO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMnJlbTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC43cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgW2RhdGEtdHlwZT1cImRhdGFcIl0ge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjRyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAuMXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICByaWdodDogMS4yNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFtkYXRhLXR5cGU9XCJkZXNjcmlwdGlvblwiXSB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJltkYXRhLWNvbHVtbj1cInMxLW0zLWwzXCJdIHtcclxuICAgICAgI3skdGhpc31fX2xpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAjeyR0aGlzfV9faXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMzczLjMzIC8gMTIwMCk7XHJcblxyXG4gICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbiArIDEpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDQwIC8gMTIwMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChuICsgNCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBwZXJjZW50YWdlKDQwIC8gMTIwMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfSIsIi8qXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0LSBfZGV0YWlsLWNhcmQtYmxvY2suc2Nzc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qL1xyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdC0tIC5lbC1kZXRhaWwtY2FyZC1ibG9ja1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbiAgLmVsLWRldGFpbC1jYXJkLWJsb2NrIHtcclxuICAgICR0aGlzOiAmO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIG1haW4gPiAmLFxyXG4gICAgc2VjdGlvbiA+ICYsXHJcbiAgICBzZWN0aW9uID4gZm9ybSA+ICYsXHJcbiAgICAuZWwtc2VjdGlvbiA+ICYsXHJcbiAgICAuZWwtdGFiX19ib2R5X19pdGVtID4gJixcclxuICAgIGNvbnRlbnQgPiAmIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyR3aWR0aC1wY30gKyAxMi44cmVtKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHBlcmNlbnRhZ2UoNjQgLyAxNDA4KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBwZXJjZW50YWdlKDY0IC8gMTQwOCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCArICR3aWR0aC1zY3JvbGxiYXIpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYuNHJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2LjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlZWY1ZmE7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UsIGJveC1zaGFkb3cgLjI1cyBjdWJpYy1iZXppZXIoLjI1LCAuOCwgLjI1LCAxKTtcclxuICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIOODnOOCv+ODs1xyXG4gICAgICBAYXQtcm9vdCBidXR0b24jeyR0aGlzfV9fY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgfVxyXG4gICAgICAvLyDjg6rjg7Pjgq/vvIbjg5zjgr/jg7NcclxuICAgICAgQGF0LXJvb3QgYSN7JHRoaXN9X19jb250YWluZXIsIGJ1dHRvbiN7JHRoaXN9X19jb250YWluZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10eHQtY29sb3ItYmFzZSk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1jYXJkLXNoYWRvdy1wYyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWNhcmQtc2hhZG93LXNwKTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaHRtbDpub3QoLmlwYWQpOm5vdCguaXBob25lKTpub3QoLmFuZG9yb2lkKSAmOmhvdmVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tY2FyZC1zaGFkb3ctcGMtLWhvdmVyKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZSwgYm94LXNoYWRvdyAuMjVzIGN1YmljLWJlemllciguMjUsIC44LCAuMjUsIDEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgJl9fcGljIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG5cclxuICAgICAgJl9fcGljIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB3aWR0aDogNnJlbTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyArIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190eHQge1xyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgICAgICAgIFtkYXRhLXR5cGU9XCJ0YWdcIl0ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5lLWhlaWdodC1jcm9wKDEuMyk7XHJcblxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNGJhY2U4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC40cmVtO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMi45cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuM3JlbSAuNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fcGljICsgJl9fdHh0IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLyDliIblibLoqK3lrppcclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuICAgIC8vIOWIhuWJsueEoeOBl+OBruiqv+aVtFxyXG4gICAgJltkYXRhLWNvbHVtbio9XCJzMS1cIl0ge1xyXG4gICAgICA+ICN7JHRoaXN9X19saXN0IHtcclxuICAgICAgICA+ICN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgICAgID4gI3skdGhpc31fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgID4gI3skdGhpc31fX3R4dCB7XHJcbiAgICAgICAgICAgICAgPiAjeyR0aGlzfV9fdHh0X19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8g5YiG5Ymy54Sh44GX5Lul5aSW44Gu6Kq/5pW0XHJcbiAgICAmOm5vdChbZGF0YS1jb2x1bW4qPVwiczEtXCJdKSB7XHJcbiAgICAgID4gI3skdGhpc31fX2xpc3Qge1xyXG4gICAgICAgID4gI3skdGhpc31fX2l0ZW0ge1xyXG4gICAgICAgICAgPiAjeyR0aGlzfV9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgPiAjeyR0aGlzfV9fdHh0IHtcclxuICAgICAgICAgICAgICA+ICN7JHRoaXN9X190eHRfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICA+ICN7JHRoaXN9X190eHRfX2Zvb3RlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5lbC1oZWFkaW5nLWx2MyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLyDliIblibLnhKHjgZdcclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuICAgIC8vIOOCq+ODvOODiSAtIOOAkFBD77ya5YiG5Ymy54Sh44GX44CR44CQU1DvvJrliIblibLnhKHjgZfjgJFcclxuICAgICZbZGF0YS1jb2x1bW49XCJzMS1tMS1sMVwiXSB7XHJcbiAgICAgICN7JHRoaXN9X19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgI3skdGhpc31fX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHBlcmNlbnRhZ2UoMjUgLyAxMjAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcGVyY2VudGFnZSg0MCAvIDY0MCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vIDLliIblibJcclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuICAgIC8vIOOCq+ODvOODiSAtIOOAkFBD77yaMuWIhuWJsuOAkeOAkFNQ77ya5YiG5Ymy54Sh44GX44CRXHJcbiAgICAmW2RhdGEtY29sdW1uPVwiczEtbTItbDJcIl0ge1xyXG4gICAgICAjeyR0aGlzfV9faXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoNTgwIC8gMTIwMCk7XHJcblxyXG4gICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDEpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDQwIC8gMTIwMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChuICsgMykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBwZXJjZW50YWdlKDQwIC8gMTIwMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHBlcmNlbnRhZ2UoNDAgLyA2NDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfV9fdHh0IHtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8g44Kr44O844OJIC0g44CQUEPvvJoy5YiG5Ymy44CR44CQU1DvvJoy5YiG5Ymy44CRXHJcbiAgICAmW2RhdGEtY29sdW1uPVwiczItbTItbDJcIl0ge1xyXG4gICAgICAjeyR0aGlzfV9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSg1ODAgLyAxMjAwKTtcclxuXHJcbiAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMSkpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoNDAgLyAxMjAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAzKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHBlcmNlbnRhZ2UoNDAgLyAxMjAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMzA4IC8gNjQwKTtcclxuXHJcbiAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMSkpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMjQgLyA2NDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQobiArIDMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcGVyY2VudGFnZSgyNCAvIDY0MCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vIDPliIblibJcclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuICAgIC8vIOOCq+ODvOODiSAtIOOAkFBD77yaM+WIhuWJsuOAkeOAkFNQ77ya5YiG5Ymy54Sh44GX44CRXHJcbiAgICAmW2RhdGEtY29sdW1uPVwiczEtbTMtbDNcIl0ge1xyXG4gICAgICAjeyR0aGlzfV9faXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMzg0IC8gMTIwMCk7XHJcblxyXG4gICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbisxKSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgyNCAvIDEyMDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQobis0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHBlcmNlbnRhZ2UoMjQgLyAxMjAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcGVyY2VudGFnZSgyNSAvIDY0MCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIOOCq+ODvOODiSAtIOOAkFBD77yaM+WIhuWJsuOAkeOAkFNQ77yaMuWIhuWJsuOAkVxyXG4gICAgJltkYXRhLWNvbHVtbj1cInMyLW0zLWwzXCJdIHtcclxuICAgICAgI3skdGhpc31fX2xpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAjeyR0aGlzfV9faXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMzg0IC8gMTIwMCk7XHJcblxyXG4gICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbiArIDEpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDI0IC8gMTIwMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChuICsgNCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBwZXJjZW50YWdlKDI0IC8gMTIwMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDMwOCAvIDY0MCk7XHJcblxyXG4gICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDEpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDI0IC8gNjQwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAzKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHBlcmNlbnRhZ2UoMjQgLyA2NDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLyA05YiG5YmyXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiAgICAvLyDjgqvjg7zjg4kgLSDjgJBQQ++8mjTliIblibLjgJHjgJBTUO+8muWIhuWJsueEoeOBl+OAkVxyXG4gICAgJltkYXRhLWNvbHVtbj1cInMxLW00LWw0XCJdIHtcclxuICAgICAgI3skdGhpc31fX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDI4NSAvIDEyMDApO1xyXG5cclxuICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoNG4gKyAxKSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgyMCAvIDEyMDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQobiArIDUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcGVyY2VudGFnZSgyMCAvIDEyMDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChuICsgMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBwZXJjZW50YWdlKDQwIC8gNjQwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8g44Kr44O844OJIC0g44CQUEPvvJo05YiG5Ymy44CR44CQU1DvvJoy5YiG5Ymy44CRXHJcbiAgICAmW2RhdGEtY29sdW1uPVwiczItbTQtbDRcIl0ge1xyXG4gICAgICAjeyR0aGlzfV9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgyODUgLyAxMjAwKTtcclxuXHJcbiAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDRuICsgMSkpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMjAgLyAxMjAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyA1KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHBlcmNlbnRhZ2UoMjAgLyAxMjAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMzA4IC8gNjQwKTtcclxuXHJcbiAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMSkpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMjQgLyA2NDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQobiArIDMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcGVyY2VudGFnZSgyNCAvIDY0MCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuIiwiLypcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHQtIF9hcHBlYWwtdHh0LnNjc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKi9cclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHQtLSAuZWwtYXBwZWFsLXR4dFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbiAgLmVsLWFwcGVhbC10eHQge1xyXG4gICAgJHRoaXM6ICY7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAzcmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgbWFpbiA+ICYsXHJcbiAgICBzZWN0aW9uID4gJixcclxuICAgIHNlY3Rpb24gPiBmb3JtID4gJixcclxuICAgIC5lbC1zZWN0aW9uID4gJixcclxuICAgIC5lbC10YWJfX2JvZHlfX2l0ZW0gPiAmLFxyXG4gICAgY29udGVudCA+ICYge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JHdpZHRoLXBjfSArIDEyLjhyZW0pO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcGVyY2VudGFnZSg2NCAvIDE0MDgpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHBlcmNlbnRhZ2UoNjQgLyAxNDA4KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4ICsgJHdpZHRoLXNjcm9sbGJhcikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNi40cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19ob2xkZXIge1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0LWNyb3AoMS41KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiIsIi8qXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0LSBfY2FsY3VsYXRpb24tc2ltdWxhdGlvbi5zY3NzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiovXHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0LS0gLmVsLWNhbGN1bGF0aW9uLXNpbXVsYXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG4gIC5lbC1jYWxjdWxhdGlvbi1zaW11bGF0aW9uIHtcclxuICAgICR0aGlzOiAmO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIG1haW4gPiAmLFxyXG4gICAgc2VjdGlvbiA+ICYsXHJcbiAgICBzZWN0aW9uID4gZm9ybSA+ICYsXHJcbiAgICAuZWwtc2VjdGlvbiA+ICYsXHJcbiAgICAuZWwtdGFiX19ib2R5X19pdGVtID4gJixcclxuICAgIGNvbnRlbnQgPiAmIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyR3aWR0aC1wY30gKyAxMi44cmVtKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHBlcmNlbnRhZ2UoNjQgLyAxNDA4KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBwZXJjZW50YWdlKDY0IC8gMTQwOCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCArICR3aWR0aC1zY3JvbGxiYXIpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYuNHJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2LjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX2hvbGRlciB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1jYXJkLXNoYWRvdy1wYyk7XHJcbiAgICAgICAgcGFkZGluZzogMy41cmVtIDZyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWNhcmQtc2hhZG93LXNwKTtcclxuICAgICAgICBwYWRkaW5nOiAyLjZyZW0gMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgW2RhdGEtdHlwZT1cImNhbGN1bGF0aW9uXCJdIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM4cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIFtkYXRhLXR5cGU9XCJzaW11bGF0aW9uXCJdIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM4cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBbZGF0YS10eXBlPVwic3VwcG9ydFwiXSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MHB4KSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IC0yLjVyZW07XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAzOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0LWNyb3AoMS40KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMi42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2RhdGEtY2FsY3VsYXRpb24tdHlwZT1cImxvY2F0aW9uXCJdIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzAuOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNC44cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSA2cmVtIC41cmVtIDFyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGJlM2VlO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdHh0LWNvbG9yLWJhc2UpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjI1cyBlYXNlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyDjgqrjg7zjg4jjgrPjg7Pjg5fjg6rjg7zjg4jlr77nrZZcclxuICAgICAgICAgICAgJjotd2Via2l0LWF1dG9maWxsIHtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI2ZmZiBpbnNldDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJltkYXRhLWZvcm0tZXJyb3ItLXJlcXVpcmVkPVwidHJ1ZVwiXSxcclxuICAgICAgICAgICAgJltkYXRhLWZvcm0tZXJyb3ItLWZvcm1hdD1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2JiMDAwMDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRlMWUxO1xyXG5cclxuICAgICAgICAgICAgICAvLyDjgqrjg7zjg4jjgrPjg7Pjg5fjg6rjg7zjg4jlr77nrZZcclxuICAgICAgICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmNGUxZTEgaW5zZXQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoI2U4ZjBmZSwgLjc1KTtcclxuXHJcbiAgICAgICAgICAgICAgLy8g44Kq44O844OI44Kz44Oz44OX44Oq44O844OI5a++562WXHJcbiAgICAgICAgICAgICAgJjotd2Via2l0LWF1dG9maWxsIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjZThmMGZlIGluc2V0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpLnN2Zy0tZm9ybS1zZWxlY3QtYm90dG9tIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1LjJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNC44cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNGJhY2U4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIC40cmVtIC40cmVtIDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtY2FsY3VsYXRpb24tdHlwZT1cInN0cnVjdHVyZVwiXSB7XHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIC41cmVtKTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKC1uICsgMikge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjRyZW07XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RiZTNlZTtcclxuICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtIC41cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgZmlsbDogIzRiYWNlODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzRiYWNlODtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbZGF0YS1jYWxjdWxhdGlvbi10eXBlPVwiYXJlYVwiXSB7XHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICZbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNnJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjZyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC42cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoLW4gKyA0KSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0bikge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gLjJyZW07XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjRyZW07XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5lLWhlaWdodC1jcm9wKDEuMyk7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2LjRyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1LjZyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIFtkYXRhLXR5cGU9XCJtZXRlclwiXSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzRiYWNlODtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RiZTNlZTtcclxuICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtY2FsY3VsYXRpb24tdHlwZT1cImFnZVwiXSB7XHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC42cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjZyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgtbiArIDQpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAuMnJlbTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNHJlbTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0LWNyb3AoMS4zKTtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDguNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNi40cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogN3JlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNS42cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0YmFjZTg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkYmUzZWU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX19mb290IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgW2RhdGEtYnRuLXR5cGU9XCJjYWxjdWxhdGlvblwiXSB7XHJcbiAgICAgICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fcmVzdWx0IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IC4xNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2hvbGRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgbWFyZ2luOiA0LjhyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgbWFyZ2luOiAzcmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgJl9fYXBwbGljYWJsZSB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbmRpdGlvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIFtkYXRhLXJlc3VsdC10eXBlPVwiYXJlYS0yXCJdIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICMwNzdjYzM7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC40cmVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMycmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19jb250YWluZXIgKyAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC40cmVtIC40cmVtIDAgMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICBjb2xvcjogIzA3N2NjMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAuNHJlbSAuNHJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgICAgW2RhdGEtcmVzdWx0LXR5cGU9XCJwcmljZS1wZXJpb2Q1XCJdLFxyXG4gICAgICAgICAgICAgIFtkYXRhLXJlc3VsdC10eXBlPVwicHJpY2UtcGVyaW9kMVwiXSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzA3N2NjMztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX25vdGZvdW5kIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IC4xNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICZbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ob2xkZXIge1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA4LjZyZW0gMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA2LjRyZW0gMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcbiIsIi8qXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0LSBfdmFsdWUtaW5zdXJhbmNlLXNpbXVsYXRpb24uc2Nzc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qL1xyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdC0tIC5lbC12YWx1ZS1pbnN1cmFuY2Utc2ltdWxhdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbiAgLmVsLXZhbHVlLWluc3VyYW5jZS1zaW11bGF0aW9uIHtcclxuICAgICR0aGlzOiAmO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIG1haW4gPiAmLFxyXG4gICAgc2VjdGlvbiA+ICYsXHJcbiAgICBzZWN0aW9uID4gZm9ybSA+ICYsXHJcbiAgICAuZWwtc2VjdGlvbiA+ICYsXHJcbiAgICAuZWwtdGFiX19ib2R5X19pdGVtID4gJixcclxuICAgIGNvbnRlbnQgPiAmIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyR3aWR0aC1wY30gKyAxMi44cmVtKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHBlcmNlbnRhZ2UoNjQgLyAxNDA4KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBwZXJjZW50YWdlKDY0IC8gMTQwOCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCArICR3aWR0aC1zY3JvbGxiYXIpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYuNHJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2LjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX2hvbGRlciB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1jYXJkLXNoYWRvdy1wYyk7XHJcbiAgICAgICAgcGFkZGluZzogMy41cmVtIDZyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWNhcmQtc2hhZG93LXNwKTtcclxuICAgICAgICBwYWRkaW5nOiAyLjZyZW0gMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgW2RhdGEtdHlwZT1cImNhbGN1bGF0aW9uXCJdIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM4cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBbZGF0YS10eXBlPVwic3VwcG9ydFwiXSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MHB4KSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IC0yLjVyZW07XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAzOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIFtkYXRhLWJ0bi10eXBlPVwidmFsdWUtaW5zdXJhbmNlXCJdIHtcclxuICAgICAgICAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgW2RhdGEtdHlwZT1cInZhbHVlLWluc3VyYW5jZVwiXVtkYXRhLWJ0bi1zaXplPVwiZnJlZVwiXS5lbC1idG5fX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAuZWwtYnRuX19jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbGluZS1oZWlnaHQtY3JvcCgxLjQpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19saXN0IHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICZbZGF0YS12YWx1ZS1pbnN1cmFuY2UtdHlwZT1cImFkdWx0XCJdLFxyXG4gICAgICAgICZbZGF0YS12YWx1ZS1pbnN1cmFuY2UtdHlwZT1cImNoaWxkXCJdLFxyXG4gICAgICAgICZbZGF0YS12YWx1ZS1pbnN1cmFuY2UtdHlwZT1cImFnZVwiXSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI4LjZyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gNnJlbSAuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2RiZTNlZTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXR4dC1jb2xvci1iYXNlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4yNXMgZWFzZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8g44Kq44O844OI44Kz44Oz44OX44Oq44O844OI5a++562WXHJcbiAgICAgICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmZmYgaW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZbZGF0YS1mb3JtLWVycm9yLS1yZXF1aXJlZD1cInRydWVcIl0sXHJcbiAgICAgICAgICAgICZbZGF0YS1mb3JtLWVycm9yLS1mb3JtYXQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNiYjAwMDA7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZTFlMTtcclxuXHJcbiAgICAgICAgICAgICAgLy8g44Kq44O844OI44Kz44Oz44OX44Oq44O844OI5a++562WXHJcbiAgICAgICAgICAgICAgJjotd2Via2l0LWF1dG9maWxsIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjZjRlMWUxIGluc2V0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzQyODVmNDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNlOGYwZmUsIC43NSk7XHJcblxyXG4gICAgICAgICAgICAgIC8vIOOCquODvOODiOOCs+ODs+ODl+ODquODvOODiOWvvuetllxyXG4gICAgICAgICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI2U4ZjBmZSBpbnNldDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaS5zdmctLWZvcm0tc2VsZWN0LWJvdHRvbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNS4ycmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzRiYWNlODtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAuNHJlbSAuNHJlbSAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJltkYXRhLXZhbHVlLWluc3VyYW5jZS10eXBlPVwic3RydWN0dXJlXCJdIHtcclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLS44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC44cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAuNXJlbSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNHJlbTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGJlM2VlO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW0gLjVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICBmaWxsOiAjNGJhY2U4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBzcGFuIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNGJhY2U4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fZm9vdCB7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX3Jlc3VsdCB7XHJcblxyXG4gICAgICAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgY29sb3I6ICMwNzdjYzM7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190b3RhbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVmNWZhO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgcGFkZGluZzogMi40cmVtIDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2FkanVzdG1lbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICZfX2hvbGRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2hlYWQge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBbZGF0YS10eXBlPVwiYWRqdXN0bWVudC1kZWNyZW1lbnRcIl0ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNHJlbTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLjJyZW0gLjRyZW0gLjJyZW0gcmdiYSgjNGJhY2U4LCAuMzUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBbZGF0YS10eXBlPVwiYWRqdXN0bWVudC1pbnB1dC1zZXRcIl0ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgaW5wdXQgKyBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBbZGF0YS10eXBlPVwiYWRqdXN0bWVudC1pbnB1dFwiXSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogLjRyZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNi44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUuOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgW2RhdGEtdHlwZT1cImFkanVzdG1lbnQtaW5jcmVtZW50XCJdIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMS4ycmVtIDEuNXJlbTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNHJlbTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLjJyZW0gLjRyZW0gLjJyZW0gcmdiYSgjNGJhY2U4LCAuMzUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faGVhZCArICZfX2JvZHkge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuIiwiLypcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHQtIF9iZy1wdWxsLW92ZXIuc2Nzc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qL1xyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC0tIC5lbC1iZy1wdWxsLW92ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG4gIC5lbC1iZy1wdWxsLW92ZXIge1xyXG4gICAgJHRoaXM6ICY7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byA0cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgbWFpbiA+ICYsXHJcbiAgICBzZWN0aW9uID4gJixcclxuICAgIHNlY3Rpb24gPiBmb3JtID4gJixcclxuICAgIC5lbC1zZWN0aW9uID4gJixcclxuICAgIC5lbC10YWJfX2JvZHlfX2l0ZW0gPiAmLFxyXG4gICAgY29udGVudCA+ICYge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE2MHJlbSArIDEyLjhyZW0pO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcGVyY2VudGFnZSg2NCAvIDE0MDgpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHBlcmNlbnRhZ2UoNjQgLyAxNDA4KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2LjRyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNi40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2hvbGRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBwYWRkaW5nOiA4cmVtIDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tY2FyZC1zaGFkb3ctcGMpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tY2FyZC1zaGFkb3ctc3ApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgd2lkdGg6IDYuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgd2lkdGg6IDEuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIG1heC13aWR0aDogI3skd2lkdGgtcGN9O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmW2RhdGEtdHlwZT1cImxlZnRcIl0ge1xyXG4gICAgICAjeyR0aGlzfV9faG9sZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEuNnJlbSAxLjZyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEuMnJlbSAxLjJyZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiAuMXJlbTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHJnYmEoNzYsMTUyLDE5OSwgLjA3KSAwICAwIC0uMDc1cmVtIC4wNXJlbSxcclxuICAgICAgICAgICAgICAgICAgICByZ2JhKDc2LDE1MiwxOTksIC4wNykgMCAgMCAtLjE1cmVtIC4xcmVtLFxyXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoNzYsMTUyLDE5OSwgLjA3KSAwICAwIC4wNXJlbSAuMDI1cmVtLFxyXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoNzYsMTUyLDE5OSwgLjA3KSAwICAwIC4xcmVtIC4wNXJlbSxcclxuICAgICAgICAgICAgICAgICAgICByZ2JhKDc2LDE1MiwxOTksIC4wNykgMCAgMCAuMnJlbSAuMnJlbSxcclxuICAgICAgICAgICAgICAgICAgICByZ2JhKDc2LDE1MiwxOTksIC4wNykgMCAgMCAuNHJlbSAuNHJlbSxcclxuICAgICAgICAgICAgICAgICAgICByZ2JhKDc2LDE1MiwxOTksIC4wNykgMCAgMCAuOHJlbSAuOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogcmdiYSg3NiwxNTIsMTk5LCAuMDcpIDAgMCAtLjA3NXJlbSAuMDVyZW0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoNzYsMTUyLDE5OSwgLjA3KSAwIDAgLS4xNXJlbSAuMXJlbSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSg3NiwxNTIsMTk5LCAuMDcpIDAgMCAuNzVyZW0gLjAyNXJlbSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSg3NiwxNTIsMTk5LCAuMDcpIDAgMCAuMTVyZW0gLjA1cmVtLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDc2LDE1MiwxOTksIC4wNykgMCAwIC4zcmVtIC4zcmVtLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDc2LDE1MiwxOTksIC4wNykgMCAwIC42cmVtIC42cmVtLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDc2LDE1MiwxOTksIC4wNykgMCAwIDEuMnJlbSAxLjJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MHZ3IC0gNi40cmVtKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN7JHRoaXN9X19jb250YWluZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmW2RhdGEtdHlwZT1cInJpZ2h0XCJdIHtcclxuICAgICAgI3skdGhpc31fX2hvbGRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtIDAgMCAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbSAwIDAgMS4ycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHJpZ2h0OiAuMXJlbTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xyXG5cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHJnYmEoNzYsMTUyLDE5OSwgLjA3KSAwICAwIC0uMDc1cmVtIC4wNXJlbSxcclxuICAgICAgICAgICAgICAgICAgICByZ2JhKDc2LDE1MiwxOTksIC4wNykgMCAgMCAtLjE1cmVtIC4xcmVtLFxyXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoNzYsMTUyLDE5OSwgLjA3KSAwICAwIC4wNXJlbSAuMDI1cmVtLFxyXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoNzYsMTUyLDE5OSwgLjA3KSAwICAwIC4xcmVtIC4wNXJlbSxcclxuICAgICAgICAgICAgICAgICAgICByZ2JhKDc2LDE1MiwxOTksIC4wNykgMCAgMCAuMnJlbSAuMnJlbSxcclxuICAgICAgICAgICAgICAgICAgICByZ2JhKDc2LDE1MiwxOTksIC4wNykgMCAgMCAuNHJlbSAuNHJlbSxcclxuICAgICAgICAgICAgICAgICAgICByZ2JhKDc2LDE1MiwxOTksIC4wNykgMCAgMCAuOHJlbSAuOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogcmdiYSg3NiwxNTIsMTk5LCAuMDcpIDAgMCAtLjA3NXJlbSAuMDVyZW0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoNzYsMTUyLDE5OSwgLjA3KSAwIDAgLS4xNXJlbSAuMXJlbSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSg3NiwxNTIsMTk5LCAuMDcpIDAgMCAuNzVyZW0gLjAyNXJlbSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSg3NiwxNTIsMTk5LCAuMDcpIDAgMCAuMTVyZW0gLjA1cmVtLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDc2LDE1MiwxOTksIC4wNykgMCAwIC4zcmVtIC4zcmVtLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDc2LDE1MiwxOTksIC4wNykgMCAwIC42cmVtIC42cmVtLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDc2LDE1MiwxOTksIC4wNykgMCAwIDEuMnJlbSAxLjJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MHZ3IC0gNi40cmVtKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN7JHRoaXN9X19jb250YWluZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuIiwiLypcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHQtIF9mYXEtbGluay1saXN0LnNjc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKi9cclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHQtLSAuZWwtZmFxLWxpbmstbGlzdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbiAgLmVsLWZhcS1saW5rLWxpc3Qge1xyXG4gICAgJHRoaXM6ICY7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAzcmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgbWFpbiA+ICYsXHJcbiAgICBzZWN0aW9uID4gJixcclxuICAgIHNlY3Rpb24gPiBmb3JtID4gJixcclxuICAgIC5lbC1zZWN0aW9uID4gJixcclxuICAgIC5lbC10YWJfX2JvZHlfX2l0ZW0gPiAmLFxyXG4gICAgY29udGVudCA+ICYge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JHdpZHRoLXBjfSArIDEyLjhyZW0pO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcGVyY2VudGFnZSg2NCAvIDE0MDgpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHBlcmNlbnRhZ2UoNjQgLyAxNDA4KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4ICsgJHdpZHRoLXNjcm9sbGJhcikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNi40cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLCBib3gtc2hhZG93IC4yNXMgY3ViaWMtYmV6aWVyKC4yNSwgLjgsIC4yNSwgMSk7XHJcbiAgICAgICAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBsaW5lLWhlaWdodC1jcm9wKDEuNSk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMi4xcmVtIDEuNnJlbSAyLjFyZW0gNi41cmVtO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1jYXJkLXNoYWRvdy1wYyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuOHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMS42cmVtIDEuNnJlbSAxLjZyZW0gNS41cmVtO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1jYXJkLXNoYWRvdy1zcCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29udGVudDogXCJRXCI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzRiYWNlODtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjRyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGluZS1oZWlnaHQtY3JvcCgxKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICB0b3A6IDIuMXJlbTtcclxuICAgICAgICAgICAgICBsZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICB0b3A6IDEuNnJlbTtcclxuICAgICAgICAgICAgICBsZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMuMnJlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBodG1sOm5vdCguaXBhZCk6bm90KC5pcGhvbmUpOm5vdCguYW5kb3JvaWQpICY6aG92ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1jYXJkLXNoYWRvdy1wYy0taG92ZXIpO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UsIGJveC1zaGFkb3cgLjI1cyBjdWJpYy1iZXppZXIoLjI1LCAuOCwgLjI1LCAxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4iLCIvKlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdC0gX2ppcmVpLWxpbmstbGlzdC5zY3NzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiovXHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0LS0gLmVsLWppcmVpLWxpbmstbGlzdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbiAgLmVsLWppcmVpLWxpbmstbGlzdCB7XHJcbiAgICAkdGhpczogJjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBtYWluID4gJixcclxuICAgIHNlY3Rpb24gPiAmLFxyXG4gICAgc2VjdGlvbiA+IGZvcm0gPiAmLFxyXG4gICAgLmVsLXNlY3Rpb24gPiAmLFxyXG4gICAgLmVsLXRhYl9fYm9keV9faXRlbSA+ICYsXHJcbiAgICBjb250ZW50ID4gJiB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skd2lkdGgtcGN9ICsgMTIuOHJlbSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBwZXJjZW50YWdlKDY0IC8gMTQwOCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcGVyY2VudGFnZSg2NCAvIDE0MDgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHggKyAkd2lkdGgtc2Nyb2xsYmFyKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2LjRyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNi40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UsIGJveC1zaGFkb3cgLjI1cyBjdWJpYy1iZXppZXIoLjI1LCAuOCwgLjI1LCAxKTtcclxuICAgICAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0LWNyb3AoMS41KTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjFyZW0gMS42cmVtIDIuMXJlbSA2LjVyZW07XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWNhcmQtc2hhZG93LXBjKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC44cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtIDEuNnJlbSA1LjVyZW07XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWNhcmQtc2hhZG93LXNwKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc3ZnLS1jaGV2cm9uLXJpZ2h0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgIHRvcDogMS42cmVtO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDIuMnJlbTtcclxuICAgICAgICAgICAgICB3aWR0aDogMi44cmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICB0b3A6IDEuMnJlbTtcclxuICAgICAgICAgICAgICBsZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBodG1sOm5vdCguaXBhZCk6bm90KC5pcGhvbmUpOm5vdCguYW5kb3JvaWQpICY6aG92ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1jYXJkLXNoYWRvdy1wYy0taG92ZXIpO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UsIGJveC1zaGFkb3cgLjI1cyBjdWJpYy1iZXppZXIoLjI1LCAuOCwgLjI1LCAxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHQtLSAuZWwtamlyZWktbGluay1saXN0LWRldGFpbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbiAgLmVsLWppcmVpLWxpbmstbGlzdC1kZXRhaWwge1xyXG4gICAgJHRoaXM6ICY7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAzcmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgbWFpbiA+ICYsXHJcbiAgICBzZWN0aW9uID4gJixcclxuICAgIHNlY3Rpb24gPiBmb3JtID4gJixcclxuICAgIC5lbC1zZWN0aW9uID4gJixcclxuICAgIC5lbC10YWJfX2JvZHlfX2l0ZW0gPiAmLFxyXG4gICAgY29udGVudCA+ICYge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JHdpZHRoLXBjfSArIDEyLjhyZW0pO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcGVyY2VudGFnZSg2NCAvIDE0MDgpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHBlcmNlbnRhZ2UoNjQgLyAxNDA4KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4ICsgJHdpZHRoLXNjcm9sbGJhcikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNi40cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBkbCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICBkdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLCBib3gtc2hhZG93IC4yNXMgY3ViaWMtYmV6aWVyKC4yNSwgLjgsIC4yNSwgMSk7XHJcbiAgICAgICAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBsaW5lLWhlaWdodC1jcm9wKDEuNSk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMi4xcmVtIDEuNnJlbSAyLjFyZW0gNi41cmVtO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1jYXJkLXNoYWRvdy1wYyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuOHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMS42cmVtIDEuNnJlbSAxLjZyZW0gNS41cmVtO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1jYXJkLXNoYWRvdy1zcCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnN2Zy0tY2hldnJvbi1yaWdodCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICB0b3A6IDEuNnJlbTtcclxuICAgICAgICAgICAgICBsZWZ0OiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIuOHJlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgdG9wOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgbGVmdDogMS42cmVtO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaHRtbDpub3QoLmlwYWQpOm5vdCguaXBob25lKTpub3QoLmFuZG9yb2lkKSAmOmhvdmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tY2FyZC1zaGFkb3ctcGMtLWhvdmVyKTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLCBib3gtc2hhZG93IC4yNXMgY3ViaWMtYmV6aWVyKC4yNSwgLjgsIC4yNSwgMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGRkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuIiwiLypcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHQtIF9pY29uLWNhdGNoLnNjc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKi9cclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHQtLSAuZWwtaWNvbi1jYXRjaFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbiAgLmVsLWljb24tY2F0Y2gge1xyXG4gICAgJHRoaXM6ICY7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAzcmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgbWFpbiA+ICYsXHJcbiAgICBzZWN0aW9uID4gJixcclxuICAgIHNlY3Rpb24gPiBmb3JtID4gJixcclxuICAgIC5lbC1zZWN0aW9uID4gJixcclxuICAgIC5lbC10YWJfX2JvZHlfX2l0ZW0gPiAmLFxyXG4gICAgY29udGVudCA+ICYge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JHdpZHRoLXBjfSArIDEyLjhyZW0pO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcGVyY2VudGFnZSg2NCAvIDE0MDgpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHBlcmNlbnRhZ2UoNjQgLyAxNDA4KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4ICsgJHdpZHRoLXNjcm9sbGJhcikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNi40cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hvbGRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjhyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHh0IHtcclxuICAgICAgaDUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAgICAgQGluY2x1ZGUgbGluZS1oZWlnaHQtY3JvcCgxLjM1KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4iLCIvKlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdC0gX3N0ZXAtYmxvY2suc2Nzc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qL1xyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdC0tIC5lbC1zdGVwLWJsb2NrXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuICAuZWwtc3RlcC1ibG9jayB7XHJcbiAgICAkdGhpczogJjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBtYWluID4gJixcclxuICAgIHNlY3Rpb24gPiAmLFxyXG4gICAgc2VjdGlvbiA+IGZvcm0gPiAmLFxyXG4gICAgLmVsLXNlY3Rpb24gPiAmLFxyXG4gICAgLmVsLXRhYl9fYm9keV9faXRlbSA+ICYsXHJcbiAgICBjb250ZW50ID4gJiB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skd2lkdGgtcGN9ICsgMTIuOHJlbSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBwZXJjZW50YWdlKDY0IC8gMTQwOCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcGVyY2VudGFnZSg2NCAvIDE0MDgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHggKyAkd2lkdGgtc2Nyb2xsYmFyKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2LjRyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNi40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuOHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNGJhY2U4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcclxuICAgICAgICAgIHdpZHRoOiAzLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIGhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDIuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IC4ycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0YmFjZTg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIGxlZnQ6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgbGVmdDogMS4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICBjb2xvcjogIzRiYWNlODtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgICAgICBAaW5jbHVkZSBsaW5lLWhlaWdodC1jcm9wKDEuMzUpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBAaW5jbHVkZSBsaW5lLWhlaWdodC1jcm9wKDEuNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZbZGF0YS12ZXJ0aWNhbD1cInRydWVcIl0ge1xyXG4gICAgICAjeyR0aGlzfV9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjZyZW07XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xLjZyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgI3skdGhpc31fX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICB0b3A6IDEuNHJlbTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC4ycmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDRuKSB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgI3skdGhpc31fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDQuNXJlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiIsIi8qXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0LSBfYWR2aWNlLXZlbmRvci5zY3NzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiovXHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0LS0gLmVsLWFkdmljZS12ZW5kb3JcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG4gIC5lbC1hZHZpY2UtdmVuZG9yIHtcclxuICAgICR0aGlzOiAmO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIG1haW4gPiAmLFxyXG4gICAgc2VjdGlvbiA+ICYsXHJcbiAgICBzZWN0aW9uID4gZm9ybSA+ICYsXHJcbiAgICAuZWwtc2VjdGlvbiA+ICYsXHJcbiAgICAuZWwtdGFiX19ib2R5X19pdGVtID4gJixcclxuICAgIGNvbnRlbnQgPiAmIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyR3aWR0aC1wY30gKyAxMi44cmVtKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHBlcmNlbnRhZ2UoNjQgLyAxNDA4KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBwZXJjZW50YWdlKDY0IC8gMTQwOCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCArICR3aWR0aC1zY3JvbGxiYXIpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYuNHJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2LjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9faG9sZGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wZXJzb24ge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgYm9yZGVyOiAuM3JlbSBzb2xpZCAjNGJhY2U4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iYWxsb29uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXI6IC4zcmVtIHNvbGlkICM0YmFjZTg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgei1pbmRleDogdmFyKC0tei1pbmRleC1vdmVybGF5Mik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IHZhcigtLXotaW5kZXgtb3ZlcmxheTEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogLjVyZW07XHJcbiAgICAgICAgbGVmdDogLTFyZW07XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM0YmFjZTg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA0cmVtIDAgMCA0cmVtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogLjlyZW07XHJcbiAgICAgICAgbGVmdDogLS4zcmVtO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogNHJlbSAwIDAgNHJlbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgIHotaW5kZXg6IHZhcigtLXotaW5kZXgtb3ZlcmxheTMpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyLjhyZW0gNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgcGFkZGluZzogMS42cmVtIDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4iLCIvKlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdC0gX2Zsb3ctYmxvY2suc2Nzc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qL1xyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdC0tIC5lbC1mbG93LWJsb2NrXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuICAuZWwtZmxvdy1ibG9jayB7XHJcbiAgICAkdGhpczogJjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBtYWluID4gJixcclxuICAgIHNlY3Rpb24gPiAmLFxyXG4gICAgc2VjdGlvbiA+IGZvcm0gPiAmLFxyXG4gICAgLmVsLXNlY3Rpb24gPiAmLFxyXG4gICAgLmVsLXRhYl9fYm9keV9faXRlbSA+ICYsXHJcbiAgICBjb250ZW50ID4gJiB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skd2lkdGgtcGN9ICsgMTIuOHJlbSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBwZXJjZW50YWdlKDY0IC8gMTQwOCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcGVyY2VudGFnZSg2NCAvIDE0MDgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHggKyAkd2lkdGgtc2Nyb2xsYmFyKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2LjRyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNi40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2hvbGRlciB7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLWRpcmVjdGlvbj1cInZlcnRpY2FsXCJdIHtcclxuICAgICAgPiAjeyR0aGlzfV9faG9sZGVyIHtcclxuICAgICAgICA+ICN7JHRoaXN9X19pdGVtICsgI3skdGhpc31fX2l0ZW0ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3JlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgIHRvcDogMy41cmVtO1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDUuNHJlbSBzb2xpZCAjNGJhY2U4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDMuMnJlbSBzb2xpZCAjNGJhY2U4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS1kaXJlY3Rpb249XCJob3Jpem9udGFsXCJdIHtcclxuICAgICAgPiAjeyR0aGlzfV9faG9sZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAjeyR0aGlzfV9faXRlbSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJiArICN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgIGZsZXg6IDEgMCA1MCU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNHJlbTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDQuOHJlbSBzb2xpZCAjNGJhY2U4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNC43cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNC43cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDIuOHJlbSBzb2xpZCAjNGJhY2U4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDIuN3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMi43cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gJltkYXRhLWRpcmVjdGlvbj1cImhvcml6b250YWxcIl0ge1xyXG4gICAgLy8gICA+ICN7JHRoaXN9X19ob2xkZXIge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLy8gICAgID4gI3skdGhpc31fX2l0ZW0gKyAjeyR0aGlzfV9faXRlbSB7XHJcbiAgICAvLyAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLy8gICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycmVtO1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nLWxlZnQ6IDdyZW07XHJcbiAgICAvLyAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgJjo6YmVmb3JlIHtcclxuICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgICAgICB0b3A6IDUwJTtcclxuICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgIC8vICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgLy8gICAgICAgICAgIGxlZnQ6IDMuNXJlbTtcclxuICAgIC8vICAgICAgICAgICBib3JkZXItbGVmdDogNS40cmVtIHNvbGlkICM0YmFjZTg7XHJcbiAgICAvLyAgICAgICAgICAgYm9yZGVyLXRvcDogNnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIC8vICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgIC8vICAgICAgICAgICBsZWZ0OiAycmVtO1xyXG4gICAgLy8gICAgICAgICAgIGJvcmRlci1sZWZ0OiAzLjJyZW0gc29saWQgIzRiYWNlODtcclxuICAgIC8vICAgICAgICAgICBib3JkZXItdG9wOiAzLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAvLyAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMy41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcblxyXG4gIH1cclxuIiwiLypcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHQtIF9mb3JtLnNjc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKi9cclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHQtLSAuaWNvbi1yZXF1aXJlZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbiAgLmljb24tcmVxdWlyZWQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogI2JiMDAwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgQGluY2x1ZGUgbGluZS1oZWlnaHQtY3JvcCgxKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgIHBhZGRpbmc6IC41cmVtIC43NXJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAuOHJlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgIHBhZGRpbmc6IC40cmVtIC42cmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC42cmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHQtLSAuZWwtZm9ybS1jb21wb25lbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG4gIC5lbC1mb3JtLWNvbXBvbmVudCB7XHJcbiAgICAkdGhpczogJjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBtYWluID4gJixcclxuICAgIHNlY3Rpb24gPiAmLFxyXG4gICAgc2VjdGlvbiA+IGZvcm0gPiAmLFxyXG4gICAgLmVsLXNlY3Rpb24gPiAmLFxyXG4gICAgLmVsLXRhYl9fYm9keV9faXRlbSA+ICYsXHJcbiAgICBjb250ZW50ID4gJiB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skd2lkdGgtcGN9ICsgMTIuOHJlbSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBwZXJjZW50YWdlKDY0IC8gMTQwOCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcGVyY2VudGFnZSg2NCAvIDE0MDgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHggKyAkd2lkdGgtc2Nyb2xsYmFyKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2LjRyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNi40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2hvbGRlciB7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSArICZfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4zcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuXHJcbiAgICAgIC5lbC1mb3JtLW5vdGUsXHJcbiAgICAgIC5lbC1mb3JtLXZhbGlkYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xyXG5cclxuICAgICAgICAmW2RhdGEtZm9ybS1lcnJvcj1cInRydWVcIl0ge1xyXG4gICAgICAgICAgW2RhdGEtdHlwZT1cInZhbGlkYXRpb25cIl0ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2JiMDAwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5lbC1mb3JtLXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xyXG5cclxuICAgICAgICAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogI2JiMDAwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdC0tIC5lbC1mb3JtLWlucHV0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuICAuZWwtZm9ybS1pbnB1dCB7XHJcbiAgICAkdGhpczogJjtcclxuXHJcbiAgICAmX19ob2xkZXIge1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgPiBwIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjc1cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+ICN7JHRoaXN9X19jb250YWluZXIgKyBwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjc1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLy8g44OG44Kt44K544OI77yI5LiA6KGM77yJXHJcbiAgICAgICZbZGF0YS1mb3JtLXR5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCAjN2I3YjdiO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjI1cyBlYXNlO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vIOOCquODvOODiOOCs+ODs+ODl+ODquODvOODiOWvvuetllxyXG4gICAgICAgICAgJjotd2Via2l0LWF1dG9maWxsIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmZmYgaW5zZXQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJltkYXRhLWZvcm0tZXJyb3ItLXJlcXVpcmVkPVwidHJ1ZVwiXSxcclxuICAgICAgICAgICZbZGF0YS1mb3JtLWVycm9yLS1mb3JtYXQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYmIwMDAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRlMWUxO1xyXG5cclxuICAgICAgICAgICAgLy8g44Kq44O844OI44Kz44Oz44OX44Oq44O844OI5a++562WXHJcbiAgICAgICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmNGUxZTEgaW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlOGYwZmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAvLyDjgqrjg7zjg4jjgrPjg7Pjg5fjg6rjg7zjg4jlr77nrZZcclxuICAgICAgICAgICAgJjotd2Via2l0LWF1dG9maWxsIHtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI2U4ZjBmZSBpbnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjppbnZhbGlkIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgLy8g44OG44Kt44K544OI77yI6KSH5pWw6KGM77yJXHJcbiAgICAgICZbZGF0YS1mb3JtLXR5cGU9XCJ0ZXh0YXJlYVwiXSB7XHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICM3YjdiN2I7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMjVzIGVhc2U7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLyDjgqrjg7zjg4jjgrPjg7Pjg5fjg6rjg7zjg4jlr77nrZZcclxuICAgICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjZmZmIGluc2V0O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZbZGF0YS1mb3JtLWVycm9yLS1yZXF1aXJlZD1cInRydWVcIl0sXHJcbiAgICAgICAgICAmW2RhdGEtZm9ybS1lcnJvci0tZm9ybWF0PVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2JiMDAwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZTFlMTtcclxuXHJcbiAgICAgICAgICAgIC8vIOOCquODvOODiOOCs+ODs+ODl+ODquODvOODiOWvvuetllxyXG4gICAgICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjZjRlMWUxIGluc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZThmMGZlO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLy8g44Kq44O844OI44Kz44Oz44OX44Oq44O844OI5a++562WXHJcbiAgICAgICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNlOGYwZmUgaW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aW52YWxpZCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgIC8vIOODl+ODq+ODgOOCpuODs1xyXG4gICAgICAmW2RhdGEtZm9ybS10eXBlPVwic2VsZWN0XCJdIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcclxuXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogLjVyZW0gM3JlbSAuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XHJcbiAgICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICM3YjdiN2I7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS10eHQtY29sb3ItYmFzZSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjI1cyBlYXNlO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vIOOCquODvOODiOOCs+ODs+ODl+ODquODvOODiOWvvuetllxyXG4gICAgICAgICAgJjotd2Via2l0LWF1dG9maWxsIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmZmYgaW5zZXQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJltkYXRhLWZvcm0tZXJyb3ItLXJlcXVpcmVkPVwidHJ1ZVwiXSxcclxuICAgICAgICAgICZbZGF0YS1mb3JtLWVycm9yLS1mb3JtYXQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYmIwMDAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRlMWUxO1xyXG5cclxuICAgICAgICAgICAgLy8g44Kq44O844OI44Kz44Oz44OX44Oq44O844OI5a++562WXHJcbiAgICAgICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmNGUxZTEgaW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlOGYwZmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAvLyDjgqrjg7zjg4jjgrPjg7Pjg5fjg6rjg7zjg4jlr77nrZZcclxuICAgICAgICAgICAgJjotd2Via2l0LWF1dG9maWxsIHtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI2U4ZjBmZSBpbnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkuc3ZnLS1mb3JtLXNlbGVjdC1ib3R0b20ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAvLyDjg6njgrjjgqrjg5zjgr/jg7NcclxuICAgICAgJltkYXRhLWZvcm0tdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgdG9wOiAuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgdG9wOiAuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdmctLWZvcm0tcmFkaW8tb24sXHJcbiAgICAgICAgICAgIC5zdmctLWZvcm0tcmFkaW8tb2ZmIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBzcGFuIC5zdmctLWZvcm0tcmFkaW8tb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgc3BhbiAuc3ZnLS1mb3JtLXJhZGlvLW9mZiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgLy8g44OB44Kn44OD44Kv44Oc44OD44Kv44K5XHJcbiAgICAgICZbZGF0YS1mb3JtLXR5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgIHRvcDogLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgIHRvcDogLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3ZnLS1mb3JtLWNoZWNrYm94LW9uLFxyXG4gICAgICAgICAgICAuc3ZnLS1mb3JtLWNoZWNrYm94LW9mZiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiAuc3ZnLS1mb3JtLWNoZWNrYm94LW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIHNwYW4gLnN2Zy0tZm9ybS1jaGVja2JveC1vZmYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgLy8g5qiq5Lim44GzXHJcbiAgICAgICZbZGF0YS1mb3JtLWNvbHVtbj1cImxpbmVyXCJdIHtcclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcclxuXHJcbiAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyDjgJBQQ++8mjLliIblibLjgJHjgJBTUO+8muWIhuWJsueEoeOBl+OAkVxyXG4gICAgICAmW2RhdGEtZm9ybS1jb2x1bW49XCJzMS1tMi1sMlwiXSB7XHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoNTg0IC8gMTIwMCk7XHJcblxyXG4gICAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMm4gKyAxKSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMzIgLyAxMjAwKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDMpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZChuICsgMikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIOOAkFBD77yaM+WIhuWJsuOAkeOAkFNQ77ya5YiG5Ymy54Sh44GX44CRXHJcbiAgICAgICZbZGF0YS1mb3JtLWNvbHVtbj1cInMxLW0zLWwzXCJdIHtcclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgzODQgLyAxMjAwKTtcclxuXHJcbiAgICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbisxKSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMjQgLyAxMjAwKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQobis0KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyDjgJBQQ++8mjTliIblibLjgJHjgJBTUO+8muWIhuWJsueEoeOBl+OAkVxyXG4gICAgICAmW2RhdGEtZm9ybS1jb2x1bW49XCJzMS1tNC1sNFwiXSB7XHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMjg1IC8gMTIwMCk7XHJcblxyXG4gICAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoNG4gKyAxKSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMjAgLyAxMjAwKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDUpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZChuICsgMikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAvLyDpg7Xkvr/nlarlj7fjga7jg5zjgr/jg7PnrYlcclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWNvbG9yLWJhc2UpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC40cmVtO1xyXG4gICAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UsIGJveC1zaGFkb3cgLjI1cyBjdWJpYy1iZXppZXIoLjI1LCAuOCwgLjI1LCAxKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgcGFkZGluZzogLjVyZW0gM3JlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYnRuLXNoYWRvdy1wYyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDJyZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJ0bi1zaGFkb3ctc3ApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGh0bWw6bm90KC5pcGFkKTpub3QoLmlwaG9uZSk6bm90KC5hbmRvcm9pZCkgJjpob3ZlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1jb2xvci1iYXNlLS1ob3Zlcik7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJ0bi1zaGFkb3ctcGMtLWhvdmVyKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZSwgYm94LXNoYWRvdyAuMjVzIGN1YmljLWJlemllciguMjUsIC44LCAuMjUsIDEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAmW2NsYXNzXj1cInN2Zy0tXCJdIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJltjbGFzc149XCJzdmctLWNoZXZyb25cIl0ge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuc3ZnLS1jaGV2cm9uLWxlZnQge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgIC8vIOOAkFBD77yaMuWIhuWJsuOAkeOAkFNQ77ya5YiG5Ymy54Sh44GX44CRXHJcbiAgICAmW2RhdGEtY29sdW1uPVwiczEtbTItbDJcIl0ge1xyXG4gICAgICAjeyR0aGlzfV9faG9sZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfV9faXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfV9faXRlbSArICN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLy8g5bm05pyI5Z6LXHJcbiAgICAmW2RhdGEtY29sdW1uPVwieXl5eS1tbS1kZFwiXSB7XHJcbiAgICAgICN7JHRoaXN9X19ob2xkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxM3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjc1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNzVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC43NXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjc1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyDpm7voqbHnlarlj7dcclxuICAgICZbZGF0YS1jb2x1bW49XCJ0ZWxcIl0ge1xyXG4gICAgICAjeyR0aGlzfV9faG9sZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31fX2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA5cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICAgIHdpZHRoOiAzMy4zJTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogLTJyZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICAgIGhlaWdodDogLjJyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyDpg7Xkvr/nlarlj7dcclxuICAgICZbZGF0YS1jb2x1bW49XCJ6aXBjb2RlXCJdIHtcclxuICAgICAgI3skdGhpc31fX2hvbGRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0ycmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogLjJyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuIiwiLypcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHQtIF90ZW1wb3JhcnktcGFydHMuc2Nzc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qL1xyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdC0tIC5lbC10ZW1wb3JhcnktcGFydHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG4gIC5lbC10ZW1wb3JhcnktcGFydHMge1xyXG4gICAgJHRoaXM6ICY7XHJcbiAgICBtYXgtd2lkdGg6ICR3aWR0aC1wYztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBtYWluID4gJixcclxuICAgIHNlY3Rpb24gPiAmLFxyXG4gICAgc2VjdGlvbiA+IGZvcm0gPiAmLFxyXG4gICAgLmVsLXNlY3Rpb24gPiAmLFxyXG4gICAgLmVsLXRhYl9fYm9keV9faXRlbSA+ICYsXHJcbiAgICBjb250ZW50ID4gJiB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skd2lkdGgtcGN9ICsgMTIuOHJlbSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBwZXJjZW50YWdlKDY0IC8gMTQwOCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcGVyY2VudGFnZSg2NCAvIDE0MDgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHggKyAkd2lkdGgtc2Nyb2xsYmFyKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2LjRyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNi40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgYm9yZGVyOiAuMnJlbSBzb2xpZCAjZDkzMTJiO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjZDkzMTJiO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/
