@charset "UTF-8";
/*------------------------------------
  Default Styles
------------------------------------*/
html {
  font-size: 14px; }

body {
  font-weight: 400;
  font-size: 1rem;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  line-height: 1.6;
  color: #444;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: "liga", "kern";
  text-rendering: optimizelegibility;
  background-color: #fff; }

a {
  color: #4A90E2;
  outline: none; }

.nav-link {
  color: #444; }

.nav-link:focus,
.nav-link:hover {
  color: #444; }

figure {
  margin-bottom: 0; }

/*------------------------------------
  Headings
------------------------------------*/
.h1, .h2, .h3, .h4, .h5, .h6, .h7,
h1, h2, h3, h4, h5, h6 {
  line-height: 1.4; }

.h7 {
  font-size: .75rem; }

/*------------------------------------
  Displays
------------------------------------*/
.display-5 {
  font-size: 3rem;
  font-weight: 300;
  line-height: 1.1; }

/*------------------------------------
  Highlight Color
------------------------------------*/
::-moz-selection {
  color: #fff;
  background-color: #4A90E2; }

::selection {
  color: #fff;
  background-color: #4A90E2; }

.g-bg-primary ::-moz-selection {
  color: #4A90E2;
  background-color: #fff; }

.g-bg-primary ::selection {
  color: #4A90E2;
  background-color: #fff; }

/*------------------------------------
  Components
------------------------------------*/
/*------------------------------------
  Alerts
------------------------------------*/
/* Alert Close Button */
.u-alert-close--light {
  font-weight: 300;
  color: #000;
  opacity: .7;
  text-shadow: none;
  -webkit-transition: color .3s;
  -o-transition: color .3s;
  transition: color .3s;
  font-size: 18px;
  cursor: pointer; }
  .u-alert-close--light:hover {
    opacity: 1; }
  .u-alert-close--light:focus, .u-alert-close--light:active:focus {
    outline: 0 none;
    -webkit-box-shadow: none;
            box-shadow: none; }

/* Alert Lists */
.u-alert-list {
  margin-left: -20px; }

/* Alert Lists with Font Awesome Icons */
.alert__icon {
  margin-left: 20px; }

.alert__icon-list {
  font-size: 12px;
  line-height: 1.5; }

/*------------------------------------
  Arrows
------------------------------------*/
.u-arrow-v1::before {
  display: inline-block;
  position: relative;
  top: 50%;
  left: 50%;
  vertical-align: top;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%); }

.u-arrow-v1[class*="abs"]::before {
  position: absolute; }

.u-arrow-custom-v1 .u-arrow-icon {
  display: block; }

.u-arrow-custom-v1 .u-arrow-text {
  position: absolute;
  top: 50%;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  -o-transition: transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s; }

.u-arrow-custom-v1.js-prev .u-arrow-text {
  -webkit-transform: translateY(-50%) translateX(-100%);
      -ms-transform: translateY(-50%) translateX(-100%);
          transform: translateY(-50%) translateX(-100%); }

.u-arrow-custom-v1.js-next .u-arrow-text {
  -webkit-transform: translateY(-50%) translateX(100%);
      -ms-transform: translateY(-50%) translateX(100%);
          transform: translateY(-50%) translateX(100%); }

.u-arrow-custom-v1:hover .u-arrow-text {
  -webkit-transform: translateY(-50%) translateX(0);
      -ms-transform: translateY(-50%) translateX(0);
          transform: translateY(-50%) translateX(0); }

.u-arrow-custom-v2 {
  overflow: hidden;
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s; }
  .u-arrow-custom-v2 .u-arrow-icon {
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s; }
  .u-arrow-custom-v2 .u-arrow-img {
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, -webkit-transform 0.3s;
    -o-transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s; }
  .u-arrow-custom-v2.js-prev .u-arrow-icon {
    -webkit-transform: translateY(-50%) translateX(10px);
        -ms-transform: translateY(-50%) translateX(10px);
            transform: translateY(-50%) translateX(10px); }
  .u-arrow-custom-v2.js-prev .u-arrow-img {
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%); }
  .u-arrow-custom-v2.js-next .u-arrow-icon {
    -webkit-transform: translateY(-50%) translateX(-10px);
        -ms-transform: translateY(-50%) translateX(-10px);
            transform: translateY(-50%) translateX(-10px); }
  .u-arrow-custom-v2.js-next .u-arrow-img {
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%); }
  .u-arrow-custom-v2:hover .u-arrow-icon {
    -webkit-transform: translateY(-50%) translateX(0);
        -ms-transform: translateY(-50%) translateX(0);
            transform: translateY(-50%) translateX(0); }
  .u-arrow-custom-v2:hover .u-arrow-img {
    opacity: .6;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0); }

.u-arrow-custom-v3 .u-arrow-helper {
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  -o-transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9); }

.u-arrow-custom-v3 .u-arrow-icon {
  display: block; }
  .u-arrow-custom-v3 .u-arrow-icon-before, .u-arrow-custom-v3 .u-arrow-icon-after {
    position: absolute;
    left: 25%;
    -webkit-transition: background-color 0.3s, -webkit-transform 0.3s;
    transition: background-color 0.3s, -webkit-transform 0.3s;
    -o-transition: transform 0.3s, background-color 0.3s;
    transition: transform 0.3s, background-color 0.3s;
    transition: transform 0.3s, background-color 0.3s, -webkit-transform 0.3s;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  .u-arrow-custom-v3 .u-arrow-icon-before {
    -webkit-transform: translateX(-50%) rotate(30deg);
        -ms-transform: translateX(-50%) rotate(30deg);
            transform: translateX(-50%) rotate(30deg);
    -webkit-transform-origin: 0 100%;
        -ms-transform-origin: 0 100%;
            transform-origin: 0 100%; }
  .u-arrow-custom-v3 .u-arrow-icon-after {
    top: 50%;
    -webkit-transform: translateX(-50%) rotate(-30deg);
        -ms-transform: translateX(-50%) rotate(-30deg);
            transform: translateX(-50%) rotate(-30deg);
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0; }

.u-arrow-custom-v3.js-next .u-arrow-icon {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

.u-arrow-custom-v3:hover .u-arrow-helper {
  background-color: #fff;
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1); }

.u-arrow-custom-v3:hover .u-arrow-icon-before, .u-arrow-custom-v3:hover .u-arrow-icon-after {
  background-color: #4A90E2; }

.u-arrow-custom-v3:hover .u-arrow-icon-before {
  -webkit-transform: translateX(-50%) rotate(45deg);
      -ms-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg); }

.u-arrow-custom-v3:hover .u-arrow-icon-after {
  -webkit-transform: translateX(-50%) rotate(-45deg);
      -ms-transform: translateX(-50%) rotate(-45deg);
          transform: translateX(-50%) rotate(-45deg); }

.u-arrow-custom-v4 {
  width: 62px;
  height: 62px;
  -webkit-transition: width 0.3s, background-color 0.3s;
  -o-transition: width 0.3s, background-color 0.3s;
  transition: width 0.3s, background-color 0.3s; }
  .u-arrow-custom-v4 h4 {
    opacity: 0;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, -webkit-transform 0.3s;
    -o-transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s; }
  .u-arrow-custom-v4.js-prev h4 {
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%); }
  .u-arrow-custom-v4.js-next h4 {
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%); }
  .u-arrow-custom-v4:hover {
    width: 200px; }
    .u-arrow-custom-v4:hover .u-arrow-icon {
      color: #4A90E2; }
    .u-arrow-custom-v4:hover h4 {
      opacity: 1;
      -webkit-transition-delay: 0.1s;
           -o-transition-delay: 0.1s;
              transition-delay: 0.1s;
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0); }

.u-arrow-custom-v5 .u-arrow-icon::before {
  -webkit-transition: -webkit-transform .3s .3s;
  transition: -webkit-transform .3s .3s;
  -o-transition: transform .3s .3s;
  transition: transform .3s .3s;
  transition: transform .3s .3s, -webkit-transform .3s .3s; }

.u-arrow-custom-v5 .u-arrow-text {
  -webkit-transition: -webkit-transform .3s .3s;
  transition: -webkit-transform .3s .3s;
  -o-transition: transform .3s .3s;
  transition: transform .3s .3s;
  transition: transform .3s .3s, -webkit-transform .3s .3s;
  -webkit-perspective: 1000px;
          perspective: 1000px; }

.u-arrow-custom-v5 .u-arrow-title {
  position: absolute;
  top: 100%;
  width: 100%;
  height: 30%;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform-origin: 50% 0;
      -ms-transform-origin: 50% 0;
          transform-origin: 50% 0;
  -webkit-transform: rotateX(-90deg);
          transform: rotateX(-90deg);
  margin: 0; }

.u-arrow-custom-v5 .u-arrow-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.u-arrow-custom-v5.js-prev .u-arrow-text {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%); }

.u-arrow-custom-v5.js-next .u-arrow-text {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%); }

.u-arrow-custom-v5:hover .u-arrow-text {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0); }

.u-arrow-custom-v5:hover .u-arrow-title {
  -webkit-transition-delay: .6s;
       -o-transition-delay: .6s;
          transition-delay: .6s;
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg); }

.u-arrow-custom-v5:hover .u-arrow-icon::before {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

.u-arrow-custom-v5:hover.js-prev .u-arrow-icon::before {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%); }

.u-arrow-custom-v5:hover.js-next .u-arrow-icon::before {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%); }

.u-arrow-custom-v6 {
  overflow: hidden;
  width: 40px;
  -webkit-transition: width .4s, background-color .4s, z-index .4s;
  -o-transition: width .4s, background-color .4s, z-index .4s;
  transition: width .4s, background-color .4s, z-index .4s;
  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
       -o-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
          transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); }
  .u-arrow-custom-v6 .u-arrow-text {
    width: 400px; }
  .u-arrow-custom-v6:hover {
    width: 400px;
    z-index: 11; }

.u-arrow-custom-v7 {
  -webkit-perspective: 1000px;
          perspective: 1000px; }
  .u-arrow-custom-v7 .u-arrow-icon::before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%); }
  .u-arrow-custom-v7 .u-arrow-img {
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s; }
  .u-arrow-custom-v7.js-prev {
    -webkit-perspective-origin: 100% 50%;
            perspective-origin: 100% 50%; }
    .u-arrow-custom-v7.js-prev .u-arrow-img {
      -webkit-transform-origin: 0 50%;
          -ms-transform-origin: 0 50%;
              transform-origin: 0 50%;
      -webkit-transform: rotateY(90deg);
              transform: rotateY(90deg); }
  .u-arrow-custom-v7.js-next {
    -webkit-perspective-origin: 0 50%;
            perspective-origin: 0 50%; }
    .u-arrow-custom-v7.js-next .u-arrow-img {
      -webkit-transform-origin: 100% 50%;
          -ms-transform-origin: 100% 50%;
              transform-origin: 100% 50%;
      -webkit-transform: rotateY(-90deg);
              transform: rotateY(-90deg); }
  .u-arrow-custom-v7:hover .u-arrow-icon {
    color: #4A90E2; }
  .u-arrow-custom-v7:hover .u-arrow-img {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg); }

.u-arrow-custom-v8 {
  -webkit-perspective: 1000px;
          perspective: 1000px; }
  .u-arrow-custom-v8 .u-arrow-icon::before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%); }
  .u-arrow-custom-v8 .u-arrow-title,
  .u-arrow-custom-v8 .u-arrow-img {
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  .u-arrow-custom-v8 .u-arrow-title {
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s; }
  .u-arrow-custom-v8 .u-arrow-text {
    -webkit-transition: -webkit-transform 0.3s 0.3s;
    transition: -webkit-transform 0.3s 0.3s;
    -o-transition: transform 0.3s 0.3s;
    transition: transform 0.3s 0.3s;
    transition: transform 0.3s 0.3s, -webkit-transform 0.3s 0.3s;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d; }
  .u-arrow-custom-v8.js-prev {
    -webkit-perspective-origin: 100% 50%;
            perspective-origin: 100% 50%; }
    .u-arrow-custom-v8.js-prev .u-arrow-text,
    .u-arrow-custom-v8.js-prev .u-arrow-title {
      -webkit-transform-origin: 0 50%;
          -ms-transform-origin: 0 50%;
              transform-origin: 0 50%;
      -webkit-transform: rotateY(90deg);
              transform: rotateY(90deg); }
  .u-arrow-custom-v8.js-next {
    -webkit-perspective-origin: 0 50%;
            perspective-origin: 0 50%; }
    .u-arrow-custom-v8.js-next .u-arrow-text,
    .u-arrow-custom-v8.js-next .u-arrow-title {
      -webkit-transform-origin: 100% 50%;
          -ms-transform-origin: 100% 50%;
              transform-origin: 100% 50%;
      -webkit-transform: rotateY(-90deg);
              transform: rotateY(-90deg); }
  .u-arrow-custom-v8:hover .u-arrow-icon {
    color: #4A90E2;
    -webkit-transition-delay: 0s;
         -o-transition-delay: 0s;
            transition-delay: 0s; }
    .u-arrow-custom-v8:hover .u-arrow-icon::before {
      -webkit-transition-delay: 0s;
           -o-transition-delay: 0s;
              transition-delay: 0s; }
  .u-arrow-custom-v8:hover .u-arrow-text,
  .u-arrow-custom-v8:hover .u-arrow-title {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg); }
  .u-arrow-custom-v8:hover .u-arrow-text {
    -webkit-transition-delay: 0s;
         -o-transition-delay: 0s;
            transition-delay: 0s; }
  .u-arrow-custom-v8:hover .u-arrow-title {
    -webkit-transition-delay: .3s;
         -o-transition-delay: .3s;
            transition-delay: .3s; }

.u-arrow-custom-v9 {
  width: 60px; }
  .u-arrow-custom-v9 .u-arrow-icon::after {
    content: "";
    position: absolute;
    top: 50%;
    width: 20px;
    height: 1px;
    background: #fff;
    -webkit-transition: width .3s .2s;
    -o-transition: width .3s .2s;
    transition: width .3s .2s;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  .u-arrow-custom-v9 .u-arrow-text::after {
    content: attr(data-title);
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    opacity: 0;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, -webkit-transform 0.3s;
    -o-transition: transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
    margin: 20px 5px 0; }
  .u-arrow-custom-v9 .u-arrow-img {
    opacity: 0;
    -webkit-box-shadow: 0 1px 0 #fff, 0 -1px 0 #fff;
            box-shadow: 0 1px 0 #fff, 0 -1px 0 #fff;
    -webkit-transition: opacity .3s, -webkit-transform .3s;
    transition: opacity .3s, -webkit-transform .3s;
    -o-transition: transform .3s, opacity .3s;
    transition: transform .3s, opacity .3s;
    transition: transform .3s, opacity .3s, -webkit-transform .3s;
    -webkit-transform: scale(0.3);
        -ms-transform: scale(0.3);
            transform: scale(0.3); }
  .u-arrow-custom-v9.js-prev .u-arrow-icon::after {
    left: calc(100% - 25px); }
  .u-arrow-custom-v9.js-next .u-arrow-icon::after {
    right: calc(100% - 25px); }
  .u-arrow-custom-v9.js-next .u-arrow-text::after {
    text-align: right; }
  .u-arrow-custom-v9:hover {
    width: 200px; }
    .u-arrow-custom-v9:hover .u-arrow-icon::after {
      width: 200px;
      -webkit-transition-delay: 0s;
           -o-transition-delay: 0s;
              transition-delay: 0s; }
    .u-arrow-custom-v9:hover .u-arrow-text {
      pointer-events: auto; }
      .u-arrow-custom-v9:hover .u-arrow-text::after {
        opacity: 1;
        -webkit-transition-delay: .2s;
             -o-transition-delay: .2s;
                transition-delay: .2s;
        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0); }
    .u-arrow-custom-v9:hover .u-arrow-img {
      opacity: 1;
      -webkit-transform: scale(1);
          -ms-transform: scale(1);
              transform: scale(1); }
      .u-arrow-custom-v9:hover .u-arrow-img:first-child {
        -webkit-transition-delay: 0.3s;
             -o-transition-delay: 0.3s;
                transition-delay: 0.3s; }
      .u-arrow-custom-v9:hover .u-arrow-img:nth-child(2) {
        -webkit-transition-delay: 0.35s;
             -o-transition-delay: 0.35s;
                transition-delay: 0.35s; }
      .u-arrow-custom-v9:hover .u-arrow-img:nth-child(3) {
        -webkit-transition-delay: 0.4s;
             -o-transition-delay: 0.4s;
                transition-delay: 0.4s; }

.u-arrow-custom-v10 .u-arrow-text {
  opacity: 0;
  overflow: hidden;
  -webkit-transform: scale(0.7);
      -ms-transform: scale(0.7);
          transform: scale(0.7);
  -webkit-transition: opacity .3s, background-color .1s 0s, -webkit-transform .3s;
  transition: opacity .3s, background-color .1s 0s, -webkit-transform .3s;
  -o-transition: transform .3s, opacity .3s, background-color .1s 0s;
  transition: transform .3s, opacity .3s, background-color .1s 0s;
  transition: transform .3s, opacity .3s, background-color .1s 0s, -webkit-transform .3s; }

.u-arrow-custom-v10 .u-arrow-img {
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  -o-transition: transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s; }

.u-arrow-custom-v10.js-prev .u-arrow-img {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%); }

.u-arrow-custom-v10.js-next .u-arrow-img {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%); }

.u-arrow-custom-v10:hover .u-arrow-text {
  opacity: 1;
  background-color: transparent;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: opacity .3s, background-color .1s .2s, -webkit-transform .3s;
  transition: opacity .3s, background-color .1s .2s, -webkit-transform .3s;
  -o-transition: transform .3s, opacity .3s, background-color .1s .2s;
  transition: transform .3s, opacity .3s, background-color .1s .2s;
  transition: transform .3s, opacity .3s, background-color .1s .2s, -webkit-transform .3s; }

.u-arrow-custom-v10:hover .u-arrow-img {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0); }

.u-arrow-custom-v11 .u-arrow-icon {
  border-width: 0;
  -webkit-transition: border-width .3s .15s;
  -o-transition: border-width .3s .15s;
  transition: border-width .3s .15s; }

.u-arrow-custom-v11 .u-arrow-text {
  opacity: 0;
  -webkit-transition: opacity .3s, -webkit-transform .3s;
  transition: opacity .3s, -webkit-transform .3s;
  -o-transition: transform .3s, opacity .3s;
  transition: transform .3s, opacity .3s;
  transition: transform .3s, opacity .3s, -webkit-transform .3s; }

.u-arrow-custom-v11.js-prev .u-arrow-text {
  -webkit-transform: translateY(-50%) translateX(-100%) scale(0.75);
      -ms-transform: translateY(-50%) translateX(-100%) scale(0.75);
          transform: translateY(-50%) translateX(-100%) scale(0.75); }

.u-arrow-custom-v11.js-next .u-arrow-text {
  -webkit-transform: translateY(-50%) translateX(100%) scale(0.75);
      -ms-transform: translateY(-50%) translateX(100%) scale(0.75);
          transform: translateY(-50%) translateX(100%) scale(0.75); }

.u-arrow-custom-v11:hover .u-arrow-icon {
  border-top-width: 40px;
  border-bottom-width: 40px;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

.u-arrow-custom-v11:hover .u-arrow-text {
  opacity: 1;
  -webkit-transition-delay: .3s;
       -o-transition-delay: .3s;
          transition-delay: .3s;
  -webkit-transform: translateY(-50%) translateX(0) scale(1);
      -ms-transform: translateY(-50%) translateX(0) scale(1);
          transform: translateY(-50%) translateX(0) scale(1); }

.u-arrow-custom-v12 .u-arrow-icon {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
  .u-arrow-custom-v12 .u-arrow-icon::before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%); }

.u-arrow-custom-v12 .u-arrow-text {
  overflow: hidden;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  -o-transition: transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: scale(0.6);
      -ms-transform: scale(0.6);
          transform: scale(0.6); }

.u-arrow-custom-v12 .u-arrow-img {
  opacity: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: opacity .3s, -webkit-transform .3s;
  transition: opacity .3s, -webkit-transform .3s;
  -o-transition: opacity .3s, transform .3s;
  transition: opacity .3s, transform .3s;
  transition: opacity .3s, transform .3s, -webkit-transform .3s; }

.u-arrow-custom-v12:hover .u-arrow-img {
  opacity: .8; }

.u-arrow-custom-v12.js-prev .u-arrow-img {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg) scale(2);
      -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg) scale(2);
          transform: translateX(-50%) translateY(-50%) rotate(45deg) scale(2); }

.u-arrow-custom-v12.js-prev:hover .u-arrow-text {
  -webkit-transform: scale(1) rotate(-45deg);
      -ms-transform: scale(1) rotate(-45deg);
          transform: scale(1) rotate(-45deg); }

.u-arrow-custom-v12.js-prev:hover .u-arrow-img {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg) scale(1);
      -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg) scale(1);
          transform: translateX(-50%) translateY(-50%) rotate(45deg) scale(1); }

.u-arrow-custom-v12.js-next .u-arrow-img {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg) scale(2);
      -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg) scale(2);
          transform: translateX(-50%) translateY(-50%) rotate(-45deg) scale(2); }

.u-arrow-custom-v12.js-next:hover .u-arrow-text {
  -webkit-transform: scale(1) rotate(45deg);
      -ms-transform: scale(1) rotate(45deg);
          transform: scale(1) rotate(45deg); }

.u-arrow-custom-v12.js-next:hover .u-arrow-img {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg) scale(1);
      -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg) scale(1);
          transform: translateX(-50%) translateY(-50%) rotate(-45deg) scale(1); }

.u-arrow-custom-v13 .u-arrow-icon {
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
  .u-arrow-custom-v13 .u-arrow-icon::before {
    position: relative;
    z-index: 2; }
  .u-arrow-custom-v13 .u-arrow-icon::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 110%;
    background: #fff;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-transition: -webkit-transform .3s .3s;
    transition: -webkit-transform .3s .3s;
    -o-transition: transform .3s .3s;
    transition: transform .3s .3s;
    transition: transform .3s .3s, -webkit-transform .3s .3s; }

.u-arrow-custom-v13 .u-arrow-text {
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  -o-transition: transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s; }

.u-arrow-custom-v13.js-prev .u-arrow-icon::after {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%); }

.u-arrow-custom-v13.js-prev .u-arrow-text {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%); }

.u-arrow-custom-v13.js-next .u-arrow-icon::after {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%); }

.u-arrow-custom-v13.js-next .u-arrow-text {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%); }

.u-arrow-custom-v13:hover .u-arrow-icon::after {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

.u-arrow-custom-v13:hover .u-arrow-text {
  -webkit-transition-delay: .3s;
       -o-transition-delay: .3s;
          transition-delay: .3s;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0); }

.u-arrow-custom-v14::before, .u-arrow-custom-v14::after,
.u-arrow-custom-v14 .u-arrow-icon::before,
.u-arrow-custom-v14 .u-arrow-icon::after {
  content: "";
  position: absolute;
  left: 50%;
  width: 3px;
  height: 50%;
  background: #4A90E2;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  -o-transition: transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.u-arrow-custom-v14::before,
.u-arrow-custom-v14 .u-arrow-icon::before {
  top: 50%;
  -webkit-transform: translateX(-50%) rotate(-135deg);
      -ms-transform: translateX(-50%) rotate(-135deg);
          transform: translateX(-50%) rotate(-135deg);
  -webkit-transform-origin: 50% 0;
      -ms-transform-origin: 50% 0;
          transform-origin: 50% 0; }

.u-arrow-custom-v14::after,
.u-arrow-custom-v14 .u-arrow-icon::after {
  top: 50%;
  -webkit-transform: translateX(-50%) rotate(-45deg);
      -ms-transform: translateX(-50%) rotate(-45deg);
          transform: translateX(-50%) rotate(-45deg);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0; }

.u-arrow-custom-v14 .u-arrow-icon::before, .u-arrow-custom-v14 .u-arrow-icon::after {
  z-index: 2;
  height: 0;
  background: #fff;
  -webkit-transition: height .3s, -webkit-transform .3s;
  transition: height .3s, -webkit-transform .3s;
  -o-transition: height .3s, transform .3s;
  transition: height .3s, transform .3s;
  transition: height .3s, transform .3s, -webkit-transform .3s; }

.u-arrow-custom-v14 .u-arrow-title {
  position: absolute;
  top: 50%;
  opacity: 0;
  -webkit-transition: opacity .3s, -webkit-transform .3s;
  transition: opacity .3s, -webkit-transform .3s;
  -o-transition: transform .3s, opacity .3s;
  transition: transform .3s, opacity .3s;
  transition: transform .3s, opacity .3s, -webkit-transform .3s;
  margin: 0; }

.u-arrow-custom-v14.js-prev .u-arrow-title {
  left: 100%;
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

.u-arrow-custom-v14.js-next::before,
.u-arrow-custom-v14.js-next .u-arrow-icon::before {
  -webkit-transform: translateX(-50%) rotate(135deg);
      -ms-transform: translateX(-50%) rotate(135deg);
          transform: translateX(-50%) rotate(135deg);
  -webkit-transform-origin: 50% 0;
      -ms-transform-origin: 50% 0;
          transform-origin: 50% 0; }

.u-arrow-custom-v14.js-next::after,
.u-arrow-custom-v14.js-next .u-arrow-icon::after {
  -webkit-transform: translateX(-50%) rotate(45deg);
      -ms-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
  -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
          transform-origin: 100% 0; }

.u-arrow-custom-v14.js-next .u-arrow-title {
  right: 100%;
  text-align: right;
  -webkit-transform: translateY(-50%) translateX(50%);
      -ms-transform: translateY(-50%) translateX(50%);
          transform: translateY(-50%) translateX(50%); }

.u-arrow-custom-v14:hover::before,
.u-arrow-custom-v14:hover .u-arrow-icon::before {
  -webkit-transform: translateX(-50%) rotate(-125deg);
      -ms-transform: translateX(-50%) rotate(-125deg);
          transform: translateX(-50%) rotate(-125deg); }

.u-arrow-custom-v14:hover::after,
.u-arrow-custom-v14:hover .u-arrow-icon::after {
  -webkit-transform: translateX(-50%) rotate(-55deg);
      -ms-transform: translateX(-50%) rotate(-55deg);
          transform: translateX(-50%) rotate(-55deg); }

.u-arrow-custom-v14:hover .u-arrow-icon::before, .u-arrow-custom-v14:hover .u-arrow-icon::after {
  height: 50%; }

.u-arrow-custom-v14:hover .u-arrow-title {
  opacity: 1;
  -webkit-transform: translateY(-50%) translateX(0);
      -ms-transform: translateY(-50%) translateX(0);
          transform: translateY(-50%) translateX(0); }

.u-arrow-custom-v14:hover.js-next::before,
.u-arrow-custom-v14:hover.js-next .u-arrow-icon::before {
  -webkit-transform: translateX(-50%) rotate(125deg);
      -ms-transform: translateX(-50%) rotate(125deg);
          transform: translateX(-50%) rotate(125deg); }

.u-arrow-custom-v14:hover.js-next::after,
.u-arrow-custom-v14:hover.js-next .u-arrow-icon::after {
  -webkit-transform: translateX(-50%) rotate(55deg);
      -ms-transform: translateX(-50%) rotate(55deg);
          transform: translateX(-50%) rotate(55deg); }

/*------------------------------------
  Badges
------------------------------------*/
[class*="u-badge"] {
  position: absolute;
  display: inline-block;
  text-align: center;
  font-size: 0.92857rem;
  color: #444;
  z-index: 3; }

[class*="u-badge"]:not([class*="--top-left"]):not([class*="--bottom-left"]):not([class*="--bottom-right"]) {
  top: 0;
  right: 0;
  -webkit-transform: translate(50%, -50%);
      -ms-transform: translate(50%, -50%);
          transform: translate(50%, -50%); }

.u-badge--top-left {
  top: 0;
  left: 0;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.u-badge--bottom-left {
  bottom: 0;
  left: 0;
  -webkit-transform: translate(-50%, 50%);
      -ms-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%); }

.u-badge--bottom-right {
  bottom: 0;
  right: 0;
  -webkit-transform: translate(50%, 50%);
      -ms-transform: translate(50%, 50%);
          transform: translate(50%, 50%); }

/*------------------------------------
  Badges v1
------------------------------------*/
[class*="u-badge-v1"] {
  background-color: #ddd;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.u-badge-v1 {
  min-width: 1.28571rem;
  min-height: 1.28571rem;
  line-height: 1.28571rem;
  padding: 0.21429rem; }
  .u-badge-v1.g-brd-around {
    line-height: 1.14286rem; }
  .u-badge-v1--xs {
    min-width: 1rem;
    min-height: 1rem;
    line-height: 1rem;
    font-size: 0.71429rem;
    padding: 0.14286rem; }
    .u-badge-v1--xs.g-brd-around {
      line-height: 0.85714rem; }
  .u-badge-v1--sm {
    min-width: 1.14286rem;
    min-height: 1.14286rem;
    line-height: 1.14286rem;
    font-size: 0.78571rem;
    padding: 0.14286rem; }
    .u-badge-v1--sm.g-brd-around {
      line-height: 1rem; }
  .u-badge-v1--md {
    min-width: 1.28571rem;
    min-height: 1.28571rem;
    line-height: 1.28571rem;
    font-size: 0.92857rem;
    padding: 0.21429rem; }
    .u-badge-v1--md.g-brd-around {
      line-height: 1.14286rem; }
  .u-badge-v1--lg {
    min-width: 1.42857rem;
    min-height: 1.42857rem;
    line-height: 1.42857rem;
    font-size: 1.07143rem;
    padding: 0.21429rem; }
    .u-badge-v1--lg.g-brd-around {
      line-height: 1.28571rem; }
  .u-badge-v1--xl {
    min-width: 1.85714rem;
    min-height: 1.85714rem;
    line-height: 1.85714rem;
    font-size: 1.21429rem;
    padding: 0.21429rem; }
    .u-badge-v1--xl.g-brd-around {
      line-height: 1.71429rem; }

/*------------------------------------
  Badges v2
------------------------------------*/
[class*="u-badge-v2"] {
  background-color: #4A90E2;
  border-radius: 50%; }

.u-badge-v2 {
  width: 14px;
  height: 14px; }
  .u-badge-v2--xs {
    width: 8px;
    height: 8px; }
  .u-badge-v2--sm {
    width: 12px;
    height: 12px; }
  .u-badge-v2--md {
    width: 14px;
    height: 14px; }
  .u-badge-v2--lg {
    width: 16px;
    height: 16px; }
  .u-badge-v2--xl {
    width: 18px;
    height: 18px; }

/*------------------------------------
  Badges v3
------------------------------------*/
[class*="u-badge-v3"] {
  line-height: 1;
  color: #fff;
  text-shadow: 0 1px 1px #444, 0 -1px 1px #444, 1px 0 1px #444, -1px 0 1px #444; }

.u-badge-v3 {
  font-size: 1rem; }
  .u-badge-v3--xs {
    font-size: 0.71429rem; }
  .u-badge-v3--sm {
    font-size: 0.85714rem; }
  .u-badge-v3--md {
    font-size: 1rem; }
  .u-badge-v3--lg {
    font-size: 1.14286rem; }
  .u-badge-v3--xl {
    font-size: 1.14286rem; }

hr {
  margin-top: 2rem;
  margin-bottom: 2rem; }

/* Solid Divider */
.u-divider-solid {
  border-top-style: solid; }

/* Dotted Divider */
.u-divider-dotted {
  border-top-style: dotted; }

/* Dashed Divider */
.u-divider-dashed {
  border-top-style: dashed; }

/* Double Solid Divider */
.u-divider-db-solid {
  height: 5px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent; }

/* Double Dashed Divider */
.u-divider-db-dashed {
  height: 5px;
  border-top: 1px dashed transparent;
  border-bottom: 1px dashed transparent; }

/* Double Dotted Divider */
.u-divider-db-dotted {
  height: 5px;
  border-top: 1px dotted transparent;
  border-bottom: 1px dotted transparent; }

/* Linear Gradient Divider */
.u-divider-linear-gradient {
  height: 1px;
  border: none; }

.u-divider-linear-gradient--gray-light-v2 {
  background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(#ccc), to(transparent));
  background-image: -o-linear-gradient(left, transparent, #ccc, transparent);
  background-image: linear-gradient(to right, transparent, #ccc, transparent); }

.u-divider-linear-gradient--gray-light-v3 {
  background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(#ddd), to(transparent));
  background-image: -o-linear-gradient(left, transparent, #ddd, transparent);
  background-image: linear-gradient(to right, transparent, #ddd, transparent); }

.u-divider {
  position: relative;
  border-top-width: 1px; }
  .u-divider__icon {
    position: absolute;
    top: -1.42857rem;
    width: 2.85714rem;
    height: 2.85714rem;
    font-size: 1.28571rem;
    line-height: 2.85714rem;
    text-align: center;
    font-style: normal; }
  .u-divider__icon--indented {
    -webkit-box-shadow: 0 0 0 15px #fff;
            box-shadow: 0 0 0 15px #fff; }
  .u-divider-center {
    text-align: center; }
  .u-divider-right {
    text-align: right; }
  .u-divider-center .u-divider__icon {
    left: auto;
    right: auto;
    margin-left: -1.42857rem; }
  .u-divider-right .u-divider__icon {
    left: auto;
    right: 0; }

/*------------------------------------
  Go To v1
------------------------------------*/
[class*="u-go-to"] {
  display: none; }

.u-go-to-v1 {
  width: 3.57143rem;
  height: 3.57143rem;
  display: block;
  background-color: rgba(255, 255, 255, 0.7);
  color: #444;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: .3s ease-out;
  -o-transition: .3s ease-out;
  transition: .3s ease-out;
  z-index: 11; }
  .u-go-to-v1 i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .u-go-to-v1:hover, .u-go-to-v1:focus:hover {
    text-decoration: none;
    color: #fff;
    background-color: #4A90E2; }
  .u-go-to-v1:focus {
    text-decoration: none;
    color: #444;
    background-color: rgba(255, 255, 255, 0.7); }

@media (max-width: 576px - 1) {
  .u-go-to-v1 {
    -webkit-transform: scale(0.8, 0.8);
        -ms-transform: scale(0.8, 0.8);
            transform: scale(0.8, 0.8); } }

/*------------------------------------
  Go To v2
------------------------------------*/
[class*="u-go-to"] {
  display: none; }

.u-go-to-v2 {
  display: block;
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff;
  border-radius: 3px;
  -webkit-transition: .3s ease-out;
  -o-transition: .3s ease-out;
  transition: .3s ease-out;
  z-index: 11; }
  .u-go-to-v2 i {
    width: 2.85714rem;
    height: 2.85714rem;
    display: block;
    text-align: center;
    line-height: 2.85714rem; }
  .u-go-to-v2:hover, .u-go-to-v2:focus:hover {
    text-decoration: none;
    color: #fff;
    background-color: #4A90E2; }
  .u-go-to-v2:focus {
    text-decoration: none;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.3); }

@media (max-width: 576px - 1) {
  .u-go-to-v2 {
    -webkit-transform: scale(0.8, 0.8);
        -ms-transform: scale(0.8, 0.8);
            transform: scale(0.8, 0.8); } }

/*------------------------------------
  Go To v3
------------------------------------*/
[class*="u-go-to"] {
  display: none; }

.u-go-to-v3 {
  padding: 5px;
  display: block;
  background-color: rgba(255, 255, 255, 0.7);
  color: #444;
  border-radius: 50%;
  -webkit-transition: .3s ease-out;
  -o-transition: .3s ease-out;
  transition: .3s ease-out;
  z-index: 11; }
  .u-go-to-v3 i {
    width: 3.57143rem;
    height: 3.57143rem;
    display: block;
    text-align: center;
    border-radius: 50%;
    font-size: 1.14286rem;
    line-height: 3.28571rem;
    border: solid 1px #444;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out; }
  .u-go-to-v3:hover, .u-go-to-v3:focus:hover {
    text-decoration: none;
    color: #4A90E2;
    background-color: white; }
    .u-go-to-v3:hover i, .u-go-to-v3:focus:hover i {
      border-color: #4A90E2; }
  .u-go-to-v3:focus {
    text-decoration: none;
    color: #444;
    background-color: rgba(255, 255, 255, 0.7); }
    .u-go-to-v3:focus i {
      border-color: #444; }

@media (max-width: 576px - 1) {
  .u-go-to-v3 {
    -webkit-transform: scale(0.8, 0.8);
        -ms-transform: scale(0.8, 0.8);
            transform: scale(0.8, 0.8); } }

/*------------------------------------
  Go To v4
------------------------------------*/
.u-go-to-v4 {
  position: relative;
  width: 22px;
  height: 35px;
  border: 2px solid #4A90E2;
  border-radius: 15px; }
  .u-go-to-v4::before {
    width: 7px;
    height: 7px;
    background-color: #fff;
    border-radius: 50%;
    content: " ";
    position: absolute !important;
    left: 50% !important;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-backface-visibility: hidden;
    -webkit-animation-duration: 2s;
            animation-duration: 2s;
    -webkit-animation-name: u-go-to-v4;
            animation-name: u-go-to-v4;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
            animation-direction: alternate; }

@-webkit-keyframes u-go-to-v4 {
  0% {
    top: 20%;
    bottom: 0; }
  50% {
    top: 50%;
    bottom: 0; }
  100% {
    top: 20%;
    bottom: 100%; } }

@keyframes u-go-to-v4 {
  0% {
    top: 20%;
    bottom: 0; }
  50% {
    top: 50%;
    bottom: 0; }
  100% {
    top: 20%;
    bottom: 100%; } }

/*------------------------------------
  Headers
------------------------------------*/
.u-header {
  position: relative;
  left: 0;
  right: 0;
  width: 100%;
  font-size: 0.92857rem;
  z-index: 101; }
  .u-header [aria-labelledby] {
    opacity: 0; }
  .u-header [aria-labelledby][role="tabpanel"] {
    opacity: 1; }
  .u-header [aria-labelledby].u-dropdown--css-animation,
  .u-header [aria-labelledby].u-dropdown--jquery-slide {
    opacity: 1; }
  .u-header--abs-top, .u-header--abs-bottom, .u-header--abs-top-2nd-screen {
    position: absolute; }
  .u-header--abs-top-2nd-screen {
    top: 100%;
    bottom: auto; }
  .u-header--abs-top {
    top: 0;
    bottom: auto; }
  .u-header--abs-bottom {
    top: auto;
    bottom: 0; }
    .u-header--abs-bottom .dropdown-menu {
      top: auto;
      bottom: 100%;
      margin-top: 0;
      margin-bottom: .125rem; }
  .u-header--sticky-top, .u-header--sticky-bottom {
    position: fixed; }
  .u-header--sticky-top {
    bottom: auto;
    top: 0; }
  .u-header--sticky-bottom {
    top: auto;
    bottom: 0; }
    .u-header--sticky-bottom .dropdown-menu {
      top: auto;
      bottom: 100%;
      margin-top: 0;
      margin-bottom: .125rem; }
  .u-header--invisible {
    display: none; }
  .u-header--moved-up {
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0); }
  .u-header--faded {
    opacity: 0;
    visibility: hidden; }
  .u-header--untransitioned {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important; }
  .u-header__section--hidden {
    position: relative; }
  .u-header--floating {
    position: absolute;
    left: 0;
    right: 0; }
    .u-header--floating.js-header-fix-moment {
      margin-top: 0 !important; }
      .u-header--floating.js-header-fix-moment .navbar {
        padding-left: 0;
        padding-right: 0; }
  .u-header[data-header-fix-effect] {
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease; }
  .u-header-reduced--shift.js-header-change-moment {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .u-header.js-header-fix-moment {
    position: fixed;
    top: 0;
    bottom: auto; }

.u-header__section {
  position: relative;
  z-index: 1; }
  .u-header__section:nth-child(1) {
    z-index: 5; }
  .u-header__section:nth-child(2) {
    z-index: 4; }
  .u-header__section:nth-child(3) {
    z-index: 3; }
  .u-header__section:nth-child(4) {
    z-index: 2; }
  .u-header__section:nth-child(5) {
    z-index: 1; }

.u-header__sections-container {
  position: relative;
  z-index: 2; }

.u-header__logo {
  position: relative;
  z-index: 1; }
  .u-header__logo-img {
    top: 0;
    left: 0;
    /*transition: .3s ease;*/ }
  .u-header__logo-img:not(.u-header__logo-img--main) {
    position: absolute;
    opacity: 0; }

.dropdown-menu.u-dropdown--reverse-position {
  left: auto;
  right: 0; }

.js-header-change-moment.g-bg-white--shift {
  background-color: #fff; }

.js-header-change-moment.g-bg-light-semi-transparent--shift {
  background-color: rgba(255, 255, 255, 0.9); }

.js-header-change-moment.g-bg-black--shift {
  background-color: #000; }

.js-header-change-moment.g-bg-dark-semi-transparent--shift {
  background-color: rgba(0, 0, 0, 0.9); }

.js-header-change-moment.g-bg-primary--shift {
  background-color: #4A90E2; }

.js-header-change-moment.g-bg-primary-semi-transparent--shift {
  background-color: rgba(74, 144, 226, 0.9); }

.u-header__section--light .navbar-brand,
.u-header__section--light .navbar-toggler,
.u-header__section--light--shift.js-header-change-moment .navbar-brand,
.u-header__section--light--shift.js-header-change-moment .navbar-toggler {
  color: #444444; }

.u-header__section--light .navbar-brand:focus,
.u-header__section--light .navbar-brand:hover,
.u-header__section--light .navbar-toggler:focus,
.u-header__section--light .navbar-toggler:hover,
.u-header__section--light--shift.js-header-change-moment .navbar-brand:focus,
.u-header__section--light--shift.js-header-change-moment .navbar-brand:hover,
.u-header__section--light--shift.js-header-change-moment .navbar-toggler:focus,
.u-header__section--light--shift.js-header-change-moment .navbar-toggler:hover {
  color: #444444; }

.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link {
  color: #444444; }

.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:focus,
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:hover,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:focus,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:hover {
  color: #444444; }

.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.disabled,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.disabled {
  color: rgba(68, 68, 68, 0.5); }

.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .open > .nav-link,
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .active > .nav-link,
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.open,
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.active,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .open > .nav-link,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .active > .nav-link,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.open,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.active {
  color: #4a90e2; }

.u-header__section--light .navbar-toggler,
.u-header__section--light--shift.js-header-change-moment .navbar-toggler {
  border-color: rgba(68, 68, 68, 0.3); }

.u-header__section--light .navbar-toggler-icon,
.u-header__section--light--shift.js-header-change-moment .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba($g-color-main, .5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }

.u-header__section--light .navbar-text,
.u-header__section--light--shift.js-header-change-moment .navbar-text {
  color: rgba(68, 68, 68, 0.7); }

.u-header__section--dark .navbar-brand,
.u-header__section--dark .navbar-toggler,
.u-header__section--dark--shift.js-header-change-moment .navbar-brand,
.u-header__section--dark--shift.js-header-change-moment .navbar-toggler,
.u-header__section--primary .navbar-brand,
.u-header__section--primary .navbar-toggler,
.u-header__section--primary--shift.js-header-change-moment .navbar-brand,
.u-header__section--primary--shift.js-header-change-moment .navbar-toggler {
  color: #fff; }

.u-header__section--dark .navbar-brand:focus,
.u-header__section--dark .navbar-brand:hover,
.u-header__section--dark .navbar-toggler:focus,
.u-header__section--dark .navbar-toggler:hover,
.u-header__section--dark--shift.js-header-change-moment .navbar-brand:focus,
.u-header__section--dark--shift.js-header-change-moment .navbar-brand:hover,
.u-header__section--dark--shift.js-header-change-moment .navbar-toggler:focus,
.u-header__section--dark--shift.js-header-change-moment .navbar-toggler:hover,
.u-header__section--primary .navbar-brand:focus,
.u-header__section--primary .navbar-brand:hover,
.u-header__section--primary .navbar-toggler:focus,
.u-header__section--primary .navbar-toggler:hover,
.u-header__section--primary--shift.js-header-change-moment .navbar-brand:focus,
.u-header__section--primary--shift.js-header-change-moment .navbar-brand:hover,
.u-header__section--primary--shift.js-header-change-moment .navbar-toggler:focus,
.u-header__section--primary--shift.js-header-change-moment .navbar-toggler:hover {
  color: #fff; }

.u-header__section--dark .navbar-nav:not([class*="u-main-nav-v"]) .nav-link,
.u-header__section--dark--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link,
.u-header__section--primary .navbar-nav:not([class*="u-main-nav-v"]) .nav-link,
.u-header__section--primary--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link {
  color: rgba(255, 255, 255, 0.8); }

.u-header__section--dark .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:focus,
.u-header__section--dark .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:hover,
.u-header__section--dark--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:focus,
.u-header__section--dark--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:hover,
.u-header__section--primary .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:focus,
.u-header__section--primary .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:hover,
.u-header__section--primary--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:focus,
.u-header__section--primary--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:hover {
  color: #fff; }

.u-header__section--dark .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.disabled,
.u-header__section--dark--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.disabled,
.u-header__section--primary .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.disabled,
.u-header__section--primary--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.disabled {
  color: rgba(255, 255, 255, 0.5); }

.u-header__section--dark .navbar-nav:not([class*="u-main-nav-v"]) .open > .nav-link,
.u-header__section--dark .navbar-nav:not([class*="u-main-nav-v"]) .active > .nav-link,
.u-header__section--dark .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.open,
.u-header__section--dark .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.active,
.u-header__section--dark--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .open > .nav-link,
.u-header__section--dark--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .active > .nav-link,
.u-header__section--dark--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.open,
.u-header__section--dark--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.active,
.u-header__section--primary .navbar-nav:not([class*="u-main-nav-v"]) .open > .nav-link,
.u-header__section--primary .navbar-nav:not([class*="u-main-nav-v"]) .active > .nav-link,
.u-header__section--primary .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.open,
.u-header__section--primary .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.active,
.u-header__section--primary--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .open > .nav-link,
.u-header__section--primary--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .active > .nav-link,
.u-header__section--primary--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.open,
.u-header__section--primary--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.active {
  color: #fff; }

.u-header__section--dark .navbar-toggler,
.u-header__section--dark--shift.js-header-change-moment .navbar-toggler,
.u-header__section--primary .navbar-toggler,
.u-header__section--primary--shift.js-header-change-moment .navbar-toggler {
  border-color: rgba(255, 255, 255, 0.3); }

.u-header__section--dark .navbar-toggler-icon,
.u-header__section--dark--shift.js-header-change-moment .navbar-toggler-icon,
.u-header__section--primary .navbar-toggler-icon,
.u-header__section--primary--shift.js-header-change-moment .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba($g-color-white, .5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }

.u-header__section--dark .navbar-text,
.u-header__section--dark--shift.js-header-change-moment .navbar-text,
.u-header__section--primary .navbar-text,
.u-header__section--primary--shift.js-header-change-moment .navbar-text {
  color: rgba(255, 255, 255, 0.7); }

.navbar > .container {
  position: relative; }

@media all and (min-width: 576px) {
  .u-header--abs-top--sm, .u-header--abs-bottom--sm, .u-header--abs-top-2nd-screen--sm {
    position: absolute; }
  .u-header--abs-top-2nd-screen--sm {
    top: 100%; }
  .u-header--abs-top--sm {
    bottom: auto;
    top: 0; }
  .u-header--abs-bottom--sm {
    top: auto;
    bottom: 0; }
  .u-header--sticky-top--sm, .u-header--sticky-bottom--sm {
    position: fixed; }
  .u-header--sticky-top--sm {
    bottom: auto;
    top: 0; }
  .u-header--sticky-bottom--sm {
    top: auto;
    bottom: 0; }
  .u-header--floating--sm {
    position: absolute;
    left: 0;
    right: 0; }
    .u-header--floating--sm.js-header-fix-moment {
      margin-top: 0 !important; }
      .u-header--floating--sm.js-header-fix-moment .navbar {
        padding-left: 0;
        padding-right: 0; } }

@media all and (min-width: 768px) {
  .u-header--abs-top--md, .u-header--abs-bottom--md, .u-header--abs-top-2nd-screen--md {
    position: absolute; }
  .u-header--abs-top-2nd-screen--md {
    top: 100%; }
  .u-header--abs-top--md {
    bottom: auto;
    top: 0; }
  .u-header--abs-bottom--md {
    top: auto;
    bottom: 0; }
  .u-header--sticky-top--md, .u-header--sticky-bottom--md {
    position: fixed; }
  .u-header--sticky-top--md {
    bottom: auto;
    top: 0; }
  .u-header--sticky-bottom--md {
    top: auto;
    bottom: 0; }
  .u-header--floating--md {
    position: absolute;
    left: 0;
    right: 0; }
    .u-header--floating--md.js-header-fix-moment {
      margin-top: 0 !important; }
      .u-header--floating--md.js-header-fix-moment .navbar {
        padding-left: 0;
        padding-right: 0; } }

@media all and (min-width: 992px) {
  .u-header--abs-top--lg, .u-header--abs-bottom--lg, .u-header--abs-top-2nd-screen--lg {
    position: absolute; }
  .u-header--abs-top-2nd-screen--lg {
    top: 100%; }
  .u-header--abs-top--lg {
    bottom: auto;
    top: 0; }
  .u-header--abs-bottom--lg {
    top: auto;
    bottom: 0; }
  .u-header--sticky-top--lg, .u-header--sticky-bottom--lg {
    position: fixed; }
  .u-header--sticky-top--lg {
    bottom: auto;
    top: 0; }
  .u-header--sticky-bottom--lg {
    top: auto;
    bottom: 0; }
  .u-header--floating--lg {
    position: absolute;
    left: 0;
    right: 0; }
    .u-header--floating--lg.js-header-fix-moment {
      margin-top: 0 !important; }
      .u-header--floating--lg.js-header-fix-moment .navbar {
        padding-left: 0;
        padding-right: 0; } }

@media all and (min-width: 1200px) {
  .u-header--abs-top--xl, .u-header--abs-bottom--xl, .u-header--abs-top-2nd-screen--xl {
    position: absolute; }
  .u-header--abs-top-2nd-screen--xl {
    top: 100%; }
  .u-header--abs-top--xl {
    bottom: auto;
    top: 0; }
  .u-header--abs-bottom--xl {
    top: auto;
    bottom: 0; }
  .u-header--sticky-top--xl, .u-header--sticky-bottom--xl {
    position: fixed; }
  .u-header--sticky-top--xl {
    bottom: auto;
    top: 0; }
  .u-header--sticky-bottom--xl {
    top: auto;
    bottom: 0; }
  .u-header--floating--xl {
    position: absolute;
    left: 0;
    right: 0; }
    .u-header--floating--xl.js-header-fix-moment {
      margin-top: 0 !important; }
      .u-header--floating--xl.js-header-fix-moment .navbar {
        padding-left: 0;
        padding-right: 0; } }

@media all and (max-width: 1200px - 1) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .navbar-expand-xl .navbar-collapse {
    width: 100%;
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; } }

@media all and (max-width: 992px - 1) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .navbar-expand-lg .navbar-collapse {
    width: 100%;
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; } }

@media all and (max-width: 768px - 1) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .navbar-expand-md .navbar-collapse {
    width: 100%;
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; } }

@media all and (max-width: 576px - 1) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .navbar-expand-sm .navbar-collapse {
    width: 100%;
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; } }

/*------------------------------------
	Header Togglers
------------------------------------*/
.u-header-toggler {
  display: block;
  width: 5rem;
  height: 3.57143rem;
  z-index: 102;
  /* Hamburgers */ }
  .u-header-toggler .hamburger {
    line-height: 1; }

/* Toggler Positioning */
@media all and (min-width: 0) {
  .u-header-toggler--top-right, .u-header-toggler--top-right.btn, .u-header-toggler--top-left, .u-header-toggler--top-left.btn, .u-header-toggler--bottom-right, .u-header-toggler--bottom-right.btn, .u-header-toggler--bottom-left, .u-header-toggler--bottom-left.btn {
    position: fixed; }
  .u-header-toggler--top-right, .u-header-toggler--top-right.btn, .u-header-toggler--top-left, .u-header-toggler--top-left.btn {
    top: 1.42857rem; }
  .u-header-toggler--bottom-right, .u-header-toggler--bottom-right.btn, .u-header-toggler--bottom-left, .u-header-toggler--bottom-left.btn {
    bottom: 1.42857rem; }
  .u-header-toggler--top-left, .u-header-toggler--bottom-left {
    left: 1.42857rem; }
  .u-header-toggler--top-right, .u-header-toggler--bottom-right {
    right: 1.42857rem; } }

/* Toggler Positioning (sm) */
@media all and (min-width: 576px) {
  .u-header-toggler--top-right--sm, .u-header-toggler--top-right--sm.btn, .u-header-toggler--top-left--sm, .u-header-toggler--top-left--sm.btn, .u-header-toggler--bottom-right--sm, .u-header-toggler--bottom-right--sm.btn, .u-header-toggler--bottom-left--sm, .u-header-toggler--bottom-left--sm.btn {
    position: fixed; }
  .u-header-toggler--top-right--sm, .u-header-toggler--top-right--sm.btn, .u-header-toggler--top-left--sm, .u-header-toggler--top-left--sm.btn {
    top: 1.42857rem; }
  .u-header-toggler--bottom-right--sm, .u-header-toggler--bottom-right--sm.btn, .u-header-toggler--bottom-left--sm, .u-header-toggler--bottom-left--sm.btn {
    bottom: 1.42857rem; }
  .u-header-toggler--top-left--sm, .u-header-toggler--bottom-left--sm {
    left: 1.42857rem; }
  .u-header-toggler--top-right--sm, .u-header-toggler--bottom-right--sm {
    right: 1.42857rem; } }

/* Toggler Positioning (md) */
@media all and (min-width: 768px) {
  .u-header-toggler--top-right--md, .u-header-toggler--top-right--md.btn, .u-header-toggler--top-left--md, .u-header-toggler--top-left--md.btn, .u-header-toggler--bottom-right--md, .u-header-toggler--bottom-right--md.btn, .u-header-toggler--bottom-left--md, .u-header-toggler--bottom-left--md.btn {
    position: fixed; }
  .u-header-toggler--top-right--md, .u-header-toggler--top-right--md.btn, .u-header-toggler--top-left--md, .u-header-toggler--top-left--md.btn {
    top: 1.42857rem; }
  .u-header-toggler--bottom-right--md, .u-header-toggler--bottom-right--md.btn, .u-header-toggler--bottom-left--md, .u-header-toggler--bottom-left--md.btn {
    bottom: 1.42857rem; }
  .u-header-toggler--top-left--md, .u-header-toggler--bottom-left--md {
    left: 1.42857rem; }
  .u-header-toggler--top-right--md, .u-header-toggler--bottom-right--md {
    right: 1.42857rem; } }

/* Toggler Positioning (lg) */
@media all and (min-width: 992px) {
  .u-header-toggler--top-right--lg, .u-header-toggler--top-right--lg.btn, .u-header-toggler--top-left--lg, .u-header-toggler--top-left--lg.btn, .u-header-toggler--bottom-right--lg, .u-header-toggler--bottom-right--lg.btn, .u-header-toggler--bottom-left--lg, .u-header-toggler--bottom-left--lg.btn {
    position: fixed; }
  .u-header-toggler--top-right--lg, .u-header-toggler--top-right--lg.btn, .u-header-toggler--top-left--lg, .u-header-toggler--top-left--lg.btn {
    top: 1.42857rem; }
  .u-header-toggler--bottom-right--lg, .u-header-toggler--bottom-right--lg.btn, .u-header-toggler--bottom-left--lg, .u-header-toggler--bottom-left--lg.btn {
    bottom: 1.42857rem; }
  .u-header-toggler--top-left--lg, .u-header-toggler--bottom-left--lg {
    left: 1.42857rem; }
  .u-header-toggler--top-right--lg, .u-header-toggler--bottom-right--lg {
    right: 1.42857rem; } }

/* Toggler Positioning (xl) */
@media all and (min-width: 1200px) {
  .u-header-toggler--top-right--xl, .u-header-toggler--top-right--xl.btn, .u-header-toggler--top-left--xl, .u-header-toggler--top-left--xl.btn, .u-header-toggler--bottom-right--xl, .u-header-toggler--bottom-right--xl.btn, .u-header-toggler--bottom-left--xl, .u-header-toggler--bottom-left--xl.btn {
    position: fixed; }
  .u-header-toggler--top-right--xl, .u-header-toggler--top-right--xl.btn, .u-header-toggler--top-left--xl, .u-header-toggler--top-left--xl.btn {
    top: 1.42857rem; }
  .u-header-toggler--bottom-right--xl, .u-header-toggler--bottom-right--xl.btn, .u-header-toggler--bottom-left--xl, .u-header-toggler--bottom-left--xl.btn {
    bottom: 1.42857rem; }
  .u-header-toggler--top-left--xl, .u-header-toggler--bottom-left--xl {
    left: 1.42857rem; }
  .u-header-toggler--top-right--xl, .u-header-toggler--bottom-right--xl {
    right: 1.42857rem; } }

/*------------------------------------
  Fullscreen Header
------------------------------------*/
[class*="u-header--fullscreen"] {
  text-align: center;
  visibility: hidden; }
  [class*="u-header--fullscreen"] .u-header__sections-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .5s ease, visibility .5s ease;
    -o-transition: opacity .5s ease, visibility .5s ease;
    transition: opacity .5s ease, visibility .5s ease; }
  [class*="u-header--fullscreen"] .mCustomScrollBox {
    width: 100%;
    height: auto; }
  [class*="u-header--fullscreen"] .u-header__section {
    width: 100%; }
  [class*="u-header--fullscreen"] .navbar-nav[class*="u-main-nav-v"] > li > a {
    display: inline-block; }

[class*="u-header--fullscreen"] .u-header__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  opacity: 0;
  visibility: hidden;
  border-radius: 50%;
  -webkit-transition: opacity .5s ease, visibility .5s ease, -webkit-transform .5s ease;
  transition: opacity .5s ease, visibility .5s ease, -webkit-transform .5s ease;
  -o-transition: transform .5s ease, opacity .5s ease, visibility .5s ease;
  transition: transform .5s ease, opacity .5s ease, visibility .5s ease;
  transition: transform .5s ease, opacity .5s ease, visibility .5s ease, -webkit-transform .5s ease; }

.u-header.u-header--fullscreen--top-left, .u-header.u-header--fullscreen--top-right, .u-header.u-header--fullscreen--bottom-left, .u-header.u-header--fullscreen--bottom-right {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
  .u-header.u-header--fullscreen--top-left .u-header__overlay, .u-header.u-header--fullscreen--top-right .u-header__overlay, .u-header.u-header--fullscreen--bottom-left .u-header__overlay, .u-header.u-header--fullscreen--bottom-right .u-header__overlay {
    display: block; }
  .u-header.u-header--fullscreen--top-left.u-header--fullscreen-showed, .u-header.u-header--fullscreen--top-right.u-header--fullscreen-showed, .u-header.u-header--fullscreen--bottom-left.u-header--fullscreen-showed, .u-header.u-header--fullscreen--bottom-right.u-header--fullscreen-showed {
    visibility: visible; }
    .u-header.u-header--fullscreen--top-left.u-header--fullscreen-showed .u-header__overlay,
    .u-header.u-header--fullscreen--top-left.u-header--fullscreen-showed .u-header__sections-container, .u-header.u-header--fullscreen--top-right.u-header--fullscreen-showed .u-header__overlay,
    .u-header.u-header--fullscreen--top-right.u-header--fullscreen-showed .u-header__sections-container, .u-header.u-header--fullscreen--bottom-left.u-header--fullscreen-showed .u-header__overlay,
    .u-header.u-header--fullscreen--bottom-left.u-header--fullscreen-showed .u-header__sections-container, .u-header.u-header--fullscreen--bottom-right.u-header--fullscreen-showed .u-header__overlay,
    .u-header.u-header--fullscreen--bottom-right.u-header--fullscreen-showed .u-header__sections-container {
      opacity: 1;
      visibility: visible; }
    .u-header.u-header--fullscreen--top-left.u-header--fullscreen-showed .u-header__sections-container, .u-header.u-header--fullscreen--top-right.u-header--fullscreen-showed .u-header__sections-container, .u-header.u-header--fullscreen--bottom-left.u-header--fullscreen-showed .u-header__sections-container, .u-header.u-header--fullscreen--bottom-right.u-header--fullscreen-showed .u-header__sections-container {
      -webkit-transition-delay: .5s;
           -o-transition-delay: .5s;
              transition-delay: .5s; }
  .u-header.u-header--fullscreen--top-left .container, .u-header.u-header--fullscreen--top-right .container, .u-header.u-header--fullscreen--bottom-left .container, .u-header.u-header--fullscreen--bottom-right .container {
    width: 100%; }
  .u-header.u-header--fullscreen--top-left .navbar, .u-header.u-header--fullscreen--top-right .navbar, .u-header.u-header--fullscreen--bottom-left .navbar, .u-header.u-header--fullscreen--bottom-right .navbar {
    min-width: 22.85714rem;
    width: 50%;
    margin-left: auto;
    margin-right: auto; }
  .u-header.u-header--fullscreen--top-left .dropdown-menu, .u-header.u-header--fullscreen--top-right .dropdown-menu, .u-header.u-header--fullscreen--bottom-left .dropdown-menu, .u-header.u-header--fullscreen--bottom-right .dropdown-menu {
    text-align: inherit;
    position: static;
    width: 100%; }

.u-header.u-header--fullscreen--top-left .u-header__overlay {
  -webkit-transform-origin: 0% 0%;
      -ms-transform-origin: 0% 0%;
          transform-origin: 0% 0%;
  -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-20%, -20%, 0);
          transform: scale3d(0.1, 0.1, 0.1) translate3d(-20%, -20%, 0); }

.u-header.u-header--fullscreen--top-left.u-header--fullscreen-showed .u-header__overlay {
  -webkit-transform: scale3d(1, 1, 1) translate3d(-20%, -20%, 0);
          transform: scale3d(1, 1, 1) translate3d(-20%, -20%, 0); }

.u-header.u-header--fullscreen--top-right .u-header__overlay {
  left: auto;
  -webkit-transform-origin: 100% 0%;
      -ms-transform-origin: 100% 0%;
          transform-origin: 100% 0%;
  -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(20%, -20%, 0);
          transform: scale3d(0.1, 0.1, 0.1) translate3d(20%, -20%, 0); }

.u-header.u-header--fullscreen--top-right.u-header--fullscreen-showed .u-header__overlay {
  -webkit-transform: scale3d(1, 1, 1) translate3d(20%, -20%, 0);
          transform: scale3d(1, 1, 1) translate3d(20%, -20%, 0); }

.u-header.u-header--fullscreen--bottom-left .u-header__overlay {
  top: auto;
  -webkit-transform-origin: 0% 100%;
      -ms-transform-origin: 0% 100%;
          transform-origin: 0% 100%;
  -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-20%, 20%, 0);
          transform: scale3d(0.1, 0.1, 0.1) translate3d(-20%, 20%, 0); }

.u-header.u-header--fullscreen--bottom-left.u-header--fullscreen-showed .u-header__overlay {
  -webkit-transform: scale3d(1, 1, 1) translate3d(-20%, 20%, 0);
          transform: scale3d(1, 1, 1) translate3d(-20%, 20%, 0); }

.u-header.u-header--fullscreen--bottom-right .u-header__overlay {
  top: auto;
  left: auto;
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(20%, 20%, 0);
          transform: scale3d(0.1, 0.1, 0.1) translate3d(20%, 20%, 0); }

.u-header.u-header--fullscreen--bottom-right.u-header--fullscreen-showed .u-header__overlay {
  -webkit-transform: scale3d(1, 1, 1) translate3d(20%, 20%, 0);
          transform: scale3d(1, 1, 1) translate3d(20%, 20%, 0); }

/*------------------------------------
  Side Header
------------------------------------*/
/* Common styles of Side Header */
body[class*="u-body--header-side"] .u-header.u-header--side {
  position: fixed;
  top: 0;
  height: 100%;
  width: 21.42857rem; }
  body[class*="u-body--header-side"] .u-header.u-header--side .navbar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    body[class*="u-body--header-side"] .u-header.u-header--side .navbar .container {
      width: 100%;
      padding-left: 0;
      padding-right: 0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    body[class*="u-body--header-side"] .u-header.u-header--side .navbar .navbar-collapse {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    body[class*="u-body--header-side"] .u-header.u-header--side .navbar .navbar-nav {
      width: 100%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-left: 0 !important;
      margin-right: 0 !important; }
  body[class*="u-body--header-side"] .u-header.u-header--side .u-header__sections-container {
    height: 100%; }
  body[class*="u-body--header-side"] .u-header.u-header--side .dropdown-menu {
    top: 0; }
  body[class*="u-body--header-side"] .u-header.u-header--side .mCSB_container,
  body[class*="u-body--header-side"] .u-header.u-header--side .mCustomScrollBox {
    overflow: visible; }

/* Overlay */
.u-header--side .u-header__overlay {
  position: absolute;
  top: 0;
  height: 100%;
  width: 2000%;
  opacity: 0;
  visibility: hidden; }

body[class*="u-body--header-side"].u-body--header-side-opened .u-header__overlay {
  opacity: 1;
  visibility: visible; }

.u-body--header-side-static-left .u-header--side .dropdown-menu, .u-body--header-side-overlay-left .u-header--side .dropdown-menu, .u-body--header-side-push-left .u-header--side .dropdown-menu {
  left: 100%;
  margin-left: 1.07143rem; }

.u-body--header-side-static-left .u-header--side .hs-menu-vertical .hs-mega-menu,
.u-body--header-side-static-left .u-header--side .hs-menu-vertical .hs-sub-menu, .u-body--header-side-overlay-left .u-header--side .hs-menu-vertical .hs-mega-menu,
.u-body--header-side-overlay-left .u-header--side .hs-menu-vertical .hs-sub-menu, .u-body--header-side-push-left .u-header--side .hs-menu-vertical .hs-mega-menu,
.u-body--header-side-push-left .u-header--side .hs-menu-vertical .hs-sub-menu {
  margin-left: 1.07143rem; }
  .u-body--header-side-static-left .u-header--side .hs-menu-vertical .hs-mega-menu .hs-mega-menu,
  .u-body--header-side-static-left .u-header--side .hs-menu-vertical .hs-mega-menu .hs-sub-menu,
  .u-body--header-side-static-left .u-header--side .hs-menu-vertical .hs-sub-menu .hs-mega-menu,
  .u-body--header-side-static-left .u-header--side .hs-menu-vertical .hs-sub-menu .hs-sub-menu, .u-body--header-side-overlay-left .u-header--side .hs-menu-vertical .hs-mega-menu .hs-mega-menu,
  .u-body--header-side-overlay-left .u-header--side .hs-menu-vertical .hs-mega-menu .hs-sub-menu,
  .u-body--header-side-overlay-left .u-header--side .hs-menu-vertical .hs-sub-menu .hs-mega-menu,
  .u-body--header-side-overlay-left .u-header--side .hs-menu-vertical .hs-sub-menu .hs-sub-menu, .u-body--header-side-push-left .u-header--side .hs-menu-vertical .hs-mega-menu .hs-mega-menu,
  .u-body--header-side-push-left .u-header--side .hs-menu-vertical .hs-mega-menu .hs-sub-menu,
  .u-body--header-side-push-left .u-header--side .hs-menu-vertical .hs-sub-menu .hs-mega-menu,
  .u-body--header-side-push-left .u-header--side .hs-menu-vertical .hs-sub-menu .hs-sub-menu {
    margin-left: 0; }

.u-body--header-side-static-left .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu,
.u-body--header-side-static-left .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu, .u-body--header-side-overlay-left .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu,
.u-body--header-side-overlay-left .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu, .u-body--header-side-push-left .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu,
.u-body--header-side-push-left .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu {
  margin-left: 0;
  margin-right: 1.07143rem; }
  .u-body--header-side-static-left .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu .hs-mega-menu,
  .u-body--header-side-static-left .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu .hs-sub-menu,
  .u-body--header-side-static-left .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu .hs-mega-menu,
  .u-body--header-side-static-left .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu .hs-sub-menu, .u-body--header-side-overlay-left .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu .hs-mega-menu,
  .u-body--header-side-overlay-left .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu .hs-sub-menu,
  .u-body--header-side-overlay-left .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu .hs-mega-menu,
  .u-body--header-side-overlay-left .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu .hs-sub-menu, .u-body--header-side-push-left .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu .hs-mega-menu,
  .u-body--header-side-push-left .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu .hs-sub-menu,
  .u-body--header-side-push-left .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu .hs-mega-menu,
  .u-body--header-side-push-left .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu .hs-sub-menu {
    margin-left: 0;
    margin-right: 0; }

.u-body--header-side-static-left {
  margin-left: 21.42857rem; }
  .u-body--header-side-static-left .u-header--side {
    right: auto;
    left: 0; }

.u-body--header-side-static-right {
  margin-right: 21.42857rem; }
  .u-body--header-side-static-right .u-header--side {
    left: auto;
    right: 0; }

.u-body--header-side-overlay-left .u-header--side, .u-body--header-side-push-left .u-header--side {
  right: auto;
  left: -21.42857rem; }
  .u-body--header-side-overlay-left .u-header--side .u-header__overlay, .u-body--header-side-push-left .u-header--side .u-header__overlay {
    left: 100%; }

.u-body--header-side-overlay-left.u-body--header-side-opened .u-header--side, .u-body--header-side-push-left.u-body--header-side-opened .u-header--side {
  left: 0; }

.u-body--header-side-push-left.u-body--header-side-opened {
  margin-left: 21.42857rem; }

.u-body--header-side-overlay-right .u-header--side, .u-body--header-side-push-right .u-header--side {
  left: auto;
  right: -21.42857rem; }
  .u-body--header-side-overlay-right .u-header--side .u-header__overlay, .u-body--header-side-push-right .u-header--side .u-header__overlay {
    right: 100%; }

.u-body--header-side-overlay-right.u-body--header-side-opened .u-header--side, .u-body--header-side-push-right.u-body--header-side-opened .u-header--side {
  right: 0; }

.u-body--header-side-push-right.u-body--header-side-opened {
  margin-right: 21.42857rem; }

.u-body--header-side-static-right .u-header--side .dropdown-menu, .u-body--header-side-overlay-right .u-header--side .dropdown-menu, .u-body--header-side-push-right .u-header--side .dropdown-menu {
  left: auto;
  right: 100%;
  margin-right: 1.07143rem; }

.u-body--header-side-static-right .u-header--side .hs-menu-vertical .hs-mega-menu,
.u-body--header-side-static-right .u-header--side .hs-menu-vertical .hs-sub-menu, .u-body--header-side-overlay-right .u-header--side .hs-menu-vertical .hs-mega-menu,
.u-body--header-side-overlay-right .u-header--side .hs-menu-vertical .hs-sub-menu, .u-body--header-side-push-right .u-header--side .hs-menu-vertical .hs-mega-menu,
.u-body--header-side-push-right .u-header--side .hs-menu-vertical .hs-sub-menu {
  left: auto;
  right: 100%;
  margin-right: 1.07143rem; }
  .u-body--header-side-static-right .u-header--side .hs-menu-vertical .hs-mega-menu .hs-mega-menu,
  .u-body--header-side-static-right .u-header--side .hs-menu-vertical .hs-mega-menu .hs-sub-menu,
  .u-body--header-side-static-right .u-header--side .hs-menu-vertical .hs-sub-menu .hs-mega-menu,
  .u-body--header-side-static-right .u-header--side .hs-menu-vertical .hs-sub-menu .hs-sub-menu, .u-body--header-side-overlay-right .u-header--side .hs-menu-vertical .hs-mega-menu .hs-mega-menu,
  .u-body--header-side-overlay-right .u-header--side .hs-menu-vertical .hs-mega-menu .hs-sub-menu,
  .u-body--header-side-overlay-right .u-header--side .hs-menu-vertical .hs-sub-menu .hs-mega-menu,
  .u-body--header-side-overlay-right .u-header--side .hs-menu-vertical .hs-sub-menu .hs-sub-menu, .u-body--header-side-push-right .u-header--side .hs-menu-vertical .hs-mega-menu .hs-mega-menu,
  .u-body--header-side-push-right .u-header--side .hs-menu-vertical .hs-mega-menu .hs-sub-menu,
  .u-body--header-side-push-right .u-header--side .hs-menu-vertical .hs-sub-menu .hs-mega-menu,
  .u-body--header-side-push-right .u-header--side .hs-menu-vertical .hs-sub-menu .hs-sub-menu {
    margin-right: 0; }

.u-body--header-side-static-right .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu,
.u-body--header-side-static-right .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu, .u-body--header-side-overlay-right .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu,
.u-body--header-side-overlay-right .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu, .u-body--header-side-push-right .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu,
.u-body--header-side-push-right .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu {
  margin-right: 0;
  margin-left: 1.07143rem; }
  .u-body--header-side-static-right .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu .hs-mega-menu,
  .u-body--header-side-static-right .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu .hs-sub-menu,
  .u-body--header-side-static-right .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu .hs-mega-menu,
  .u-body--header-side-static-right .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu .hs-sub-menu, .u-body--header-side-overlay-right .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu .hs-mega-menu,
  .u-body--header-side-overlay-right .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu .hs-sub-menu,
  .u-body--header-side-overlay-right .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu .hs-mega-menu,
  .u-body--header-side-overlay-right .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu .hs-sub-menu, .u-body--header-side-push-right .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu .hs-mega-menu,
  .u-body--header-side-push-right .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu .hs-sub-menu,
  .u-body--header-side-push-right .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu .hs-mega-menu,
  .u-body--header-side-push-right .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu .hs-sub-menu {
    margin-left: 0;
    margin-right: 0; }

/* Button Styles
------------------------------------*/
/* General Button Styles */
.btn {
  position: relative;
  -webkit-transition: .2s ease;
  -o-transition: .2s ease;
  transition: .2s ease;
  cursor: pointer; }
  .btn:focus, .btn:active:focus, .btn.active:focus {
    outline: 0 none;
    -webkit-box-shadow: none;
            box-shadow: none; }

/* Button Content
------------------------------------*/
.u-btn-content {
  white-space: normal; }

/* Buttons Only Icon (O)
------------------------------------*/
.u-btn-only-icon {
  position: relative; }
  .u-btn-only-icon i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%); }

/* Button Sizes
------------------------------------*/
/* Extra Small */
.btn-xs {
  line-height: 1.4;
  padding: 0.14286rem 0.5rem;
  font-size: 0.78571rem; }

/* Medium */
.btn-md {
  line-height: 1.4;
  padding: 0.57143rem 1.42857rem;
  font-size: 1.07143rem; }

/* Extra Large */
.btn-xl {
  line-height: 1.4;
  padding: 0.92857rem 1.85714rem;
  font-size: 1.28571rem; }

/* Extramly Large */
.btn-xxl {
  line-height: 1.4;
  padding: 1.07143rem 2.14286rem;
  font-size: 1.5rem; }

/* Button Types
------------------------------------*/
/* Inset Buttons */
.u-btn-inset {
  position: relative; }
  .u-btn-inset::before {
    position: absolute;
    top: 0.14286rem;
    right: 0.14286rem;
    bottom: 0.14286rem;
    left: 0.14286rem;
    content: "";
    border: solid 1px #fff;
    border-radius: 1px; }
  .u-btn-inset--rounded::before {
    border-radius: 50px; }

/* 3d Buttons */
.u-btn-3d {
  border-bottom: solid 3px rgba(0, 0, 0, 0.2); }
  .u-btn-3d:hover {
    border-bottom-color: rgba(0, 0, 0, 0.3); }

/* Skew Button */
.u-btn-skew {
  -webkit-transform: skewX(-20deg);
      -ms-transform: skewX(-20deg);
          transform: skewX(-20deg); }
  .u-btn-skew__inner {
    -webkit-transform: skewX(20deg);
        -ms-transform: skewX(20deg);
            transform: skewX(20deg);
    display: block; }

/* Button Hovers
------------------------------------*/
[class*="u-btn-hover"] {
  z-index: 1; }
  [class*="u-btn-hover"]:hover {
    text-decoration: none; }
  [class*="u-btn-hover"]:focus {
    text-decoration: none; }
  [class*="u-btn-hover"]::after {
    position: absolute;
    content: "";
    z-index: -1;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s; }

/* Hover v1-1 */
.u-btn-hover-v1-1::after {
  top: 0;
  left: 0;
  height: 0;
  width: 100%; }

.u-btn-hover-v1-1:hover::after {
  height: 100%; }

/* Hover v1-2 */
.u-btn-hover-v1-2::after {
  top: 0;
  right: 0;
  width: 0;
  height: 100%; }

.u-btn-hover-v1-2:hover::after {
  width: 100%; }

/* Hover v1-3 */
.u-btn-hover-v1-3::after {
  bottom: 0;
  left: 0;
  height: 0;
  width: 100%; }

.u-btn-hover-v1-3:hover::after {
  height: 100%; }

/* Hover v1-4 */
.u-btn-hover-v1-4::after {
  top: 0;
  left: 0;
  width: 0;
  height: 100%; }

.u-btn-hover-v1-4:hover::after {
  width: 100%; }

/* Hover v2-1 */
.u-btn-hover-v2-1::after {
  top: 0;
  right: 0;
  width: 0;
  height: 100%; }

.u-btn-hover-v2-1:hover::after {
  left: 0;
  width: 100%; }

/* Hover v2-2 */
.u-btn-hover-v2-2::after {
  left: 0;
  bottom: 0;
  height: 0;
  width: 100%; }

.u-btn-hover-v2-2:hover::after {
  top: 0;
  height: 100%; }

/* Button Primary */
.u-btn-primary {
  color: #fff;
  background-color: #4A90E2; }
  .u-btn-primary:hover, .u-btn-primary.active {
    border-color: #76abe9;
    background-color: #76abe9; }
  .u-btn-primary:hover, .u-btn-primary:focus, .u-btn-primary.active {
    color: #fff; }
  .u-btn-primary.g-btn-hover-reset:hover, .u-btn-primary.g-btn-hover-reset.active {
    background-color: #4A90E2;
    border-color: #4A90E2; }
  .u-btn-primary.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-primary.u-btn-hover-v1-1::after, .u-btn-primary.u-btn-hover-v1-1:hover::after {
      background-color: #609de6; }
    .u-btn-primary.u-btn-hover-v1-1:hover {
      background-color: #4A90E2;
      overflow: hidden; }
  .u-btn-primary.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-primary.u-btn-hover-v1-2::after, .u-btn-primary.u-btn-hover-v1-2:hover::after {
      background-color: #609de6; }
    .u-btn-primary.u-btn-hover-v1-2:hover {
      background-color: #4A90E2;
      overflow: hidden; }
  .u-btn-primary.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-primary.u-btn-hover-v1-3::after, .u-btn-primary.u-btn-hover-v1-3:hover::after {
      background-color: #609de6; }
    .u-btn-primary.u-btn-hover-v1-3:hover {
      background-color: #4A90E2;
      overflow: hidden; }
  .u-btn-primary.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-primary.u-btn-hover-v1-4::after, .u-btn-primary.u-btn-hover-v1-4:hover::after {
      background-color: #609de6; }
    .u-btn-primary.u-btn-hover-v1-4:hover {
      background-color: #4A90E2;
      overflow: hidden; }
  .u-btn-primary.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-primary.u-btn-hover-v2-1::after, .u-btn-primary.u-btn-hover-v2-1:hover::after {
      background-color: #609de6; }
    .u-btn-primary.u-btn-hover-v2-1:hover {
      background-color: #4A90E2;
      overflow: hidden; }
  .u-btn-primary.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-primary.u-btn-hover-v2-2::after, .u-btn-primary.u-btn-hover-v2-2:hover::after {
      background-color: #609de6; }
    .u-btn-primary.u-btn-hover-v2-2:hover {
      background-color: #4A90E2;
      overflow: hidden; }

/* Button White */
.u-btn-white {
  color: #555;
  background-color: #fff; }
  .u-btn-white:hover, .u-btn-white.active {
    border-color: white;
    background-color: white; }
  .u-btn-white:hover, .u-btn-white:focus, .u-btn-white.active {
    color: #555; }
  .u-btn-white.g-btn-hover-reset:hover, .u-btn-white.g-btn-hover-reset.active {
    background-color: #fff;
    border-color: #fff; }
  .u-btn-white.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-white.u-btn-hover-v1-1::after, .u-btn-white.u-btn-hover-v1-1:hover::after {
      background-color: white; }
    .u-btn-white.u-btn-hover-v1-1:hover {
      background-color: #fff;
      overflow: hidden; }
  .u-btn-white.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-white.u-btn-hover-v1-2::after, .u-btn-white.u-btn-hover-v1-2:hover::after {
      background-color: white; }
    .u-btn-white.u-btn-hover-v1-2:hover {
      background-color: #fff;
      overflow: hidden; }
  .u-btn-white.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-white.u-btn-hover-v1-3::after, .u-btn-white.u-btn-hover-v1-3:hover::after {
      background-color: white; }
    .u-btn-white.u-btn-hover-v1-3:hover {
      background-color: #fff;
      overflow: hidden; }
  .u-btn-white.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-white.u-btn-hover-v1-4::after, .u-btn-white.u-btn-hover-v1-4:hover::after {
      background-color: white; }
    .u-btn-white.u-btn-hover-v1-4:hover {
      background-color: #fff;
      overflow: hidden; }
  .u-btn-white.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-white.u-btn-hover-v2-1::after, .u-btn-white.u-btn-hover-v2-1:hover::after {
      background-color: white; }
    .u-btn-white.u-btn-hover-v2-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-white.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-white.u-btn-hover-v2-2::after, .u-btn-white.u-btn-hover-v2-2:hover::after {
      background-color: white; }
    .u-btn-white.u-btn-hover-v2-2:hover {
      overflow: hidden;
      background-color: transparent; }

/* Button Black */
.u-btn-black {
  color: #fff;
  background-color: #000; }
  .u-btn-black:hover, .u-btn-black.active {
    border-color: #1a1a1a;
    background-color: #1a1a1a; }
  .u-btn-black:hover, .u-btn-black:focus, .u-btn-black.active {
    color: #fff; }
  .u-btn-black.g-btn-hover-reset:hover, .u-btn-black.g-btn-hover-reset.active {
    background-color: #000;
    border-color: #000; }
  .u-btn-black.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-black.u-btn-hover-v1-1::after, .u-btn-black.u-btn-hover-v1-1:hover::after {
      background-color: #0d0d0d; }
    .u-btn-black.u-btn-hover-v1-1:hover {
      background-color: #000;
      overflow: hidden; }
  .u-btn-black.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-black.u-btn-hover-v1-2::after, .u-btn-black.u-btn-hover-v1-2:hover::after {
      background-color: #0d0d0d; }
    .u-btn-black.u-btn-hover-v1-2:hover {
      background-color: #000;
      overflow: hidden; }
  .u-btn-black.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-black.u-btn-hover-v1-3::after, .u-btn-black.u-btn-hover-v1-3:hover::after {
      background-color: #0d0d0d; }
    .u-btn-black.u-btn-hover-v1-3:hover {
      background-color: #000;
      overflow: hidden; }
  .u-btn-black.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-black.u-btn-hover-v1-4::after, .u-btn-black.u-btn-hover-v1-4:hover::after {
      background-color: #0d0d0d; }
    .u-btn-black.u-btn-hover-v1-4:hover {
      background-color: #000;
      overflow: hidden; }
  .u-btn-black.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-black.u-btn-hover-v2-1::after, .u-btn-black.u-btn-hover-v2-1:hover::after {
      background-color: #0d0d0d; }
    .u-btn-black.u-btn-hover-v2-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-black.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-black.u-btn-hover-v2-2::after, .u-btn-black.u-btn-hover-v2-2:hover::after {
      background-color: #0d0d0d; }
    .u-btn-black.u-btn-hover-v2-2:hover {
      overflow: hidden;
      background-color: transparent; }

/* Button Dark Gray */
.u-btn-darkgray {
  color: #fff;
  background-color: #37474F; }
  .u-btn-darkgray:hover, .u-btn-darkgray.active {
    border-color: #4c626d;
    background-color: #4c626d; }
  .u-btn-darkgray:hover, .u-btn-darkgray:focus, .u-btn-darkgray.active {
    color: #fff; }
  .u-btn-darkgray.g-btn-hover-reset:hover, .u-btn-darkgray.g-btn-hover-reset.active {
    background-color: #37474F;
    border-color: #37474F; }
  .u-btn-darkgray.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-darkgray.u-btn-hover-v1-1::after, .u-btn-darkgray.u-btn-hover-v1-1:hover::after {
      background-color: #41555e; }
    .u-btn-darkgray.u-btn-hover-v1-1:hover {
      background-color: #37474F;
      overflow: hidden; }
  .u-btn-darkgray.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-darkgray.u-btn-hover-v1-2::after, .u-btn-darkgray.u-btn-hover-v1-2:hover::after {
      background-color: #41555e; }
    .u-btn-darkgray.u-btn-hover-v1-2:hover {
      background-color: #37474F;
      overflow: hidden; }
  .u-btn-darkgray.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-darkgray.u-btn-hover-v1-3::after, .u-btn-darkgray.u-btn-hover-v1-3:hover::after {
      background-color: #41555e; }
    .u-btn-darkgray.u-btn-hover-v1-3:hover {
      background-color: #37474F;
      overflow: hidden; }
  .u-btn-darkgray.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-darkgray.u-btn-hover-v1-4::after, .u-btn-darkgray.u-btn-hover-v1-4:hover::after {
      background-color: #41555e; }
    .u-btn-darkgray.u-btn-hover-v1-4:hover {
      background-color: #37474F;
      overflow: hidden; }
  .u-btn-darkgray.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-darkgray.u-btn-hover-v2-1::after, .u-btn-darkgray.u-btn-hover-v2-1:hover::after {
      background-color: #41555e; }
    .u-btn-darkgray.u-btn-hover-v2-1:hover {
      background-color: #37474F;
      overflow: hidden; }
  .u-btn-darkgray.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-darkgray.u-btn-hover-v2-2::after, .u-btn-darkgray.u-btn-hover-v2-2:hover::after {
      background-color: #41555e; }
    .u-btn-darkgray.u-btn-hover-v2-2:hover {
      background-color: #37474F;
      overflow: hidden; }

/* Button Red */
.u-btn-red {
  color: #fff;
  background-color: #f00; }
  .u-btn-red:hover, .u-btn-red.active {
    border-color: #ff3333;
    background-color: #ff3333; }
  .u-btn-red:hover, .u-btn-red:focus, .u-btn-red.active {
    color: #fff; }
  .u-btn-red.g-btn-hover-reset:hover, .u-btn-red.g-btn-hover-reset.active {
    background-color: #f00;
    border-color: #f00; }
  .u-btn-red.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-red.u-btn-hover-v1-1::after, .u-btn-red.u-btn-hover-v1-1:hover::after {
      background-color: #ff1a1a; }
    .u-btn-red.u-btn-hover-v1-1:hover {
      background-color: #f00;
      overflow: hidden; }
  .u-btn-red.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-red.u-btn-hover-v1-2::after, .u-btn-red.u-btn-hover-v1-2:hover::after {
      background-color: #ff1a1a; }
    .u-btn-red.u-btn-hover-v1-2:hover {
      background-color: #f00;
      overflow: hidden; }
  .u-btn-red.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-red.u-btn-hover-v1-3::after, .u-btn-red.u-btn-hover-v1-3:hover::after {
      background-color: #ff1a1a; }
    .u-btn-red.u-btn-hover-v1-3:hover {
      background-color: #f00;
      overflow: hidden; }
  .u-btn-red.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-red.u-btn-hover-v1-4::after, .u-btn-red.u-btn-hover-v1-4:hover::after {
      background-color: #ff1a1a; }
    .u-btn-red.u-btn-hover-v1-4:hover {
      background-color: #f00;
      overflow: hidden; }
  .u-btn-red.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-red.u-btn-hover-v2-1::after, .u-btn-red.u-btn-hover-v2-1:hover::after {
      background-color: #ff1a1a; }
    .u-btn-red.u-btn-hover-v2-1:hover {
      background-color: #f00;
      overflow: hidden; }
  .u-btn-red.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-red.u-btn-hover-v2-2::after, .u-btn-red.u-btn-hover-v2-2:hover::after {
      background-color: #ff1a1a; }
    .u-btn-red.u-btn-hover-v2-2:hover {
      background-color: #f00;
      overflow: hidden; }

/* Button Red Tomato */
.u-btn-lightred {
  color: #fff;
  background-color: #e64b3b; }
  .u-btn-lightred:hover, .u-btn-lightred.active {
    border-color: #ec7568;
    background-color: #ec7568; }
  .u-btn-lightred:hover, .u-btn-lightred:focus, .u-btn-lightred.active {
    color: #fff; }
  .u-btn-lightred.g-btn-hover-reset:hover, .u-btn-lightred.g-btn-hover-reset.active {
    background-color: #e64b3b;
    border-color: #e64b3b; }
  .u-btn-lightred.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-lightred.u-btn-hover-v1-1::after, .u-btn-lightred.u-btn-hover-v1-1:hover::after {
      background-color: #e96052; }
    .u-btn-lightred.u-btn-hover-v1-1:hover {
      background-color: #e64b3b;
      overflow: hidden; }
  .u-btn-lightred.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-lightred.u-btn-hover-v1-2::after, .u-btn-lightred.u-btn-hover-v1-2:hover::after {
      background-color: #e96052; }
    .u-btn-lightred.u-btn-hover-v1-2:hover {
      background-color: #e64b3b;
      overflow: hidden; }
  .u-btn-lightred.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-lightred.u-btn-hover-v1-3::after, .u-btn-lightred.u-btn-hover-v1-3:hover::after {
      background-color: #e96052; }
    .u-btn-lightred.u-btn-hover-v1-3:hover {
      background-color: #e64b3b;
      overflow: hidden; }
  .u-btn-lightred.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-lightred.u-btn-hover-v1-4::after, .u-btn-lightred.u-btn-hover-v1-4:hover::after {
      background-color: #e96052; }
    .u-btn-lightred.u-btn-hover-v1-4:hover {
      background-color: #e64b3b;
      overflow: hidden; }
  .u-btn-lightred.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-lightred.u-btn-hover-v2-1::after, .u-btn-lightred.u-btn-hover-v2-1:hover::after {
      background-color: #e96052; }
    .u-btn-lightred.u-btn-hover-v2-1:hover {
      background-color: #e64b3b;
      overflow: hidden; }
  .u-btn-lightred.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-lightred.u-btn-hover-v2-2::after, .u-btn-lightred.u-btn-hover-v2-2:hover::after {
      background-color: #e96052; }
    .u-btn-lightred.u-btn-hover-v2-2:hover {
      background-color: #e64b3b;
      overflow: hidden; }

/* Button Dark Red */
.u-btn-darkred {
  color: #fff;
  background-color: #a10f2b; }
  .u-btn-darkred:hover, .u-btn-darkred.active {
    border-color: #d01337;
    background-color: #d01337; }
  .u-btn-darkred:hover, .u-btn-darkred:focus, .u-btn-darkred.active {
    color: #fff; }
  .u-btn-darkred.g-btn-hover-reset:hover, .u-btn-darkred.g-btn-hover-reset.active {
    background-color: #a10f2b;
    border-color: #a10f2b; }
  .u-btn-darkred.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-darkred.u-btn-hover-v1-1::after, .u-btn-darkred.u-btn-hover-v1-1:hover::after {
      background-color: #b81131; }
    .u-btn-darkred.u-btn-hover-v1-1:hover {
      background-color: #a10f2b;
      overflow: hidden; }
  .u-btn-darkred.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-darkred.u-btn-hover-v1-2::after, .u-btn-darkred.u-btn-hover-v1-2:hover::after {
      background-color: #b81131; }
    .u-btn-darkred.u-btn-hover-v1-2:hover {
      background-color: #a10f2b;
      overflow: hidden; }
  .u-btn-darkred.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-darkred.u-btn-hover-v1-3::after, .u-btn-darkred.u-btn-hover-v1-3:hover::after {
      background-color: #b81131; }
    .u-btn-darkred.u-btn-hover-v1-3:hover {
      background-color: #a10f2b;
      overflow: hidden; }
  .u-btn-darkred.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-darkred.u-btn-hover-v1-4::after, .u-btn-darkred.u-btn-hover-v1-4:hover::after {
      background-color: #b81131; }
    .u-btn-darkred.u-btn-hover-v1-4:hover {
      background-color: #a10f2b;
      overflow: hidden; }
  .u-btn-darkred.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-darkred.u-btn-hover-v2-1::after, .u-btn-darkred.u-btn-hover-v2-1:hover::after {
      background-color: #b81131; }
    .u-btn-darkred.u-btn-hover-v2-1:hover {
      background-color: #a10f2b;
      overflow: hidden; }
  .u-btn-darkred.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-darkred.u-btn-hover-v2-2::after, .u-btn-darkred.u-btn-hover-v2-2:hover::after {
      background-color: #b81131; }
    .u-btn-darkred.u-btn-hover-v2-2:hover {
      background-color: #a10f2b;
      overflow: hidden; }

/* Button Blue */
.u-btn-blue {
  color: #fff;
  background-color: #3398dc; }
  .u-btn-blue:hover, .u-btn-blue.active {
    border-color: #5faee3;
    background-color: #5faee3; }
  .u-btn-blue:hover, .u-btn-blue:focus, .u-btn-blue.active {
    color: #fff; }
  .u-btn-blue.g-btn-hover-reset:hover, .u-btn-blue.g-btn-hover-reset.active {
    background-color: #3398dc;
    border-color: #3398dc; }
  .u-btn-blue.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-blue.u-btn-hover-v1-1::after, .u-btn-blue.u-btn-hover-v1-1:hover::after {
      background-color: #49a3e0; }
    .u-btn-blue.u-btn-hover-v1-1:hover {
      background-color: #3398dc;
      overflow: hidden; }
  .u-btn-blue.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-blue.u-btn-hover-v1-2::after, .u-btn-blue.u-btn-hover-v1-2:hover::after {
      background-color: #49a3e0; }
    .u-btn-blue.u-btn-hover-v1-2:hover {
      background-color: #3398dc;
      overflow: hidden; }
  .u-btn-blue.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-blue.u-btn-hover-v1-3::after, .u-btn-blue.u-btn-hover-v1-3:hover::after {
      background-color: #49a3e0; }
    .u-btn-blue.u-btn-hover-v1-3:hover {
      background-color: #3398dc;
      overflow: hidden; }
  .u-btn-blue.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-blue.u-btn-hover-v1-4::after, .u-btn-blue.u-btn-hover-v1-4:hover::after {
      background-color: #49a3e0; }
    .u-btn-blue.u-btn-hover-v1-4:hover {
      background-color: #3398dc;
      overflow: hidden; }
  .u-btn-blue.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-blue.u-btn-hover-v2-1::after, .u-btn-blue.u-btn-hover-v2-1:hover::after {
      background-color: #49a3e0; }
    .u-btn-blue.u-btn-hover-v2-1:hover {
      background-color: #3398dc;
      overflow: hidden; }
  .u-btn-blue.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-blue.u-btn-hover-v2-2::after, .u-btn-blue.u-btn-hover-v2-2:hover::after {
      background-color: #49a3e0; }
    .u-btn-blue.u-btn-hover-v2-2:hover {
      background-color: #3398dc;
      overflow: hidden; }

/* Button Indigo */
.u-btn-indigo {
  color: #fff;
  background-color: #4263a3; }
  .u-btn-indigo:hover, .u-btn-indigo.active {
    border-color: #5b7cbd;
    background-color: #5b7cbd; }
  .u-btn-indigo:hover, .u-btn-indigo:focus, .u-btn-indigo.active {
    color: #fff; }
  .u-btn-indigo.g-btn-hover-reset:hover, .u-btn-indigo.g-btn-hover-reset.active {
    background-color: #4263a3;
    border-color: #4263a3; }
  .u-btn-indigo.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-indigo.u-btn-hover-v1-1::after, .u-btn-indigo.u-btn-hover-v1-1:hover::after {
      background-color: #496eb5; }
    .u-btn-indigo.u-btn-hover-v1-1:hover {
      background-color: #4263a3;
      overflow: hidden; }
  .u-btn-indigo.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-indigo.u-btn-hover-v1-2::after, .u-btn-indigo.u-btn-hover-v1-2:hover::after {
      background-color: #496eb5; }
    .u-btn-indigo.u-btn-hover-v1-2:hover {
      background-color: #4263a3;
      overflow: hidden; }
  .u-btn-indigo.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-indigo.u-btn-hover-v1-3::after, .u-btn-indigo.u-btn-hover-v1-3:hover::after {
      background-color: #496eb5; }
    .u-btn-indigo.u-btn-hover-v1-3:hover {
      background-color: #4263a3;
      overflow: hidden; }
  .u-btn-indigo.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-indigo.u-btn-hover-v1-4::after, .u-btn-indigo.u-btn-hover-v1-4:hover::after {
      background-color: #496eb5; }
    .u-btn-indigo.u-btn-hover-v1-4:hover {
      background-color: #4263a3;
      overflow: hidden; }
  .u-btn-indigo.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-indigo.u-btn-hover-v2-1::after, .u-btn-indigo.u-btn-hover-v2-1:hover::after {
      background-color: #496eb5; }
    .u-btn-indigo.u-btn-hover-v2-1:hover {
      background-color: #4263a3;
      overflow: hidden; }
  .u-btn-indigo.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-indigo.u-btn-hover-v2-2::after, .u-btn-indigo.u-btn-hover-v2-2:hover::after {
      background-color: #496eb5; }
    .u-btn-indigo.u-btn-hover-v2-2:hover {
      background-color: #4263a3;
      overflow: hidden; }

/* Button Purple */
.u-btn-purple {
  color: #fff;
  background-color: #9a69cb; }
  .u-btn-purple:hover, .u-btn-purple.active {
    border-color: #b48fd8;
    background-color: #b48fd8; }
  .u-btn-purple:hover, .u-btn-purple:focus, .u-btn-purple.active {
    color: #fff; }
  .u-btn-purple.g-btn-hover-reset:hover, .u-btn-purple.g-btn-hover-reset.active {
    background-color: #9a69cb;
    border-color: #9a69cb; }
  .u-btn-purple.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-purple.u-btn-hover-v1-1::after, .u-btn-purple.u-btn-hover-v1-1:hover::after {
      background-color: #a77cd2; }
    .u-btn-purple.u-btn-hover-v1-1:hover {
      background-color: #9a69cb;
      overflow: hidden; }
  .u-btn-purple.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-purple.u-btn-hover-v1-2::after, .u-btn-purple.u-btn-hover-v1-2:hover::after {
      background-color: #a77cd2; }
    .u-btn-purple.u-btn-hover-v1-2:hover {
      background-color: #9a69cb;
      overflow: hidden; }
  .u-btn-purple.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-purple.u-btn-hover-v1-3::after, .u-btn-purple.u-btn-hover-v1-3:hover::after {
      background-color: #a77cd2; }
    .u-btn-purple.u-btn-hover-v1-3:hover {
      background-color: #9a69cb;
      overflow: hidden; }
  .u-btn-purple.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-purple.u-btn-hover-v1-4::after, .u-btn-purple.u-btn-hover-v1-4:hover::after {
      background-color: #a77cd2; }
    .u-btn-purple.u-btn-hover-v1-4:hover {
      background-color: #9a69cb;
      overflow: hidden; }
  .u-btn-purple.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-purple.u-btn-hover-v2-1::after, .u-btn-purple.u-btn-hover-v2-1:hover::after {
      background-color: #a77cd2; }
    .u-btn-purple.u-btn-hover-v2-1:hover {
      background-color: #9a69cb;
      overflow: hidden; }
  .u-btn-purple.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-purple.u-btn-hover-v2-2::after, .u-btn-purple.u-btn-hover-v2-2:hover::after {
      background-color: #a77cd2; }
    .u-btn-purple.u-btn-hover-v2-2:hover {
      background-color: #9a69cb;
      overflow: hidden; }

/* Button Dark Purple */
.u-btn-darkpurple {
  color: #fff;
  background-color: #6639b6; }
  .u-btn-darkpurple:hover, .u-btn-darkpurple.active {
    border-color: #8157cb;
    background-color: #8157cb; }
  .u-btn-darkpurple:hover, .u-btn-darkpurple:focus, .u-btn-darkpurple.active {
    color: #fff; }
  .u-btn-darkpurple.g-btn-hover-reset:hover, .u-btn-darkpurple.g-btn-hover-reset.active {
    background-color: #6639b6;
    border-color: #6639b6; }
  .u-btn-darkpurple.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-darkpurple.u-btn-hover-v1-1::after, .u-btn-darkpurple.u-btn-hover-v1-1:hover::after {
      background-color: #7244c4; }
    .u-btn-darkpurple.u-btn-hover-v1-1:hover {
      background-color: #6639b6;
      overflow: hidden; }
  .u-btn-darkpurple.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-darkpurple.u-btn-hover-v1-2::after, .u-btn-darkpurple.u-btn-hover-v1-2:hover::after {
      background-color: #7244c4; }
    .u-btn-darkpurple.u-btn-hover-v1-2:hover {
      background-color: #6639b6;
      overflow: hidden; }
  .u-btn-darkpurple.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-darkpurple.u-btn-hover-v1-3::after, .u-btn-darkpurple.u-btn-hover-v1-3:hover::after {
      background-color: #7244c4; }
    .u-btn-darkpurple.u-btn-hover-v1-3:hover {
      background-color: #6639b6;
      overflow: hidden; }
  .u-btn-darkpurple.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-darkpurple.u-btn-hover-v1-4::after, .u-btn-darkpurple.u-btn-hover-v1-4:hover::after {
      background-color: #7244c4; }
    .u-btn-darkpurple.u-btn-hover-v1-4:hover {
      background-color: #6639b6;
      overflow: hidden; }
  .u-btn-darkpurple.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-darkpurple.u-btn-hover-v2-1::after, .u-btn-darkpurple.u-btn-hover-v2-1:hover::after {
      background-color: #7244c4; }
    .u-btn-darkpurple.u-btn-hover-v2-1:hover {
      background-color: #6639b6;
      overflow: hidden; }
  .u-btn-darkpurple.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-darkpurple.u-btn-hover-v2-2::after, .u-btn-darkpurple.u-btn-hover-v2-2:hover::after {
      background-color: #7244c4; }
    .u-btn-darkpurple.u-btn-hover-v2-2:hover {
      background-color: #6639b6;
      overflow: hidden; }

/* Button Pink */
.u-btn-pink {
  color: #fff;
  background-color: #e81c62; }
  .u-btn-pink:hover, .u-btn-pink.active {
    border-color: #ed4a82;
    background-color: #ed4a82; }
  .u-btn-pink:hover, .u-btn-pink:focus, .u-btn-pink.active {
    color: #fff; }
  .u-btn-pink.g-btn-hover-reset:hover, .u-btn-pink.g-btn-hover-reset.active {
    background-color: #e81c62;
    border-color: #e81c62; }
  .u-btn-pink.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-pink.u-btn-hover-v1-1::after, .u-btn-pink.u-btn-hover-v1-1:hover::after {
      background-color: #ea3372; }
    .u-btn-pink.u-btn-hover-v1-1:hover {
      background-color: #e81c62;
      overflow: hidden; }
  .u-btn-pink.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-pink.u-btn-hover-v1-2::after, .u-btn-pink.u-btn-hover-v1-2:hover::after {
      background-color: #ea3372; }
    .u-btn-pink.u-btn-hover-v1-2:hover {
      background-color: #e81c62;
      overflow: hidden; }
  .u-btn-pink.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-pink.u-btn-hover-v1-3::after, .u-btn-pink.u-btn-hover-v1-3:hover::after {
      background-color: #ea3372; }
    .u-btn-pink.u-btn-hover-v1-3:hover {
      background-color: #e81c62;
      overflow: hidden; }
  .u-btn-pink.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-pink.u-btn-hover-v1-4::after, .u-btn-pink.u-btn-hover-v1-4:hover::after {
      background-color: #ea3372; }
    .u-btn-pink.u-btn-hover-v1-4:hover {
      background-color: #e81c62;
      overflow: hidden; }
  .u-btn-pink.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-pink.u-btn-hover-v2-1::after, .u-btn-pink.u-btn-hover-v2-1:hover::after {
      background-color: #ea3372; }
    .u-btn-pink.u-btn-hover-v2-1:hover {
      background-color: #e81c62;
      overflow: hidden; }
  .u-btn-pink.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-pink.u-btn-hover-v2-2::after, .u-btn-pink.u-btn-hover-v2-2:hover::after {
      background-color: #ea3372; }
    .u-btn-pink.u-btn-hover-v2-2:hover {
      background-color: #e81c62;
      overflow: hidden; }

/* Button Orange */
.u-btn-orange {
  color: #fff;
  background-color: #e57d20; }
  .u-btn-orange:hover, .u-btn-orange.active {
    border-color: #ea984e;
    background-color: #ea984e; }
  .u-btn-orange:hover, .u-btn-orange:focus, .u-btn-orange.active {
    color: #fff; }
  .u-btn-orange.g-btn-hover-reset:hover, .u-btn-orange.g-btn-hover-reset.active {
    background-color: #e57d20;
    border-color: #e57d20; }
  .u-btn-orange.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-orange.u-btn-hover-v1-1::after, .u-btn-orange.u-btn-hover-v1-1:hover::after {
      background-color: #e88a37; }
    .u-btn-orange.u-btn-hover-v1-1:hover {
      background-color: #e57d20;
      overflow: hidden; }
  .u-btn-orange.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-orange.u-btn-hover-v1-2::after, .u-btn-orange.u-btn-hover-v1-2:hover::after {
      background-color: #e88a37; }
    .u-btn-orange.u-btn-hover-v1-2:hover {
      background-color: #e57d20;
      overflow: hidden; }
  .u-btn-orange.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-orange.u-btn-hover-v1-3::after, .u-btn-orange.u-btn-hover-v1-3:hover::after {
      background-color: #e88a37; }
    .u-btn-orange.u-btn-hover-v1-3:hover {
      background-color: #e57d20;
      overflow: hidden; }
  .u-btn-orange.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-orange.u-btn-hover-v1-4::after, .u-btn-orange.u-btn-hover-v1-4:hover::after {
      background-color: #e88a37; }
    .u-btn-orange.u-btn-hover-v1-4:hover {
      background-color: #e57d20;
      overflow: hidden; }
  .u-btn-orange.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-orange.u-btn-hover-v2-1::after, .u-btn-orange.u-btn-hover-v2-1:hover::after {
      background-color: #e88a37; }
    .u-btn-orange.u-btn-hover-v2-1:hover {
      background-color: #e57d20;
      overflow: hidden; }
  .u-btn-orange.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-orange.u-btn-hover-v2-2::after, .u-btn-orange.u-btn-hover-v2-2:hover::after {
      background-color: #e88a37; }
    .u-btn-orange.u-btn-hover-v2-2:hover {
      background-color: #e57d20;
      overflow: hidden; }

/* Button Deep Orange */
.u-btn-deeporange {
  color: #fff;
  background-color: #fe541e; }
  .u-btn-deeporange:hover, .u-btn-deeporange.active {
    border-color: #fe7b51;
    background-color: #fe7b51; }
  .u-btn-deeporange:hover, .u-btn-deeporange:focus, .u-btn-deeporange.active {
    color: #fff; }
  .u-btn-deeporange.g-btn-hover-reset:hover, .u-btn-deeporange.g-btn-hover-reset.active {
    background-color: #fe541e;
    border-color: #fe541e; }
  .u-btn-deeporange.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-deeporange.u-btn-hover-v1-1::after, .u-btn-deeporange.u-btn-hover-v1-1:hover::after {
      background-color: #fe6737; }
    .u-btn-deeporange.u-btn-hover-v1-1:hover {
      background-color: #fe541e;
      overflow: hidden; }
  .u-btn-deeporange.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-deeporange.u-btn-hover-v1-2::after, .u-btn-deeporange.u-btn-hover-v1-2:hover::after {
      background-color: #fe6737; }
    .u-btn-deeporange.u-btn-hover-v1-2:hover {
      background-color: #fe541e;
      overflow: hidden; }
  .u-btn-deeporange.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-deeporange.u-btn-hover-v1-3::after, .u-btn-deeporange.u-btn-hover-v1-3:hover::after {
      background-color: #fe6737; }
    .u-btn-deeporange.u-btn-hover-v1-3:hover {
      background-color: #fe541e;
      overflow: hidden; }
  .u-btn-deeporange.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-deeporange.u-btn-hover-v1-4::after, .u-btn-deeporange.u-btn-hover-v1-4:hover::after {
      background-color: #fe6737; }
    .u-btn-deeporange.u-btn-hover-v1-4:hover {
      background-color: #fe541e;
      overflow: hidden; }
  .u-btn-deeporange.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-deeporange.u-btn-hover-v2-1::after, .u-btn-deeporange.u-btn-hover-v2-1:hover::after {
      background-color: #fe6737; }
    .u-btn-deeporange.u-btn-hover-v2-1:hover {
      background-color: #fe541e;
      overflow: hidden; }
  .u-btn-deeporange.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-deeporange.u-btn-hover-v2-2::after, .u-btn-deeporange.u-btn-hover-v2-2:hover::after {
      background-color: #fe6737; }
    .u-btn-deeporange.u-btn-hover-v2-2:hover {
      background-color: #fe541e;
      overflow: hidden; }

/* Button Yellow */
.u-btn-yellow {
  color: #fff;
  background-color: #ebc71d; }
  .u-btn-yellow:hover, .u-btn-yellow.active {
    border-color: #efd34c;
    background-color: #efd34c; }
  .u-btn-yellow:hover, .u-btn-yellow:focus, .u-btn-yellow.active {
    color: #fff; }
  .u-btn-yellow.g-btn-hover-reset:hover, .u-btn-yellow.g-btn-hover-reset.active {
    background-color: #ebc71d;
    border-color: #ebc71d; }
  .u-btn-yellow.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-yellow.u-btn-hover-v1-1::after, .u-btn-yellow.u-btn-hover-v1-1:hover::after {
      background-color: #edcd34; }
    .u-btn-yellow.u-btn-hover-v1-1:hover {
      background-color: #ebc71d;
      overflow: hidden; }
  .u-btn-yellow.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-yellow.u-btn-hover-v1-2::after, .u-btn-yellow.u-btn-hover-v1-2:hover::after {
      background-color: #edcd34; }
    .u-btn-yellow.u-btn-hover-v1-2:hover {
      background-color: #ebc71d;
      overflow: hidden; }
  .u-btn-yellow.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-yellow.u-btn-hover-v1-3::after, .u-btn-yellow.u-btn-hover-v1-3:hover::after {
      background-color: #edcd34; }
    .u-btn-yellow.u-btn-hover-v1-3:hover {
      background-color: #ebc71d;
      overflow: hidden; }
  .u-btn-yellow.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-yellow.u-btn-hover-v1-4::after, .u-btn-yellow.u-btn-hover-v1-4:hover::after {
      background-color: #edcd34; }
    .u-btn-yellow.u-btn-hover-v1-4:hover {
      background-color: #ebc71d;
      overflow: hidden; }
  .u-btn-yellow.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-yellow.u-btn-hover-v2-1::after, .u-btn-yellow.u-btn-hover-v2-1:hover::after {
      background-color: #edcd34; }
    .u-btn-yellow.u-btn-hover-v2-1:hover {
      background-color: #ebc71d;
      overflow: hidden; }
  .u-btn-yellow.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-yellow.u-btn-hover-v2-2::after, .u-btn-yellow.u-btn-hover-v2-2:hover::after {
      background-color: #edcd34; }
    .u-btn-yellow.u-btn-hover-v2-2:hover {
      background-color: #ebc71d;
      overflow: hidden; }

/* Button Aqua */
.u-btn-aqua {
  color: #fff;
  background-color: #29d6e6; }
  .u-btn-aqua:hover, .u-btn-aqua.active {
    border-color: #57dfeb;
    background-color: #57dfeb; }
  .u-btn-aqua:hover, .u-btn-aqua:focus, .u-btn-aqua.active {
    color: #fff; }
  .u-btn-aqua.g-btn-hover-reset:hover, .u-btn-aqua.g-btn-hover-reset.active {
    background-color: #29d6e6;
    border-color: #29d6e6; }
  .u-btn-aqua.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-aqua.u-btn-hover-v1-1::after, .u-btn-aqua.u-btn-hover-v1-1:hover::after {
      background-color: #40dae9; }
    .u-btn-aqua.u-btn-hover-v1-1:hover {
      background-color: #29d6e6;
      overflow: hidden; }
  .u-btn-aqua.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-aqua.u-btn-hover-v1-2::after, .u-btn-aqua.u-btn-hover-v1-2:hover::after {
      background-color: #40dae9; }
    .u-btn-aqua.u-btn-hover-v1-2:hover {
      background-color: #29d6e6;
      overflow: hidden; }
  .u-btn-aqua.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-aqua.u-btn-hover-v1-3::after, .u-btn-aqua.u-btn-hover-v1-3:hover::after {
      background-color: #40dae9; }
    .u-btn-aqua.u-btn-hover-v1-3:hover {
      background-color: #29d6e6;
      overflow: hidden; }
  .u-btn-aqua.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-aqua.u-btn-hover-v1-4::after, .u-btn-aqua.u-btn-hover-v1-4:hover::after {
      background-color: #40dae9; }
    .u-btn-aqua.u-btn-hover-v1-4:hover {
      background-color: #29d6e6;
      overflow: hidden; }
  .u-btn-aqua.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-aqua.u-btn-hover-v2-1::after, .u-btn-aqua.u-btn-hover-v2-1:hover::after {
      background-color: #40dae9; }
    .u-btn-aqua.u-btn-hover-v2-1:hover {
      background-color: #29d6e6;
      overflow: hidden; }
  .u-btn-aqua.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-aqua.u-btn-hover-v2-2::after, .u-btn-aqua.u-btn-hover-v2-2:hover::after {
      background-color: #40dae9; }
    .u-btn-aqua.u-btn-hover-v2-2:hover {
      background-color: #29d6e6;
      overflow: hidden; }

/* Button Cyan */
.u-btn-cyan {
  color: #fff;
  background-color: #00bed6; }
  .u-btn-cyan:hover, .u-btn-cyan.active {
    border-color: #0ae4ff;
    background-color: #0ae4ff; }
  .u-btn-cyan:hover, .u-btn-cyan:focus, .u-btn-cyan.active {
    color: #fff; }
  .u-btn-cyan.g-btn-hover-reset:hover, .u-btn-cyan.g-btn-hover-reset.active {
    background-color: #00bed6;
    border-color: #00bed6; }
  .u-btn-cyan.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-cyan.u-btn-hover-v1-1::after, .u-btn-cyan.u-btn-hover-v1-1:hover::after {
      background-color: #00d5f0; }
    .u-btn-cyan.u-btn-hover-v1-1:hover {
      background-color: #00bed6;
      overflow: hidden; }
  .u-btn-cyan.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-cyan.u-btn-hover-v1-2::after, .u-btn-cyan.u-btn-hover-v1-2:hover::after {
      background-color: #00d5f0; }
    .u-btn-cyan.u-btn-hover-v1-2:hover {
      background-color: #00bed6;
      overflow: hidden; }
  .u-btn-cyan.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-cyan.u-btn-hover-v1-3::after, .u-btn-cyan.u-btn-hover-v1-3:hover::after {
      background-color: #00d5f0; }
    .u-btn-cyan.u-btn-hover-v1-3:hover {
      background-color: #00bed6;
      overflow: hidden; }
  .u-btn-cyan.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-cyan.u-btn-hover-v1-4::after, .u-btn-cyan.u-btn-hover-v1-4:hover::after {
      background-color: #00d5f0; }
    .u-btn-cyan.u-btn-hover-v1-4:hover {
      background-color: #00bed6;
      overflow: hidden; }
  .u-btn-cyan.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-cyan.u-btn-hover-v2-1::after, .u-btn-cyan.u-btn-hover-v2-1:hover::after {
      background-color: #00d5f0; }
    .u-btn-cyan.u-btn-hover-v2-1:hover {
      background-color: #00bed6;
      overflow: hidden; }
  .u-btn-cyan.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-cyan.u-btn-hover-v2-2::after, .u-btn-cyan.u-btn-hover-v2-2:hover::after {
      background-color: #00d5f0; }
    .u-btn-cyan.u-btn-hover-v2-2:hover {
      background-color: #00bed6;
      overflow: hidden; }

/* Button Teal */
.u-btn-teal {
  color: #fff;
  background-color: #18ba9b; }
  .u-btn-teal:hover, .u-btn-teal.active {
    border-color: #22e3be;
    background-color: #22e3be; }
  .u-btn-teal:hover, .u-btn-teal:focus, .u-btn-teal.active {
    color: #fff; }
  .u-btn-teal.g-btn-hover-reset:hover, .u-btn-teal.g-btn-hover-reset.active {
    background-color: #18ba9b;
    border-color: #18ba9b; }
  .u-btn-teal.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-teal.u-btn-hover-v1-1::after, .u-btn-teal.u-btn-hover-v1-1:hover::after {
      background-color: #1bd1ae; }
    .u-btn-teal.u-btn-hover-v1-1:hover {
      background-color: #18ba9b;
      overflow: hidden; }
  .u-btn-teal.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-teal.u-btn-hover-v1-2::after, .u-btn-teal.u-btn-hover-v1-2:hover::after {
      background-color: #1bd1ae; }
    .u-btn-teal.u-btn-hover-v1-2:hover {
      background-color: #18ba9b;
      overflow: hidden; }
  .u-btn-teal.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-teal.u-btn-hover-v1-3::after, .u-btn-teal.u-btn-hover-v1-3:hover::after {
      background-color: #1bd1ae; }
    .u-btn-teal.u-btn-hover-v1-3:hover {
      background-color: #18ba9b;
      overflow: hidden; }
  .u-btn-teal.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-teal.u-btn-hover-v1-4::after, .u-btn-teal.u-btn-hover-v1-4:hover::after {
      background-color: #1bd1ae; }
    .u-btn-teal.u-btn-hover-v1-4:hover {
      background-color: #18ba9b;
      overflow: hidden; }
  .u-btn-teal.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-teal.u-btn-hover-v2-1::after, .u-btn-teal.u-btn-hover-v2-1:hover::after {
      background-color: #1bd1ae; }
    .u-btn-teal.u-btn-hover-v2-1:hover {
      background-color: #18ba9b;
      overflow: hidden; }
  .u-btn-teal.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-teal.u-btn-hover-v2-2::after, .u-btn-teal.u-btn-hover-v2-2:hover::after {
      background-color: #1bd1ae; }
    .u-btn-teal.u-btn-hover-v2-2:hover {
      background-color: #18ba9b;
      overflow: hidden; }

/* Button Brown */
.u-btn-brown {
  color: #fff;
  background-color: #9c8061; }
  .u-btn-brown:hover, .u-btn-brown.active {
    border-color: #b09980;
    background-color: #b09980; }
  .u-btn-brown:hover, .u-btn-brown:focus, .u-btn-brown.active {
    color: #fff; }
  .u-btn-brown.g-btn-hover-reset:hover, .u-btn-brown.g-btn-hover-reset.active {
    background-color: #9c8061;
    border-color: #9c8061; }
  .u-btn-brown.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-brown.u-btn-hover-v1-1::after, .u-btn-brown.u-btn-hover-v1-1:hover::after {
      background-color: #a68d70; }
    .u-btn-brown.u-btn-hover-v1-1:hover {
      background-color: #9c8061;
      overflow: hidden; }
  .u-btn-brown.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-brown.u-btn-hover-v1-2::after, .u-btn-brown.u-btn-hover-v1-2:hover::after {
      background-color: #a68d70; }
    .u-btn-brown.u-btn-hover-v1-2:hover {
      background-color: #9c8061;
      overflow: hidden; }
  .u-btn-brown.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-brown.u-btn-hover-v1-3::after, .u-btn-brown.u-btn-hover-v1-3:hover::after {
      background-color: #a68d70; }
    .u-btn-brown.u-btn-hover-v1-3:hover {
      background-color: #9c8061;
      overflow: hidden; }
  .u-btn-brown.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-brown.u-btn-hover-v1-4::after, .u-btn-brown.u-btn-hover-v1-4:hover::after {
      background-color: #a68d70; }
    .u-btn-brown.u-btn-hover-v1-4:hover {
      background-color: #9c8061;
      overflow: hidden; }
  .u-btn-brown.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-brown.u-btn-hover-v2-1::after, .u-btn-brown.u-btn-hover-v2-1:hover::after {
      background-color: #a68d70; }
    .u-btn-brown.u-btn-hover-v2-1:hover {
      background-color: #9c8061;
      overflow: hidden; }
  .u-btn-brown.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-brown.u-btn-hover-v2-2::after, .u-btn-brown.u-btn-hover-v2-2:hover::after {
      background-color: #a68d70; }
    .u-btn-brown.u-btn-hover-v2-2:hover {
      background-color: #9c8061;
      overflow: hidden; }

/* Button Bluegrey */
.u-btn-bluegray {
  color: #fff;
  background-color: #585f69; }
  .u-btn-bluegray:hover, .u-btn-bluegray.active {
    border-color: #6f7885;
    background-color: #6f7885; }
  .u-btn-bluegray:hover, .u-btn-bluegray:focus, .u-btn-bluegray.active {
    color: #fff; }
  .u-btn-bluegray.g-btn-hover-reset:hover, .u-btn-bluegray.g-btn-hover-reset.active {
    background-color: #585f69;
    border-color: #585f69; }
  .u-btn-bluegray.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-bluegray.u-btn-hover-v1-1::after, .u-btn-bluegray.u-btn-hover-v1-1:hover::after {
      background-color: #646c77; }
    .u-btn-bluegray.u-btn-hover-v1-1:hover {
      background-color: #585f69;
      overflow: hidden; }
  .u-btn-bluegray.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-bluegray.u-btn-hover-v1-2::after, .u-btn-bluegray.u-btn-hover-v1-2:hover::after {
      background-color: #646c77; }
    .u-btn-bluegray.u-btn-hover-v1-2:hover {
      background-color: #585f69;
      overflow: hidden; }
  .u-btn-bluegray.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-bluegray.u-btn-hover-v1-3::after, .u-btn-bluegray.u-btn-hover-v1-3:hover::after {
      background-color: #646c77; }
    .u-btn-bluegray.u-btn-hover-v1-3:hover {
      background-color: #585f69;
      overflow: hidden; }
  .u-btn-bluegray.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-bluegray.u-btn-hover-v1-4::after, .u-btn-bluegray.u-btn-hover-v1-4:hover::after {
      background-color: #646c77; }
    .u-btn-bluegray.u-btn-hover-v1-4:hover {
      background-color: #585f69;
      overflow: hidden; }
  .u-btn-bluegray.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-bluegray.u-btn-hover-v2-1::after, .u-btn-bluegray.u-btn-hover-v2-1:hover::after {
      background-color: #646c77; }
    .u-btn-bluegray.u-btn-hover-v2-1:hover {
      background-color: #585f69;
      overflow: hidden; }
  .u-btn-bluegray.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-bluegray.u-btn-hover-v2-2::after, .u-btn-bluegray.u-btn-hover-v2-2:hover::after {
      background-color: #646c77; }
    .u-btn-bluegray.u-btn-hover-v2-2:hover {
      background-color: #585f69;
      overflow: hidden; }

/* Button Facebook */
.u-btn-facebook {
  color: #fff;
  background-color: #3b5998; }
  .u-btn-facebook:hover, .u-btn-facebook.active {
    border-color: #4c70ba;
    background-color: #4c70ba; }
  .u-btn-facebook:hover, .u-btn-facebook:focus, .u-btn-facebook.active {
    color: #fff; }
  .u-btn-facebook.g-btn-hover-reset:hover, .u-btn-facebook.g-btn-hover-reset.active {
    background-color: #3b5998;
    border-color: #3b5998; }

/* Button Twitter */
.u-btn-twitter {
  color: #fff;
  background-color: #00acee; }
  .u-btn-twitter:hover, .u-btn-twitter.active {
    border-color: #22c2ff;
    background-color: #22c2ff; }
  .u-btn-twitter:hover, .u-btn-twitter:focus, .u-btn-twitter.active {
    color: #fff; }
  .u-btn-twitter.g-btn-hover-reset:hover, .u-btn-twitter.g-btn-hover-reset.active {
    background-color: #00acee;
    border-color: #00acee; }

/* Button Instagram */
.u-btn-instagram {
  color: #fff;
  background-color: #3f729b; }
  .u-btn-instagram:hover, .u-btn-instagram.active {
    border-color: #548cb9;
    background-color: #548cb9; }
  .u-btn-instagram:hover, .u-btn-instagram:focus, .u-btn-instagram.active {
    color: #fff; }
  .u-btn-instagram.g-btn-hover-reset:hover, .u-btn-instagram.g-btn-hover-reset.active {
    background-color: #3f729b;
    border-color: #3f729b; }

/* Button VK */
.u-btn-vk {
  color: #fff;
  background-color: #2b587a; }
  .u-btn-vk:hover, .u-btn-vk.active {
    border-color: #3873a0;
    background-color: #3873a0; }
  .u-btn-vk:hover, .u-btn-vk:focus, .u-btn-vk.active {
    color: #fff; }
  .u-btn-vk.g-btn-hover-reset:hover, .u-btn-vk.g-btn-hover-reset.active {
    background-color: #2b587a;
    border-color: #2b587a; }

/* Button Google Plus */
.u-btn-google-plus {
  color: #fff;
  background-color: #dd4b39; }
  .u-btn-google-plus:hover, .u-btn-google-plus.active {
    border-color: #e47365;
    background-color: #e47365; }
  .u-btn-google-plus:hover, .u-btn-google-plus:focus, .u-btn-google-plus.active {
    color: #fff; }
  .u-btn-google-plus.g-btn-hover-reset:hover, .u-btn-google-plus.g-btn-hover-reset.active {
    background-color: #dd4b39;
    border-color: #dd4b39; }

/* Outline Button Primary */
.u-btn-outline-primary {
  color: #4A90E2;
  border-color: #4A90E2;
  background-color: transparent; }
  .u-btn-outline-primary:focus, .u-btn-outline-primary.active {
    color: #fff;
    background-color: #4A90E2; }
  .u-btn-outline-primary:hover {
    color: #fff;
    background-color: #4A90E2; }
  .u-btn-outline-primary.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-outline-primary.u-btn-hover-v1-1::after, .u-btn-outline-primary.u-btn-hover-v1-1:hover::after {
      background-color: #609de6; }
    .u-btn-outline-primary.u-btn-hover-v1-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-primary.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-outline-primary.u-btn-hover-v1-2::after, .u-btn-outline-primary.u-btn-hover-v1-2:hover::after {
      background-color: #609de6; }
    .u-btn-outline-primary.u-btn-hover-v1-2:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-primary.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-outline-primary.u-btn-hover-v1-3::after, .u-btn-outline-primary.u-btn-hover-v1-3:hover::after {
      background-color: #609de6; }
    .u-btn-outline-primary.u-btn-hover-v1-3:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-primary.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-outline-primary.u-btn-hover-v1-4::after, .u-btn-outline-primary.u-btn-hover-v1-4:hover::after {
      background-color: #609de6; }
    .u-btn-outline-primary.u-btn-hover-v1-4:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-primary.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-outline-primary.u-btn-hover-v2-1::after, .u-btn-outline-primary.u-btn-hover-v2-1:hover::after {
      background-color: #609de6; }
    .u-btn-outline-primary.u-btn-hover-v2-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-primary.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-outline-primary.u-btn-hover-v2-2::after, .u-btn-outline-primary.u-btn-hover-v2-2:hover::after {
      background-color: #609de6; }
    .u-btn-outline-primary.u-btn-hover-v2-2:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-primary.u-btn-hover-v3-1 {
    overflow: hidden; }
    .u-btn-outline-primary.u-btn-hover-v3-1::after, .u-btn-outline-primary.u-btn-hover-v3-1:hover::after {
      background-color: #609de6; }
    .u-btn-outline-primary.u-btn-hover-v3-1:hover {
      overflow: hidden;
      background-color: transparent; }

/* Outline Button White */
.u-btn-outline-white {
  color: #fff;
  border-color: #fff;
  background-color: transparent; }
  .u-btn-outline-white:focus, .u-btn-outline-white.active {
    color: #555;
    background-color: #fff; }
  .u-btn-outline-white:hover {
    color: #555;
    background-color: #fff; }
  .u-btn-outline-white.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-outline-white.u-btn-hover-v1-1::after, .u-btn-outline-white.u-btn-hover-v1-1:hover::after {
      background-color: white; }
    .u-btn-outline-white.u-btn-hover-v1-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-white.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-outline-white.u-btn-hover-v1-2::after, .u-btn-outline-white.u-btn-hover-v1-2:hover::after {
      background-color: white; }
    .u-btn-outline-white.u-btn-hover-v1-2:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-white.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-outline-white.u-btn-hover-v1-3::after, .u-btn-outline-white.u-btn-hover-v1-3:hover::after {
      background-color: white; }
    .u-btn-outline-white.u-btn-hover-v1-3:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-white.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-outline-white.u-btn-hover-v1-4::after, .u-btn-outline-white.u-btn-hover-v1-4:hover::after {
      background-color: white; }
    .u-btn-outline-white.u-btn-hover-v1-4:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-white.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-outline-white.u-btn-hover-v2-1::after, .u-btn-outline-white.u-btn-hover-v2-1:hover::after {
      background-color: white; }
    .u-btn-outline-white.u-btn-hover-v2-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-white.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-outline-white.u-btn-hover-v2-2::after, .u-btn-outline-white.u-btn-hover-v2-2:hover::after {
      background-color: white; }
    .u-btn-outline-white.u-btn-hover-v2-2:hover {
      overflow: hidden;
      background-color: transparent; }

/* Outline Button Black */
.u-btn-outline-black {
  color: #000;
  border-color: #000;
  background-color: transparent; }
  .u-btn-outline-black:focus, .u-btn-outline-black.active {
    color: #fff;
    background-color: #000; }
  .u-btn-outline-black:hover {
    color: #fff;
    background-color: #000; }
  .u-btn-outline-black.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-outline-black.u-btn-hover-v1-1::after, .u-btn-outline-black.u-btn-hover-v1-1:hover::after {
      background-color: #0d0d0d; }
    .u-btn-outline-black.u-btn-hover-v1-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-black.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-outline-black.u-btn-hover-v1-2::after, .u-btn-outline-black.u-btn-hover-v1-2:hover::after {
      background-color: #0d0d0d; }
    .u-btn-outline-black.u-btn-hover-v1-2:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-black.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-outline-black.u-btn-hover-v1-3::after, .u-btn-outline-black.u-btn-hover-v1-3:hover::after {
      background-color: #0d0d0d; }
    .u-btn-outline-black.u-btn-hover-v1-3:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-black.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-outline-black.u-btn-hover-v1-4::after, .u-btn-outline-black.u-btn-hover-v1-4:hover::after {
      background-color: #0d0d0d; }
    .u-btn-outline-black.u-btn-hover-v1-4:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-black.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-outline-black.u-btn-hover-v2-1::after, .u-btn-outline-black.u-btn-hover-v2-1:hover::after {
      background-color: #0d0d0d; }
    .u-btn-outline-black.u-btn-hover-v2-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-black.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-outline-black.u-btn-hover-v2-2::after, .u-btn-outline-black.u-btn-hover-v2-2:hover::after {
      background-color: #0d0d0d; }
    .u-btn-outline-black.u-btn-hover-v2-2:hover {
      overflow: hidden;
      background-color: transparent; }

/* Outline Button Dark Gray */
.u-btn-outline-darkgray {
  color: #37474F;
  border-color: #37474F;
  background-color: transparent; }
  .u-btn-outline-darkgray:focus, .u-btn-outline-darkgray.active {
    color: #fff;
    background-color: #37474F; }
  .u-btn-outline-darkgray:hover {
    color: #fff;
    background-color: #37474F; }
  .u-btn-outline-darkgray.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-outline-darkgray.u-btn-hover-v1-1::after, .u-btn-outline-darkgray.u-btn-hover-v1-1:hover::after {
      background-color: #41555e; }
    .u-btn-outline-darkgray.u-btn-hover-v1-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-darkgray.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-outline-darkgray.u-btn-hover-v1-2::after, .u-btn-outline-darkgray.u-btn-hover-v1-2:hover::after {
      background-color: #41555e; }
    .u-btn-outline-darkgray.u-btn-hover-v1-2:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-darkgray.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-outline-darkgray.u-btn-hover-v1-3::after, .u-btn-outline-darkgray.u-btn-hover-v1-3:hover::after {
      background-color: #41555e; }
    .u-btn-outline-darkgray.u-btn-hover-v1-3:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-darkgray.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-outline-darkgray.u-btn-hover-v1-4::after, .u-btn-outline-darkgray.u-btn-hover-v1-4:hover::after {
      background-color: #41555e; }
    .u-btn-outline-darkgray.u-btn-hover-v1-4:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-darkgray.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-outline-darkgray.u-btn-hover-v2-1::after, .u-btn-outline-darkgray.u-btn-hover-v2-1:hover::after {
      background-color: #41555e; }
    .u-btn-outline-darkgray.u-btn-hover-v2-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-darkgray.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-outline-darkgray.u-btn-hover-v2-2::after, .u-btn-outline-darkgray.u-btn-hover-v2-2:hover::after {
      background-color: #41555e; }
    .u-btn-outline-darkgray.u-btn-hover-v2-2:hover {
      overflow: hidden;
      background-color: transparent; }

/* Outline Button Light Gray */
.u-btn-outline-lightgray {
  color: #444;
  border-color: #eee;
  background-color: transparent; }
  .u-btn-outline-lightgray:focus, .u-btn-outline-lightgray.active {
    color: #444;
    background-color: #eee; }
  .u-btn-outline-lightgray:hover {
    color: #444;
    background-color: #eee; }
  .u-btn-outline-lightgray.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-outline-lightgray.u-btn-hover-v1-1::after, .u-btn-outline-lightgray.u-btn-hover-v1-1:hover::after {
      background-color: #fbfbfb; }
    .u-btn-outline-lightgray.u-btn-hover-v1-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-lightgray.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-outline-lightgray.u-btn-hover-v1-2::after, .u-btn-outline-lightgray.u-btn-hover-v1-2:hover::after {
      background-color: #fbfbfb; }
    .u-btn-outline-lightgray.u-btn-hover-v1-2:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-lightgray.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-outline-lightgray.u-btn-hover-v1-3::after, .u-btn-outline-lightgray.u-btn-hover-v1-3:hover::after {
      background-color: #fbfbfb; }
    .u-btn-outline-lightgray.u-btn-hover-v1-3:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-lightgray.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-outline-lightgray.u-btn-hover-v1-4::after, .u-btn-outline-lightgray.u-btn-hover-v1-4:hover::after {
      background-color: #fbfbfb; }
    .u-btn-outline-lightgray.u-btn-hover-v1-4:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-lightgray.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-outline-lightgray.u-btn-hover-v2-1::after, .u-btn-outline-lightgray.u-btn-hover-v2-1:hover::after {
      background-color: #fbfbfb; }
    .u-btn-outline-lightgray.u-btn-hover-v2-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-lightgray.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-outline-lightgray.u-btn-hover-v2-2::after, .u-btn-outline-lightgray.u-btn-hover-v2-2:hover::after {
      background-color: #fbfbfb; }
    .u-btn-outline-lightgray.u-btn-hover-v2-2:hover {
      overflow: hidden;
      background-color: transparent; }

/* Button Outline Red */
.u-btn-outline-red {
  color: #f00;
  border-color: #f00;
  background-color: transparent; }
  .u-btn-outline-red:focus, .u-btn-outline-red.active {
    color: #fff;
    background-color: #f00; }
  .u-btn-outline-red:hover {
    color: #fff;
    background-color: #f00; }
  .u-btn-outline-red.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-outline-red.u-btn-hover-v1-1::after, .u-btn-outline-red.u-btn-hover-v1-1:hover::after {
      background-color: #ff1a1a; }
    .u-btn-outline-red.u-btn-hover-v1-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-red.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-outline-red.u-btn-hover-v1-2::after, .u-btn-outline-red.u-btn-hover-v1-2:hover::after {
      background-color: #ff1a1a; }
    .u-btn-outline-red.u-btn-hover-v1-2:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-red.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-outline-red.u-btn-hover-v1-3::after, .u-btn-outline-red.u-btn-hover-v1-3:hover::after {
      background-color: #ff1a1a; }
    .u-btn-outline-red.u-btn-hover-v1-3:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-red.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-outline-red.u-btn-hover-v1-4::after, .u-btn-outline-red.u-btn-hover-v1-4:hover::after {
      background-color: #ff1a1a; }
    .u-btn-outline-red.u-btn-hover-v1-4:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-red.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-outline-red.u-btn-hover-v2-1::after, .u-btn-outline-red.u-btn-hover-v2-1:hover::after {
      background-color: #ff1a1a; }
    .u-btn-outline-red.u-btn-hover-v2-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-red.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-outline-red.u-btn-hover-v2-2::after, .u-btn-outline-red.u-btn-hover-v2-2:hover::after {
      background-color: #ff1a1a; }
    .u-btn-outline-red.u-btn-hover-v2-2:hover {
      overflow: hidden;
      background-color: transparent; }

/* Button Outline Red Tomato */
.u-btn-outline-lightred {
  color: #e64b3b;
  border-color: #e64b3b;
  background-color: transparent; }
  .u-btn-outline-lightred:focus, .u-btn-outline-lightred.active {
    color: #fff;
    background-color: #e64b3b; }
  .u-btn-outline-lightred:hover {
    color: #fff;
    background-color: #e64b3b; }
  .u-btn-outline-lightred.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-outline-lightred.u-btn-hover-v1-1::after, .u-btn-outline-lightred.u-btn-hover-v1-1:hover::after {
      background-color: #e96052; }
    .u-btn-outline-lightred.u-btn-hover-v1-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-lightred.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-outline-lightred.u-btn-hover-v1-2::after, .u-btn-outline-lightred.u-btn-hover-v1-2:hover::after {
      background-color: #e96052; }
    .u-btn-outline-lightred.u-btn-hover-v1-2:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-lightred.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-outline-lightred.u-btn-hover-v1-3::after, .u-btn-outline-lightred.u-btn-hover-v1-3:hover::after {
      background-color: #e96052; }
    .u-btn-outline-lightred.u-btn-hover-v1-3:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-lightred.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-outline-lightred.u-btn-hover-v1-4::after, .u-btn-outline-lightred.u-btn-hover-v1-4:hover::after {
      background-color: #e96052; }
    .u-btn-outline-lightred.u-btn-hover-v1-4:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-lightred.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-outline-lightred.u-btn-hover-v2-1::after, .u-btn-outline-lightred.u-btn-hover-v2-1:hover::after {
      background-color: #e96052; }
    .u-btn-outline-lightred.u-btn-hover-v2-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-lightred.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-outline-lightred.u-btn-hover-v2-2::after, .u-btn-outline-lightred.u-btn-hover-v2-2:hover::after {
      background-color: #e96052; }
    .u-btn-outline-lightred.u-btn-hover-v2-2:hover {
      overflow: hidden;
      background-color: transparent; }

/* Outline Button Dark Red */
.u-btn-outline-darkred {
  color: #a10f2b;
  border-color: #a10f2b;
  background-color: transparent; }
  .u-btn-outline-darkred:focus, .u-btn-outline-darkred.active {
    color: #fff;
    background-color: #a10f2b; }
  .u-btn-outline-darkred:hover {
    color: #fff;
    background-color: #a10f2b; }
  .u-btn-outline-darkred.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-outline-darkred.u-btn-hover-v1-1::after, .u-btn-outline-darkred.u-btn-hover-v1-1:hover::after {
      background-color: #b81131; }
    .u-btn-outline-darkred.u-btn-hover-v1-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-darkred.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-outline-darkred.u-btn-hover-v1-2::after, .u-btn-outline-darkred.u-btn-hover-v1-2:hover::after {
      background-color: #b81131; }
    .u-btn-outline-darkred.u-btn-hover-v1-2:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-darkred.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-outline-darkred.u-btn-hover-v1-3::after, .u-btn-outline-darkred.u-btn-hover-v1-3:hover::after {
      background-color: #b81131; }
    .u-btn-outline-darkred.u-btn-hover-v1-3:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-darkred.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-outline-darkred.u-btn-hover-v1-4::after, .u-btn-outline-darkred.u-btn-hover-v1-4:hover::after {
      background-color: #b81131; }
    .u-btn-outline-darkred.u-btn-hover-v1-4:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-darkred.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-outline-darkred.u-btn-hover-v2-1::after, .u-btn-outline-darkred.u-btn-hover-v2-1:hover::after {
      background-color: #b81131; }
    .u-btn-outline-darkred.u-btn-hover-v2-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-darkred.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-outline-darkred.u-btn-hover-v2-2::after, .u-btn-outline-darkred.u-btn-hover-v2-2:hover::after {
      background-color: #b81131; }
    .u-btn-outline-darkred.u-btn-hover-v2-2:hover {
      overflow: hidden;
      background-color: transparent; }

/* Outline Button Blue */
.u-btn-outline-blue {
  color: #3398dc;
  border-color: #3398dc;
  background-color: transparent; }
  .u-btn-outline-blue:focus, .u-btn-outline-blue.active {
    color: #fff;
    background-color: #3398dc; }
  .u-btn-outline-blue:hover {
    color: #fff;
    background-color: #3398dc; }
  .u-btn-outline-blue.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-outline-blue.u-btn-hover-v1-1::after, .u-btn-outline-blue.u-btn-hover-v1-1:hover::after {
      background-color: #49a3e0; }
    .u-btn-outline-blue.u-btn-hover-v1-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-blue.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-outline-blue.u-btn-hover-v1-2::after, .u-btn-outline-blue.u-btn-hover-v1-2:hover::after {
      background-color: #49a3e0; }
    .u-btn-outline-blue.u-btn-hover-v1-2:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-blue.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-outline-blue.u-btn-hover-v1-3::after, .u-btn-outline-blue.u-btn-hover-v1-3:hover::after {
      background-color: #49a3e0; }
    .u-btn-outline-blue.u-btn-hover-v1-3:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-blue.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-outline-blue.u-btn-hover-v1-4::after, .u-btn-outline-blue.u-btn-hover-v1-4:hover::after {
      background-color: #49a3e0; }
    .u-btn-outline-blue.u-btn-hover-v1-4:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-blue.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-outline-blue.u-btn-hover-v2-1::after, .u-btn-outline-blue.u-btn-hover-v2-1:hover::after {
      background-color: #49a3e0; }
    .u-btn-outline-blue.u-btn-hover-v2-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-blue.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-outline-blue.u-btn-hover-v2-2::after, .u-btn-outline-blue.u-btn-hover-v2-2:hover::after {
      background-color: #49a3e0; }
    .u-btn-outline-blue.u-btn-hover-v2-2:hover {
      overflow: hidden;
      background-color: transparent; }

/* Outline Button Indigo */
.u-btn-outline-indigo {
  color: #4263a3;
  border-color: #4263a3;
  background-color: transparent; }
  .u-btn-outline-indigo:focus, .u-btn-outline-indigo.active {
    color: #fff;
    background-color: #4263a3; }
  .u-btn-outline-indigo:hover {
    color: #fff;
    background-color: #4263a3; }
  .u-btn-outline-indigo.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-outline-indigo.u-btn-hover-v1-1::after, .u-btn-outline-indigo.u-btn-hover-v1-1:hover::after {
      background-color: #496eb5; }
    .u-btn-outline-indigo.u-btn-hover-v1-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-indigo.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-outline-indigo.u-btn-hover-v1-2::after, .u-btn-outline-indigo.u-btn-hover-v1-2:hover::after {
      background-color: #496eb5; }
    .u-btn-outline-indigo.u-btn-hover-v1-2:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-indigo.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-outline-indigo.u-btn-hover-v1-3::after, .u-btn-outline-indigo.u-btn-hover-v1-3:hover::after {
      background-color: #496eb5; }
    .u-btn-outline-indigo.u-btn-hover-v1-3:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-indigo.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-outline-indigo.u-btn-hover-v1-4::after, .u-btn-outline-indigo.u-btn-hover-v1-4:hover::after {
      background-color: #496eb5; }
    .u-btn-outline-indigo.u-btn-hover-v1-4:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-indigo.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-outline-indigo.u-btn-hover-v2-1::after, .u-btn-outline-indigo.u-btn-hover-v2-1:hover::after {
      background-color: #496eb5; }
    .u-btn-outline-indigo.u-btn-hover-v2-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-indigo.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-outline-indigo.u-btn-hover-v2-2::after, .u-btn-outline-indigo.u-btn-hover-v2-2:hover::after {
      background-color: #496eb5; }
    .u-btn-outline-indigo.u-btn-hover-v2-2:hover {
      overflow: hidden;
      background-color: transparent; }

/* Outline Button Purple */
.u-btn-outline-purple {
  color: #9a69cb;
  border-color: #9a69cb;
  background-color: transparent; }
  .u-btn-outline-purple:focus, .u-btn-outline-purple.active {
    color: #fff;
    background-color: #9a69cb; }
  .u-btn-outline-purple:hover {
    color: #fff;
    background-color: #9a69cb; }
  .u-btn-outline-purple.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-outline-purple.u-btn-hover-v1-1::after, .u-btn-outline-purple.u-btn-hover-v1-1:hover::after {
      background-color: #a77cd2; }
    .u-btn-outline-purple.u-btn-hover-v1-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-purple.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-outline-purple.u-btn-hover-v1-2::after, .u-btn-outline-purple.u-btn-hover-v1-2:hover::after {
      background-color: #a77cd2; }
    .u-btn-outline-purple.u-btn-hover-v1-2:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-purple.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-outline-purple.u-btn-hover-v1-3::after, .u-btn-outline-purple.u-btn-hover-v1-3:hover::after {
      background-color: #a77cd2; }
    .u-btn-outline-purple.u-btn-hover-v1-3:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-purple.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-outline-purple.u-btn-hover-v1-4::after, .u-btn-outline-purple.u-btn-hover-v1-4:hover::after {
      background-color: #a77cd2; }
    .u-btn-outline-purple.u-btn-hover-v1-4:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-purple.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-outline-purple.u-btn-hover-v2-1::after, .u-btn-outline-purple.u-btn-hover-v2-1:hover::after {
      background-color: #a77cd2; }
    .u-btn-outline-purple.u-btn-hover-v2-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-purple.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-outline-purple.u-btn-hover-v2-2::after, .u-btn-outline-purple.u-btn-hover-v2-2:hover::after {
      background-color: #a77cd2; }
    .u-btn-outline-purple.u-btn-hover-v2-2:hover {
      overflow: hidden;
      background-color: transparent; }

/* Outline Button Dark Purple */
.u-btn-outline-darkpurple {
  color: #6639b6;
  border-color: #6639b6;
  background-color: transparent; }
  .u-btn-outline-darkpurple:focus, .u-btn-outline-darkpurple.active {
    color: #fff;
    background-color: #6639b6; }
  .u-btn-outline-darkpurple:hover {
    color: #fff;
    background-color: #6639b6; }
  .u-btn-outline-darkpurple.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-outline-darkpurple.u-btn-hover-v1-1::after, .u-btn-outline-darkpurple.u-btn-hover-v1-1:hover::after {
      background-color: #7244c4; }
    .u-btn-outline-darkpurple.u-btn-hover-v1-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-darkpurple.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-outline-darkpurple.u-btn-hover-v1-2::after, .u-btn-outline-darkpurple.u-btn-hover-v1-2:hover::after {
      background-color: #7244c4; }
    .u-btn-outline-darkpurple.u-btn-hover-v1-2:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-darkpurple.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-outline-darkpurple.u-btn-hover-v1-3::after, .u-btn-outline-darkpurple.u-btn-hover-v1-3:hover::after {
      background-color: #7244c4; }
    .u-btn-outline-darkpurple.u-btn-hover-v1-3:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-darkpurple.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-outline-darkpurple.u-btn-hover-v1-4::after, .u-btn-outline-darkpurple.u-btn-hover-v1-4:hover::after {
      background-color: #7244c4; }
    .u-btn-outline-darkpurple.u-btn-hover-v1-4:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-darkpurple.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-outline-darkpurple.u-btn-hover-v2-1::after, .u-btn-outline-darkpurple.u-btn-hover-v2-1:hover::after {
      background-color: #7244c4; }
    .u-btn-outline-darkpurple.u-btn-hover-v2-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-darkpurple.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-outline-darkpurple.u-btn-hover-v2-2::after, .u-btn-outline-darkpurple.u-btn-hover-v2-2:hover::after {
      background-color: #7244c4; }
    .u-btn-outline-darkpurple.u-btn-hover-v2-2:hover {
      overflow: hidden;
      background-color: transparent; }

/* Outline Button Pink */
.u-btn-outline-pink {
  color: #e81c62;
  border-color: #e81c62;
  background-color: transparent; }
  .u-btn-outline-pink:focus, .u-btn-outline-pink.active {
    color: #fff;
    background-color: #e81c62; }
  .u-btn-outline-pink:hover {
    color: #fff;
    background-color: #e81c62; }
  .u-btn-outline-pink.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-outline-pink.u-btn-hover-v1-1::after, .u-btn-outline-pink.u-btn-hover-v1-1:hover::after {
      background-color: #ea3372; }
    .u-btn-outline-pink.u-btn-hover-v1-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-pink.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-outline-pink.u-btn-hover-v1-2::after, .u-btn-outline-pink.u-btn-hover-v1-2:hover::after {
      background-color: #ea3372; }
    .u-btn-outline-pink.u-btn-hover-v1-2:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-pink.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-outline-pink.u-btn-hover-v1-3::after, .u-btn-outline-pink.u-btn-hover-v1-3:hover::after {
      background-color: #ea3372; }
    .u-btn-outline-pink.u-btn-hover-v1-3:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-pink.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-outline-pink.u-btn-hover-v1-4::after, .u-btn-outline-pink.u-btn-hover-v1-4:hover::after {
      background-color: #ea3372; }
    .u-btn-outline-pink.u-btn-hover-v1-4:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-pink.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-outline-pink.u-btn-hover-v2-1::after, .u-btn-outline-pink.u-btn-hover-v2-1:hover::after {
      background-color: #ea3372; }
    .u-btn-outline-pink.u-btn-hover-v2-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-pink.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-outline-pink.u-btn-hover-v2-2::after, .u-btn-outline-pink.u-btn-hover-v2-2:hover::after {
      background-color: #ea3372; }
    .u-btn-outline-pink.u-btn-hover-v2-2:hover {
      overflow: hidden;
      background-color: transparent; }

/* Outline Button Orange */
.u-btn-outline-orange {
  color: #e57d20;
  border-color: #e57d20;
  background-color: transparent; }
  .u-btn-outline-orange:focus, .u-btn-outline-orange.active {
    color: #fff;
    background-color: #e57d20; }
  .u-btn-outline-orange:hover {
    color: #fff;
    background-color: #e57d20; }
  .u-btn-outline-orange.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-outline-orange.u-btn-hover-v1-1::after, .u-btn-outline-orange.u-btn-hover-v1-1:hover::after {
      background-color: #e88a37; }
    .u-btn-outline-orange.u-btn-hover-v1-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-orange.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-outline-orange.u-btn-hover-v1-2::after, .u-btn-outline-orange.u-btn-hover-v1-2:hover::after {
      background-color: #e88a37; }
    .u-btn-outline-orange.u-btn-hover-v1-2:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-orange.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-outline-orange.u-btn-hover-v1-3::after, .u-btn-outline-orange.u-btn-hover-v1-3:hover::after {
      background-color: #e88a37; }
    .u-btn-outline-orange.u-btn-hover-v1-3:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-orange.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-outline-orange.u-btn-hover-v1-4::after, .u-btn-outline-orange.u-btn-hover-v1-4:hover::after {
      background-color: #e88a37; }
    .u-btn-outline-orange.u-btn-hover-v1-4:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-orange.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-outline-orange.u-btn-hover-v2-1::after, .u-btn-outline-orange.u-btn-hover-v2-1:hover::after {
      background-color: #e88a37; }
    .u-btn-outline-orange.u-btn-hover-v2-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-orange.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-outline-orange.u-btn-hover-v2-2::after, .u-btn-outline-orange.u-btn-hover-v2-2:hover::after {
      background-color: #e88a37; }
    .u-btn-outline-orange.u-btn-hover-v2-2:hover {
      overflow: hidden;
      background-color: transparent; }

/* Outline Button Deep Orange */
.u-btn-outline-deeporange {
  color: #fe541e;
  border-color: #fe541e;
  background-color: transparent; }
  .u-btn-outline-deeporange:focus, .u-btn-outline-deeporange.active {
    color: #fff;
    background-color: #fe541e; }
  .u-btn-outline-deeporange:hover {
    color: #fff;
    background-color: #fe541e; }
  .u-btn-outline-deeporange.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-outline-deeporange.u-btn-hover-v1-1::after, .u-btn-outline-deeporange.u-btn-hover-v1-1:hover::after {
      background-color: #fe6737; }
    .u-btn-outline-deeporange.u-btn-hover-v1-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-deeporange.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-outline-deeporange.u-btn-hover-v1-2::after, .u-btn-outline-deeporange.u-btn-hover-v1-2:hover::after {
      background-color: #fe6737; }
    .u-btn-outline-deeporange.u-btn-hover-v1-2:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-deeporange.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-outline-deeporange.u-btn-hover-v1-3::after, .u-btn-outline-deeporange.u-btn-hover-v1-3:hover::after {
      background-color: #fe6737; }
    .u-btn-outline-deeporange.u-btn-hover-v1-3:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-deeporange.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-outline-deeporange.u-btn-hover-v1-4::after, .u-btn-outline-deeporange.u-btn-hover-v1-4:hover::after {
      background-color: #fe6737; }
    .u-btn-outline-deeporange.u-btn-hover-v1-4:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-deeporange.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-outline-deeporange.u-btn-hover-v2-1::after, .u-btn-outline-deeporange.u-btn-hover-v2-1:hover::after {
      background-color: #fe6737; }
    .u-btn-outline-deeporange.u-btn-hover-v2-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-deeporange.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-outline-deeporange.u-btn-hover-v2-2::after, .u-btn-outline-deeporange.u-btn-hover-v2-2:hover::after {
      background-color: #fe6737; }
    .u-btn-outline-deeporange.u-btn-hover-v2-2:hover {
      overflow: hidden;
      background-color: transparent; }

/* Outline Button Yellow */
.u-btn-outline-yellow {
  color: #555;
  border-color: #ebc71d;
  background-color: transparent; }
  .u-btn-outline-yellow:focus, .u-btn-outline-yellow.active {
    color: #555;
    background-color: #ebc71d; }
  .u-btn-outline-yellow:hover {
    color: #555;
    background-color: #ebc71d; }
  .u-btn-outline-yellow.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-outline-yellow.u-btn-hover-v1-1::after, .u-btn-outline-yellow.u-btn-hover-v1-1:hover::after {
      background-color: #edcd34; }
    .u-btn-outline-yellow.u-btn-hover-v1-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-yellow.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-outline-yellow.u-btn-hover-v1-2::after, .u-btn-outline-yellow.u-btn-hover-v1-2:hover::after {
      background-color: #edcd34; }
    .u-btn-outline-yellow.u-btn-hover-v1-2:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-yellow.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-outline-yellow.u-btn-hover-v1-3::after, .u-btn-outline-yellow.u-btn-hover-v1-3:hover::after {
      background-color: #edcd34; }
    .u-btn-outline-yellow.u-btn-hover-v1-3:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-yellow.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-outline-yellow.u-btn-hover-v1-4::after, .u-btn-outline-yellow.u-btn-hover-v1-4:hover::after {
      background-color: #edcd34; }
    .u-btn-outline-yellow.u-btn-hover-v1-4:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-yellow.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-outline-yellow.u-btn-hover-v2-1::after, .u-btn-outline-yellow.u-btn-hover-v2-1:hover::after {
      background-color: #edcd34; }
    .u-btn-outline-yellow.u-btn-hover-v2-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-yellow.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-outline-yellow.u-btn-hover-v2-2::after, .u-btn-outline-yellow.u-btn-hover-v2-2:hover::after {
      background-color: #edcd34; }
    .u-btn-outline-yellow.u-btn-hover-v2-2:hover {
      overflow: hidden;
      background-color: transparent; }

/* Outline Button Aqua */
.u-btn-outline-aqua {
  color: #29d6e6;
  border-color: #29d6e6;
  background-color: transparent; }
  .u-btn-outline-aqua:focus, .u-btn-outline-aqua.active {
    color: #fff;
    background-color: #29d6e6; }
  .u-btn-outline-aqua:hover {
    color: #fff;
    background-color: #29d6e6; }
  .u-btn-outline-aqua.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-outline-aqua.u-btn-hover-v1-1::after, .u-btn-outline-aqua.u-btn-hover-v1-1:hover::after {
      background-color: #40dae9; }
    .u-btn-outline-aqua.u-btn-hover-v1-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-aqua.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-outline-aqua.u-btn-hover-v1-2::after, .u-btn-outline-aqua.u-btn-hover-v1-2:hover::after {
      background-color: #40dae9; }
    .u-btn-outline-aqua.u-btn-hover-v1-2:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-aqua.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-outline-aqua.u-btn-hover-v1-3::after, .u-btn-outline-aqua.u-btn-hover-v1-3:hover::after {
      background-color: #40dae9; }
    .u-btn-outline-aqua.u-btn-hover-v1-3:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-aqua.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-outline-aqua.u-btn-hover-v1-4::after, .u-btn-outline-aqua.u-btn-hover-v1-4:hover::after {
      background-color: #40dae9; }
    .u-btn-outline-aqua.u-btn-hover-v1-4:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-aqua.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-outline-aqua.u-btn-hover-v2-1::after, .u-btn-outline-aqua.u-btn-hover-v2-1:hover::after {
      background-color: #40dae9; }
    .u-btn-outline-aqua.u-btn-hover-v2-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-aqua.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-outline-aqua.u-btn-hover-v2-2::after, .u-btn-outline-aqua.u-btn-hover-v2-2:hover::after {
      background-color: #40dae9; }
    .u-btn-outline-aqua.u-btn-hover-v2-2:hover {
      overflow: hidden;
      background-color: transparent; }

/* Outline Button Cyan */
.u-btn-outline-cyan {
  color: #00bed6;
  border-color: #00bed6;
  background-color: transparent; }
  .u-btn-outline-cyan:focus, .u-btn-outline-cyan.active {
    color: #fff;
    background-color: #00bed6; }
  .u-btn-outline-cyan:hover {
    color: #fff;
    background-color: #00bed6; }
  .u-btn-outline-cyan.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-outline-cyan.u-btn-hover-v1-1::after, .u-btn-outline-cyan.u-btn-hover-v1-1:hover::after {
      background-color: #00d5f0; }
    .u-btn-outline-cyan.u-btn-hover-v1-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-cyan.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-outline-cyan.u-btn-hover-v1-2::after, .u-btn-outline-cyan.u-btn-hover-v1-2:hover::after {
      background-color: #00d5f0; }
    .u-btn-outline-cyan.u-btn-hover-v1-2:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-cyan.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-outline-cyan.u-btn-hover-v1-3::after, .u-btn-outline-cyan.u-btn-hover-v1-3:hover::after {
      background-color: #00d5f0; }
    .u-btn-outline-cyan.u-btn-hover-v1-3:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-cyan.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-outline-cyan.u-btn-hover-v1-4::after, .u-btn-outline-cyan.u-btn-hover-v1-4:hover::after {
      background-color: #00d5f0; }
    .u-btn-outline-cyan.u-btn-hover-v1-4:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-cyan.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-outline-cyan.u-btn-hover-v2-1::after, .u-btn-outline-cyan.u-btn-hover-v2-1:hover::after {
      background-color: #00d5f0; }
    .u-btn-outline-cyan.u-btn-hover-v2-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-cyan.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-outline-cyan.u-btn-hover-v2-2::after, .u-btn-outline-cyan.u-btn-hover-v2-2:hover::after {
      background-color: #00d5f0; }
    .u-btn-outline-cyan.u-btn-hover-v2-2:hover {
      overflow: hidden;
      background-color: transparent; }

/* Outline Button Teal */
.u-btn-outline-teal {
  color: #18ba9b;
  border-color: #18ba9b;
  background-color: transparent; }
  .u-btn-outline-teal:focus, .u-btn-outline-teal.active {
    color: #fff;
    background-color: #18ba9b; }
  .u-btn-outline-teal:hover {
    color: #fff;
    background-color: #18ba9b; }
  .u-btn-outline-teal.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-outline-teal.u-btn-hover-v1-1::after, .u-btn-outline-teal.u-btn-hover-v1-1:hover::after {
      background-color: #1bd1ae; }
    .u-btn-outline-teal.u-btn-hover-v1-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-teal.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-outline-teal.u-btn-hover-v1-2::after, .u-btn-outline-teal.u-btn-hover-v1-2:hover::after {
      background-color: #1bd1ae; }
    .u-btn-outline-teal.u-btn-hover-v1-2:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-teal.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-outline-teal.u-btn-hover-v1-3::after, .u-btn-outline-teal.u-btn-hover-v1-3:hover::after {
      background-color: #1bd1ae; }
    .u-btn-outline-teal.u-btn-hover-v1-3:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-teal.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-outline-teal.u-btn-hover-v1-4::after, .u-btn-outline-teal.u-btn-hover-v1-4:hover::after {
      background-color: #1bd1ae; }
    .u-btn-outline-teal.u-btn-hover-v1-4:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-teal.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-outline-teal.u-btn-hover-v2-1::after, .u-btn-outline-teal.u-btn-hover-v2-1:hover::after {
      background-color: #1bd1ae; }
    .u-btn-outline-teal.u-btn-hover-v2-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-teal.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-outline-teal.u-btn-hover-v2-2::after, .u-btn-outline-teal.u-btn-hover-v2-2:hover::after {
      background-color: #1bd1ae; }
    .u-btn-outline-teal.u-btn-hover-v2-2:hover {
      overflow: hidden;
      background-color: transparent; }

/* Outline Button Brown */
.u-btn-outline-brown {
  color: #9c8061;
  border-color: #9c8061;
  background-color: transparent; }
  .u-btn-outline-brown:focus, .u-btn-outline-brown.active {
    color: #fff;
    background-color: #9c8061; }
  .u-btn-outline-brown:hover {
    color: #fff;
    background-color: #9c8061; }
  .u-btn-outline-brown.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-outline-brown.u-btn-hover-v1-1::after, .u-btn-outline-brown.u-btn-hover-v1-1:hover::after {
      background-color: #a68d70; }
    .u-btn-outline-brown.u-btn-hover-v1-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-brown.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-outline-brown.u-btn-hover-v1-2::after, .u-btn-outline-brown.u-btn-hover-v1-2:hover::after {
      background-color: #a68d70; }
    .u-btn-outline-brown.u-btn-hover-v1-2:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-brown.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-outline-brown.u-btn-hover-v1-3::after, .u-btn-outline-brown.u-btn-hover-v1-3:hover::after {
      background-color: #a68d70; }
    .u-btn-outline-brown.u-btn-hover-v1-3:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-brown.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-outline-brown.u-btn-hover-v1-4::after, .u-btn-outline-brown.u-btn-hover-v1-4:hover::after {
      background-color: #a68d70; }
    .u-btn-outline-brown.u-btn-hover-v1-4:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-brown.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-outline-brown.u-btn-hover-v2-1::after, .u-btn-outline-brown.u-btn-hover-v2-1:hover::after {
      background-color: #a68d70; }
    .u-btn-outline-brown.u-btn-hover-v2-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-brown.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-outline-brown.u-btn-hover-v2-2::after, .u-btn-outline-brown.u-btn-hover-v2-2:hover::after {
      background-color: #a68d70; }
    .u-btn-outline-brown.u-btn-hover-v2-2:hover {
      overflow: hidden;
      background-color: transparent; }

/* Outline Button Bluegrey */
.u-btn-outline-bluegray {
  color: #585f69;
  border-color: #585f69;
  background-color: transparent; }
  .u-btn-outline-bluegray:focus, .u-btn-outline-bluegray.active {
    color: #fff;
    background-color: #585f69; }
  .u-btn-outline-bluegray:hover {
    color: #fff;
    background-color: #585f69; }
  .u-btn-outline-bluegray.u-btn-hover-v1-1 {
    overflow: hidden; }
    .u-btn-outline-bluegray.u-btn-hover-v1-1::after, .u-btn-outline-bluegray.u-btn-hover-v1-1:hover::after {
      background-color: #646c77; }
    .u-btn-outline-bluegray.u-btn-hover-v1-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-bluegray.u-btn-hover-v1-2 {
    overflow: hidden; }
    .u-btn-outline-bluegray.u-btn-hover-v1-2::after, .u-btn-outline-bluegray.u-btn-hover-v1-2:hover::after {
      background-color: #646c77; }
    .u-btn-outline-bluegray.u-btn-hover-v1-2:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-bluegray.u-btn-hover-v1-3 {
    overflow: hidden; }
    .u-btn-outline-bluegray.u-btn-hover-v1-3::after, .u-btn-outline-bluegray.u-btn-hover-v1-3:hover::after {
      background-color: #646c77; }
    .u-btn-outline-bluegray.u-btn-hover-v1-3:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-bluegray.u-btn-hover-v1-4 {
    overflow: hidden; }
    .u-btn-outline-bluegray.u-btn-hover-v1-4::after, .u-btn-outline-bluegray.u-btn-hover-v1-4:hover::after {
      background-color: #646c77; }
    .u-btn-outline-bluegray.u-btn-hover-v1-4:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-bluegray.u-btn-hover-v2-1 {
    overflow: hidden; }
    .u-btn-outline-bluegray.u-btn-hover-v2-1::after, .u-btn-outline-bluegray.u-btn-hover-v2-1:hover::after {
      background-color: #646c77; }
    .u-btn-outline-bluegray.u-btn-hover-v2-1:hover {
      overflow: hidden;
      background-color: transparent; }
  .u-btn-outline-bluegray.u-btn-hover-v2-2 {
    overflow: hidden; }
    .u-btn-outline-bluegray.u-btn-hover-v2-2::after, .u-btn-outline-bluegray.u-btn-hover-v2-2:hover::after {
      background-color: #646c77; }
    .u-btn-outline-bluegray.u-btn-hover-v2-2:hover {
      overflow: hidden;
      background-color: transparent; }

/* Button Facebook */
.u-btn-outline-facebook {
  color: #3b5998;
  border-color: #3b5998;
  background-color: transparent; }
  .u-btn-outline-facebook:focus, .u-btn-outline-facebook.active {
    color: #fff;
    background-color: #3b5998; }
  .u-btn-outline-facebook:hover {
    color: #fff;
    background-color: #3b5998; }

/* Button Twitter */
.u-btn-outline-twitter {
  color: #00acee;
  border-color: #00acee;
  background-color: transparent; }
  .u-btn-outline-twitter:focus, .u-btn-outline-twitter.active {
    color: #fff;
    background-color: #00acee; }
  .u-btn-outline-twitter:hover {
    color: #fff;
    background-color: #00acee; }

/* Button Dribbble */
.u-btn-outline-dribbble {
  color: #ea4c89;
  border-color: #ea4c89;
  background-color: transparent; }
  .u-btn-outline-dribbble:focus, .u-btn-outline-dribbble.active {
    color: #fff;
    background-color: #ea4c89; }
  .u-btn-outline-dribbble:hover {
    color: #fff;
    background-color: #ea4c89; }

/* Gradient Style v1 */
.u-btn-gradient-v1 {
  color: #fff;
  background: -webkit-gradient(linear, left top, right top, from(#4776E6), to(#8E54E9)) !important;
  background: -o-linear-gradient(left, #4776E6 0%, #8E54E9 100%) !important;
  background: linear-gradient(to right, #4776E6 0%, #8E54E9 100%) !important;
  -o-border-image: -o-linear-gradient(left, #4776E6 0%, #8E54E9 100%);
     border-image: -webkit-gradient(linear, left top, right top, from(#4776E6), to(#8E54E9));
     border-image: linear-gradient(to right, #4776E6 0%, #8E54E9 100%);
  border-image-slice: 1; }
  .u-btn-gradient-v1:hover, .u-btn-gradient-v1:focus, .u-btn-gradient-v1.active {
    opacity: .9;
    color: #fff; }

/* Gradient Style v2 */
.u-btn-gradient-v2 {
  color: #fff;
  background: -webkit-gradient(linear, left top, right top, from(#E040FB), to(#00BCD4)) !important;
  background: -o-linear-gradient(left, #E040FB 0%, #00BCD4 100%) !important;
  background: linear-gradient(to right, #E040FB 0%, #00BCD4 100%) !important;
  -o-border-image: -o-linear-gradient(left, #E040FB 0%, #00BCD4 100%);
     border-image: -webkit-gradient(linear, left top, right top, from(#E040FB), to(#00BCD4));
     border-image: linear-gradient(to right, #E040FB 0%, #00BCD4 100%);
  border-image-slice: 1; }
  .u-btn-gradient-v2:hover, .u-btn-gradient-v2:focus, .u-btn-gradient-v2.active {
    opacity: .9;
    color: #fff; }

/* Gradient Style v1 */
.u-btn-outline-gradient-v1 {
  color: #555;
  background: transparent;
  -o-border-image: -o-linear-gradient(left, #4776E6 0%, #8E54E9 100%);
     border-image: -webkit-gradient(linear, left top, right top, from(#4776E6), to(#8E54E9));
     border-image: linear-gradient(to right, #4776E6 0%, #8E54E9 100%);
  border-image-slice: 1; }
  .u-btn-outline-gradient-v1:hover, .u-btn-outline-gradient-v1:focus, .u-btn-outline-gradient-v1.active {
    background: -webkit-gradient(linear, left top, right top, from(#4776E6), to(#8E54E9));
    background: -o-linear-gradient(left, #4776E6 0%, #8E54E9 100%);
    background: linear-gradient(to right, #4776E6 0%, #8E54E9 100%);
    color: #fff; }

/* Gradient Style v2 */
.u-btn-outline-gradient-v2 {
  color: #555;
  background: transparent;
  -o-border-image: -o-linear-gradient(left, #E040FB 0%, #00BCD4 100%);
     border-image: -webkit-gradient(linear, left top, right top, from(#E040FB), to(#00BCD4));
     border-image: linear-gradient(to right, #E040FB 0%, #00BCD4 100%);
  border-image-slice: 1; }
  .u-btn-outline-gradient-v2:hover, .u-btn-outline-gradient-v2:focus, .u-btn-outline-gradient-v2.active {
    background: -webkit-gradient(linear, left top, right top, from(#E040FB), to(#00BCD4));
    background: -o-linear-gradient(left, #E040FB 0%, #00BCD4 100%);
    background: linear-gradient(to right, #E040FB 0%, #00BCD4 100%);
    color: #fff; }

/* Material Styles
------------------------------------*/
.u-btn-raised,
.u-btn-raised:active:focus,
.u-btn-raised:focus {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }

/*------------------------------------
  Material: Floating
------------------------------------*/
.u-btn-floating {
  width: 2.85714rem;
  height: 2.85714rem;
  padding: 0;
  border-radius: 50%;
  vertical-align: middle;
  overflow: hidden;
  line-height: 2.85714rem; }
  .u-btn-floating i {
    font-size: 1.6rem;
    line-height: 2.71429rem; }
  .u-btn-floating.u-halfway-fab {
    position: absolute;
    right: 1.71429rem;
    bottom: -1.42857rem; }
    .u-btn-floating.u-halfway-fab--left {
      right: auto;
      left: 1.71429rem; }
  .u-btn-floating--large {
    width: 4rem;
    height: 4rem;
    line-height: 4rem; }
    .u-btn-floating--large i {
      font-size: 1.6rem;
      line-height: 3.85714rem; }
    .u-btn-floating--large.u-halfway-fab {
      bottom: -2rem; }

button.u-btn-floating {
  border: none; }

/*------------------------------------
  Material: Flat
------------------------------------*/
.u-btn-flat {
  color: #555;
  background-color: transparent; }
  .u-btn-flat:hover {
    background-color: rgba(221, 221, 221, 0.4); }
  .u-btn-flat:hover, .u-btn-flat:focus {
    color: #555; }

/*------------------------------------
  Icons Styles
------------------------------------*/
.u-icon-v1,
.u-icon-v2,
.u-icon-v3,
.u-icon-v4 {
  position: relative;
  display: inline-block;
  text-align: center;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.u-icon-v1:hover,
.u-icon-v2:hover,
.u-icon-v3:hover,
.u-icon-v4:hover {
  text-decoration: none; }

.u-icon-v1::before,
.u-icon-v2::before,
.u-icon-v3::before {
  display: block; }

.u-icon-v1 > i,
.u-icon-v2 > i,
.u-icon-v3 > i,
.u-icon-v4 > span > i {
  position: relative;
  top: 50%;
  display: block;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2; }

[class*="u-icon-v"] .u-line-icon-pro {
  -webkit-transform: translateY(-45%);
      -ms-transform: translateY(-45%);
          transform: translateY(-45%); }

.u-icon-rotation {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }
  .u-icon-rotation .u-icon__elem {
    -webkit-transform: rotate(-45deg) translate(15%, -30%);
        -ms-transform: rotate(-45deg) translate(15%, -30%);
            transform: rotate(-45deg) translate(15%, -30%); }
  .u-icon-rotation .u-line-icon-pro {
    -webkit-transform: rotate(-45deg) translate(25%, -30%);
        -ms-transform: rotate(-45deg) translate(25%, -30%);
            transform: rotate(-45deg) translate(25%, -30%); }

/*------------------------------------
  Icon-v1
------------------------------------*/
.u-icon-v1,
.u-icon-v1 .u-icon__elem-regular,
.u-icon-v1 .u-icon__elem-hover {
  width: 2.57143rem;
  height: 2.57143rem;
  font-size: 1.42857rem; }

.u-icon-v1.u-icon-size--xs,
.u-icon-v1.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v1.u-icon-size--xs .u-icon__elem-hover {
  width: 1.64286rem;
  height: 1.64286rem;
  font-size: 0.92857rem; }

.u-icon-v1.u-icon-size--sm,
.u-icon-v1.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v1.u-icon-size--sm .u-icon__elem-hover {
  width: 2.28571rem;
  height: 2.28571rem;
  font-size: 1.28571rem; }

.u-icon-v1.u-icon-size--lg,
.u-icon-v1.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v1.u-icon-size--lg .u-icon__elem-hover {
  width: 4.5rem;
  height: 4.5rem;
  font-size: 2.5rem; }

.u-icon-v1.u-icon-size--xl,
.u-icon-v1.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v1.u-icon-size--xl .u-icon__elem-hover {
  width: 5.14286rem;
  height: 5.14286rem;
  font-size: 2.85714rem; }

.u-icon-v1.u-icon-size--2xl,
.u-icon-v1.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v1.u-icon-size--2xl .u-icon__elem-hover {
  width: 5.85714rem;
  height: 5.85714rem;
  font-size: 3.57143rem; }

.u-icon-v1.u-icon-size--3xl,
.u-icon-v1.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v1.u-icon-size--3xl .u-icon__elem-hover {
  width: 8rem;
  height: 8rem;
  font-size: 5.71429rem; }

/*------------------------------------
  Icon-v2
------------------------------------*/
.u-icon-v2, .u-icon-v2 .u-icon__elem-regular,
.u-icon-v2 .u-icon__elem-hover, .u-icon-v3, .u-icon-v3 .u-icon__elem-regular,
.u-icon-v3 .u-icon__elem-hover, .u-icon-v4 .u-icon-v4-inner, .u-icon-v4 .u-icon__elem-regular,
.u-icon-v4 .u-icon__elem-hover, .u-icon-v5 {
  width: 3.92857rem;
  height: 3.92857rem;
  font-size: 1.57143rem; }

.u-icon-v2.u-icon-size--xs,
.u-icon-v2.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v2.u-icon-size--xs .u-icon__elem-hover, .u-icon-v3.u-icon-size--xs,
.u-icon-v3.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v3.u-icon-size--xs .u-icon__elem-hover, .u-icon-v4.u-icon-size--xs .u-icon-v4-inner,
.u-icon-v4.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v4.u-icon-size--xs .u-icon__elem-hover, .u-icon-v5.u-icon-size--xs {
  width: 2.14286rem;
  height: 2.14286rem;
  font-size: 0.92857rem; }

.u-icon-v2.u-icon-size--sm,
.u-icon-v2.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v2.u-icon-size--sm .u-icon__elem-hover, .u-icon-v3.u-icon-size--sm,
.u-icon-v3.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v3.u-icon-size--sm .u-icon__elem-hover, .u-icon-v4.u-icon-size--sm .u-icon-v4-inner,
.u-icon-v4.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v4.u-icon-size--sm .u-icon__elem-hover, .u-icon-v5.u-icon-size--sm {
  width: 2.85714rem;
  height: 2.85714rem;
  font-size: 1.28571rem; }

.u-icon-v2.u-icon-size--lg,
.u-icon-v2.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v2.u-icon-size--lg .u-icon__elem-hover, .u-icon-v3.u-icon-size--lg,
.u-icon-v3.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v3.u-icon-size--lg .u-icon__elem-hover, .u-icon-v4.u-icon-size--lg .u-icon-v4-inner,
.u-icon-v4.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v4.u-icon-size--lg .u-icon__elem-hover, .u-icon-v5.u-icon-size--lg {
  width: 5rem;
  height: 5rem;
  font-size: 2.14286rem; }

.u-icon-v2.u-icon-size--xl,
.u-icon-v2.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v2.u-icon-size--xl .u-icon__elem-hover, .u-icon-v3.u-icon-size--xl,
.u-icon-v3.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--xl .u-icon__elem-hover, .u-icon-v4.u-icon-size--xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--xl .u-icon__elem-hover, .u-icon-v5.u-icon-size--xl {
  width: 6.42857rem;
  height: 6.42857rem;
  font-size: 2.85714rem; }

.u-icon-v2.u-icon-size--2xl,
.u-icon-v2.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v2.u-icon-size--2xl .u-icon__elem-hover, .u-icon-v3.u-icon-size--2xl,
.u-icon-v3.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--2xl .u-icon__elem-hover, .u-icon-v4.u-icon-size--2xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--2xl .u-icon__elem-hover, .u-icon-v5.u-icon-size--2xl {
  width: 7.14286rem;
  height: 7.14286rem;
  font-size: 3.21429rem; }

.u-icon-v2.u-icon-size--3xl,
.u-icon-v2.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v2.u-icon-size--3xl .u-icon__elem-hover, .u-icon-v3.u-icon-size--3xl,
.u-icon-v3.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--3xl .u-icon__elem-hover, .u-icon-v4.u-icon-size--3xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--3xl .u-icon__elem-hover, .u-icon-v5.u-icon-size--3xl {
  width: 9.28571rem;
  height: 9.28571rem;
  font-size: 3.57143rem; }

.u-icon-v2 {
  border-width: 1px;
  border-style: solid; }
  .u-icon-v2.u-icon-size--2xl,
  .u-icon-v2.u-icon-size--2xl .u-icon__elem-regular,
  .u-icon-v2.u-icon-size--2xl .u-icon__elem-hover {
    border-width: 1.5px; }
  .u-icon-v2.u-icon-size--3xl,
  .u-icon-v2.u-icon-size--3xl .u-icon__elem-regular,
  .u-icon-v2.u-icon-size--3xl .u-icon__elem-hover {
    border-width: 1.5px; }

/*------------------------------------
  Icon-v3
------------------------------------*/
.u-icon-v2, .u-icon-v2 .u-icon__elem-regular,
.u-icon-v2 .u-icon__elem-hover, .u-icon-v3, .u-icon-v3 .u-icon__elem-regular,
.u-icon-v3 .u-icon__elem-hover, .u-icon-v4 .u-icon-v4-inner, .u-icon-v4 .u-icon__elem-regular,
.u-icon-v4 .u-icon__elem-hover, .u-icon-v5 {
  width: 3.92857rem;
  height: 3.92857rem;
  font-size: 1.57143rem; }

.u-icon-v2.u-icon-size--xs,
.u-icon-v2.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v2.u-icon-size--xs .u-icon__elem-hover, .u-icon-v3.u-icon-size--xs,
.u-icon-v3.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v3.u-icon-size--xs .u-icon__elem-hover, .u-icon-v4.u-icon-size--xs .u-icon-v4-inner,
.u-icon-v4.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v4.u-icon-size--xs .u-icon__elem-hover, .u-icon-v5.u-icon-size--xs {
  width: 2.14286rem;
  height: 2.14286rem;
  font-size: 0.92857rem; }

.u-icon-v2.u-icon-size--sm,
.u-icon-v2.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v2.u-icon-size--sm .u-icon__elem-hover, .u-icon-v3.u-icon-size--sm,
.u-icon-v3.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v3.u-icon-size--sm .u-icon__elem-hover, .u-icon-v4.u-icon-size--sm .u-icon-v4-inner,
.u-icon-v4.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v4.u-icon-size--sm .u-icon__elem-hover, .u-icon-v5.u-icon-size--sm {
  width: 2.85714rem;
  height: 2.85714rem;
  font-size: 1.28571rem; }

.u-icon-v2.u-icon-size--lg,
.u-icon-v2.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v2.u-icon-size--lg .u-icon__elem-hover, .u-icon-v3.u-icon-size--lg,
.u-icon-v3.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v3.u-icon-size--lg .u-icon__elem-hover, .u-icon-v4.u-icon-size--lg .u-icon-v4-inner,
.u-icon-v4.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v4.u-icon-size--lg .u-icon__elem-hover, .u-icon-v5.u-icon-size--lg {
  width: 5rem;
  height: 5rem;
  font-size: 2.14286rem; }

.u-icon-v2.u-icon-size--xl,
.u-icon-v2.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v2.u-icon-size--xl .u-icon__elem-hover, .u-icon-v3.u-icon-size--xl,
.u-icon-v3.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--xl .u-icon__elem-hover, .u-icon-v4.u-icon-size--xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--xl .u-icon__elem-hover, .u-icon-v5.u-icon-size--xl {
  width: 6.42857rem;
  height: 6.42857rem;
  font-size: 2.85714rem; }

.u-icon-v2.u-icon-size--2xl,
.u-icon-v2.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v2.u-icon-size--2xl .u-icon__elem-hover, .u-icon-v3.u-icon-size--2xl,
.u-icon-v3.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--2xl .u-icon__elem-hover, .u-icon-v4.u-icon-size--2xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--2xl .u-icon__elem-hover, .u-icon-v5.u-icon-size--2xl {
  width: 7.14286rem;
  height: 7.14286rem;
  font-size: 3.21429rem; }

.u-icon-v2.u-icon-size--3xl,
.u-icon-v2.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v2.u-icon-size--3xl .u-icon__elem-hover, .u-icon-v3.u-icon-size--3xl,
.u-icon-v3.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--3xl .u-icon__elem-hover, .u-icon-v4.u-icon-size--3xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--3xl .u-icon__elem-hover, .u-icon-v5.u-icon-size--3xl {
  width: 9.28571rem;
  height: 9.28571rem;
  font-size: 3.57143rem; }

.u-icon-v3 {
  background-color: #eee; }

/*------------------------------------
  Icon-v4
------------------------------------*/
.u-icon-v2, .u-icon-v2 .u-icon__elem-regular,
.u-icon-v2 .u-icon__elem-hover, .u-icon-v3, .u-icon-v3 .u-icon__elem-regular,
.u-icon-v3 .u-icon__elem-hover, .u-icon-v4 .u-icon-v4-inner, .u-icon-v4 .u-icon__elem-regular,
.u-icon-v4 .u-icon__elem-hover, .u-icon-v5 {
  width: 3.92857rem;
  height: 3.92857rem;
  font-size: 1.57143rem; }

.u-icon-v2.u-icon-size--xs,
.u-icon-v2.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v2.u-icon-size--xs .u-icon__elem-hover, .u-icon-v3.u-icon-size--xs,
.u-icon-v3.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v3.u-icon-size--xs .u-icon__elem-hover, .u-icon-v4.u-icon-size--xs .u-icon-v4-inner,
.u-icon-v4.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v4.u-icon-size--xs .u-icon__elem-hover, .u-icon-v5.u-icon-size--xs {
  width: 2.14286rem;
  height: 2.14286rem;
  font-size: 0.92857rem; }

.u-icon-v2.u-icon-size--sm,
.u-icon-v2.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v2.u-icon-size--sm .u-icon__elem-hover, .u-icon-v3.u-icon-size--sm,
.u-icon-v3.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v3.u-icon-size--sm .u-icon__elem-hover, .u-icon-v4.u-icon-size--sm .u-icon-v4-inner,
.u-icon-v4.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v4.u-icon-size--sm .u-icon__elem-hover, .u-icon-v5.u-icon-size--sm {
  width: 2.85714rem;
  height: 2.85714rem;
  font-size: 1.28571rem; }

.u-icon-v2.u-icon-size--lg,
.u-icon-v2.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v2.u-icon-size--lg .u-icon__elem-hover, .u-icon-v3.u-icon-size--lg,
.u-icon-v3.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v3.u-icon-size--lg .u-icon__elem-hover, .u-icon-v4.u-icon-size--lg .u-icon-v4-inner,
.u-icon-v4.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v4.u-icon-size--lg .u-icon__elem-hover, .u-icon-v5.u-icon-size--lg {
  width: 5rem;
  height: 5rem;
  font-size: 2.14286rem; }

.u-icon-v2.u-icon-size--xl,
.u-icon-v2.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v2.u-icon-size--xl .u-icon__elem-hover, .u-icon-v3.u-icon-size--xl,
.u-icon-v3.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--xl .u-icon__elem-hover, .u-icon-v4.u-icon-size--xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--xl .u-icon__elem-hover, .u-icon-v5.u-icon-size--xl {
  width: 6.42857rem;
  height: 6.42857rem;
  font-size: 2.85714rem; }

.u-icon-v2.u-icon-size--2xl,
.u-icon-v2.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v2.u-icon-size--2xl .u-icon__elem-hover, .u-icon-v3.u-icon-size--2xl,
.u-icon-v3.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--2xl .u-icon__elem-hover, .u-icon-v4.u-icon-size--2xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--2xl .u-icon__elem-hover, .u-icon-v5.u-icon-size--2xl {
  width: 7.14286rem;
  height: 7.14286rem;
  font-size: 3.21429rem; }

.u-icon-v2.u-icon-size--3xl,
.u-icon-v2.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v2.u-icon-size--3xl .u-icon__elem-hover, .u-icon-v3.u-icon-size--3xl,
.u-icon-v3.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--3xl .u-icon__elem-hover, .u-icon-v4.u-icon-size--3xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--3xl .u-icon__elem-hover, .u-icon-v5.u-icon-size--3xl {
  width: 9.28571rem;
  height: 9.28571rem;
  font-size: 3.57143rem; }

.u-icon-v4 {
  padding: 0.57143rem;
  background: transparent !important;
  border: solid 1px #eee;
  -webkit-transition: all .1s ease-in-out;
  -o-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out; }
  .u-icon-v4-inner {
    position: relative;
    display: block;
    overflow: hidden;
    background-color: #eee; }

.u-icon-v4 .u-icon-v4-inner {
  z-index: 1;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.u-icon-v4-rounded-3,
.u-icon-v4-rounded-3 .u-icon-v4-inner {
  border-radius: 3px; }

.u-icon-v4-rounded-7,
.u-icon-v4-rounded-7 .u-icon-v4-inner {
  border-radius: 7px; }

.u-icon-v4-rounded-10,
.u-icon-v4-rounded-10 .u-icon-v4-inner {
  border-radius: 10px; }

.u-icon-v4-rounded-50x,
.u-icon-v4-rounded-50x .u-icon-v4-inner {
  border-radius: 50%; }

.u-icon-v4-bg-primary {
  border-color: #4A90E2; }
  .u-icon-v4-bg-primary .u-icon-v4-inner {
    background: #4A90E2; }

.u-icon-v4-bg-white {
  border-color: #fff; }
  .u-icon-v4-bg-white .u-icon-v4-inner {
    background: #fff; }

.u-icon-v4-bg-gray-light-v3 {
  border-color: #ddd; }
  .u-icon-v4-bg-gray-light-v3 .u-icon-v4-inner {
    background: #ddd; }

.u-icon-v4-bg-gray-dark-v3 {
  border-color: #555; }
  .u-icon-v4-bg-gray-dark-v3 .u-icon-v4-inner {
    background: #555; }

.u-icon-v4-bg-black {
  border-color: #000; }
  .u-icon-v4-bg-black .u-icon-v4-inner {
    background: #000; }

.u-icon-v4-bg-primary--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-primary--hover {
  border-color: #4A90E2; }
  .u-icon-v4-bg-primary--hover:hover .u-icon-v4-inner,
  .u-icon-block--hover:hover .u-icon-v4-bg-primary--hover .u-icon-v4-inner {
    background: #4A90E2; }

.u-icon-v4-bg-white--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-white--hover {
  border-color: #fff; }
  .u-icon-v4-bg-white--hover:hover .u-icon-v4-inner,
  .u-icon-block--hover:hover .u-icon-v4-bg-white--hover .u-icon-v4-inner {
    background: #fff; }

.u-icon-v4-bg-gray-light-v3--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-gray-light-v3--hover {
  border-color: #ddd; }
  .u-icon-v4-bg-gray-light-v3--hover:hover .u-icon-v4-inner,
  .u-icon-block--hover:hover .u-icon-v4-bg-gray-light-v3--hover .u-icon-v4-inner {
    background: #ddd; }

.u-icon-v4-bg-gray-dark-v3--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-gray-dark-v3--hover {
  border-color: #555; }
  .u-icon-v4-bg-gray-dark-v3--hover:hover .u-icon-v4-inner,
  .u-icon-block--hover:hover .u-icon-v4-bg-gray-dark-v3--hover .u-icon-v4-inner {
    background: #555; }

.u-icon-v4-bg-black--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-black--hover {
  border-color: #000; }
  .u-icon-v4-bg-black--hover:hover .u-icon-v4-inner,
  .u-icon-block--hover:hover .u-icon-v4-bg-black--hover .u-icon-v4-inner {
    background: #000; }

/*------------------------------------
  Icon-v4 Additional BG colors
------------------------------------*/
.u-icon-v4-bg-red {
  border-color: #f00; }
  .u-icon-v4-bg-red .u-icon-v4-inner {
    background: #f00; }

.u-icon-v4-bg-lightred {
  border-color: #e64b3b; }
  .u-icon-v4-bg-lightred .u-icon-v4-inner {
    background: #e64b3b; }

.u-icon-v4-bg-darkred {
  border-color: #a10f2b; }
  .u-icon-v4-bg-darkred .u-icon-v4-inner {
    background: #a10f2b; }

.u-icon-v4-bg-blue {
  border-color: #3398dc; }
  .u-icon-v4-bg-blue .u-icon-v4-inner {
    background: #3398dc; }

.u-icon-v4-bg-indigo {
  border-color: #4263a3; }
  .u-icon-v4-bg-indigo .u-icon-v4-inner {
    background: #4263a3; }

.u-icon-v4-bg-purple {
  border-color: #9a69cb; }
  .u-icon-v4-bg-purple .u-icon-v4-inner {
    background: #9a69cb; }

.u-icon-v4-bg-darkpurple {
  border-color: #6639b6; }
  .u-icon-v4-bg-darkpurple .u-icon-v4-inner {
    background: #6639b6; }

.u-icon-v4-bg-pink {
  border-color: #e81c62; }
  .u-icon-v4-bg-pink .u-icon-v4-inner {
    background: #e81c62; }

.u-icon-v4-bg-orange {
  border-color: #e57d20; }
  .u-icon-v4-bg-orange .u-icon-v4-inner {
    background: #e57d20; }

.u-icon-v4-bg-deeporange {
  border-color: #fe541e; }
  .u-icon-v4-bg-deeporange .u-icon-v4-inner {
    background: #fe541e; }

.u-icon-v4-bg-aqua {
  border-color: #29d6e6; }
  .u-icon-v4-bg-aqua .u-icon-v4-inner {
    background: #29d6e6; }

.u-icon-v4-bg-yellow {
  border-color: #ebc71d; }
  .u-icon-v4-bg-yellow .u-icon-v4-inner {
    background: #ebc71d; }

.u-icon-v4-bg-cyan {
  border-color: #00bed6; }
  .u-icon-v4-bg-cyan .u-icon-v4-inner {
    background: #00bed6; }

.u-icon-v4-bg-teal {
  border-color: #18ba9b; }
  .u-icon-v4-bg-teal .u-icon-v4-inner {
    background: #18ba9b; }

.u-icon-v4-bg-brown {
  border-color: #9c8061; }
  .u-icon-v4-bg-brown .u-icon-v4-inner {
    background: #9c8061; }

.u-icon-v4-bg-bluegray {
  border-color: #585f69; }
  .u-icon-v4-bg-bluegray .u-icon-v4-inner {
    background: #585f69; }

.u-icon-v4-bg-red--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-red--hover {
  border-color: #f00; }
  .u-icon-v4-bg-red--hover:hover .u-icon-v4-inner,
  .u-icon-block--hover:hover .u-icon-v4-bg-red--hover .u-icon-v4-inner {
    background: #f00; }

.u-icon-v4-bg-lightred--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-lightred--hover {
  border-color: #e64b3b; }
  .u-icon-v4-bg-lightred--hover:hover .u-icon-v4-inner,
  .u-icon-block--hover:hover .u-icon-v4-bg-lightred--hover .u-icon-v4-inner {
    background: #e64b3b; }

.u-icon-v4-bg-darkred--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-darkred--hover {
  border-color: #a10f2b; }
  .u-icon-v4-bg-darkred--hover:hover .u-icon-v4-inner,
  .u-icon-block--hover:hover .u-icon-v4-bg-darkred--hover .u-icon-v4-inner {
    background: #a10f2b; }

.u-icon-v4-bg-blue--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-blue--hover {
  border-color: #3398dc; }
  .u-icon-v4-bg-blue--hover:hover .u-icon-v4-inner,
  .u-icon-block--hover:hover .u-icon-v4-bg-blue--hover .u-icon-v4-inner {
    background: #3398dc; }

.u-icon-v4-bg-indigo--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-indigo--hover {
  border-color: #4263a3; }
  .u-icon-v4-bg-indigo--hover:hover .u-icon-v4-inner,
  .u-icon-block--hover:hover .u-icon-v4-bg-indigo--hover .u-icon-v4-inner {
    background: #4263a3; }

.u-icon-v4-bg-purple--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-purple--hover {
  border-color: #9a69cb; }
  .u-icon-v4-bg-purple--hover:hover .u-icon-v4-inner,
  .u-icon-block--hover:hover .u-icon-v4-bg-purple--hover .u-icon-v4-inner {
    background: #9a69cb; }

.u-icon-v4-bg-darkpurple--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-darkpurple--hover {
  border-color: #6639b6; }
  .u-icon-v4-bg-darkpurple--hover:hover .u-icon-v4-inner,
  .u-icon-block--hover:hover .u-icon-v4-bg-darkpurple--hover .u-icon-v4-inner {
    background: #6639b6; }

.u-icon-v4-bg-pink--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-pink--hover {
  border-color: #e81c62; }
  .u-icon-v4-bg-pink--hover:hover .u-icon-v4-inner,
  .u-icon-block--hover:hover .u-icon-v4-bg-pink--hover .u-icon-v4-inner {
    background: #e81c62; }

.u-icon-v4-bg-orange--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-orange--hover {
  border-color: #e57d20; }
  .u-icon-v4-bg-orange--hover:hover .u-icon-v4-inner,
  .u-icon-block--hover:hover .u-icon-v4-bg-orange--hover .u-icon-v4-inner {
    background: #e57d20; }

.u-icon-v4-bg-deeporange--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-deeporange--hover {
  border-color: #fe541e; }
  .u-icon-v4-bg-deeporange--hover:hover .u-icon-v4-inner,
  .u-icon-block--hover:hover .u-icon-v4-bg-deeporange--hover .u-icon-v4-inner {
    background: #fe541e; }

.u-icon-v4-bg-aqua--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-aqua--hover {
  border-color: #29d6e6; }
  .u-icon-v4-bg-aqua--hover:hover .u-icon-v4-inner,
  .u-icon-block--hover:hover .u-icon-v4-bg-aqua--hover .u-icon-v4-inner {
    background: #29d6e6; }

.u-icon-v4-bg-yellow--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-yellow--hover {
  border-color: #ebc71d; }
  .u-icon-v4-bg-yellow--hover:hover .u-icon-v4-inner,
  .u-icon-block--hover:hover .u-icon-v4-bg-yellow--hover .u-icon-v4-inner {
    background: #ebc71d; }

.u-icon-v4-bg-cyan--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-cyan--hover {
  border-color: #00bed6; }
  .u-icon-v4-bg-cyan--hover:hover .u-icon-v4-inner,
  .u-icon-block--hover:hover .u-icon-v4-bg-cyan--hover .u-icon-v4-inner {
    background: #00bed6; }

.u-icon-v4-bg-teal--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-teal--hover {
  border-color: #18ba9b; }
  .u-icon-v4-bg-teal--hover:hover .u-icon-v4-inner,
  .u-icon-block--hover:hover .u-icon-v4-bg-teal--hover .u-icon-v4-inner {
    background: #18ba9b; }

.u-icon-v4-bg-brown--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-brown--hover {
  border-color: #9c8061; }
  .u-icon-v4-bg-brown--hover:hover .u-icon-v4-inner,
  .u-icon-block--hover:hover .u-icon-v4-bg-brown--hover .u-icon-v4-inner {
    background: #9c8061; }

.u-icon-v4-bg-bluegray--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-bluegray--hover {
  border-color: #585f69; }
  .u-icon-v4-bg-bluegray--hover:hover .u-icon-v4-inner,
  .u-icon-block--hover:hover .u-icon-v4-bg-bluegray--hover .u-icon-v4-inner {
    background: #585f69; }

/*------------------------------------
  Icon-v4 Social BG colors
------------------------------------*/
.u-icon-v4-bg-facebook {
  border-color: #3b5998; }
  .u-icon-v4-bg-facebook .u-icon-v4-inner {
    background-color: #3b5998; }

.u-icon-v4-bg-twitter {
  border-color: #00acee; }
  .u-icon-v4-bg-twitter .u-icon-v4-inner {
    background-color: #00acee; }

.u-icon-v4-bg-google-plus {
  border-color: #dd4b39; }
  .u-icon-v4-bg-google-plus .u-icon-v4-inner {
    background-color: #dd4b39; }

.u-icon-v4-bg-vk {
  border-color: #2b587a; }
  .u-icon-v4-bg-vk .u-icon-v4-inner {
    background-color: #2b587a; }

.u-icon-v4-bg-linkedin {
  border-color: #0e76a8; }
  .u-icon-v4-bg-linkedin .u-icon-v4-inner {
    background-color: #0e76a8; }

.u-icon-v4-bg-instagram {
  border-color: #3f729b; }
  .u-icon-v4-bg-instagram .u-icon-v4-inner {
    background-color: #3f729b; }

.u-icon-v4-bg-pinterest {
  border-color: #c8232c; }
  .u-icon-v4-bg-pinterest .u-icon-v4-inner {
    background-color: #c8232c; }

.u-icon-v4-bg-vine {
  border-color: #00bf8f; }
  .u-icon-v4-bg-vine .u-icon-v4-inner {
    background-color: #00bf8f; }

.u-icon-v4-bg-youtube {
  border-color: #c4302b; }
  .u-icon-v4-bg-youtube .u-icon-v4-inner {
    background-color: #c4302b; }

.u-icon-v4-bg-skype {
  border-color: #00aff0; }
  .u-icon-v4-bg-skype .u-icon-v4-inner {
    background-color: #00aff0; }

.u-icon-v4-bg-dribbble {
  border-color: #ea4c89; }
  .u-icon-v4-bg-dribbble .u-icon-v4-inner {
    background-color: #ea4c89; }

.u-icon-v4-bg-facebook--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-facebook--hover {
  border-color: #3b5998; }
  .u-icon-v4-bg-facebook--hover:hover .u-icon-v4-inner,
  .u-icon-block--hover:hover .u-icon-v4-bg-facebook--hover .u-icon-v4-inner {
    background: #3b5998; }

.u-icon-v4-bg-twitter--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-twitter--hover {
  border-color: #00acee; }
  .u-icon-v4-bg-twitter--hover:hover .u-icon-v4-inner,
  .u-icon-block--hover:hover .u-icon-v4-bg-twitter--hover .u-icon-v4-inner {
    background: #00acee; }

.u-icon-v4-bg-google-plus--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-google-plus--hover {
  border-color: #dd4b39; }
  .u-icon-v4-bg-google-plus--hover:hover .u-icon-v4-inner,
  .u-icon-block--hover:hover .u-icon-v4-bg-google-plus--hover .u-icon-v4-inner {
    background: #dd4b39; }

.u-icon-v4-bg-vk--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-vk--hover {
  border-color: #2b587a; }
  .u-icon-v4-bg-vk--hover:hover .u-icon-v4-inner,
  .u-icon-block--hover:hover .u-icon-v4-bg-vk--hover .u-icon-v4-inner {
    background: #2b587a; }

.u-icon-v4-bg-linkedin--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-linkedin--hover {
  border-color: #0e76a8; }
  .u-icon-v4-bg-linkedin--hover:hover .u-icon-v4-inner,
  .u-icon-block--hover:hover .u-icon-v4-bg-linkedin--hover .u-icon-v4-inner {
    background: #0e76a8; }

.u-icon-v4-bg-instagram--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-instagram--hover {
  border-color: #3f729b; }
  .u-icon-v4-bg-instagram--hover:hover .u-icon-v4-inner,
  .u-icon-block--hover:hover .u-icon-v4-bg-instagram--hover .u-icon-v4-inner {
    background: #3f729b; }

.u-icon-v4-bg-pinterest--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-pinterest--hover {
  border-color: #c8232c; }
  .u-icon-v4-bg-pinterest--hover:hover .u-icon-v4-inner,
  .u-icon-block--hover:hover .u-icon-v4-bg-pinterest--hover .u-icon-v4-inner {
    background: #c8232c; }

/*------------------------------------
  Icon-v4 Gradient BG colors
------------------------------------*/
.u-icon-v4-bg-lightblue-radialgradient-ellipse {
  border-color: #d6e2ee; }
  .u-icon-v4-bg-lightblue-radialgradient-ellipse .u-icon-v4-inner {
    background: -o-radial-gradient(center center, ellipse, #fff 22%, #d6e2ee 100%) repeat;
    background: radial-gradient(ellipse at center center, #fff 22%, #d6e2ee 100%) repeat; }

.u-icon-v4-bg-gray-radialgradient-ellipse {
  border-color: #bbb; }
  .u-icon-v4-bg-gray-radialgradient-ellipse .u-icon-v4-inner {
    background: -o-radial-gradient(center center, ellipse, #ddd 22%, #bbb 100%) repeat;
    background: radial-gradient(ellipse at center center, #ddd 22%, #bbb 100%) repeat; }

.u-icon-v4-bg-blue-radialgradient-circle {
  border-color: #275296; }
  .u-icon-v4-bg-blue-radialgradient-circle .u-icon-v4-inner {
    background: -o-radial-gradient(100% 0, circle farthest-side, #2294d7, #275296) no-repeat;
    background: radial-gradient(circle farthest-side at 100% 0, #2294d7, #275296) no-repeat; }

.u-icon-v4-bg-darkgray-radialgradient-circle {
  border-color: #31353e; }
  .u-icon-v4-bg-darkgray-radialgradient-circle .u-icon-v4-inner {
    background: -o-radial-gradient(110% 0, circle farthest-side, #596070, #31353e) no-repeat;
    background: radial-gradient(circle farthest-side at 110% 0, #596070, #31353e) no-repeat; }

/*------------------------------------
  Icon-v5
------------------------------------*/
.u-icon-v2, .u-icon-v2 .u-icon__elem-regular,
.u-icon-v2 .u-icon__elem-hover, .u-icon-v3, .u-icon-v3 .u-icon__elem-regular,
.u-icon-v3 .u-icon__elem-hover, .u-icon-v4 .u-icon-v4-inner, .u-icon-v4 .u-icon__elem-regular,
.u-icon-v4 .u-icon__elem-hover, .u-icon-v5 {
  width: 3.92857rem;
  height: 3.92857rem;
  font-size: 1.57143rem; }

.u-icon-v2.u-icon-size--xs,
.u-icon-v2.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v2.u-icon-size--xs .u-icon__elem-hover, .u-icon-v3.u-icon-size--xs,
.u-icon-v3.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v3.u-icon-size--xs .u-icon__elem-hover, .u-icon-v4.u-icon-size--xs .u-icon-v4-inner,
.u-icon-v4.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v4.u-icon-size--xs .u-icon__elem-hover, .u-icon-v5.u-icon-size--xs {
  width: 2.14286rem;
  height: 2.14286rem;
  font-size: 0.92857rem; }

.u-icon-v2.u-icon-size--sm,
.u-icon-v2.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v2.u-icon-size--sm .u-icon__elem-hover, .u-icon-v3.u-icon-size--sm,
.u-icon-v3.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v3.u-icon-size--sm .u-icon__elem-hover, .u-icon-v4.u-icon-size--sm .u-icon-v4-inner,
.u-icon-v4.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v4.u-icon-size--sm .u-icon__elem-hover, .u-icon-v5.u-icon-size--sm {
  width: 2.85714rem;
  height: 2.85714rem;
  font-size: 1.28571rem; }

.u-icon-v2.u-icon-size--lg,
.u-icon-v2.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v2.u-icon-size--lg .u-icon__elem-hover, .u-icon-v3.u-icon-size--lg,
.u-icon-v3.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v3.u-icon-size--lg .u-icon__elem-hover, .u-icon-v4.u-icon-size--lg .u-icon-v4-inner,
.u-icon-v4.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v4.u-icon-size--lg .u-icon__elem-hover, .u-icon-v5.u-icon-size--lg {
  width: 5rem;
  height: 5rem;
  font-size: 2.14286rem; }

.u-icon-v2.u-icon-size--xl,
.u-icon-v2.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v2.u-icon-size--xl .u-icon__elem-hover, .u-icon-v3.u-icon-size--xl,
.u-icon-v3.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--xl .u-icon__elem-hover, .u-icon-v4.u-icon-size--xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--xl .u-icon__elem-hover, .u-icon-v5.u-icon-size--xl {
  width: 6.42857rem;
  height: 6.42857rem;
  font-size: 2.85714rem; }

.u-icon-v2.u-icon-size--2xl,
.u-icon-v2.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v2.u-icon-size--2xl .u-icon__elem-hover, .u-icon-v3.u-icon-size--2xl,
.u-icon-v3.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--2xl .u-icon__elem-hover, .u-icon-v4.u-icon-size--2xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--2xl .u-icon__elem-hover, .u-icon-v5.u-icon-size--2xl {
  width: 7.14286rem;
  height: 7.14286rem;
  font-size: 3.21429rem; }

.u-icon-v2.u-icon-size--3xl,
.u-icon-v2.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v2.u-icon-size--3xl .u-icon__elem-hover, .u-icon-v3.u-icon-size--3xl,
.u-icon-v3.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--3xl .u-icon__elem-hover, .u-icon-v4.u-icon-size--3xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--3xl .u-icon__elem-hover, .u-icon-v5.u-icon-size--3xl {
  width: 9.28571rem;
  height: 9.28571rem;
  font-size: 3.57143rem; }

.u-icon-v5 {
  position: relative; }
  body .u-icon-v5 {
    background: transparent !important; }
  .u-icon-v5::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -.45em 0 0 -.4em;
    width: .8em;
    height: .8em;
    background-color: #eee;
    border-radius: 50%;
    opacity: .7; }
  .u-icon-v5 i {
    position: relative;
    z-index: 2; }
  .u-icon-v5.g-bg-main::after {
    background-color: #444; }
  .u-icon-v5.g-bg-primary::after {
    background-color: #4A90E2; }
  .u-icon-v5.g-bg-black::after {
    background-color: #000; }
  .u-icon-v5.g-bg-white::after {
    background-color: #fff; }
  .u-icon-v5.g-bg-gray-light-v1::after {
    background-color: #bbb; }
  .u-icon-v5.g-bg-gray-light-v2::after {
    background-color: #ccc; }
  .u-icon-v5.g-bg-gray-light-v3::after {
    background-color: #ddd; }
  .u-icon-v5.g-bg-gray-light-v4::after {
    background-color: #eee; }
  .u-icon-v5.g-bg-gray-light-v5::after {
    background-color: #f7f7f7; }
  .u-icon-v5.g-bg-gray-dark-v1::after {
    background-color: #111; }
  .u-icon-v5.g-bg-gray-dark-v2::after {
    background-color: #37474F; }
  .u-icon-v5.g-bg-gray-dark-v3::after {
    background-color: #555; }
  .u-icon-v5.g-bg-gray-dark-v4::after {
    background-color: #777; }
  .u-icon-v5.g-bg-gray-dark-v5::after {
    background-color: #999; }
  .u-icon-v5.g-bg-green::after {
    background-color: #72c02c; }
  .u-icon-v5.g-bg-blue::after {
    background-color: #3398dc; }
  .u-icon-v5.g-bg-lightblue::after {
    background-color: #edf2f8; }
  .u-icon-v5.g-bg-lightblue-v1::after {
    background-color: #d6e2ee; }
  .u-icon-v5.g-bg-darkblue::after {
    background-color: #009; }
  .u-icon-v5.g-bg-indigo::after {
    background-color: #4263a3; }
  .u-icon-v5.g-bg-red::after {
    background-color: #f00; }
  .u-icon-v5.g-bg-lightred::after {
    background-color: #e64b3b; }
  .u-icon-v5.g-bg-darkred::after {
    background-color: #a10f2b; }
  .u-icon-v5.g-bg-purple::after {
    background-color: #9a69cb; }
  .u-icon-v5.g-bg-darkpurple::after {
    background-color: #6639b6; }
  .u-icon-v5.g-bg-pink::after {
    background-color: #e81c62; }
  .u-icon-v5.g-bg-orange::after {
    background-color: #e57d20; }
  .u-icon-v5.g-bg-deeporange::after {
    background-color: #fe541e; }
  .u-icon-v5.g-bg-yellow::after {
    background-color: #ebc71d; }
  .u-icon-v5.g-bg-aqua::after {
    background-color: #29d6e6; }
  .u-icon-v5.g-bg-cyan::after {
    background-color: #00bed6; }
  .u-icon-v5.g-bg-teal::after {
    background-color: #18ba9b; }
  .u-icon-v5.g-bg-brown::after {
    background-color: #9c8061; }
  .u-icon-v5.g-bg-bluegray::after {
    background-color: #585f69; }

/*------------------------------------
  Image Icons
------------------------------------*/
.u-image-icon-size-xs,
.u-image-icon-size-sm,
.u-image-icon-size-md,
.u-image-icon-size-lg,
.u-image-icon-size-xl {
  height: auto; }

.u-image-icon-size-xs {
  width: 2.14286rem; }

.u-image-icon-size-sm {
  width: 2.85714rem; }

.u-image-icon-size-md {
  width: 3.92857rem; }

.u-image-icon-size-lg {
  width: 5rem; }

.u-image-icon-size-xl {
  width: 6.42857rem; }

.u-image-icon-size-2xl {
  width: 7.14286rem; }

/*------------------------------------
  Hover Effect of Icon on Block Hover
------------------------------------*/
.u-icon-block--hover:hover .g-opacity-0_5--hover {
  opacity: .5; }

.u-icon-block--hover:hover .g-color-primary--hover {
  color: #4A90E2; }

.u-icon-block--hover:hover .g-brd-primary--hover {
  border-color: #4A90E2; }

.u-icon-block--hover:hover .g-bg-primary--hover {
  background: #4A90E2; }

.u-icon-block--hover:hover .g-color-white--hover {
  color: #fff; }

.u-icon-block--hover:hover .g-brd-white--hover {
  border-color: #fff; }

.u-icon-block--hover:hover .g-bg-white--hover {
  background: #fff; }

.u-icon-block--hover:hover .g-color-black--hover {
  color: #000; }

.u-icon-block--hover:hover .g-brd-black--hover {
  border-color: #000; }

.u-icon-block--hover:hover .g-bg-black--hover {
  background: #000; }

.u-icon-block--hover:hover .g-color-gray-dark-v4--hover {
  color: #777; }

.u-icon-block--hover:hover .g-brd-gray-dark-v4--hover {
  border-color: #777; }

.u-icon-block--hover:hover .g-bg-gray-dark-v4--hover {
  background: #777; }

.u-icon-block-hover:hover .g-color-facebook--hover {
  color: #3b5998; }

.u-icon-block-hover:hover .g-brd-facebook--hover {
  border-color: #3b5998; }

.u-icon-block-hover:hover .g-bg-facebook--hover {
  background: #3b5998; }

.u-icon-block-hover:hover .g-color-twitter--hover {
  color: #00acee; }

.u-icon-block-hover:hover .g-brd-twitter--hover {
  border-color: #00acee; }

.u-icon-block-hover:hover .g-bg-twitter--hover {
  background: #00acee; }

.u-icon-block-hover:hover .g-color-google-plus--hover {
  color: #dd4b39; }

.u-icon-block-hover:hover .g-brd-google-plus--hover {
  border-color: #dd4b39; }

.u-icon-block-hover:hover .g-bg-google-plus--hover {
  background: #dd4b39; }

.u-icon-block-hover:hover .g-color-vk--hover {
  color: #2b587a; }

.u-icon-block-hover:hover .g-brd-vk--hover {
  border-color: #2b587a; }

.u-icon-block-hover:hover .g-bg-vk--hover {
  background: #2b587a; }

.u-icon-block-hover:hover .g-color-linkedin--hover {
  color: #0e76a8; }

.u-icon-block-hover:hover .g-brd-linkedin--hover {
  border-color: #0e76a8; }

.u-icon-block-hover:hover .g-bg-linkedin--hover {
  background: #0e76a8; }

.u-icon-block-hover:hover .g-color-instagram--hover {
  color: #3f729b; }

.u-icon-block-hover:hover .g-brd-instagram--hover {
  border-color: #3f729b; }

.u-icon-block-hover:hover .g-bg-instagram--hover {
  background: #3f729b; }

.u-icon-block-hover:hover .g-color-pinterest--hover {
  color: #c8232c; }

.u-icon-block-hover:hover .g-brd-pinterest--hover {
  border-color: #c8232c; }

.u-icon-block-hover:hover .g-bg-pinterest--hover {
  background: #c8232c; }

/*------------------------------------
  Scale Effect
------------------------------------*/
.u-icon-scale-1_2--hover:hover {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2); }

/*------------------------------------
  Shadow Effect
------------------------------------*/
.u-icon-shadow--hover:hover,
.u-icon-block--hover:hover .u-icon-shadow--hover {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

/*------------------------------------
  Slide Effect v1
------------------------------------*/
.u-icon-sliding--hover i::before {
  display: block; }

.u-icon-sliding--hover:hover i::before,
.u-icon-block--hover:hover .u-icon-sliding--hover i::before {
  -webkit-animation: toTopFromBottom .3s forwards;
          animation: toTopFromBottom .3s forwards; }

@-webkit-keyframes toTopFromBottom {
  49% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  50% {
    opacity: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%); }
  51% {
    opacity: 1; } }

@keyframes toTopFromBottom {
  49% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  50% {
    opacity: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%); }
  51% {
    opacity: 1; } }

/*------------------------------------
  Slide Effect v2
------------------------------------*/
.u-icon__elem-regular,
.u-icon__elem-hover {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }

.u-icon__elem-hover {
  position: absolute !important; }

.u-icon-slide-up--hover,
.u-icon-slide-down--hover,
.u-icon-slide-left--hover,
.u-icon-slide-right--hover {
  overflow: hidden; }

.u-icon-slide-up--hover .u-icon__elem-regular {
  -webkit-transform: translateY(-20%);
      -ms-transform: translateY(-20%);
          transform: translateY(-20%); }
  .u-icon-slide-up--hover .u-icon__elem-regular.u-line-icon-pro {
    -webkit-transform: translateY(-30%);
        -ms-transform: translateY(-30%);
            transform: translateY(-30%); }

.u-icon-slide-up--hover .u-icon__elem-hover {
  -webkit-transform: translateY(110%);
      -ms-transform: translateY(110%);
          transform: translateY(110%); }
  .u-icon-slide-up--hover .u-icon__elem-hover.u-line-icon-pro {
    -webkit-transform: translateY(120%);
        -ms-transform: translateY(120%);
            transform: translateY(120%); }

.u-icon-slide-up--hover:hover .u-icon__elem-regular,
.u-icon-block--hover:hover .u-icon-slide-up--hover .u-icon__elem-regular {
  -webkit-transform: translateY(-110%);
      -ms-transform: translateY(-110%);
          transform: translateY(-110%); }
  .u-icon-slide-up--hover:hover .u-icon__elem-regular.u-line-icon-pro,
  .u-icon-block--hover:hover .u-icon-slide-up--hover .u-icon__elem-regular.u-line-icon-pro {
    -webkit-transform: translateY(-120%);
        -ms-transform: translateY(-120%);
            transform: translateY(-120%); }

.u-icon-slide-up--hover:hover .u-icon__elem-hover,
.u-icon-block--hover:hover .u-icon-slide-up--hover .u-icon__elem-hover {
  -webkit-transform: translateY(-20%);
      -ms-transform: translateY(-20%);
          transform: translateY(-20%); }
  .u-icon-slide-up--hover:hover .u-icon__elem-hover.u-line-icon-pro,
  .u-icon-block--hover:hover .u-icon-slide-up--hover .u-icon__elem-hover.u-line-icon-pro {
    -webkit-transform: translateY(-30%);
        -ms-transform: translateY(-30%);
            transform: translateY(-30%); }

.u-icon-slide-down--hover .u-icon__elem-regular {
  -webkit-transform: translateY(-110%);
      -ms-transform: translateY(-110%);
          transform: translateY(-110%); }
  .u-icon-slide-down--hover .u-icon__elem-regular.u-line-icon-pro {
    -webkit-transform: translateY(-120%);
        -ms-transform: translateY(-120%);
            transform: translateY(-120%); }

.u-icon-slide-down--hover .u-icon__elem-hover {
  -webkit-transform: translateY(-20%);
      -ms-transform: translateY(-20%);
          transform: translateY(-20%); }
  .u-icon-slide-down--hover .u-icon__elem-hover.u-line-icon-pro {
    -webkit-transform: translateY(-30%);
        -ms-transform: translateY(-30%);
            transform: translateY(-30%); }

.u-icon-slide-down--hover:hover .u-icon__elem-regular,
.u-icon-block--hover:hover .u-icon-slide-down--hover .u-icon__elem-regular {
  -webkit-transform: translateY(-20%);
      -ms-transform: translateY(-20%);
          transform: translateY(-20%); }
  .u-icon-slide-down--hover:hover .u-icon__elem-regular.u-line-icon-pro,
  .u-icon-block--hover:hover .u-icon-slide-down--hover .u-icon__elem-regular.u-line-icon-pro {
    -webkit-transform: translateY(-30%);
        -ms-transform: translateY(-30%);
            transform: translateY(-30%); }

.u-icon-slide-down--hover:hover .u-icon__elem-hover,
.u-icon-block--hover:hover .u-icon-slide-down--hover .u-icon__elem-hover {
  -webkit-transform: translateY(80%);
      -ms-transform: translateY(80%);
          transform: translateY(80%); }
  .u-icon-slide-down--hover:hover .u-icon__elem-hover.u-line-icon-pro,
  .u-icon-block--hover:hover .u-icon-slide-down--hover .u-icon__elem-hover.u-line-icon-pro {
    -webkit-transform: translateY(90%);
        -ms-transform: translateY(90%);
            transform: translateY(90%); }

.u-icon-slide-left--hover .u-icon__elem-regular {
  -webkit-transform: translate(0, -20%);
      -ms-transform: translate(0, -20%);
          transform: translate(0, -20%); }
  .u-icon-slide-left--hover .u-icon__elem-regular.u-line-icon-pro {
    -webkit-transform: translate(0, -30%);
        -ms-transform: translate(0, -30%);
            transform: translate(0, -30%); }

.u-icon-slide-left--hover .u-icon__elem-hover {
  -webkit-transform: translate(110%, -20%);
      -ms-transform: translate(110%, -20%);
          transform: translate(110%, -20%); }
  .u-icon-slide-left--hover .u-icon__elem-hover.u-line-icon-pro {
    -webkit-transform: translate(110%, -30%);
        -ms-transform: translate(110%, -30%);
            transform: translate(110%, -30%); }

.u-icon-slide-left--hover:hover .u-icon__elem-regular,
.u-icon-block--hover:hover .u-icon-slide-left--hover .u-icon__elem-regular {
  -webkit-transform: translate(-110%, -20%);
      -ms-transform: translate(-110%, -20%);
          transform: translate(-110%, -20%); }
  .u-icon-slide-left--hover:hover .u-icon__elem-regular.u-line-icon-pro,
  .u-icon-block--hover:hover .u-icon-slide-left--hover .u-icon__elem-regular.u-line-icon-pro {
    -webkit-transform: translate(-110%, -30%);
        -ms-transform: translate(-110%, -30%);
            transform: translate(-110%, -30%); }

.u-icon-slide-left--hover:hover .u-icon__elem-hover,
.u-icon-block--hover:hover .u-icon-slide-left--hover .u-icon__elem-hover {
  -webkit-transform: translate(0, -20%);
      -ms-transform: translate(0, -20%);
          transform: translate(0, -20%); }
  .u-icon-slide-left--hover:hover .u-icon__elem-hover.u-line-icon-pro,
  .u-icon-block--hover:hover .u-icon-slide-left--hover .u-icon__elem-hover.u-line-icon-pro {
    -webkit-transform: translate(0, -30%);
        -ms-transform: translate(0, -30%);
            transform: translate(0, -30%); }

.u-icon-slide-right--hover .u-icon__elem-regular {
  -webkit-transform: translate(-110%, -20%);
      -ms-transform: translate(-110%, -20%);
          transform: translate(-110%, -20%); }
  .u-icon-slide-right--hover .u-icon__elem-regular.u-line-icon-pro {
    -webkit-transform: translate(-110%, -30%);
        -ms-transform: translate(-110%, -30%);
            transform: translate(-110%, -30%); }

.u-icon-slide-right--hover .u-icon__elem-hover {
  -webkit-transform: translate(0, -20%);
      -ms-transform: translate(0, -20%);
          transform: translate(0, -20%); }
  .u-icon-slide-right--hover .u-icon__elem-hover.u-line-icon-pro {
    -webkit-transform: translate(0, -30%);
        -ms-transform: translate(0, -30%);
            transform: translate(0, -30%); }

.u-icon-slide-right--hover:hover .u-icon__elem-regular,
.u-icon-block--hover:hover .u-icon-slide-right--hover .u-icon__elem-regular {
  -webkit-transform: translate(0, -20%);
      -ms-transform: translate(0, -20%);
          transform: translate(0, -20%); }
  .u-icon-slide-right--hover:hover .u-icon__elem-regular.u-line-icon-pro,
  .u-icon-block--hover:hover .u-icon-slide-right--hover .u-icon__elem-regular.u-line-icon-pro {
    -webkit-transform: translate(0, -30%);
        -ms-transform: translate(0, -30%);
            transform: translate(0, -30%); }

.u-icon-slide-right--hover:hover .u-icon__elem-hover,
.u-icon-block--hover:hover .u-icon-slide-right--hover .u-icon__elem-hover {
  -webkit-transform: translate(110%, -20%);
      -ms-transform: translate(110%, -20%);
          transform: translate(110%, -20%); }
  .u-icon-slide-right--hover:hover .u-icon__elem-hover.u-line-icon-pro,
  .u-icon-block--hover:hover .u-icon-slide-right--hover .u-icon__elem-hover.u-line-icon-pro {
    -webkit-transform: translate(110%, -30%);
        -ms-transform: translate(110%, -30%);
            transform: translate(110%, -30%); }

/*------------------------------------
  Zoom Effect v1
------------------------------------*/
.u-icon-block--hover:hover .u-icon-scale-1_2--hover {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2); }

.u-icon-rotation.u-icon-scale-1_2--hover:hover,
.u-icon-block--hover:hover .u-icon-rotation.u-icon-scale-1_2--hover {
  -webkit-transform: scale(1.2) rotate(45deg);
      -ms-transform: scale(1.2) rotate(45deg);
          transform: scale(1.2) rotate(45deg); }

/*------------------------------------
  Changing a shape Effect
------------------------------------*/
.u-icon-square--hover:hover,
.u-icon-v4.u-icon-square--hover:hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-square--hover,
.u-icon-block--hover:hover .u-icon-v4.u-icon-square--hover .u-icon-v4-inner {
  border-radius: 0; }

.u-icon-rounded-3--hover:hover,
.u-icon-v4.u-icon-rounded-3--hover:hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-rounded-3--hover,
.u-icon-block--hover:hover .u-icon-v4.u-icon-rounded-3--hover .u-icon-v4-inner {
  border-radius: 3px; }

.u-icon-rounded-10--hover:hover,
.u-icon-v4.u-icon-rounded-10--hover:hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-rounded-10--hover,
.u-icon-block--hover:hover .u-icon-v4.u-icon-rounded-10--hover .u-icon-v4-inner {
  border-radius: 10px; }

.u-icon-rounded-50x--hover:hover,
.u-icon-v4.u-icon-rounded-50x--hover:hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-rounded-50x--hover,
.u-icon-block--hover:hover .u-icon-v4.u-icon-rounded-50x--hover .u-icon-v4-inner {
  border-radius: 50%; }

/*------------------------------------
  Effect v1
------------------------------------*/
.u-icon-effect-v1-1--hover::after,
.u-icon-effect-v1-2--hover::after, .u-icon-effect-v2--hover::after, .u-icon-effect-v4--hover::after, .u-icon-effect-v5--hover:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  pointer-events: none; }

.u-icon-effect-v1-1--hover,
.u-icon-effect-v1-2--hover {
  position: relative;
  overflow: inherit; }

.u-icon-effect-v1-1--hover::after,
.u-icon-effect-v1-2--hover::after {
  top: -0.5rem;
  left: -0.5rem;
  padding: 0.5rem;
  -webkit-box-shadow: 0 0 0 1px #4A90E2;
          box-shadow: 0 0 0 1px #4A90E2;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  opacity: 0; }

.u-icon-effect-v1-1--hover:hover,
.u-icon-effect-v1-2--hover:hover,
.u-icon-v4.u-icon-effect-v1-1--hover:hover .u-icon-v4-inner,
.u-icon-v4.u-icon-effect-v1-2--hover:hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-effect-v1-1--hover,
.u-icon-block--hover:hover .u-icon-effect-v1-2--hover,
.u-icon-block--hover:hover .u-icon-v4.u-icon-effect-v1-1--hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-v4.u-icon-effect-v1-2--hover .u-icon-v4-inner {
  color: #fff;
  border-color: #4A90E2;
  background: #4A90E2 !important; }

.u-icon-v4.u-icon-effect-v1-1--hover:hover,
.u-icon-v4.u-icon-effect-v1-2--hover:hover,
.u-icon-block--hover:hover .u-icon-v4.u-icon-effect-v1-1--hover,
.u-icon-block--hover:hover .u-icon-v4.u-icon-effect-v1-2--hover {
  border-color: transparent; }

.u-icon-effect-v1-1--hover::after {
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8); }

.u-icon-effect-v1-1--hover:hover::after,
.u-icon-block--hover:hover .u-icon-effect-v1-1--hover::after {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1; }

.u-icon-effect-v1-2--hover::after {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2); }

.u-icon-effect-v1-2--hover:hover::after,
.u-icon-block--hover:hover .u-icon-effect-v1-2--hover::after {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1; }

.u-icon-v4.u-icon-effect-v1-2--hover:hover::after,
.u-icon-block--hover:hover .u-icon-v4.u-icon-effect-v1-2--hover::after {
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8); }

/*------------------------------------
  Effect v2
------------------------------------*/
.u-icon-effect-v1-1--hover::after,
.u-icon-effect-v1-2--hover::after, .u-icon-effect-v2--hover::after, .u-icon-effect-v4--hover::after, .u-icon-effect-v5--hover:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  pointer-events: none; }

.u-icon-effect-v2--hover {
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  overflow: inherit; }

.u-icon-effect-v2--hover::after {
  top: -4px;
  left: -4px;
  padding: 4px;
  z-index: -1;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s; }

.u-icon-effect-v2--hover:hover,
.u-icon-effect-v2--hover:hover::after {
  background: #4A90E2; }

.u-icon-effect-v2--hover:hover::after,
.u-icon-block--hover:hover .u-icon-effect-v2--hover::after {
  opacity: 0;
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5); }

/*------------------------------------
  Effect v3
------------------------------------*/
@-webkit-keyframes spinAround {
  from {
    -webkit-transform: translateY(-50%) rotate(0deg);
            transform: translateY(-50%) rotate(0deg); }
  to {
    -webkit-transform: translateY(-50%) rotate(360deg);
            transform: translateY(-50%) rotate(360deg); } }
@keyframes spinAround {
  from {
    -webkit-transform: translateY(-50%) rotate(0deg);
            transform: translateY(-50%) rotate(0deg); }
  to {
    -webkit-transform: translateY(-50%) rotate(360deg);
            transform: translateY(-50%) rotate(360deg); } }

.u-icon-effect-v3--hover:hover i,
.u-icon-block--hover:hover .u-icon-effect-v3--hover i {
  -webkit-animation: spinAround 1s linear infinite;
          animation: spinAround 1s linear infinite; }

/*------------------------------------
  Effect v4
------------------------------------*/
.u-icon-effect-v1-1--hover::after,
.u-icon-effect-v1-2--hover::after, .u-icon-effect-v2--hover::after, .u-icon-effect-v4--hover::after, .u-icon-effect-v5--hover:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  pointer-events: none; }

.u-icon-effect-v4--hover {
  -webkit-transition: background .2s, -webkit-transform ease-out .1s;
  transition: background .2s, -webkit-transform ease-out .1s;
  -o-transition: transform ease-out .1s, background .2s;
  transition: transform ease-out .1s, background .2s;
  transition: transform ease-out .1s, background .2s, -webkit-transform ease-out .1s;
  overflow: inherit; }

.u-icon-effect-v4--hover::after {
  top: 0;
  left: 0;
  padding: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
  opacity: 0;
  z-index: -1;
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9); }

.u-icon-effect-v4--hover:hover,
.u-icon-block--hover:hover .u-icon-effect-v4--hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1); }

.u-icon-rotation.u-icon-effect-v4--hover:hover,
.u-icon-block--hover:hover .u-icon-rotation.u-icon-effect-v4--hover {
  -webkit-transform: scale(1.1) rotate(45deg);
      -ms-transform: scale(1.1) rotate(45deg);
          transform: scale(1.1) rotate(45deg); }

.u-icon-effect-v4--hover:hover::after {
  -webkit-animation: sonarEffect-default 1.3s ease-out 75ms;
          animation: sonarEffect-default 1.3s ease-out 75ms; }

.u-icon-effect-v4--hover.g-bg-primary:hover::after,
.u-icon-v2.u-icon-effect-v4--hover.g-color-primary:hover::after,
.u-icon-block--hover:hover .u-icon-effect-v4--hover.g-bg-primary::after,
.u-icon-block--hover:hover .u-icon-v2.u-icon-effect-v4--hover.g-color-primary::after {
  -webkit-animation: sonarEffect-primary 1.3s ease-out 75ms;
          animation: sonarEffect-primary 1.3s ease-out 75ms; }

@-webkit-keyframes sonarEffect-default {
  0% {
    opacity: .3; }
  40% {
    opacity: .5;
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #ddd, 0 0 0 10px rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #ddd, 0 0 0 10px rgba(255, 255, 255, 0.5); }
  100% {
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #ddd, 0 0 0 10px rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #ddd, 0 0 0 10px rgba(255, 255, 255, 0.5);
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
    opacity: 0; } }

@keyframes sonarEffect-default {
  0% {
    opacity: .3; }
  40% {
    opacity: .5;
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #ddd, 0 0 0 10px rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #ddd, 0 0 0 10px rgba(255, 255, 255, 0.5); }
  100% {
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #ddd, 0 0 0 10px rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #ddd, 0 0 0 10px rgba(255, 255, 255, 0.5);
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
    opacity: 0; } }

@-webkit-keyframes sonarEffect-primary {
  0% {
    opacity: .3; }
  40% {
    opacity: .5;
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #4A90E2, 0 0 0 10px rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #4A90E2, 0 0 0 10px rgba(255, 255, 255, 0.5); }
  100% {
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #4A90E2, 0 0 0 10px rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #4A90E2, 0 0 0 10px rgba(255, 255, 255, 0.5);
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
    opacity: 0; } }

@keyframes sonarEffect-primary {
  0% {
    opacity: .3; }
  40% {
    opacity: .5;
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #4A90E2, 0 0 0 10px rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #4A90E2, 0 0 0 10px rgba(255, 255, 255, 0.5); }
  100% {
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #4A90E2, 0 0 0 10px rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #4A90E2, 0 0 0 10px rgba(255, 255, 255, 0.5);
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
    opacity: 0; } }

/*------------------------------------
  Effect v5
------------------------------------*/
.u-icon-effect-v1-1--hover::after,
.u-icon-effect-v1-2--hover::after, .u-icon-effect-v2--hover::after, .u-icon-effect-v4--hover::after, .u-icon-effect-v5--hover:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  pointer-events: none; }

.u-icon-effect-v5--hover {
  -webkit-transition: -webkit-box-shadow .2s;
  transition: -webkit-box-shadow .2s;
  -o-transition: box-shadow .2s;
  transition: box-shadow .2s;
  transition: box-shadow .2s, -webkit-box-shadow .2s;
  overflow: inherit; }

.u-icon-effect-v5--hover:after {
  top: 0;
  left: 0;
  padding: 0;
  -webkit-transition: opacity .2s, -webkit-transform .2s;
  transition: opacity .2s, -webkit-transform .2s;
  -o-transition: transform .2s, opacity .2s;
  transition: transform .2s, opacity .2s;
  transition: transform .2s, opacity .2s, -webkit-transform .2s; }

.u-icon-v3.u-icon-effect-v5--hover:after {
  -webkit-box-shadow: 0 0 0 3px #fff;
          box-shadow: 0 0 0 3px #fff; }

.u-icon-effect-v5--hover:hover:after,
.u-icon-block--hover:hover .u-icon-effect-v5--hover:after {
  -webkit-transform: scale(0.85);
      -ms-transform: scale(0.85);
          transform: scale(0.85);
  opacity: .5; }

.u-icon-effect-v5--hover:hover,
.u-icon-block--hover:hover .u-icon-effect-v5--hover {
  -webkit-box-shadow: 0 0 10px 10px #ddd;
          box-shadow: 0 0 10px 10px #ddd; }

.u-icon-effect-v5--hover.g-bg-primary:hover,
.u-icon-block--hover:hover .u-icon-effect-v5--hover.g-bg-primary,
.u-icon-effect-v5--hover.g-color-primary:hover,
.u-icon-block--hover:hover .u-icon-effect-v5--hover.g-color-primary {
  -webkit-box-shadow: 0 0 10px 10px #4A90E2;
          box-shadow: 0 0 10px 10px #4A90E2; }

/*------------------------------------
  Box-shadows Styles
------------------------------------*/
.u-shadow-none {
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }
  .u-shadow-none--focus:focus {
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .g-parent:hover .u-shadow-none--parent-hover {
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }

/*------------------------------------
  Box-shadows-v1
------------------------------------*/
.u-shadow-v1-1 {
  -webkit-box-shadow: 0 0 5px #999;
          box-shadow: 0 0 5px #999; }

.u-shadow-v1-2 {
  -webkit-box-shadow: 0 0 10px #999;
          box-shadow: 0 0 10px #999; }
  .u-shadow-v1-2--hover:hover {
    -webkit-box-shadow: 0 0 10px #999;
            box-shadow: 0 0 10px #999; }
  .g-parent:hover .u-shadow-v1-2--hover-parent {
    -webkit-box-shadow: 0 0 10px #999;
            box-shadow: 0 0 10px #999; }

.u-shadow-v1-3 {
  -webkit-box-shadow: 0 0 5px #ddd;
          box-shadow: 0 0 5px #ddd; }

.u-shadow-v1-4 {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); }

.u-shadow-v1-5 {
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); }
  .u-shadow-v1-5--hover:hover {
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); }
  *:hover > .u-shadow-v1-5--hover-parent {
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); }

.u-shadow-v1-6 {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
  .u-shadow-v1-6--hover:hover {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
  *:hover > .u-shadow-v1-6--hover-parent {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.u-shadow-v1-7 {
  -webkit-box-shadow: 0 0 8px #eee;
          box-shadow: 0 0 8px #eee; }
  .u-shadow-v1-7--hover:hover {
    -webkit-box-shadow: 0 0 8px #eee;
            box-shadow: 0 0 8px #eee; }
  *:hover > .u-shadow-v1-7--hover-parent {
    -webkit-box-shadow: 0 0 8px #eee;
            box-shadow: 0 0 8px #eee; }

/*------------------------------------
  Box-shadows-v2
------------------------------------*/
.u-shadow-v2 {
  -webkit-box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.2); }

/*------------------------------------
  Box-shadows-v3-v4-v5
------------------------------------*/
.u-shadow-v3,
.u-shadow-v4,
.u-shadow-v5 {
  position: relative; }

.u-shadow-v3::after,
.u-shadow-v3::before,
.u-shadow-v4::before,
.u-shadow-v5::after {
  content: "";
  position: absolute;
  top: 80%;
  left: 0.35714rem;
  bottom: 1.07143rem;
  width: 50%;
  max-width: 21.42857rem;
  background: rgba(0, 0, 0, 0.2);
  z-index: -1; }

.u-shadow-v3::after,
.u-shadow-v3::before,
.u-shadow-v4::before,
.u-shadow-v5::after {
  -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
  -webkit-transform: rotate(-3deg);
      -ms-transform: rotate(-3deg);
          transform: rotate(-3deg); }

.u-shadow-v3::after,
.u-shadow-v5::after {
  left: auto;
  right: 0.35714rem;
  -webkit-transform: rotate(3deg);
      -ms-transform: rotate(3deg);
          transform: rotate(3deg); }

/*------------------------------------
  Box-shadows-v6
------------------------------------*/
.u-shadow-v6 {
  -webkit-box-shadow: 0 8px 6px -6px #555;
          box-shadow: 0 8px 6px -6px #555; }

/*------------------------------------
  Box-shadows-v7
------------------------------------*/
.u-shadow-v7 {
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
          box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); }

/*------------------------------------
  Box-shadows-v8
------------------------------------*/
.u-shadow-v8 {
  -webkit-box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.05);
          box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.05); }
  .u-shadow-v8--hover:hover {
    -webkit-box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.05);
            box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.05); }
  .u-shadow-v8-1 {
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 15px rgba(0, 0, 0, 0.05); }

/*------------------------------------
  Box-shadows-v9
------------------------------------*/
.u-shadow-v9 {
  -webkit-box-shadow: 1px 1px 1px #eee;
          box-shadow: 1px 1px 1px #eee; }

/*------------------------------------
  Box-shadows-v10
------------------------------------*/
.u-shadow-v10 {
  -webkit-box-shadow: 2px 2px 2px #eee;
          box-shadow: 2px 2px 2px #eee; }

/*------------------------------------
  Box-shadows-v11
------------------------------------*/
.u-shadow-v11 {
  -webkit-box-shadow: 0 0 2px #ccc;
          box-shadow: 0 0 2px #ccc; }

/*------------------------------------
  Box-shadows-v12
------------------------------------*/
.u-shadow-v12 {
  -webkit-box-shadow: inset 2px 2px 2px 0 #ccc;
          box-shadow: inset 2px 2px 2px 0 #ccc; }

/*------------------------------------
  Box-shadows-v13
------------------------------------*/
.u-shadow-v13 {
  -webkit-box-shadow: inset 2px 2px 2px 0 #4A90E2;
          box-shadow: inset 2px 2px 2px 0 #4A90E2; }

/*------------------------------------
  Box-shadows-v14
------------------------------------*/
.u-shadow-v14 {
  -webkit-box-shadow: 2px 2px 2px 0 #eee;
          box-shadow: 2px 2px 2px 0 #eee; }

/*------------------------------------
  Box-shadows-v15
------------------------------------*/
.u-shadow-v15 {
  -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.3); }

/*------------------------------------
  Box-shadows-v16
------------------------------------*/
.u-shadow-v16 {
  -webkit-box-shadow: inset 5px 5px 5px 0 rgba(17, 17, 17, 0.5);
          box-shadow: inset 5px 5px 5px 0 rgba(17, 17, 17, 0.5); }

/*------------------------------------
  Box-shadows-v17
------------------------------------*/
.u-shadow-v17 {
  -webkit-box-shadow: 3px 2px 8px 2px rgba(0, 0, 0, 0.17);
          box-shadow: 3px 2px 8px 2px rgba(0, 0, 0, 0.17); }

/*------------------------------------
  Box-shadows-v18
------------------------------------*/
.u-shadow-v18 {
  -webkit-box-shadow: 0 5px 10px -6px rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 10px -6px rgba(0, 0, 0, 0.15); }

/*------------------------------------
  Box-shadows-v19
------------------------------------*/
.u-shadow-v19 {
  -webkit-box-shadow: 0 5px 10px -6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 10px -6px rgba(0, 0, 0, 0.1); }
  .u-shadow-v19--lightblue {
    -webkit-box-shadow: 0 5px 10px -6px rgba(51, 152, 220, 0.15);
            box-shadow: 0 5px 10px -6px rgba(51, 152, 220, 0.15); }

/*------------------------------------
  Box-shadows-v20
------------------------------------*/
.u-shadow-v20 {
  -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.05); }
  .u-shadow-v20--hover:hover {
    -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.05); }

/*------------------------------------
  Box-shadows-v21
------------------------------------*/
.u-shadow-v21 {
  -webkit-box-shadow: 0 20px 25px -12px rgba(0, 0, 0, 0.09);
          box-shadow: 0 20px 25px -12px rgba(0, 0, 0, 0.09);
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s; }
  .u-shadow-v21--hover:hover {
    -webkit-box-shadow: 0 20px 25px -12px rgba(0, 0, 0, 0.15);
            box-shadow: 0 20px 25px -12px rgba(0, 0, 0, 0.15); }

/*------------------------------------
  Box-shadows-v22
------------------------------------*/
.u-shadow-v22 {
  -webkit-box-shadow: 0 2px 5px #eee;
          box-shadow: 0 2px 5px #eee; }

/*------------------------------------
  Box-shadows-v23
------------------------------------*/
.u-shadow-v23 {
  -webkit-box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.2); }

/*------------------------------------
  Box-shadows-v24
------------------------------------*/
.u-shadow-v24 {
  -webkit-box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.06); }

.g-parent.active .u-shadow-v24--active {
  -webkit-box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.06); }

/*------------------------------------
  Box-shadows-v25
------------------------------------*/
.u-shadow-v25 {
  -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.07); }

/*------------------------------------
  Box-shadows-v26
------------------------------------*/
.u-shadow-v26 {
  -webkit-box-shadow: inset 5px 0 10px rgba(0, 0, 0, 0.2);
          box-shadow: inset 5px 0 10px rgba(0, 0, 0, 0.2); }

/*------------------------------------
  Box-shadows-v27
------------------------------------*/
.u-shadow-v27 {
  -webkit-box-shadow: 0 0 3px #b5b5b5;
          box-shadow: 0 0 3px #b5b5b5; }

/*------------------------------------
  Box-shadows-v28
------------------------------------*/
.u-shadow-v28 {
  -webkit-box-shadow: 0 10px 45px -5px rgba(0, 0, 0, 0.04);
          box-shadow: 0 10px 45px -5px rgba(0, 0, 0, 0.04); }

/*------------------------------------
  Box-shadows-v29
------------------------------------*/
.u-shadow-v29 {
  -webkit-box-shadow: 0 15px 50px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 15px 50px 0 rgba(0, 0, 0, 0.1); }
  .u-shadow-v29--lightblue {
    -webkit-box-shadow: 0 10px 30px 0 rgba(51, 152, 220, 0.075);
            box-shadow: 0 10px 30px 0 rgba(51, 152, 220, 0.075); }

/*------------------------------------
  Box-shadows-v30
------------------------------------*/
.u-shadow-v30 {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }

/*------------------------------------
  Box-shadows-v31
------------------------------------*/
.u-shadow-v31 {
  -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.075);
          box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.075); }

/*------------------------------------
  Box-shadows-v32
------------------------------------*/
.u-shadow-v32 {
  -webkit-box-shadow: 0 6px 15px -6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 6px 15px -6px rgba(0, 0, 0, 0.1); }

/*------------------------------------
  Box-shadows-v33
------------------------------------*/
.u-shadow-v33 {
  -webkit-box-shadow: 0 6px 15px -6px rgba(74, 144, 226, 0.3);
          box-shadow: 0 6px 15px -6px rgba(74, 144, 226, 0.3); }

/*------------------------------------
  Box-shadows-v34
------------------------------------*/
.u-shadow-v34 {
  -webkit-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1); }

/*------------------------------------
  Box-shadows-v35
------------------------------------*/
.u-shadow-v35 {
  -webkit-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.045);
          box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.045); }
  .u-shadow-v35--active.active {
    -webkit-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.045);
            box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.045);
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s; }
  .u-shadow-v35.g-bg-teal-opacity-0_1 {
    -webkit-box-shadow: 0 4px 7px 0 rgba(24, 186, 155, 0.175);
            box-shadow: 0 4px 7px 0 rgba(24, 186, 155, 0.175); }
  .u-shadow-v35.g-bg-purple-opacity-0_1 {
    -webkit-box-shadow: 0 4px 7px 0 rgba(154, 105, 203, 0.175);
            box-shadow: 0 4px 7px 0 rgba(154, 105, 203, 0.175); }
  .u-shadow-v35.g-bg-blue-opacity-0_1 {
    -webkit-box-shadow: 0 4px 7px 0 rgba(51, 152, 220, 0.175);
            box-shadow: 0 4px 7px 0 rgba(51, 152, 220, 0.175); }

/*------------------------------------
  Box-shadows-v36
------------------------------------*/
.u-shadow-v36 {
  -webkit-box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.14);
          box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.14); }

/*------------------------------------
  Box-shadows-v37
------------------------------------*/
.u-shadow-v37 {
  -webkit-box-shadow: 0 13px 25px 0 rgba(235, 237, 242, 0.7);
          box-shadow: 0 13px 25px 0 rgba(235, 237, 242, 0.7); }
  .u-shadow-v37--hover:hover {
    -webkit-box-shadow: 0 13px 25px 0 rgba(235, 237, 242, 0.7);
            box-shadow: 0 13px 25px 0 rgba(235, 237, 242, 0.7);
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s; }

/*------------------------------------
  Box-shadows-v38
------------------------------------*/
.u-shadow-v38 {
  -webkit-box-shadow: 0 2px 35px 0 rgba(235, 237, 242, 0.7);
          box-shadow: 0 2px 35px 0 rgba(235, 237, 242, 0.7); }

/*------------------------------------
  Box-shadows-v39
------------------------------------*/
.u-shadow-v39 {
  -webkit-box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1); }

/*------------------------------------
  Box-shadows-v40
------------------------------------*/
.u-shadow-v40 {
  -webkit-box-shadow: -9px -9px 20px -9px rgba(0, 0, 0, 0.1);
          box-shadow: -9px -9px 20px -9px rgba(0, 0, 0, 0.1); }

/*------------------------------------
  Box-shadows-v41
------------------------------------*/
.u-shadow-v41 {
  -webkit-box-shadow: 10px 40px 120px rgba(0, 0, 0, 0.1);
          box-shadow: 10px 40px 120px rgba(0, 0, 0, 0.1); }

/*------------------------------------
  Form Elements
------------------------------------*/
.u-form-control {
  padding: .8rem 1rem .6rem; }
  .u-form-control::-webkit-input-placeholder {
    color: inherit;
    opacity: .3; }
  .u-form-control::-ms-input-placeholder {
    color: inherit;
    opacity: .3; }
  .u-form-control::placeholder {
    color: inherit;
    opacity: .3; }
  .u-form-control::-moz-placeholder {
    color: inherit;
    opacity: .3; }
  .u-form-control::-webkit-input-placeholder {
    color: inherit;
    opacity: .3; }
  .u-form-control-sm {
    padding: .4rem .5rem .1rem;
    font-size: .875rem; }
  .u-form-control-lg {
    padding: .75rem 1.5rem .55rem;
    font-size: 1.25rem; }
  .u-form-control-shadow--focus:focus {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.u-textarea-expandable {
  max-height: 42px;
  -webkit-transition-property: max-height;
  -o-transition-property: max-height;
  transition-property: max-height;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
  -webkit-transition-timing-function: ease-in;
       -o-transition-timing-function: ease-in;
          transition-timing-function: ease-in; }
  .u-textarea-expandable:focus {
    max-height: 90px; }

/*------------------------------------
  States
------------------------------------*/
/*------------------------------------
  Success states
------------------------------------*/
/*------------------------------------
  Success state v1-1
------------------------------------*/
.u-has-success-v1-1 .form-control,
.u-has-success-v1-1 .input-group-addon,
.u-has-success-v1-1 [class*="u-select"] {
  background-color: #f0fff0;
  border-color: #4A90E2; }
  .u-has-success-v1-1 .form-control[readonly],
  .u-has-success-v1-1 .input-group-addon[readonly],
  .u-has-success-v1-1 [class*="u-select"][readonly] {
    background-color: #f0fff0; }

.u-has-success-v1-1 .form-control-feedback {
  color: #4A90E2; }

.u-has-success-v1-1 [class*="u-check-icon"] {
  color: #f0fff0;
  background-color: #f0fff0; }

.u-has-success-v1-1 [class*="u-check-icon"] i {
  color: rgba(74, 144, 226, 0.2); }

.u-has-success-v1-1 .input-group-addon,
.u-has-success-v1-1 .input-group-addon:last-child,
.u-has-success-v1-1 .chosen-single div b {
  color: #4A90E2; }

/*------------------------------------
  Success state v1-2
------------------------------------*/
.u-has-success-v1-2 {
  position: relative; }
  .u-has-success-v1-2 .form-control,
  .u-has-success-v1-2 .input-group-addon,
  .u-has-success-v1-2 [class*="u-select"] {
    background-color: #f0fff0;
    border-color: #4A90E2; }
    .u-has-success-v1-2 .form-control[readonly],
    .u-has-success-v1-2 .input-group-addon[readonly],
    .u-has-success-v1-2 [class*="u-select"][readonly] {
      background-color: #f0fff0; }
  .u-has-success-v1-2 .form-control-feedback {
    color: #4A90E2; }
  .u-has-success-v1-2 [class*="u-check-icon"] {
    color: #f0fff0;
    background-color: #f0fff0;
    border-radius: 50%; }
  .u-has-success-v1-2 [class*="u-check-icon"] i {
    color: rgba(74, 144, 226, 0.2); }
  .u-has-success-v1-2 .input-group-addon,
  .u-has-success-v1-2 .input-group-addon:last-child,
  .u-has-success-v1-2 .chosen-single div b {
    color: #4A90E2; }
  .u-has-success-v1-2 .input-group-addon,
  .u-has-success-v1-2 .input-group-addon:last-child {
    color: #fff;
    background-color: #4A90E2; }
  .u-has-success-v1-2 .form-control-feedback::before {
    content: "";
    position: absolute;
    bottom: -3px;
    right: 18px;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px 3px 0 3px;
    border-color: #4A90E2 transparent transparent transparent; }

/*------------------------------------
  Error states
------------------------------------*/
/*------------------------------------
  Error state v1
------------------------------------*/
.u-has-error-v1 .form-control,
.u-has-error-v1 .input-group-addon,
.u-has-error-v1 [class*="u-select"] {
  background-color: #fff0f0; }
  .u-has-error-v1 .form-control[readonly],
  .u-has-error-v1 .input-group-addon[readonly],
  .u-has-error-v1 [class*="u-select"][readonly] {
    background-color: #fff0f0; }

.u-has-error-v1 .form-control-feedback {
  color: #f00; }

.u-has-error-v1 [class*="u-check-icon"] {
  background-color: #fff0f0; }

/*------------------------------------
  Error state v1-2
------------------------------------*/
.u-has-error-v1-2 .form-control,
.u-has-error-v1-2 .input-group-addon,
.u-has-error-v1-2 [class*="u-select"] {
  background-color: #fff0f0;
  border-color: #f00; }
  .u-has-error-v1-2 .form-control[readonly],
  .u-has-error-v1-2 .input-group-addon[readonly],
  .u-has-error-v1-2 [class*="u-select"][readonly] {
    background-color: #fff0f0; }

.u-has-error-v1-2 .form-control-feedback {
  color: #f00; }

.u-has-error-v1-2 [class*="u-check-icon"] {
  background-color: #fff0f0; }

.u-has-error-v1-2 .input-group-addon:last-child,
.u-has-error-v1-2 .chosen-single div b {
  color: #f00; }

.u-has-error-v1-2 .error {
  display: block; }

/*------------------------------------
  Error state v1-3
------------------------------------*/
.u-has-error-v1-3 {
  position: relative; }
  .u-has-error-v1-3 .form-control,
  .u-has-error-v1-3 .input-group-addon,
  .u-has-error-v1-3 [class*="u-select"] {
    background-color: #fff0f0;
    border-color: #f00; }
    .u-has-error-v1-3 .form-control[readonly],
    .u-has-error-v1-3 .input-group-addon[readonly],
    .u-has-error-v1-3 [class*="u-select"][readonly] {
      background-color: #fff0f0; }
  .u-has-error-v1-3 .form-control-feedback {
    color: #f00; }
    .u-has-error-v1-3 .form-control-feedback::before {
      content: "";
      position: absolute;
      bottom: -3px;
      right: 18px;
      display: block;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 3px 3px 0 3px;
      border-color: #f00 transparent transparent transparent; }
  .u-has-error-v1-3 [class*="u-check-icon"] {
    background-color: #fff0f0; }
  .u-has-error-v1-3 .input-group-addon:last-child,
  .u-has-error-v1-3 .chosen-single div b {
    color: #f00; }
  .u-has-error-v1-3 .error {
    display: block; }
  .u-has-error-v1-3 .input-group-addon,
  .u-has-error-v1-3 .input-group-addon:last-child {
    color: #fff;
    background-color: #f00; }

/*------------------------------------
  Error state v2
------------------------------------*/
.u-has-error-v2:after {
  content: '\f00d';
  position: absolute;
  top: 50%;
  right: 15px;
  font-family: 'FontAwesome', sans-serif;
  color: #f00;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.u-has-error-v2 input ,
.u-has-error-v2 textarea {
  border-color: #f00; }

/*------------------------------------
  Disabled states
------------------------------------*/
/*------------------------------------
  Disabled state v1
------------------------------------*/
.u-has-disabled-v1 label,
.u-has-disabled-v1 .form-control,
.u-has-disabled-v1 .input-group-addon,
.u-has-disabled-v1 [class*="u-select"] {
  background-color: #fff;
  opacity: .5; }
  .u-has-disabled-v1 label:disabled,
  .u-has-disabled-v1 .form-control:disabled,
  .u-has-disabled-v1 .input-group-addon:disabled,
  .u-has-disabled-v1 [class*="u-select"]:disabled {
    background-color: #fff;
    opacity: .5; }

/*------------------------------------
  Checked state colors
------------------------------------*/
/* White Colors */
input[type="checkbox"]:checked + .g-color-white--checked,
input[type="radio"]:checked + .g-color-white--checked,
input[type="checkbox"]:checked + * .g-color-white--checked,
input[type="radio"]:checked + * .g-color-white--checked {
  color: #fff !important; }

.g-color-white--checked.g-checked,
.g-checked .g-color-white--checked {
  color: #fff !important; }

/*------------------------------------
  Focus state color
------------------------------------*/
/* Primary Colors */
.g-color-primary:focus {
  color: #4A90E2; }

/* Black Colors */
.g-color-black--focus:focus {
  color: #000; }

/* White Colors */
.g-color-white--focus:focus {
  color: #fff !important; }

/* Gray Colors */
.g-color-gray-light-v4:focus {
  color: #eee !important; }

/*------------------------------------
  Checked state background
------------------------------------*/
/* Primary Colors */
input[type="checkbox"]:checked + .g-bg-primary--checked,
input[type="radio"]:checked + .g-bg-primary--checked,
input[type="checkbox"]:checked + * .g-bg-primary--checked,
input[type="radio"]:checked + * .g-bg-primary--checked {
  background-color: #4A90E2 !important; }

.g-bg-primary--checked.g-checked,
.g-checked .g-bg-primary--checked {
  background-color: #4A90E2 !important; }

/* Black Colors */
input[type="checkbox"]:checked + .g-bg-black--checked,
input[type="radio"]:checked + .g-bg-black--checked,
input[type="checkbox"]:checked + * .g-bg-black--checked,
input[type="radio"]:checked + * .g-bg-black--checked {
  background-color: #000 !important; }

.g-bg-black--checked.g-checked,
.g-checked .g-bg-black--checked {
  background-color: #000 !important; }

/* White Colors */
input[type="checkbox"]:checked + .g-bg-white--checked,
input[type="radio"]:checked + .g-bg-white--checked,
input[type="checkbox"]:checked + * .g-bg-white--checked,
input[type="radio"]:checked + * .g-bg-white--checked {
  background-color: #fff !important; }

.g-bg-white--checked.g-checked,
.g-checked .g-bg-white--checked {
  background-color: #fff !important; }

/* Gray Colors */
input[type="checkbox"]:checked + .g-bg-dark-dark-v1--checked,
input[type="radio"]:checked + .g-bg-dark-dark-v1--checked,
input[type="checkbox"]:checked + * .g-bg-dark-dark-v1--checked,
input[type="radio"]:checked + * .g-bg-dark-dark-v1--checked {
  background-color: #111 !important; }

.g-bg-dark-dark-v1--checked.g-checked,
.g-checked .g-bg-dark-dark-v1--checked {
  background-color: #111 !important; }

input[type="checkbox"]:checked + .g-bg-dark-dark-v2--checked,
input[type="radio"]:checked + .g-bg-dark-dark-v2--checked,
input[type="checkbox"]:checked + * .g-bg-dark-dark-v2--checked,
input[type="radio"]:checked + * .g-bg-dark-dark-v2--checked {
  background-color: #37474F !important; }

.g-bg-dark-dark-v2--checked.g-checked,
.g-checked .g-bg-dark-dark-v2--checked {
  background-color: #37474F !important; }

input[type="checkbox"]:checked + .g-bg-dark-dark-v3--checked,
input[type="radio"]:checked + .g-bg-dark-dark-v3--checked,
input[type="checkbox"]:checked + * .g-bg-dark-dark-v3--checked,
input[type="radio"]:checked + * .g-bg-dark-dark-v3--checked {
  background-color: #555 !important; }

.g-bg-dark-dark-v3--checked.g-checked,
.g-checked .g-bg-dark-dark-v3--checked {
  background-color: #555 !important; }

input[type="checkbox"]:checked + .g-bg-dark-dark-v4--checked,
input[type="radio"]:checked + .g-bg-dark-dark-v4--checked,
input[type="checkbox"]:checked + * .g-bg-dark-dark-v4--checked,
input[type="radio"]:checked + * .g-bg-dark-dark-v4--checked {
  background-color: #777 !important; }

.g-bg-dark-dark-v4--checked.g-checked,
.g-checked .g-bg-dark-dark-v4--checked {
  background-color: #777 !important; }

input[type="checkbox"]:checked + .g-bg-dark-dark-v5--checked,
input[type="radio"]:checked + .g-bg-dark-dark-v5--checked,
input[type="checkbox"]:checked + * .g-bg-dark-dark-v5--checked,
input[type="radio"]:checked + * .g-bg-dark-dark-v5--checked {
  background-color: #999 !important; }

.g-bg-dark-dark-v5--checked.g-checked,
.g-checked .g-bg-dark-dark-v5--checked {
  background-color: #999 !important; }

input[type="checkbox"]:checked + .g-bg-dark-light-v1--checked,
input[type="radio"]:checked + .g-bg-dark-light-v1--checked,
input[type="checkbox"]:checked + * .g-bg-dark-light-v1--checked,
input[type="radio"]:checked + * .g-bg-dark-light-v1--checked {
  background-color: #bbb !important; }

.g-bg-dark-light-v1--checked.g-checked,
.g-checked .g-bg-dark-light-v1--checked {
  background-color: #bbb !important; }

input[type="checkbox"]:checked + .g-bg-dark-light-v2--checked,
input[type="radio"]:checked + .g-bg-dark-light-v2--checked,
input[type="checkbox"]:checked + * .g-bg-dark-light-v2--checked,
input[type="radio"]:checked + * .g-bg-dark-light-v2--checked {
  background-color: #ccc !important; }

.g-bg-dark-light-v2--checked.g-checked,
.g-checked .g-bg-dark-light-v2--checked {
  background-color: #ccc !important; }

input[type="checkbox"]:checked + .g-bg-dark-light-v3--checked,
input[type="radio"]:checked + .g-bg-dark-light-v3--checked,
input[type="checkbox"]:checked + * .g-bg-dark-light-v3--checked,
input[type="radio"]:checked + * .g-bg-dark-light-v3--checked {
  background-color: #ddd !important; }

.g-bg-dark-light-v3--checked.g-checked,
.g-checked .g-bg-dark-light-v3--checked {
  background-color: #ddd !important; }

input[type="checkbox"]:checked + .g-bg-dark-light-v4--checked,
input[type="radio"]:checked + .g-bg-dark-light-v4--checked,
input[type="checkbox"]:checked + * .g-bg-dark-light-v4--checked,
input[type="radio"]:checked + * .g-bg-dark-light-v4--checked {
  background-color: #eee !important; }

.g-bg-dark-light-v4--checked.g-checked,
.g-checked .g-bg-dark-light-v4--checked {
  background-color: #eee !important; }

input[type="checkbox"]:checked + .g-bg-dark-light-v5--checked,
input[type="radio"]:checked + .g-bg-dark-light-v5--checked,
input[type="checkbox"]:checked + * .g-bg-dark-light-v5--checked,
input[type="radio"]:checked + * .g-bg-dark-light-v5--checked {
  background-color: #f7f7f7 !important; }

.g-bg-dark-light-v5--checked.g-checked,
.g-checked .g-bg-dark-light-v5--checked {
  background-color: #f7f7f7 !important; }

/* Transparent */
input[type="checkbox"]:checked + .g-bg-transparent--checked,
input[type="radio"]:checked + .g-bg-transparent--checked,
input[type="checkbox"]:checked + * .g-bg-transparent--checked,
input[type="radio"]:checked + * .g-bg-transparent--checked {
  background-color: transparent !important; }

.g-bg-transparent--checked.g-checked,
.g-checked .g-bg-transparent--checked {
  background-color: transparent !important; }

/* Color Red */
input[type="checkbox"]:checked + .g-bg-red--checked,
input[type="radio"]:checked + .g-bg-red--checked,
input[type="checkbox"]:checked + * .g-bg-red--checked,
input[type="radio"]:checked + * .g-bg-red--checked {
  background-color: #f00 !important; }

.g-bg-red--checked.g-checked,
.g-checked .g-bg-red--checked {
  background-color: #f00 !important; }

/*------------------------------------
  Checked state Colors
------------------------------------*/
/* Primary Colors */
input[type="checkbox"]:checked + .g-color-primary--checked,
input[type="radio"]:checked + .g-color-primary--checked,
input[type="checkbox"]:checked + * .g-color-primary--checked,
input[type="radio"]:checked + * .g-color-primary--checked {
  color: #4A90E2 !important; }

.g-color-primary--checked.g-checked,
.g-checked .g-color-primary--checked {
  color: #4A90E2 !important; }

/*------------------------------------
  Focus state background
------------------------------------*/
/* Black Colors */
.g-bg-black--focus:focus {
  background-color: #000 !important; }

.g-bg-black-opacity-0_2--focus:focus {
  background-color: rgba(0, 0, 0, 0.2) !important; }

.g-bg-black-opacity-0_4--focus:focus {
  background-color: rgba(0, 0, 0, 0.4) !important; }

/* Gray Colors */
.g-bg-gray-dark-v1--focus:focus {
  background-color: #111 !important; }

.g-bg-gray-dark-v2--focus:focus {
  background-color: #37474F !important; }

.g-bg-gray-dark-v3--focus:focus {
  background-color: #555 !important; }

.g-bg-gray-light-v4--focus:focus {
  background-color: #eee !important; }

.g-bg-gray-light-v5--focus:focus {
  background-color: #f7f7f7 !important; }

/* Transparent */
.g-bg-transparent--focus:focus {
  background-color: transparent; }

/*------------------------------------
  Checked state border
------------------------------------*/
/* Primary Colors */
input[type="checkbox"]:checked + .g-brd-primary--checked,
input[type="radio"]:checked + .g-brd-primary--checked,
input[type="checkbox"]:checked + * .g-brd-primary--checked,
input[type="radio"]:checked + * .g-brd-primary--checked {
  border-color: #4A90E2 !important; }

.g-brd-primary--checked.g-checked,
.g-checked .g-brd-primary--checked {
  border-color: #4A90E2 !important; }

/* Black Colors */
input[type="checkbox"]:checked + .g-brd-black--checked,
input[type="radio"]:checked + .g-brd-black--checked,
input[type="checkbox"]:checked + * .g-brd-black--checked,
input[type="radio"]:checked + * .g-brd-black--checked {
  border-color: #000 !important; }

.g-brd-black--checked.g-checked,
.g-checked .g-brd-black--checked {
  border-color: #000 !important; }

/* White */
input[type="checkbox"]:checked + .g-brd-white--checked,
input[type="radio"]:checked + .g-brd-white--checked,
input[type="checkbox"]:checked + * .g-brd-white--checked,
input[type="radio"]:checked + * .g-brd-white--checked {
  border-color: #fff !important; }

.g-brd-white--checked.g-checked,
.g-checked .g-brd-white--checked {
  border-color: #fff !important; }

/* Gray Colors */
input[type="checkbox"]:checked + .g-brd-gray-dark-v1--checked,
input[type="radio"]:checked + .g-brd-gray-dark-v1--checked,
input[type="checkbox"]:checked + * .g-brd-gray-dark-v1--checked,
input[type="radio"]:checked + * .g-brd-gray-dark-v1--checked {
  border-color: #111 !important; }

.g-brd-gray-dark-v1--checked.g-checked,
.g-checked .g-brd-gray-dark-v1--checked {
  border-color: #111 !important; }

input[type="checkbox"]:checked + .g-brd-gray-dark-v2--checked,
input[type="radio"]:checked + .g-brd-gray-dark-v2--checked,
input[type="checkbox"]:checked + * .g-brd-gray-dark-v2--checked,
input[type="radio"]:checked + * .g-brd-gray-dark-v2--checked {
  border-color: #37474F !important; }

.g-brd-gray-dark-v2--checked.g-checked,
.g-checked .g-brd-gray-dark-v2--checked {
  border-color: #37474F !important; }

input[type="checkbox"]:checked + .g-brd-gray-dark-v3--checked,
input[type="radio"]:checked + .g-brd-gray-dark-v3--checked,
input[type="checkbox"]:checked + * .g-brd-gray-dark-v3--checked,
input[type="radio"]:checked + * .g-brd-gray-dark-v3--checked {
  border-color: #555 !important; }

.g-brd-gray-dark-v3--checked.g-checked,
.g-checked .g-brd-gray-dark-v3--checked {
  border-color: #555 !important; }

input[type="checkbox"]:checked + .g-brd-gray-dark-v4--checked,
input[type="radio"]:checked + .g-brd-gray-dark-v4--checked,
input[type="checkbox"]:checked + * .g-brd-gray-dark-v4--checked,
input[type="radio"]:checked + * .g-brd-gray-dark-v4--checked {
  border-color: #777 !important; }

.g-brd-gray-dark-v4--checked.g-checked,
.g-checked .g-brd-gray-dark-v4--checked {
  border-color: #777 !important; }

input[type="checkbox"]:checked + .g-brd-gray-dark-v5--checked,
input[type="radio"]:checked + .g-brd-gray-dark-v5--checked,
input[type="checkbox"]:checked + * .g-brd-gray-dark-v5--checked,
input[type="radio"]:checked + * .g-brd-gray-dark-v5--checked {
  border-color: #999 !important; }

.g-brd-gray-dark-v5--checked.g-checked,
.g-checked .g-brd-gray-dark-v5--checked {
  border-color: #999 !important; }

input[type="checkbox"]:checked + .g-brd-gray-light-v1--checked,
input[type="radio"]:checked + .g-brd-gray-light-v1--checked,
input[type="checkbox"]:checked + * .g-brd-gray-light-v1--checked,
input[type="radio"]:checked + * .g-brd-gray-light-v1--checked {
  border-color: #bbb !important; }

.g-brd-gray-light-v1--checked.g-checked,
.g-checked .g-brd-gray-light-v1--checked {
  border-color: #bbb !important; }

input[type="checkbox"]:checked + .g-brd-gray-light-v2--checked,
input[type="radio"]:checked + .g-brd-gray-light-v2--checked,
input[type="checkbox"]:checked + * .g-brd-gray-light-v2--checked,
input[type="radio"]:checked + * .g-brd-gray-light-v2--checked {
  border-color: #ccc !important; }

.g-brd-gray-light-v2--checked.g-checked,
.g-checked .g-brd-gray-light-v2--checked {
  border-color: #ccc !important; }

input[type="checkbox"]:checked + .g-brd-gray-light-v3--checked,
input[type="radio"]:checked + .g-brd-gray-light-v3--checked,
input[type="checkbox"]:checked + * .g-brd-gray-light-v3--checked,
input[type="radio"]:checked + * .g-brd-gray-light-v3--checked {
  border-color: #ddd !important; }

.g-brd-gray-light-v3--checked.g-checked,
.g-checked .g-brd-gray-light-v3--checked {
  border-color: #ddd !important; }

input[type="checkbox"]:checked + .g-brd-gray-light-v4--checked,
input[type="radio"]:checked + .g-brd-gray-light-v4--checked,
input[type="checkbox"]:checked + * .g-brd-gray-light-v4--checked,
input[type="radio"]:checked + * .g-brd-gray-light-v4--checked {
  border-color: #eee !important; }

.g-brd-gray-light-v4--checked.g-checked,
.g-checked .g-brd-gray-light-v4--checked {
  border-color: #eee !important; }

input[type="checkbox"]:checked + .g-brd-gray-light-v5--checked,
input[type="radio"]:checked + .g-brd-gray-light-v5--checked,
input[type="checkbox"]:checked + * .g-brd-gray-light-v5--checked,
input[type="radio"]:checked + * .g-brd-gray-light-v5--checked {
  border-color: #f7f7f7 !important; }

.g-brd-gray-light-v5--checked.g-checked,
.g-checked .g-brd-gray-light-v5--checked {
  border-color: #f7f7f7 !important; }

/* Transparent */
input[type="checkbox"]:checked + .g-brd-transparent--checked,
input[type="radio"]:checked + .g-brd-transparent--checked,
input[type="checkbox"]:checked + * .g-brd-transparent--checked,
input[type="radio"]:checked + * .g-brd-transparent--checked {
  border-color: transparent !important; }

.g-brd-transparent--checked.g-checked,
.g-checked .g-brd-transparent--checked {
  border-color: transparent !important; }

/* Color Red */
input[type="checkbox"]:checked + .g-brd-red--checked,
input[type="radio"]:checked + .g-brd-red--checked,
input[type="checkbox"]:checked + * .g-brd-red--checked,
input[type="radio"]:checked + * .g-brd-red--checked {
  border-color: #f00 !important; }

.g-brd-red--checked.g-checked,
.g-checked .g-brd-red--checked {
  border-color: #f00 !important; }

/*------------------------------------
  Focus state border
------------------------------------*/
/* Primary Colors */
.g-brd-primary--focus:focus,
.g-brd-primary--focus.g-state-focus *,
.g-brd-primary--focus.g-state-focus *:focus {
  border-color: #4A90E2 !important; }

/* Black Colors */
.g-brd-black--focus:focus,
.g-brd-black--focus.g-state-focus *,
.g-brd-black--focus.g-state-focus *:focus {
  border-color: #000 !important; }

/* White */
.g-brd-white--focus:focus,
.g-brd-white--focus.g-state-focus *,
.g-brd-white--focus.g-state-focus *:focus {
  border-color: #fff !important; }

/* Gray Colors */
.g-brd-gray-dark-v1--focus:focus,
.g-brd-gray-dark-v1--focus.g-state-focus *,
.g-brd-gray-dark-v1--focus.g-state-focus *:focus {
  border-color: #111 !important; }

.g-brd-gray-dark-v2--focus:focus,
.g-brd-gray-dark-v2--focus.g-state-focus *,
.g-brd-gray-dark-v2--focus.g-state-focus *:focus {
  border-color: #37474F !important; }

.g-brd-gray-dark-v3--focus:focus,
.g-brd-gray-dark-v3--focus.g-state-focus *,
.g-brd-gray-dark-v3--focus.g-state-focus *:focus {
  border-color: #555 !important; }

.g-brd-gray-dark-v4--focus:focus,
.g-brd-gray-dark-v4--focus.g-state-focus *,
.g-brd-gray-dark-v4--focus.g-state-focus *:focus {
  border-color: #777 !important; }

.g-brd-gray-dark-v5--focus:focus,
.g-brd-gray-dark-v5--focus.g-state-focus *,
.g-brd-gray-dark-v5--focus.g-state-focus *:focus {
  border-color: #999 !important; }

.g-brd-gray-dark-light-v1--focus:focus,
.g-brd-gray-dark-light-v1--focus.g-state-focus *,
.g-brd-gray-dark-light-v1--focus.g-state-focus *:focus {
  border-color: #bbb !important; }

.g-brd-gray-dark-light-v2--focus:focus,
.g-brd-gray-dark-light-v2--focus.g-state-focus *,
.g-brd-gray-dark-light-v2--focus.g-state-focus *:focus {
  border-color: #ccc !important; }

.g-brd-gray-dark-light-v3--focus:focus,
.g-brd-gray-dark-light-v3--focus.g-state-focus *,
.g-brd-gray-dark-light-v3--focus.g-state-focus *:focus {
  border-color: #ddd !important; }

.g-brd-gray-dark-light-v4--focus:focus,
.g-brd-gray-dark-light-v4--focus.g-state-focus *,
.g-brd-gray-dark-light-v4--focus.g-state-focus *:focus {
  border-color: #eee !important; }

.g-brd-gray-dark-light-v5--focus:focus,
.g-brd-gray-dark-light-v5--focus.g-state-focus *,
.g-brd-gray-dark-light-v5--focus.g-state-focus *:focus {
  border-color: #f7f7f7 !important; }

/* Transparent */
.g-brd-transparent--focus:focus,
.g-brd-transparent--focus.g-state-focus *,
.g-brd-transparent--focus.g-state-focus *:focus {
  border-color: transparent !important; }

/* Color Red */
.g-brd-red--focus:focus,
.g-brd-red--focus.g-state-focus *,
.g-brd-red--focus.g-state-focus *:focus {
  border-color: #f00 !important; }

/*------------------------------------
  Checked state box shadow
------------------------------------*/
input[type="checkbox"]:checked + .u-shadow-v1-5--checked,
input[type="radio"]:checked + .u-shadow-v1-5--checked,
input[type="checkbox"]:checked + * .u-shadow-v1-5--checked,
input[type="radio"]:checked + * .u-shadow-v1-5--checked {
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); }

.u-shadow-v1-5--checked.g-checked,
.g-checked .u-shadow-v1-5--checked {
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); }

input[type="checkbox"]:checked + .u-shadow-v1-v6--checked,
input[type="radio"]:checked + .u-shadow-v1-v6--checked,
input[type="checkbox"]:checked + * .u-shadow-v1-v6--checked,
input[type="radio"]:checked + * .u-shadow-v1-v6--checked {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.u-shadow-v1-v6--checked.g-checked,
.g-checked .u-shadow-v1-v6--checked {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

/*------------------------------------
  Checked state opacity
------------------------------------*/
input[type="checkbox"]:checked + .g-opacity-1--checked,
input[type="radio"]:checked + .g-opacity-1--checked,
input[type="checkbox"]:checked + * .g-opacity-1--checked,
input[type="radio"]:checked + * .g-opacity-1--checked {
  opacity: 1; }

.g-opacity-1--checked.g-checked,
.g-checked .g-opacity-1--checked {
  opacity: 1; }

/*------------------------------------
  Checked state overlay
------------------------------------*/
input[type="checkbox"]:checked + .g-overlay-black-0_5--checked::after,
input[type="radio"]:checked + .g-overlay-black-0_5--checked::after,
input[type="checkbox"]:checked + * > .g-overlay-black-0_5--checked::after,
input[type="radio"]:checked + * > .g-overlay-black-0_5--checked::after {
  background-color: rgba(0, 0, 0, 0.5); }

input[type="checkbox"]:checked + .g-overlay-black-0_7--checked::after,
input[type="radio"]:checked + .g-overlay-black-0_7--checked::after,
input[type="checkbox"]:checked + * > .g-overlay-black-0_7--checked::after,
input[type="radio"]:checked + * > .g-overlay-black-0_7--checked::after {
  background-color: rgba(0, 0, 0, 0.7); }

input[type="checkbox"]:checked + .g-overlay-black-gradient-v1--checked::after,
input[type="radio"]:checked + .g-overlay-black-gradient-v1--checked::after,
input[type="checkbox"]:checked + * > .g-overlay-black-gradient-v1--checked::after,
input[type="radio"]:checked + * > .g-overlay-black-gradient-v1--checked::after {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(40%, transparent), to(#000));
  background-image: -o-linear-gradient(top, transparent 40%, #000 100%);
  background-image: linear-gradient(to bottom, transparent 40%, #000 100%); }

input[type="checkbox"]:checked + .g-overlay-primary-0_5--checked::after,
input[type="radio"]:checked + .g-overlay-primary-0_5--checked::after,
input[type="checkbox"]:checked + * .g-overlay-primary-0_5--checked::after,
input[type="radio"]:checked + * .g-overlay-primary-0_5--checked::after {
  background-color: rgba(74, 144, 226, 0.5); }

.g-overlay-primary-0_5--checked.g-checked::after,
.g-checked .g-overlay-primary-0_5--checked::after {
  background-color: rgba(74, 144, 226, 0.5); }

input[type="checkbox"]:checked + .g-overlay-primary-0_9--checked::after,
input[type="radio"]:checked + .g-overlay-primary-0_9--checked::after,
input[type="checkbox"]:checked + * .g-overlay-primary-0_9--checked::after,
input[type="radio"]:checked + * .g-overlay-primary-0_9--checked::after {
  background-color: rgba(74, 144, 226, 0.9); }

.g-overlay-primary-0_9--checked.g-checked::after,
.g-checked .g-overlay-primary-0_9--checked::after {
  background-color: rgba(74, 144, 226, 0.9); }

/*------------------------------------
  Fields
------------------------------------*/
[data-capitalize] {
  text-transform: uppercase; }

label.error {
  color: #d9534f;
  margin-top: .25rem;
  margin-bottom: 0; }

input .error,
textarea.error,
select.error {
  border-color: #d9534f !important; }

.js-autocomplete--ajax {
  position: relative;
  z-index: 10; }

/*------------------------------------
  Fields Group v1
------------------------------------*/
.u-input-group-v1 {
  position: relative; }
  .u-input-group-v1 input ,
  .u-input-group-v1 textarea,
  .u-input-group-v1 [class*="u-select"] {
    line-height: 1.75rem;
    padding: 40px 15px 10px; }
    .u-input-group-v1 input :focus + label, .u-input-group-v1 input [value] + label, .u-input-group-v1 input [placeholder] + label, .u-input-group-v1 input .g-state-not-empty + label,
    .u-input-group-v1 textarea:focus + label,
    .u-input-group-v1 textarea[value] + label,
    .u-input-group-v1 textarea[placeholder] + label,
    .u-input-group-v1 textarea.g-state-not-empty + label,
    .u-input-group-v1 [class*="u-select"]:focus + label,
    .u-input-group-v1 [class*="u-select"][value] + label,
    .u-input-group-v1 [class*="u-select"][placeholder] + label,
    .u-input-group-v1 [class*="u-select"].g-state-not-empty + label {
      top: 20px;
      font-size: 90%; }
  .u-input-group-v1 label {
    position: absolute;
    top: 50%;
    left: 15px;
    -webkit-transition-property: top, font-size;
    -o-transition-property: top, font-size;
    transition-property: top, font-size;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    -webkit-transition-timing-function: ease;
         -o-transition-timing-function: ease;
            transition-timing-function: ease;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    margin-bottom: 0; }

/*------------------------------------
  Fields Group v2
------------------------------------*/
.u-input-group-v2 {
  position: relative; }
  .u-input-group-v2 input ,
  .u-input-group-v2 textarea,
  .u-input-group-v2 [class*="u-select"] {
    line-height: 1.75rem;
    padding: 10px 15px; }
    .u-input-group-v2 input :focus + label, .u-input-group-v2 input [value] + label, .u-input-group-v2 input [placeholder] + label, .u-input-group-v2 input .g-state-not-empty + label,
    .u-input-group-v2 textarea:focus + label,
    .u-input-group-v2 textarea[value] + label,
    .u-input-group-v2 textarea[placeholder] + label,
    .u-input-group-v2 textarea.g-state-not-empty + label,
    .u-input-group-v2 [class*="u-select"]:focus + label,
    .u-input-group-v2 [class*="u-select"][value] + label,
    .u-input-group-v2 [class*="u-select"][placeholder] + label,
    .u-input-group-v2 [class*="u-select"].g-state-not-empty + label {
      top: 0;
      font-size: 90%; }
  .u-input-group-v2 label {
    position: absolute;
    top: 50%;
    left: 10px;
    background-color: #fff;
    padding: 0 5px;
    margin-bottom: 0;
    -webkit-transition-property: top, font-size;
    -o-transition-property: top, font-size;
    transition-property: top, font-size;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    -webkit-transition-timing-function: ease;
         -o-transition-timing-function: ease;
            transition-timing-function: ease;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .u-input-group-v2 textarea + label {
    top: 20px; }

/*------------------------------------
  Fields Group v3
------------------------------------*/
.u-input-group-v3 input ,
.u-input-group-v3 textarea,
.u-input-group-v3 [class*="u-select"] {
  margin-top: -5px;
  border-color: rgba(204, 204, 204, 0.5);
  border-style: solid;
  border-width: 0 0 1px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s; }
  .u-input-group-v3 input :focus,
  .u-input-group-v3 textarea:focus,
  .u-input-group-v3 [class*="u-select"]:focus {
    border-color: rgba(74, 144, 226, 0.5);
    -webkit-box-shadow: 0 1px 0 0 #4A90E2;
            box-shadow: 0 1px 0 0 #4A90E2; }

.u-input-group-v3 label {
  margin-bottom: 0; }

/*------------------------------------
  Fields Group v4
------------------------------------*/
.u-input-group-v4 {
  position: relative; }
  .u-input-group-v4 input ,
  .u-input-group-v4 textarea,
  .u-input-group-v4 [class*="u-select"] {
    background-color: transparent;
    border-color: rgba(204, 204, 204, 0.5);
    border-style: solid;
    border-width: 0 0 1px; }
    .u-input-group-v4 input :focus, .u-input-group-v4 input [value], .u-input-group-v4 input [placeholder], .u-input-group-v4 input .g-state-not-empty,
    .u-input-group-v4 textarea:focus,
    .u-input-group-v4 textarea[value],
    .u-input-group-v4 textarea[placeholder],
    .u-input-group-v4 textarea.g-state-not-empty,
    .u-input-group-v4 [class*="u-select"]:focus,
    .u-input-group-v4 [class*="u-select"][value],
    .u-input-group-v4 [class*="u-select"][placeholder],
    .u-input-group-v4 [class*="u-select"].g-state-not-empty {
      background-color: transparent;
      border-color: rgba(74, 144, 226, 0.5);
      -webkit-box-shadow: 0 1px 0 0 #4A90E2;
              box-shadow: 0 1px 0 0 #4A90E2; }
      .u-input-group-v4 input :focus + label, .u-input-group-v4 input [value] + label, .u-input-group-v4 input [placeholder] + label, .u-input-group-v4 input .g-state-not-empty + label,
      .u-input-group-v4 textarea:focus + label,
      .u-input-group-v4 textarea[value] + label,
      .u-input-group-v4 textarea[placeholder] + label,
      .u-input-group-v4 textarea.g-state-not-empty + label,
      .u-input-group-v4 [class*="u-select"]:focus + label,
      .u-input-group-v4 [class*="u-select"][value] + label,
      .u-input-group-v4 [class*="u-select"][placeholder] + label,
      .u-input-group-v4 [class*="u-select"].g-state-not-empty + label {
        top: 0;
        font-size: 90%; }
  .u-input-group-v4 label {
    position: absolute;
    top: 50%;
    left: 0;
    margin-bottom: 0;
    background-color: transparent;
    color: #999;
    -webkit-transition-property: top, font-size;
    -o-transition-property: top, font-size;
    transition-property: top, font-size;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    -webkit-transition-timing-function: ease;
         -o-transition-timing-function: ease;
            transition-timing-function: ease;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .u-input-group-v4 textarea + label {
    top: 20px; }

/*------------------------------------
  Checkboxes
------------------------------------*/
.u-check {
  position: relative;
  cursor: pointer; }
  .u-check-icon-font {
    display: inline-block;
    font-size: 0;
    padding-left: 1px;
    padding-right: 1px; }
    .u-check-icon-font i {
      font-size: 22px;
      color: #ccc; }
      .u-check-icon-font i::before {
        content: attr(data-uncheck-icon); }
  .u-check-icon-checkbox, .u-check-icon-radio {
    display: inline-block; }
  .u-check input[type="checkbox"]:checked + .u-check-icon-font i,
  .u-check input[type="checkbox"]:checked + * .u-check-icon-font i,
  .u-check input[type="radio"]:checked + .u-check-icon-font i,
  .u-check input[type="radio"]:checked + * .u-check-icon-font i {
    color: #4A90E2; }
    .u-check input[type="checkbox"]:checked + .u-check-icon-font i::before,
    .u-check input[type="checkbox"]:checked + * .u-check-icon-font i::before,
    .u-check input[type="radio"]:checked + .u-check-icon-font i::before,
    .u-check input[type="radio"]:checked + * .u-check-icon-font i::before {
      content: attr(data-check-icon); }

.g-hide-check {
  display: block !important; }
  .g-checked > * .g-hide-check,
  input[type="checkbox"]:checked + .g-hide-check,
  input[type="radio"]:checked + .g-hide-check,
  input[type="checkbox"]:checked + * .g-hide-check,
  input[type="radio"]:checked + * .g-hide-check {
    display: none !important; }

.g-show-check {
  display: none !important; }
  .g-checked > * .g-show-check,
  input[type="checkbox"]:checked + .g-show-check,
  input[type="radio"]:checked + .g-show-check,
  input[type="checkbox"]:checked + * .g-show-check,
  input[type="radio"]:checked + * .g-show-check {
    display: block !important; }

/*------------------------------------
  Checkboxes v1
------------------------------------*/
.u-check-icon-checkbox-v1, .u-check-icon-radio-v1 {
  background-color: #fff;
  border: solid 1px #ccc; }

.u-check-icon-checkbox-v1 {
  border-radius: 1px; }

.u-check-icon-radio-v1 {
  border-radius: 50%; }

.u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v1,
.u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v1,
.u-check input[type="radio"]:checked + .u-check-icon-checkbox-v1,
.u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v1 {
  color: #fff;
  background-color: #4A90E2;
  border-color: #4A90E2; }
  .u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v1::before,
  .u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v1::before,
  .u-check input[type="radio"]:checked + .u-check-icon-checkbox-v1::before,
  .u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v1::before {
    content: attr(data-check-icon);
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 12px;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

.u-check input[type="checkbox"]:checked + .u-check-icon-radio-v1,
.u-check input[type="checkbox"]:checked + * .u-check-icon-radio-v1,
.u-check input[type="radio"]:checked + .u-check-icon-radio-v1,
.u-check input[type="radio"]:checked + * .u-check-icon-radio-v1 {
  border-width: 4px;
  border-color: #4A90E2; }

/*------------------------------------
  Checkboxes v2
------------------------------------*/
.u-check-icon-checkbox-v2, .u-check-icon-radio-v2 {
  width: 20px;
  height: 20px;
  border: solid 1px #4A90E2; }

.u-check-icon-checkbox-v2 {
  border-radius: 1px; }

.u-check-icon-radio-v2 {
  border-radius: 50%; }

/*------------------------------------
  Checkboxes v3
------------------------------------*/
.u-check-icon-checkbox-v3, .u-check-icon-radio-v3 {
  width: 40px;
  height: 40px;
  border: solid 1px #4A90E2;
  border-radius: 50%; }

/*------------------------------------
  Checkboxes v4
------------------------------------*/
.u-check-icon-checkbox-v4, .u-check-icon-radio-v4 {
  width: 18px;
  height: 18px;
  font-size: 12px;
  border: solid 1px #ccc; }
  .u-check-icon-checkbox-v4 i::before, .u-check-icon-radio-v4 i::before {
    content: attr(data-uncheck-icon);
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

.u-check-icon-radio-v4 {
  border-radius: 50%; }
  .u-check-icon-radio-v4 i {
    border-radius: 50%; }

.u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v4,
.u-check input[type="checkbox"]:checked + .u-check-icon-radio-v4,
.u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v4,
.u-check input[type="checkbox"]:checked + * .u-check-icon-radio-v4,
.u-check input[type="radio"]:checked + .u-check-icon-checkbox-v4,
.u-check input[type="radio"]:checked + .u-check-icon-radio-v4,
.u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v4,
.u-check input[type="radio"]:checked + * .u-check-icon-radio-v4 {
  color: #4A90E2;
  border-color: #4A90E2; }
  .u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v4 i::before,
  .u-check input[type="checkbox"]:checked + .u-check-icon-radio-v4 i::before,
  .u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v4 i::before,
  .u-check input[type="checkbox"]:checked + * .u-check-icon-radio-v4 i::before,
  .u-check input[type="radio"]:checked + .u-check-icon-checkbox-v4 i::before,
  .u-check input[type="radio"]:checked + .u-check-icon-radio-v4 i::before,
  .u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v4 i::before,
  .u-check input[type="radio"]:checked + * .u-check-icon-radio-v4 i::before {
    content: attr(data-check-icon); }

/*------------------------------------
  Checkboxes v5
------------------------------------*/
.u-check-icon-checkbox-v5, .u-check-icon-radio-v5 {
  width: 18px;
  height: 18px; }
  .u-check-icon-checkbox-v5 i, .u-check-icon-radio-v5 i {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fff;
    border: solid 1px #ccc;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

.u-check-icon-checkbox-v5 {
  border-radius: 1px; }

.u-check-icon-radio-v5 {
  border-radius: 50%; }
  .u-check-icon-radio-v5 i {
    border-radius: 50%; }

.u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v5 i,
.u-check input[type="checkbox"]:checked + .u-check-icon-radio-v5 i,
.u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v5 i,
.u-check input[type="checkbox"]:checked + * .u-check-icon-radio-v5 i,
.u-check input[type="radio"]:checked + .u-check-icon-checkbox-v5 i,
.u-check input[type="radio"]:checked + .u-check-icon-radio-v5 i,
.u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v5 i,
.u-check input[type="radio"]:checked + * .u-check-icon-radio-v5 i {
  border-width: 4px;
  border-color: #4A90E2; }

/*------------------------------------
  Checkboxes v6
------------------------------------*/
.u-check-icon-checkbox-v6, .u-check-icon-radio-v6 {
  width: 18px;
  height: 18px;
  font-size: 12px; }
  .u-check-icon-checkbox-v6 i, .u-check-icon-radio-v6 i {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 100%;
    height: 100%;
    border: solid 1px #ccc;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    .u-check-icon-checkbox-v6 i::before, .u-check-icon-radio-v6 i::before {
      content: attr(data-uncheck-icon);
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }

.u-check-icon-radio-v6 {
  border-radius: 50%; }
  .u-check-icon-radio-v6 i {
    border-radius: 50%; }

.u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v6 i,
.u-check input[type="checkbox"]:checked + .u-check-icon-radio-v6 i,
.u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v6 i,
.u-check input[type="checkbox"]:checked + * .u-check-icon-radio-v6 i,
.u-check input[type="radio"]:checked + .u-check-icon-checkbox-v6 i,
.u-check input[type="radio"]:checked + .u-check-icon-radio-v6 i,
.u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v6 i,
.u-check input[type="radio"]:checked + * .u-check-icon-radio-v6 i {
  color: #fff;
  background-color: #4A90E2;
  border-color: #4A90E2; }
  .u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v6 i::before,
  .u-check input[type="checkbox"]:checked + .u-check-icon-radio-v6 i::before,
  .u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v6 i::before,
  .u-check input[type="checkbox"]:checked + * .u-check-icon-radio-v6 i::before,
  .u-check input[type="radio"]:checked + .u-check-icon-checkbox-v6 i::before,
  .u-check input[type="radio"]:checked + .u-check-icon-radio-v6 i::before,
  .u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v6 i::before,
  .u-check input[type="radio"]:checked + * .u-check-icon-radio-v6 i::before {
    content: attr(data-check-icon); }

/*------------------------------------
  Checkboxes v7
------------------------------------*/
.u-check-icon-checkbox-v7, .u-check-icon-radio-v7 {
  cursor: pointer;
  display: block;
  width: 43px;
  height: 22px;
  font-style: normal;
  font-weight: 700;
  font-size: 9px;
  color: #ddd;
  border: solid 1px #ddd;
  border-radius: 12px; }
  .u-check-icon-checkbox-v7 i::before, .u-check-icon-checkbox-v7 i::after, .u-check-icon-radio-v7 i::before, .u-check-icon-radio-v7 i::after {
    content: "";
    display: block;
    position: absolute; }
  .u-check-icon-checkbox-v7 i::before, .u-check-icon-radio-v7 i::before {
    content: attr(data-uncheck-icon);
    top: 0;
    left: 0;
    width: 100%;
    height: 22px;
    line-height: 18px;
    text-transform: uppercase;
    text-align: right;
    padding: 2px 7px; }
  .u-check-icon-checkbox-v7 i::after, .u-check-icon-radio-v7 i::after {
    top: 50%;
    left: 4px;
    width: 16px;
    height: 16px;
    background-color: #ddd;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition-property: left;
    -o-transition-property: left;
    transition-property: left;
    -webkit-transition-duration: .1s;
         -o-transition-duration: .1s;
            transition-duration: .1s;
    -webkit-transition-timing-function: ease-in;
         -o-transition-timing-function: ease-in;
            transition-timing-function: ease-in; }

.u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v7,
.u-check input[type="checkbox"]:checked + .u-check-icon-radio-v7,
.u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v7,
.u-check input[type="checkbox"]:checked + * .u-check-icon-radio-v7,
.u-check input[type="radio"]:checked + .u-check-icon-checkbox-v7,
.u-check input[type="radio"]:checked + .u-check-icon-radio-v7,
.u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v7,
.u-check input[type="radio"]:checked + * .u-check-icon-radio-v7 {
  color: #fff;
  background-color: #4A90E2;
  border-color: #4A90E2; }
  .u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v7 i:before,
  .u-check input[type="checkbox"]:checked + .u-check-icon-radio-v7 i:before,
  .u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v7 i:before,
  .u-check input[type="checkbox"]:checked + * .u-check-icon-radio-v7 i:before,
  .u-check input[type="radio"]:checked + .u-check-icon-checkbox-v7 i:before,
  .u-check input[type="radio"]:checked + .u-check-icon-radio-v7 i:before,
  .u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v7 i:before,
  .u-check input[type="radio"]:checked + * .u-check-icon-radio-v7 i:before {
    content: attr(data-check-icon);
    text-align: left; }
  .u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v7 i::after,
  .u-check input[type="checkbox"]:checked + .u-check-icon-radio-v7 i::after,
  .u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v7 i::after,
  .u-check input[type="checkbox"]:checked + * .u-check-icon-radio-v7 i::after,
  .u-check input[type="radio"]:checked + .u-check-icon-checkbox-v7 i::after,
  .u-check input[type="radio"]:checked + .u-check-icon-radio-v7 i::after,
  .u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v7 i::after,
  .u-check input[type="radio"]:checked + * .u-check-icon-radio-v7 i::after {
    left: calc(100% - 19px);
    background-color: #fff; }

/*------------------------------------
  Checkboxes v7
------------------------------------*/
.u-check-icon-checkbox-v8, .u-check-icon-radio-v8 {
  cursor: pointer;
  display: block;
  width: 43px;
  height: 22px;
  font-style: normal;
  font-weight: 700;
  font-size: 9px;
  color: #ddd;
  border: solid 1px #ddd;
  border-radius: 12px; }
  .u-check-icon-checkbox-v8 i::before, .u-check-icon-checkbox-v8 i::after, .u-check-icon-radio-v8 i::before, .u-check-icon-radio-v8 i::after {
    content: "";
    display: block;
    position: absolute; }
  .u-check-icon-checkbox-v8 i::before, .u-check-icon-radio-v8 i::before {
    content: attr(data-uncheck-icon);
    top: 0;
    left: 0;
    width: 100%;
    height: 22px;
    line-height: 18px;
    text-transform: uppercase;
    text-align: right;
    padding: 2px 7px; }
  .u-check-icon-checkbox-v8 i::after, .u-check-icon-radio-v8 i::after {
    top: 50%;
    left: 4px;
    width: 16px;
    height: 16px;
    background-color: #ddd;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition-property: left;
    -o-transition-property: left;
    transition-property: left;
    -webkit-transition-duration: .1s;
         -o-transition-duration: .1s;
            transition-duration: .1s;
    -webkit-transition-timing-function: ease-in;
         -o-transition-timing-function: ease-in;
            transition-timing-function: ease-in; }

.u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v8,
.u-check input[type="checkbox"]:checked + .u-check-icon-radio-v8,
.u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v8,
.u-check input[type="checkbox"]:checked + * .u-check-icon-radio-v8,
.u-check input[type="radio"]:checked + .u-check-icon-checkbox-v8,
.u-check input[type="radio"]:checked + .u-check-icon-radio-v8,
.u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v8,
.u-check input[type="radio"]:checked + * .u-check-icon-radio-v8 {
  color: #4A90E2;
  border-color: #4A90E2; }
  .u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v8 i:before,
  .u-check input[type="checkbox"]:checked + .u-check-icon-radio-v8 i:before,
  .u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v8 i:before,
  .u-check input[type="checkbox"]:checked + * .u-check-icon-radio-v8 i:before,
  .u-check input[type="radio"]:checked + .u-check-icon-checkbox-v8 i:before,
  .u-check input[type="radio"]:checked + .u-check-icon-radio-v8 i:before,
  .u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v8 i:before,
  .u-check input[type="radio"]:checked + * .u-check-icon-radio-v8 i:before {
    content: attr(data-check-icon);
    text-align: left; }
  .u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v8 i::after,
  .u-check input[type="checkbox"]:checked + .u-check-icon-radio-v8 i::after,
  .u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v8 i::after,
  .u-check input[type="checkbox"]:checked + * .u-check-icon-radio-v8 i::after,
  .u-check input[type="radio"]:checked + .u-check-icon-checkbox-v8 i::after,
  .u-check input[type="radio"]:checked + .u-check-icon-radio-v8 i::after,
  .u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v8 i::after,
  .u-check input[type="radio"]:checked + * .u-check-icon-radio-v8 i::after {
    left: calc(100% - 19px);
    background-color: #4A90E2; }

/* P */
[class*="u-checkbox-v1"] {
  display: none; }

[class*="u-checkbox-v1"] + label {
  cursor: pointer; }

.u-checkbox-v1--checked-color-primary:checked + label {
  color: #4A90E2 !important; }

.u-checkbox-v1--checked-brd-primary:checked + label {
  border-color: #4A90E2 !important; }

/*------------------------------------
  File Attachments
------------------------------------*/
/*------------------------------------
  File Attachments v1
------------------------------------*/
.u-file-attach-v1 {
  position: relative;
  overflow: hidden;
  cursor: pointer; }
  .u-file-attach-v1 input[type="file"] {
    position: absolute;
    top: -25%;
    left: -25%;
    z-index: 10;
    width: 150%;
    height: 150%;
    opacity: 0;
    cursor: pointer; }
  .u-file-attach-v1 input[readonly] {
    background-color: transparent; }

/*------------------------------------
  File Attachments v2
------------------------------------*/
.u-file-attach-v2 {
  position: relative;
  overflow: hidden;
  cursor: pointer; }
  .u-file-attach-v2 input[type="file"] {
    position: absolute;
    top: -25%;
    left: -25%;
    z-index: 10;
    width: 150%;
    height: 150%;
    opacity: 0;
    cursor: pointer; }

/*------------------------------------
  File Attachments v2
------------------------------------*/
.u-file-attach-v3 {
  cursor: pointer;
  position: relative;
  text-align: center;
  background-color: #f7f7f7;
  overflow: hidden;
  border: 1px dashed #ccc;
  padding: 60px;
  -webkit-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
  -webkit-transition-timing-function: ease-in;
       -o-transition-timing-function: ease-in;
          transition-timing-function: ease-in; }
  .u-file-attach-v3 input[type="file"] {
    position: absolute;
    top: -25%;
    left: -25%;
    z-index: 10;
    width: 150%;
    height: 150%;
    opacity: 0;
    cursor: pointer; }
  .u-file-attach-v3:hover {
    background-color: #eee; }

/*------------------------------------
  Selects
------------------------------------*/
.input-group select {
  -webkit-appearance: none; }

/*------------------------------------
  Selects v1
------------------------------------*/
.u-select-v1 {
  position: relative;
  max-width: 100%;
  font-size: 1rem;
  color: rgba(68, 68, 68, 0.3);
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
  padding: .4rem 1rem; }
  .u-select-v1 .chosen-single {
    position: static;
    height: auto;
    color: inherit;
    background-image: none;
    background-color: transparent;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0;
    line-height: inherit; }
    .u-select-v1 .chosen-single span {
      margin-right: 0; }
      .u-select-v1 .chosen-single span img {
        position: relative;
        top: -2px;
        margin-right: 4px; }
    .u-select-v1 .chosen-single div {
      width: 40px; }
      .u-select-v1 .chosen-single div b {
        background: none !important; }
        .u-select-v1 .chosen-single div b i {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
          .u-select-v1 .chosen-single div b i:first-child {
            display: inline-block; }
          .u-select-v1 .chosen-single div b i:last-child {
            display: none; }
    .u-select-v1 .chosen-single:focus {
      outline: 0 none; }
  .u-select-v1 .chosen-drop {
    width: calc(100% + 2px);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-width: 1px;
    border-style: solid;
    border-color: inherit;
    border-radius: 0;
    border-top-width: 1px;
    margin-left: -1px; }
  .u-select-v1 .chosen-results {
    padding: 0;
    margin: 0; }
    .u-select-v1 .chosen-results > li {
      position: relative;
      font-size: inherit;
      color: #999;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      border-bottom-color: #ccc;
      padding: 12px 16px; }
      .u-select-v1 .chosen-results > li img {
        position: relative;
        top: -2px;
        margin-right: 4px; }
      .u-select-v1 .chosen-results > li div {
        position: absolute;
        top: 0;
        right: 0;
        width: 40px;
        height: 100%; }
        .u-select-v1 .chosen-results > li div b {
          display: block;
          width: 100%;
          height: 100%; }
          .u-select-v1 .chosen-results > li div b i {
            position: absolute;
            top: 50%;
            left: 50%;
            display: none;
            -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%); }
      .u-select-v1 .chosen-results > li:last-child {
        border-bottom-width: 0; }
      .u-select-v1 .chosen-results > li.highlighted {
        color: #999;
        background-image: none;
        background-color: rgba(74, 144, 226, 0.2);
        border-bottom-color: rgba(74, 144, 226, 0.2); }
        .u-select-v1 .chosen-results > li.highlighted.g-color-white--active {
          color: #fff !important; }
        .u-select-v1 .chosen-results > li.highlighted.g-bg-primary--active {
          background-color: #4A90E2 !important; }
      .u-select-v1 .chosen-results > li.result-selected {
        color: #999;
        background-color: rgba(74, 144, 226, 0.2);
        border-bottom-color: rgba(74, 144, 226, 0.2); }
        .u-select-v1 .chosen-results > li.result-selected div b i {
          display: inline-block; }
  .u-select-v1.chosen-container-active .chosen-single {
    background-image: none;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .u-select-v1.chosen-with-drop .chosen-single {
    border: none;
    border-radius: 0; }
    .u-select-v1.chosen-with-drop .chosen-single div b i:first-child {
      display: none; }
    .u-select-v1.chosen-with-drop .chosen-single div b i:last-child {
      display: inline-block; }
  .u-select-v1.chosen-container-multi:not(.u-select-multiple-custom) .chosen-choices {
    background-image: none;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0; }
    .u-select-v1.chosen-container-multi:not(.u-select-multiple-custom) .chosen-choices .search-choice {
      font-size: 12px;
      color: #999;
      background-image: none;
      background-color: #fff;
      border-color: #ccc;
      border-radius: 0;
      padding: 5px 20px 5px 5px; }
      .u-select-v1.chosen-container-multi:not(.u-select-multiple-custom) .chosen-choices .search-choice-close {
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
    .u-select-v1.chosen-container-multi:not(.u-select-multiple-custom) .chosen-choices .search-field {
      height: 22px; }
      .u-select-v1.chosen-container-multi:not(.u-select-multiple-custom) .chosen-choices .search-field input[type="text"] {
        height: 22px;
        margin: 0; }
  .u-select-v1.u-select-multiple-custom .chosen-choices {
    display: none; }
  .u-select-v1.u-select-multiple-custom .chosen-drop {
    width: 100%;
    position: static;
    top: auto;
    left: auto;
    z-index: 3;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-left: 0; }
  .u-select-v1.u-dropdown-sm {
    padding: .1rem .5rem;
    font-size: .875rem; }
    .u-select-v1.u-dropdown-sm .chosen-results > li {
      padding: 6px 8px; }
  .u-select-v1.u-dropdown-lg {
    padding: .55rem 1.5rem;
    font-size: 1.25rem; }
    .u-select-v1.u-dropdown-lg .chosen-results > li {
      padding: 14px 18px; }

/*------------------------------------
  Selects v2
------------------------------------*/
.u-select-v2 {
  position: relative;
  max-width: 100%;
  font-size: 1rem;
  color: rgba(68, 68, 68, 0.3);
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
  padding: .4rem 1rem; }
  .u-select-v2 .chosen-single {
    position: static;
    height: auto;
    color: inherit;
    background-image: none;
    background-color: transparent;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0;
    line-height: inherit; }
    .u-select-v2 .chosen-single span {
      margin-right: 0; }
      .u-select-v2 .chosen-single span img {
        position: relative;
        top: -2px;
        margin-right: 4px; }
    .u-select-v2 .chosen-single div {
      width: 50px; }
      .u-select-v2 .chosen-single div b {
        background: none !important; }
        .u-select-v2 .chosen-single div b i {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
          .u-select-v2 .chosen-single div b i:first-child {
            display: inline-block; }
          .u-select-v2 .chosen-single div b i:last-child {
            display: none; }
    .u-select-v2 .chosen-single:focus {
      outline: 0 none; }
  .u-select-v2 .chosen-drop,
  .u-select-v2 .chosen-results {
    border-radius: 3px; }
  .u-select-v2 .chosen-drop {
    width: calc(100% + 2px);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: none;
    -webkit-box-shadow: 0 6px 15px -6px rgba(0, 0, 0, 0.1);
            box-shadow: 0 6px 15px -6px rgba(0, 0, 0, 0.1);
    margin-left: -1px;
    margin-top: 7px; }
  .u-select-v2 .chosen-results {
    padding: 0;
    margin: 0; }
    .u-select-v2 .chosen-results > li {
      position: relative;
      font-size: inherit;
      color: #999;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      border-bottom-color: #ccc;
      padding: 12px 16px; }
      .u-select-v2 .chosen-results > li img {
        position: relative;
        top: -2px;
        margin-right: 4px; }
      .u-select-v2 .chosen-results > li div {
        position: absolute;
        top: 0;
        right: 0;
        width: 40px;
        height: 100%; }
        .u-select-v2 .chosen-results > li div b {
          display: block;
          width: 100%;
          height: 100%; }
          .u-select-v2 .chosen-results > li div b i {
            position: absolute;
            top: 50%;
            left: 50%;
            display: none;
            -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%); }
      .u-select-v2 .chosen-results > li:last-child {
        border-bottom-width: 0; }
      .u-select-v2 .chosen-results > li.highlighted {
        color: #999;
        background-image: none;
        background-color: rgba(74, 144, 226, 0.2);
        border-bottom-color: rgba(74, 144, 226, 0.2); }
        .u-select-v2 .chosen-results > li.highlighted.g-color-white--active {
          color: #fff !important; }
        .u-select-v2 .chosen-results > li.highlighted.g-bg-primary--active {
          background-color: #4A90E2 !important; }
      .u-select-v2 .chosen-results > li.result-selected {
        color: #999;
        background-color: rgba(74, 144, 226, 0.2);
        border-bottom-color: rgba(74, 144, 226, 0.2); }
        .u-select-v2 .chosen-results > li.result-selected div b i {
          display: inline-block; }
  .u-select-v2.chosen-container-active .chosen-single {
    background-image: none;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .u-select-v2.chosen-with-drop .chosen-single {
    border: none;
    border-radius: 0; }
    .u-select-v2.chosen-with-drop .chosen-single div b i:first-child {
      display: none; }
    .u-select-v2.chosen-with-drop .chosen-single div b i:last-child {
      display: inline-block; }
  .u-select-v2.chosen-container-multi:not(.u-select-multiple-custom) .chosen-choices {
    background-image: none;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0; }
    .u-select-v2.chosen-container-multi:not(.u-select-multiple-custom) .chosen-choices .search-choice {
      font-size: 12px;
      color: #999;
      background-image: none;
      background-color: #fff;
      border-color: #ccc;
      border-radius: 0;
      padding: 5px 20px 5px 5px; }
      .u-select-v2.chosen-container-multi:not(.u-select-multiple-custom) .chosen-choices .search-choice-close {
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
    .u-select-v2.chosen-container-multi:not(.u-select-multiple-custom) .chosen-choices .search-field {
      height: 22px; }
      .u-select-v2.chosen-container-multi:not(.u-select-multiple-custom) .chosen-choices .search-field input[type="text"] {
        height: 22px;
        margin: 0; }
  .u-select-v2.u-select-multiple-custom .chosen-choices {
    display: none; }
  .u-select-v2.u-select-multiple-custom .chosen-drop {
    width: 100%;
    position: static;
    top: auto;
    left: auto;
    z-index: 3;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-left: 0; }
  .u-select-v2.u-dropdown-sm {
    padding: .1rem .5rem;
    font-size: .875rem; }
    .u-select-v2.u-dropdown-sm .chosen-results > li {
      padding: 6px 8px; }
  .u-select-v2.u-dropdown-lg {
    padding: .55rem 1.5rem;
    font-size: 1.25rem; }
    .u-select-v2.u-dropdown-lg .chosen-results > li {
      padding: 14px 18px; }

/*------------------------------------
  Sliders
------------------------------------*/
/*------------------------------------
  Sliders v1
------------------------------------*/
.u-slider-v1.ui-slider, .u-slider-v1-2.ui-slider, .u-slider-v1-3.ui-slider {
  position: relative;
  background: #eee;
  border: none;
  border-radius: 0;
  margin-top: 12px;
  margin-left: 6px;
  margin-right: 6px; }
  .u-slider-v1.ui-slider .ui-slider-range, .u-slider-v1-2.ui-slider .ui-slider-range, .u-slider-v1-3.ui-slider .ui-slider-range {
    height: 100%; }
  .u-slider-v1.ui-slider .ui-slider-handle, .u-slider-v1-2.ui-slider .ui-slider-handle, .u-slider-v1-3.ui-slider .ui-slider-handle {
    position: absolute;
    top: 50%;
    border-style: solid;
    outline: none;
    background: #fff;
    border-radius: 0;
    cursor: pointer;
    -webkit-transition-property: border-color;
    -o-transition-property: border-color;
    transition-property: border-color;
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    -webkit-transition-timing-function: ease;
         -o-transition-timing-function: ease;
            transition-timing-function: ease; }
  .u-slider-v1.ui-slider.ui-slider-content, .u-slider-v1-2.ui-slider.ui-slider-content, .u-slider-v1-3.ui-slider.ui-slider-content {
    border-color: #eee; }

.u-slider-v1.ui-slider {
  height: 2px; }
  .u-slider-v1.ui-slider .ui-slider-range {
    background: #4A90E2; }
  .u-slider-v1.ui-slider .ui-slider-handle {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    border-width: 2px;
    border-color: #4A90E2; }

.u-slider-v1-2.ui-slider, .u-slider-v1-3.ui-slider {
  height: 4px; }
  .u-slider-v1-2.ui-slider .ui-slider-range, .u-slider-v1-3.ui-slider .ui-slider-range {
    background: #ddd; }
  .u-slider-v1-2.ui-slider .ui-slider-handle, .u-slider-v1-3.ui-slider .ui-slider-handle {
    width: 15px;
    height: 15px;
    margin-top: -8px;
    margin-left: -8px;
    border-width: 2px;
    border-color: #4A90E2; }

.u-slider-v1-3.ui-slider .ui-slider-handle {
  border-radius: 50%; }

/*------------------------------------
  Sliders v2
------------------------------------*/
.u-slider-v2.ui-slider, .u-slider-v2-2.ui-slider, .u-slider-v2-3.ui-slider {
  position: relative;
  background: rgba(74, 144, 226, 0.5);
  border: none;
  border-radius: 0;
  margin-top: 12px;
  margin-left: 6px;
  margin-right: 6px; }
  .u-slider-v2.ui-slider .ui-slider-range, .u-slider-v2-2.ui-slider .ui-slider-range, .u-slider-v2-3.ui-slider .ui-slider-range {
    height: 100%; }
  .u-slider-v2.ui-slider .ui-slider-handle, .u-slider-v2-2.ui-slider .ui-slider-handle, .u-slider-v2-3.ui-slider .ui-slider-handle {
    position: absolute;
    top: 50%;
    border-style: solid;
    outline: none;
    background: #4A90E2;
    border-radius: 0;
    cursor: pointer;
    -webkit-transition-property: border-color, -webkit-transform;
    transition-property: border-color, -webkit-transform;
    -o-transition-property: border-color, transform;
    transition-property: border-color, transform;
    transition-property: border-color, transform, -webkit-transform;
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    -webkit-transition-timing-function: ease;
         -o-transition-timing-function: ease;
            transition-timing-function: ease; }
    .u-slider-v2.ui-slider .ui-slider-handle.ui-state-active, .u-slider-v2-2.ui-slider .ui-slider-handle.ui-state-active, .u-slider-v2-3.ui-slider .ui-slider-handle.ui-state-active {
      -webkit-transform: scale(1.5);
          -ms-transform: scale(1.5);
              transform: scale(1.5); }

.u-slider-v2.ui-slider {
  height: 2px; }
  .u-slider-v2.ui-slider .ui-slider-range {
    background: #4a90e2; }
  .u-slider-v2.ui-slider .ui-slider-handle {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    border-width: 2px;
    border-color: #4A90E2; }

.u-slider-v2-2.ui-slider, .u-slider-v2-3.ui-slider {
  height: 4px; }
  .u-slider-v2-2.ui-slider .ui-slider-range, .u-slider-v2-3.ui-slider .ui-slider-range {
    background: #4a90e2; }
  .u-slider-v2-2.ui-slider .ui-slider-handle, .u-slider-v2-3.ui-slider .ui-slider-handle {
    width: 15px;
    height: 15px;
    margin-top: -8px;
    margin-left: -8px;
    border-width: 2px;
    border-color: #4A90E2; }

.u-slider-v2-3.ui-slider .ui-slider-handle {
  border-radius: 50%; }

/*------------------------------------
  Datepickers
------------------------------------*/
/*------------------------------------
  Datepickers v1
------------------------------------*/
.u-datepicker-v1 {
  border-width: 1px;
  border-style: solid;
  border-radius: 0;
  z-index: 2 !important; }
  .u-datepicker-v1.ui-datepicker-inline {
    width: 100%; }
  .u-datepicker-v1.ui-datepicker {
    width: initial;
    padding: initial; }
  .u-datepicker-v1 .ui-datepicker {
    width: 100%;
    padding: 0;
    border: none; }
    .u-datepicker-v1 .ui-datepicker-header {
      background-color: transparent;
      border: none;
      border-radius: 0;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      border-bottom-color: #ccc;
      padding: 0; }
    .u-datepicker-v1 .ui-datepicker-title {
      height: 45px;
      line-height: 45px;
      font-size: 16px;
      font-weight: 400;
      color: #444;
      margin-left: 45px;
      margin-right: 45px; }
    .u-datepicker-v1 .ui-datepicker-prev, .u-datepicker-v1 .ui-datepicker-next {
      width: 45px;
      height: 45px;
      line-height: 45px;
      top: 0;
      text-align: center;
      border-radius: 0;
      cursor: pointer; }
      .u-datepicker-v1 .ui-datepicker-prev > span, .u-datepicker-v1 .ui-datepicker-next > span {
        position: static;
        top: 0;
        left: 0;
        display: inline-block;
        width: auto;
        height: auto;
        font-size: 18px;
        color: #444;
        background-image: none;
        text-indent: 0;
        margin-top: 0;
        margin-left: 0; }
      .u-datepicker-v1 .ui-datepicker-prev-hover, .u-datepicker-v1 .ui-datepicker-next-hover {
        top: 0;
        background-color: transparent; }
      .u-datepicker-v1 .ui-datepicker-prev.ui-state-hover, .u-datepicker-v1 .ui-datepicker-next.ui-state-hover {
        border: none; }
    .u-datepicker-v1 .ui-datepicker-prev {
      left: 0;
      border-right-width: 1px;
      border-right-style: solid;
      border-right-color: #ccc; }
      .u-datepicker-v1 .ui-datepicker-prev-hover {
        left: 0; }
      .u-datepicker-v1 .ui-datepicker-prev.ui-state-hover {
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #ccc; }
    .u-datepicker-v1 .ui-datepicker-next {
      right: 0;
      border-left-width: 1px;
      border-left-style: solid;
      border-left-color: #ccc; }
      .u-datepicker-v1 .ui-datepicker-next-hover {
        right: 0; }
      .u-datepicker-v1 .ui-datepicker-next.ui-state-hover {
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #ccc; }
    .u-datepicker-v1 .ui-datepicker-calendar {
      margin-bottom: 0; }
      .u-datepicker-v1 .ui-datepicker-calendar th,
      .u-datepicker-v1 .ui-datepicker-calendar td {
        text-align: center;
        padding: 3px; }
        .u-datepicker-v1 .ui-datepicker-calendar th span,
        .u-datepicker-v1 .ui-datepicker-calendar th a,
        .u-datepicker-v1 .ui-datepicker-calendar td span,
        .u-datepicker-v1 .ui-datepicker-calendar td a {
          display: inline-block;
          width: 35px;
          height: 35px;
          line-height: 35px;
          text-align: center;
          color: #555;
          background-color: transparent;
          border-width: 1px;
          border-style: solid;
          border-color: transparent;
          padding: 0; }
        .u-datepicker-v1 .ui-datepicker-calendar th a,
        .u-datepicker-v1 .ui-datepicker-calendar td a {
          border-radius: 50%;
          -webkit-transition: all .2s;
          -o-transition: all .2s;
          transition: all .2s; }
          .u-datepicker-v1 .ui-datepicker-calendar th a:hover, .u-datepicker-v1 .ui-datepicker-calendar th a.ui-state-active,
          .u-datepicker-v1 .ui-datepicker-calendar td a:hover,
          .u-datepicker-v1 .ui-datepicker-calendar td a.ui-state-active {
            color: #fff;
            background-color: #4A90E2;
            border-color: #4A90E2;
            -webkit-transition: all .2s;
            -o-transition: all .2s;
            transition: all .2s; }
      .u-datepicker-v1 .ui-datepicker-calendar th span,
      .u-datepicker-v1 .ui-datepicker-calendar th a {
        font-size: 12px;
        font-weight: 400;
        color: #bbb;
        text-transform: uppercase; }
      .u-datepicker-v1 .ui-datepicker-calendar td span,
      .u-datepicker-v1 .ui-datepicker-calendar td a {
        font-size: 14px; }

@media (min-width: 768px) {
  .u-datepicker-v1 .ui-datepicker-title {
    height: 50px;
    line-height: 50px;
    margin-left: 50px;
    margin-right: 50px; }
  .u-datepicker-v1 .ui-datepicker-prev, .u-datepicker-v1 .ui-datepicker-next {
    width: 50px;
    height: 50px;
    line-height: 50px; }
  .u-datepicker-v1 .ui-datepicker-calendar {
    border-collapse: separate;
    border-spacing: 4px; }
    .u-datepicker-v1 .ui-datepicker-calendar th,
    .u-datepicker-v1 .ui-datepicker-calendar td {
      padding: 5px; }
    .u-datepicker-v1 .ui-datepicker-calendar th span,
    .u-datepicker-v1 .ui-datepicker-calendar th a,
    .u-datepicker-v1 .ui-datepicker-calendar td span,
    .u-datepicker-v1 .ui-datepicker-calendar td a {
      font-size: 14px; } }

/*------------------------------------
  Quantity
------------------------------------*/
.u-quantity-v1 input {
  background-color: #fff; }

.js-plus,
.js-minus {
  cursor: pointer; }

/*------------------------------------
  Carousel indicators
------------------------------------*/
[class*="u-carousel-indicators"] {
  display: block;
  position: absolute;
  padding-left: 0;
  margin-bottom: 0; }
  [class*="u-carousel-indicators"] li {
    list-style: none; }
  [class*="u-carousel-indicators"] span {
    display: block;
    cursor: pointer; }

/*------------------------------------
  Carousel indicators v1
------------------------------------*/
.u-carousel-indicators-v1,
.u-carousel-indicators-v1--white {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }
  .u-carousel-indicators-v1 li,
  .u-carousel-indicators-v1--white li {
    margin: 0 5px; }
    .u-carousel-indicators-v1 li.slick-active span,
    .u-carousel-indicators-v1--white li.slick-active span {
      background-color: #4A90E2; }
  .u-carousel-indicators-v1 span,
  .u-carousel-indicators-v1--white span {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #777;
    opacity: 1; }

.u-carousel-indicators-v1 span {
  background-color: #777; }

.u-carousel-indicators-v1--white li.slick-active span {
  background-color: #fff; }

/*------------------------------------
  Carousel indicators v2
------------------------------------*/
.u-carousel-indicators-v2 li {
  margin: 0 5px; }
  .u-carousel-indicators-v2 li.slick-active span {
    opacity: 1; }

.u-carousel-indicators-v2 span {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #fff;
  opacity: .3; }

/*------------------------------------
  Carousel indicators v3
------------------------------------*/
.u-carousel-indicators-v3 li {
  margin: 0 3px; }
  .u-carousel-indicators-v3 li.slick-active span {
    width: 12px;
    height: 12px;
    background-color: #fff; }

.u-carousel-indicators-v3 span {
  width: 10px;
  height: 10px;
  border: 1px solid #fff;
  border-radius: 50%;
  background-color: transparent; }

/*------------------------------------
  Carousel indicators v4
------------------------------------*/
.u-carousel-indicators-v4 li {
  margin: 0 7px; }
  .u-carousel-indicators-v4 li.slick-active span {
    background-color: #4A90E2; }

.u-carousel-indicators-v4 span {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #ccc; }

/*------------------------------------
  Carousel indicators v5
------------------------------------*/
.u-carousel-indicators-v5 {
  bottom: auto;
  left: auto;
  right: 15px;
  top: 15px;
  width: auto; }
  .u-carousel-indicators-v5 li {
    margin: 0 3px; }
    .u-carousel-indicators-v5 li.slick-active span {
      width: 9px;
      height: 9px;
      background-color: #fff; }
  .u-carousel-indicators-v5 span {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    border: 1px solid #fff;
    opacity: 1;
    position: relative; }

/*------------------------------------
  Carousel indicators v6
------------------------------------*/
.u-carousel-indicators-v6 {
  display: block;
  left: 50%;
  right: auto;
  bottom: 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
  .u-carousel-indicators-v6::before {
    content: "";
    position: absolute;
    top: 7px;
    left: 50%;
    right: 50%;
    display: none;
    width: calc(100% - 130px);
    height: 0;
    border-bottom: 1px solid #111;
    -webkit-transform: translate(-50%, 0px);
        -ms-transform: translate(-50%, 0px);
            transform: translate(-50%, 0px); }
  .u-carousel-indicators-v6 span {
    position: relative;
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    border: 1px solid #111;
    background-color: #fff;
    opacity: 1;
    margin: 4px auto 0; }
  .u-carousel-indicators-v6 li {
    display: table-cell;
    width: 1%;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 11px;
    color: #111;
    vertical-align: top;
    cursor: pointer;
    float: none; }
    .u-carousel-indicators-v6 li.slick-active {
      color: #4A90E2; }
      .u-carousel-indicators-v6 li.slick-active span {
        display: block;
        width: 17px;
        height: 17px;
        border: 3px solid #4A90E2;
        border-radius: 10px;
        margin: 0 auto; }
  .u-carousel-indicators-v6 .u-dot-title {
    display: none; }

@media (min-width: 768px) {
  .u-carousel-indicators-v6 {
    top: 0;
    bottom: auto; }
    .u-carousel-indicators-v6::before {
      display: block; }
    .u-carousel-indicators-v6 span {
      margin: 3px auto 19px; }
    .u-carousel-indicators-v6 li.slick-active span {
      margin: 0 auto 15px; }
    .u-carousel-indicators-v6 .u-dot-title {
      display: block; } }

/*------------------------------------
  Carousel indicators v7
------------------------------------*/
.u-carousel-indicators-v7 {
  position: absolute;
  left: 0;
  top: 50%;
  bottom: auto;
  display: block;
  width: 7px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
  .u-carousel-indicators-v7 span {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #fff;
    opacity: .3; }
  .u-carousel-indicators-v7 li {
    display: block;
    margin: 15px 0;
    float: none; }
    .u-carousel-indicators-v7 li.slick-active span {
      opacity: 1; }

/*------------------------------------
  Carousel indicators v8
------------------------------------*/
.u-carousel-indicators-v8 {
  position: absolute;
  left: 0;
  top: 50%;
  bottom: auto;
  display: block;
  width: 7px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
  .u-carousel-indicators-v8 span {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #fff; }
  .u-carousel-indicators-v8 li {
    display: block;
    margin: 15px 0; }
    .u-carousel-indicators-v8 li.slick-active span {
      background-color: #4A90E2; }

/*------------------------------------
  Carousel indicators v9
------------------------------------*/
.u-carousel-indicators-v9 {
  padding-left: 0; }
  .u-carousel-indicators-v9 li {
    display: block;
    color: #000;
    text-transform: uppercase;
    background-color: #bbb;
    border-top-width: 0;
    border-top-style: solid;
    border-top-color: #fff;
    vertical-align: top;
    cursor: pointer;
    padding: 10px; }
    .u-carousel-indicators-v9 li + li {
      border-top-width: 1px; }
    .u-carousel-indicators-v9 li.slick-active {
      color: #fff;
      background-color: #4A90E2; }

@media (min-width: 576px) {
  .u-carousel-indicators-v9 li {
    display: table-cell;
    width: 1%;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-left-width: 0;
    border-right-width: 0;
    float: none;
    vertical-align: top;
    cursor: pointer;
    padding: 10px; }
    .u-carousel-indicators-v9 li + li {
      border-left-width: 1px; } }

/*------------------------------------
  Carousel indicators v10
------------------------------------*/
.u-carousel-indicators-v10 {
  padding-left: 0; }
  .u-carousel-indicators-v10 li {
    display: block;
    color: #000;
    text-transform: uppercase;
    background-color: #bbb;
    border-top-width: 0;
    border-top-style: solid;
    border-top-color: #fff;
    vertical-align: top;
    cursor: pointer;
    padding: 10px; }
    .u-carousel-indicators-v10 li + li {
      border-top-width: 1px; }
    .u-carousel-indicators-v10 li.slick-active {
      color: #fff;
      background-color: #4A90E2; }

@media (min-width: 576px) {
  .u-carousel-indicators-v10 {
    position: absolute;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .u-carousel-indicators-v10 li {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }

/*------------------------------------
  Carousel indicators v11
------------------------------------*/
.u-carousel-indicators-v11 span {
  display: block;
  width: 12px;
  height: 12px;
  border: 1px solid #bbb;
  border-radius: 50%;
  background-color: transparent; }

.u-carousel-indicators-v11 li {
  margin: 0 3px; }
  .u-carousel-indicators-v11 li.slick-active span {
    background-color: #bbb; }

/*------------------------------------
  Carousel indicators v12
------------------------------------*/
.u-carousel-indicators-v12,
.u-carousel-indicators-v12--white {
  white-space: nowrap; }
  .u-carousel-indicators-v12 li,
  .u-carousel-indicators-v12--white li {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 5px; }
    .u-carousel-indicators-v12 li span,
    .u-carousel-indicators-v12--white li span {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      overflow: hidden;
      background-color: transparent;
      border-radius: 50%;
      text-indent: -9999px;
      -webkit-transition: background .3s ease;
      -o-transition: background .3s ease;
      transition: background .3s ease; }
      .u-carousel-indicators-v12 li span::before, .u-carousel-indicators-v12 li span::after,
      .u-carousel-indicators-v12--white li span::before,
      .u-carousel-indicators-v12--white li span::after {
        content: "";
        display: none; }
      .u-carousel-indicators-v12 li span::before,
      .u-carousel-indicators-v12--white li span::before {
        display: block;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 0;
        -webkit-transition: height .3s ease;
        -o-transition: height .3s ease;
        transition: height .3s ease; }
      .u-carousel-indicators-v12 li span:hover, .u-carousel-indicators-v12 li span:focus,
      .u-carousel-indicators-v12--white li span:hover,
      .u-carousel-indicators-v12--white li span:focus {
        background-color: rgba(0, 0, 0, 0.2); }
    .u-carousel-indicators-v12 li.slick-active span::before,
    .u-carousel-indicators-v12--white li.slick-active span::before {
      height: 100%; }

.u-carousel-indicators-v12--white li span {
  -webkit-box-shadow: inset 0 0 0 2px #fff;
          box-shadow: inset 0 0 0 2px #fff; }
  .u-carousel-indicators-v12--white li span::before {
    background-color: #fff;
    -webkit-box-shadow: 0 0 1px #fff;
            box-shadow: 0 0 1px #fff; }

/*------------------------------------
  Carousel indicators v13
------------------------------------*/
.u-carousel-indicators-v13,
.u-carousel-indicators-v13--white {
  white-space: nowrap; }
  .u-carousel-indicators-v13 li,
  .u-carousel-indicators-v13--white li {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 5px; }
    .u-carousel-indicators-v13 li span,
    .u-carousel-indicators-v13--white li span {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border-radius: 50%;
      text-indent: -9999px;
      -webkit-transition: background-color .3s ease, -webkit-transform .3s ease;
      transition: background-color .3s ease, -webkit-transform .3s ease;
      -o-transition: transform .3s ease, background-color .3s ease;
      transition: transform .3s ease, background-color .3s ease;
      transition: transform .3s ease, background-color .3s ease, -webkit-transform .3s ease; }
      .u-carousel-indicators-v13 li span::before, .u-carousel-indicators-v13 li span::after,
      .u-carousel-indicators-v13--white li span::before,
      .u-carousel-indicators-v13--white li span::after {
        content: "";
        display: none; }
    .u-carousel-indicators-v13 li.slick-active span,
    .u-carousel-indicators-v13--white li.slick-active span {
      -webkit-transform: scale(1.5);
          -ms-transform: scale(1.5);
              transform: scale(1.5); }

.u-carousel-indicators-v13--white li span {
  background: rgba(255, 255, 255, 0.5); }
  .u-carousel-indicators-v13--white li span:hover, .u-carousel-indicators-v13--white li span:focus {
    background-color: #fff; }

.u-carousel-indicators-v13--white li.slick-active span {
  background-color: #fff; }

/*------------------------------------
  Carousel indicators v14
------------------------------------*/
.u-carousel-indicators-v14,
.u-carousel-indicators-v14--white {
  white-space: nowrap; }
  .u-carousel-indicators-v14 li,
  .u-carousel-indicators-v14--white li {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 5px; }
    .u-carousel-indicators-v14 li span,
    .u-carousel-indicators-v14--white li span {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border-radius: 50%;
      text-indent: -9999px;
      -webkit-transition: background-color .3s ease, -webkit-box-shadow .3s ease;
      transition: background-color .3s ease, -webkit-box-shadow .3s ease;
      -o-transition: box-shadow .3s ease, background-color .3s ease;
      transition: box-shadow .3s ease, background-color .3s ease;
      transition: box-shadow .3s ease, background-color .3s ease, -webkit-box-shadow .3s ease; }
      .u-carousel-indicators-v14 li span::before, .u-carousel-indicators-v14 li span::after,
      .u-carousel-indicators-v14--white li span::before,
      .u-carousel-indicators-v14--white li span::after {
        content: "";
        display: none; }

.u-carousel-indicators-v14--white li span {
  background: rgba(255, 255, 255, 0.5); }
  .u-carousel-indicators-v14--white li span:hover, .u-carousel-indicators-v14--white li span:focus {
    background-color: #fff; }

.u-carousel-indicators-v14--white li.slick-active span {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 2px #fff;
          box-shadow: 0 0 0 2px #fff; }

/*------------------------------------
  Carousel indicators v15
------------------------------------*/
.u-carousel-indicators-v15,
.u-carousel-indicators-v15--white {
  white-space: nowrap; }
  .u-carousel-indicators-v15 li,
  .u-carousel-indicators-v15--white li {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 5px; }
    .u-carousel-indicators-v15 li span,
    .u-carousel-indicators-v15--white li span {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: transparent;
      border-radius: 50%;
      text-indent: -9999px;
      -webkit-transition: -webkit-box-shadow .3s ease;
      transition: -webkit-box-shadow .3s ease;
      -o-transition: box-shadow .3s ease;
      transition: box-shadow .3s ease;
      transition: box-shadow .3s ease, -webkit-box-shadow .3s ease; }
      .u-carousel-indicators-v15 li span::before, .u-carousel-indicators-v15 li span::after,
      .u-carousel-indicators-v15--white li span::before,
      .u-carousel-indicators-v15--white li span::after {
        content: "";
        display: none; }

.u-carousel-indicators-v15--white li span {
  -webkit-box-shadow: inset 0 0 0 2px #fff;
          box-shadow: inset 0 0 0 2px #fff; }
  .u-carousel-indicators-v15--white li span:hover, .u-carousel-indicators-v15--white li span:focus {
    -webkit-box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.6);
            box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.6); }

.u-carousel-indicators-v15--white li.slick-active span {
  -webkit-box-shadow: inset 0 0 0 8px #fff;
          box-shadow: inset 0 0 0 8px #fff; }

/*------------------------------------
  Carousel indicators v16
------------------------------------*/
.u-carousel-indicators-v16,
.u-carousel-indicators-v16--white {
  white-space: nowrap; }
  .u-carousel-indicators-v16 li,
  .u-carousel-indicators-v16--white li {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 5px; }
    .u-carousel-indicators-v16 li span,
    .u-carousel-indicators-v16--white li span {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: transparent;
      border-radius: 50%;
      overflow: hidden;
      text-indent: -9999px;
      -webkit-transition: opacity .3s ease;
      -o-transition: opacity .3s ease;
      transition: opacity .3s ease; }
      .u-carousel-indicators-v16 li span::before, .u-carousel-indicators-v16 li span::after,
      .u-carousel-indicators-v16--white li span::before,
      .u-carousel-indicators-v16--white li span::after {
        content: "";
        display: none; }
      .u-carousel-indicators-v16 li span::before,
      .u-carousel-indicators-v16--white li span::before {
        display: block;
        position: absolute;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        -webkit-transform: scale(0);
            -ms-transform: scale(0);
                transform: scale(0);
        -webkit-transform-origin: 50% 50%;
            -ms-transform-origin: 50% 50%;
                transform-origin: 50% 50%;
        -webkit-transition: -webkit-transform .3s ease;
        transition: -webkit-transform .3s ease;
        -o-transition: transform .3s ease;
        transition: transform .3s ease;
        transition: transform .3s ease, -webkit-transform .3s ease; }
      .u-carousel-indicators-v16 li span:hover, .u-carousel-indicators-v16 li span:focus,
      .u-carousel-indicators-v16--white li span:hover,
      .u-carousel-indicators-v16--white li span:focus {
        opacity: .7; }
    .u-carousel-indicators-v16 li.slick-active span::before,
    .u-carousel-indicators-v16--white li.slick-active span::before {
      -webkit-transform: scale(1);
          -ms-transform: scale(1);
              transform: scale(1); }

.u-carousel-indicators-v16--white li span {
  -webkit-box-shadow: inset 0 0 0 2px #fff;
          box-shadow: inset 0 0 0 2px #fff; }
  .u-carousel-indicators-v16--white li span::before {
    background-color: #fff; }

.u-carousel-indicators-v16--sm li {
  width: 8px;
  height: 8px; }
  .u-carousel-indicators-v16--sm li span {
    -webkit-box-shadow: inset 0 0 0 1px #fff;
            box-shadow: inset 0 0 0 1px #fff; }

/*------------------------------------
  Carousel indicators v17
------------------------------------*/
.u-carousel-indicators-v17,
.u-carousel-indicators-v17--white {
  white-space: nowrap; }
  .u-carousel-indicators-v17 li,
  .u-carousel-indicators-v17--white li {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 5px; }
    .u-carousel-indicators-v17 li span,
    .u-carousel-indicators-v17--white li span {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border-radius: 50%;
      text-indent: -9999px;
      -webkit-transition: -webkit-box-shadow 0.3s ease;
      transition: -webkit-box-shadow 0.3s ease;
      -o-transition: box-shadow 0.3s ease;
      transition: box-shadow 0.3s ease;
      transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease; }
      .u-carousel-indicators-v17 li span::before, .u-carousel-indicators-v17 li span::after,
      .u-carousel-indicators-v17--white li span::before,
      .u-carousel-indicators-v17--white li span::after {
        content: "";
        display: none; }

.u-carousel-indicators-v17--white li span {
  -webkit-box-shadow: inset 0 0 0 8px rgba(255, 255, 255, 0.5);
          box-shadow: inset 0 0 0 8px rgba(255, 255, 255, 0.5); }
  .u-carousel-indicators-v17--white li span:hover, .u-carousel-indicators-v17--white li span:focus {
    -webkit-box-shadow: inset 0 0 0 8px #fff;
            box-shadow: inset 0 0 0 8px #fff; }

.u-carousel-indicators-v17--white li.slick-active span {
  -webkit-box-shadow: inset 0 0 0 2px #fff;
          box-shadow: inset 0 0 0 2px #fff; }

/*------------------------------------
  Carousel indicators v18
------------------------------------*/
.u-carousel-indicators-v18,
.u-carousel-indicators-v18--white {
  white-space: nowrap; }
  .u-carousel-indicators-v18 li,
  .u-carousel-indicators-v18--white li {
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0 5px; }
    .u-carousel-indicators-v18 li span,
    .u-carousel-indicators-v18--white li span {
      position: absolute;
      top: 3px;
      left: 3px;
      width: 12px;
      height: 12px;
      border-radius: 50%;
      text-indent: -9999px;
      -webkit-transition: opacity .3s ease;
      -o-transition: opacity .3s ease;
      transition: opacity .3s ease; }
      .u-carousel-indicators-v18 li span::before, .u-carousel-indicators-v18 li span::after,
      .u-carousel-indicators-v18--white li span::before,
      .u-carousel-indicators-v18--white li span::after {
        content: "";
        display: none; }
      .u-carousel-indicators-v18 li span:hover, .u-carousel-indicators-v18 li span:focus,
      .u-carousel-indicators-v18--white li span:hover,
      .u-carousel-indicators-v18--white li span:focus {
        opacity: .5; }
    .u-carousel-indicators-v18 li svg,
    .u-carousel-indicators-v18 li i,
    .u-carousel-indicators-v18--white li svg,
    .u-carousel-indicators-v18--white li i {
      z-index: 10;
      width: 100%;
      height: 100%; }
      .u-carousel-indicators-v18 li svg circle,
      .u-carousel-indicators-v18 li svg path,
      .u-carousel-indicators-v18 li svg polygon,
      .u-carousel-indicators-v18 li i circle,
      .u-carousel-indicators-v18 li i path,
      .u-carousel-indicators-v18 li i polygon,
      .u-carousel-indicators-v18--white li svg circle,
      .u-carousel-indicators-v18--white li svg path,
      .u-carousel-indicators-v18--white li svg polygon,
      .u-carousel-indicators-v18--white li i circle,
      .u-carousel-indicators-v18--white li i path,
      .u-carousel-indicators-v18--white li i polygon {
        opacity: 0;
        fill: none;
        stroke-width: 3;
        stroke-linecap: round;
        stroke-linejoin: round;
        stroke-dasharray: 39 39;
        stroke-dashoffset: 39;
        -webkit-transition: stroke-dashoffset .3s, opacity .3s;
        -o-transition: stroke-dashoffset .3s, opacity .3s;
        transition: stroke-dashoffset .3s, opacity .3s; }
    .u-carousel-indicators-v18 li.slick-active span,
    .u-carousel-indicators-v18--white li.slick-active span {
      opacity: .5; }
    .u-carousel-indicators-v18 li.slick-active svg circle,
    .u-carousel-indicators-v18 li.slick-active svg path,
    .u-carousel-indicators-v18 li.slick-active svg polygon,
    .u-carousel-indicators-v18 li.slick-active i circle,
    .u-carousel-indicators-v18 li.slick-active i path,
    .u-carousel-indicators-v18 li.slick-active i polygon,
    .u-carousel-indicators-v18--white li.slick-active svg circle,
    .u-carousel-indicators-v18--white li.slick-active svg path,
    .u-carousel-indicators-v18--white li.slick-active svg polygon,
    .u-carousel-indicators-v18--white li.slick-active i circle,
    .u-carousel-indicators-v18--white li.slick-active i path,
    .u-carousel-indicators-v18--white li.slick-active i polygon {
      opacity: 1;
      stroke-dashoffset: 0;
      -webkit-transition: stroke-dashoffset .3s, opacity .15s;
      -o-transition: stroke-dashoffset .3s, opacity .15s;
      transition: stroke-dashoffset .3s, opacity .15s; }

.u-carousel-indicators-v18--white li span {
  background-color: #4A90E2; }

.u-carousel-indicators-v18--white li svg circle,
.u-carousel-indicators-v18--white li svg path,
.u-carousel-indicators-v18--white li svg polygon,
.u-carousel-indicators-v18--white li i circle,
.u-carousel-indicators-v18--white li i path,
.u-carousel-indicators-v18--white li i polygon {
  stroke: #fff; }

/*------------------------------------
  Carousel indicators v19
------------------------------------*/
.u-carousel-indicators-v19,
.u-carousel-indicators-v19--white {
  white-space: nowrap; }
  .u-carousel-indicators-v19 li,
  .u-carousel-indicators-v19--white li {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    margin: 0 5px;
    -webkit-transition: -webkit-box-shadow .3s ease;
    transition: -webkit-box-shadow .3s ease;
    -o-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    transition: box-shadow .3s ease, -webkit-box-shadow .3s ease; }
    .u-carousel-indicators-v19 li span,
    .u-carousel-indicators-v19--white li span {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border-radius: 50%;
      text-indent: -9999px;
      -webkit-transition: background-color .3s ease, -webkit-transform .3s ease;
      transition: background-color .3s ease, -webkit-transform .3s ease;
      -o-transition: background-color .3s ease, transform .3s ease;
      transition: background-color .3s ease, transform .3s ease;
      transition: background-color .3s ease, transform .3s ease, -webkit-transform .3s ease; }
      .u-carousel-indicators-v19 li span::before, .u-carousel-indicators-v19 li span::after,
      .u-carousel-indicators-v19--white li span::before,
      .u-carousel-indicators-v19--white li span::after {
        content: "";
        display: none; }
    .u-carousel-indicators-v19 li.slick-active span,
    .u-carousel-indicators-v19--white li.slick-active span {
      background-color: #fff;
      -webkit-transform: scale(0.4);
          -ms-transform: scale(0.4);
              transform: scale(0.4); }

.u-carousel-indicators-v19--white li {
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0);
          box-shadow: 0 0 0 2px rgba(255, 255, 255, 0); }
  .u-carousel-indicators-v19--white li span {
    background-color: rgba(255, 255, 255, 0.7); }
    .u-carousel-indicators-v19--white li span:hover, .u-carousel-indicators-v19--white li span:focus {
      background-color: #fff; }
  .u-carousel-indicators-v19--white li.slick-active {
    -webkit-box-shadow: 0 0 0 2px #fff;
            box-shadow: 0 0 0 2px #fff; }

/*------------------------------------
  Carousel indicators v20
------------------------------------*/
.u-carousel-indicators-v20,
.u-carousel-indicators-v20--white {
  white-space: nowrap; }
  .u-carousel-indicators-v20 li,
  .u-carousel-indicators-v20--white li {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 5px; }
    .u-carousel-indicators-v20 li span,
    .u-carousel-indicators-v20--white li span {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border-radius: 50%;
      text-indent: -9999px;
      -webkit-transition: border-color .3s ease;
      -o-transition: border-color .3s ease;
      transition: border-color .3s ease; }
      .u-carousel-indicators-v20 li span::before, .u-carousel-indicators-v20 li span::after,
      .u-carousel-indicators-v20--white li span::before,
      .u-carousel-indicators-v20--white li span::after {
        content: "";
        display: none; }
      .u-carousel-indicators-v20 li span::before,
      .u-carousel-indicators-v20--white li span::before {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        visibility: hidden;
        opacity: 0;
        -webkit-transform: scale(3);
            -ms-transform: scale(3);
                transform: scale(3);
        -webkit-transition: opacity .3s ease, visibility 0s .3s, -webkit-transform .3s ease;
        transition: opacity .3s ease, visibility 0s .3s, -webkit-transform .3s ease;
        -o-transition: opacity .3s ease, transform .3s ease, visibility 0s .3s;
        transition: opacity .3s ease, transform .3s ease, visibility 0s .3s;
        transition: opacity .3s ease, transform .3s ease, visibility 0s .3s, -webkit-transform .3s ease; }
      .u-carousel-indicators-v20 li span:hover, .u-carousel-indicators-v20 li span:focus,
      .u-carousel-indicators-v20--white li span:hover,
      .u-carousel-indicators-v20--white li span:focus {
        border-color: #4A90E2; }
    .u-carousel-indicators-v20 li.slick-active span,
    .u-carousel-indicators-v20--white li.slick-active span {
      border-color: #4A90E2; }
      .u-carousel-indicators-v20 li.slick-active span::before,
      .u-carousel-indicators-v20--white li.slick-active span::before {
        visibility: visible;
        opacity: 1;
        -webkit-transform: scale(1);
            -ms-transform: scale(1);
                transform: scale(1);
        -webkit-transition: opacity .3s ease, -webkit-transform .3s ease;
        transition: opacity .3s ease, -webkit-transform .3s ease;
        -o-transition: opacity .3s ease, transform .3s ease;
        transition: opacity .3s ease, transform .3s ease;
        transition: opacity .3s ease, transform .3s ease, -webkit-transform .3s ease; }

.u-carousel-indicators-v20--white li span {
  border: 2px solid #fff; }
  .u-carousel-indicators-v20--white li span::before {
    background: #4A90E2;
    -webkit-box-shadow: 0 0 1px #4A90E2;
            box-shadow: 0 0 1px #4A90E2; }

/*------------------------------------
  Carousel indicators v21
------------------------------------*/
.u-carousel-indicators-v21,
.u-carousel-indicators-v21--white {
  white-space: nowrap; }
  .u-carousel-indicators-v21 li,
  .u-carousel-indicators-v21--white li {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 5px;
    -webkit-perspective: 1000px;
            perspective: 1000px; }
    .u-carousel-indicators-v21 li span,
    .u-carousel-indicators-v21--white li span {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: transparent;
      border-radius: 50%;
      text-indent: -9999px;
      -webkit-transform-style: preserve-3d;
              transform-style: preserve-3d;
      -webkit-transition: opacity .3s ease, -webkit-transform .3s ease;
      transition: opacity .3s ease, -webkit-transform .3s ease;
      -o-transition: transform .3s ease, opacity .3s ease;
      transition: transform .3s ease, opacity .3s ease;
      transition: transform .3s ease, opacity .3s ease, -webkit-transform .3s ease; }
      .u-carousel-indicators-v21 li span::before, .u-carousel-indicators-v21 li span::after,
      .u-carousel-indicators-v21--white li span::before,
      .u-carousel-indicators-v21--white li span::after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        text-indent: 0;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden; }
      .u-carousel-indicators-v21 li span::after,
      .u-carousel-indicators-v21--white li span::after {
        -webkit-transform: rotateY(180deg);
                transform: rotateY(180deg); }
      .u-carousel-indicators-v21 li span:hover,
      .u-carousel-indicators-v21--white li span:hover {
        opacity: .8; }
    .u-carousel-indicators-v21 li.slick-active span,
    .u-carousel-indicators-v21--white li.slick-active span {
      -webkit-transform: rotateY(180deg);
              transform: rotateY(180deg); }

.u-carousel-indicators-v21--white li span::before {
  background-color: #fff; }

.u-carousel-indicators-v21--white li span::after {
  background-color: #4A90E2; }

/*------------------------------------
  Carousel indicators v22
------------------------------------*/
.u-carousel-indicators-v22,
.u-carousel-indicators-v22--white {
  white-space: nowrap; }
  .u-carousel-indicators-v22 li,
  .u-carousel-indicators-v22--white li {
    position: relative;
    display: inline-block;
    z-index: 1;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    cursor: pointer;
    margin: 0 5px;
    -webkit-transition: border-color .3s ease;
    -o-transition: border-color .3s ease;
    transition: border-color .3s ease; }
    .u-carousel-indicators-v22 li span,
    .u-carousel-indicators-v22--white li span {
      position: absolute;
      bottom: 250%;
      left: 50%;
      width: auto;
      height: auto;
      line-height: 2;
      opacity: 0;
      white-space: nowrap;
      visibility: hidden;
      border-radius: 0;
      padding: 0 10px;
      -webkit-transform: translateX(-50%) translateY(-50%);
          -ms-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%);
      -webkit-transition: opacity .3s ease, visibility 0s .3s ease, -webkit-transform .3s ease;
      transition: opacity .3s ease, visibility 0s .3s ease, -webkit-transform .3s ease;
      -o-transition: transform .3s ease, opacity .3s ease, visibility 0s .3s ease;
      transition: transform .3s ease, opacity .3s ease, visibility 0s .3s ease;
      transition: transform .3s ease, opacity .3s ease, visibility 0s .3s ease, -webkit-transform .3s ease; }
      .u-carousel-indicators-v22 li span::before, .u-carousel-indicators-v22 li span::after,
      .u-carousel-indicators-v22--white li span::before,
      .u-carousel-indicators-v22--white li span::after {
        content: "";
        display: none; }
      .u-carousel-indicators-v22 li span::before,
      .u-carousel-indicators-v22--white li span::before {
        display: block;
        position: absolute;
        top: 99%;
        left: 50%;
        width: 0;
        height: 0;
        margin-left: -10px;
        border: 10px solid transparent;
        pointer-events: none;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        -webkit-transition: opacity .3s ease;
        -o-transition: opacity .3s ease;
        transition: opacity .3s ease; }
      .u-carousel-indicators-v22 li span:hover,
      .u-carousel-indicators-v22--white li span:hover {
        z-index: 11;
        visibility: visible;
        opacity: 1;
        -webkit-transform: translateX(-50%) translateY(0%);
            -ms-transform: translateX(-50%) translateY(0%);
                transform: translateX(-50%) translateY(0%);
        -webkit-transition: opacity .3s ease, -webkit-transform .3s ease;
        transition: opacity .3s ease, -webkit-transform .3s ease;
        -o-transition: transform .3s ease, opacity .3s ease;
        transition: transform .3s ease, opacity .3s ease;
        transition: transform .3s ease, opacity .3s ease, -webkit-transform .3s ease; }
    .u-carousel-indicators-v22 li.slick-active span,
    .u-carousel-indicators-v22--white li.slick-active span {
      z-index: 100;
      visibility: visible;
      opacity: 1;
      -webkit-transform: translateX(-50%) translateY(0%);
          -ms-transform: translateX(-50%) translateY(0%);
              transform: translateX(-50%) translateY(0%);
      -webkit-transition: opacity .3s ease, -webkit-transform .3s ease;
      transition: opacity .3s ease, -webkit-transform .3s ease;
      -o-transition: transform .3s ease, opacity .3s ease;
      transition: transform .3s ease, opacity .3s ease;
      transition: transform .3s ease, opacity .3s ease, -webkit-transform .3s ease; }
    .u-carousel-indicators-v22 li.slick-active:hover span,
    .u-carousel-indicators-v22--white li.slick-active:hover span {
      opacity: 1 !important; }
    .u-carousel-indicators-v22 li:hover,
    .u-carousel-indicators-v22--white li:hover {
      z-index: 11; }
  .u-carousel-indicators-v22:hover li.slick-active span,
  .u-carousel-indicators-v22--white:hover li.slick-active span {
    opacity: .2; }

.u-carousel-indicators-v22--white li {
  border: 2px solid #fff; }
  .u-carousel-indicators-v22--white li span {
    color: #fff;
    background-color: #4A90E2; }
    .u-carousel-indicators-v22--white li span::before {
      border-top-color: #4A90E2; }
  .u-carousel-indicators-v22--white li.slick-active {
    border-color: #4A90E2; }

/*------------------------------------
  Carousel indicators v23
------------------------------------*/
.u-carousel-indicators-v23,
.u-carousel-indicators-v23--white {
  white-space: nowrap; }
  .u-carousel-indicators-v23 li,
  .u-carousel-indicators-v23--white li {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 5px; }
    .u-carousel-indicators-v23 li span,
    .u-carousel-indicators-v23--white li span {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border-radius: 50%;
      text-indent: -9999px;
      -webkit-transition: background-color .3s ease;
      -o-transition: background-color .3s ease;
      transition: background-color .3s ease; }
      .u-carousel-indicators-v23 li span::before, .u-carousel-indicators-v23 li span::after,
      .u-carousel-indicators-v23--white li span::before,
      .u-carousel-indicators-v23--white li span::after {
        content: "";
        display: none; }
    .u-carousel-indicators-v23 li.slick-active:first-child ~ .u-dots-helper,
    .u-carousel-indicators-v23--white li.slick-active:first-child ~ .u-dots-helper {
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0); }
    .u-carousel-indicators-v23 li.slick-active:nth-child(2) ~ .u-dots-helper,
    .u-carousel-indicators-v23--white li.slick-active:nth-child(2) ~ .u-dots-helper {
      -webkit-transform: translateX(100%);
          -ms-transform: translateX(100%);
              transform: translateX(100%); }
    .u-carousel-indicators-v23 li.slick-active:nth-child(3) ~ .u-dots-helper,
    .u-carousel-indicators-v23--white li.slick-active:nth-child(3) ~ .u-dots-helper {
      -webkit-transform: translateX(200%);
          -ms-transform: translateX(200%);
              transform: translateX(200%); }
    .u-carousel-indicators-v23 li.slick-active:nth-child(4) ~ .u-dots-helper,
    .u-carousel-indicators-v23--white li.slick-active:nth-child(4) ~ .u-dots-helper {
      -webkit-transform: translateX(300%);
          -ms-transform: translateX(300%);
              transform: translateX(300%); }
    .u-carousel-indicators-v23 li.slick-active:nth-child(5) ~ .u-dots-helper,
    .u-carousel-indicators-v23--white li.slick-active:nth-child(5) ~ .u-dots-helper {
      -webkit-transform: translateX(400%);
          -ms-transform: translateX(400%);
              transform: translateX(400%); }
    .u-carousel-indicators-v23 li.slick-active:nth-child(6) ~ .u-dots-helper,
    .u-carousel-indicators-v23--white li.slick-active:nth-child(6) ~ .u-dots-helper {
      -webkit-transform: translateX(500%);
          -ms-transform: translateX(500%);
              transform: translateX(500%); }
    .u-carousel-indicators-v23 li.slick-active:nth-child(7) ~ .u-dots-helper,
    .u-carousel-indicators-v23--white li.slick-active:nth-child(7) ~ .u-dots-helper {
      -webkit-transform: translateX(600%);
          -ms-transform: translateX(600%);
              transform: translateX(600%); }
    .u-carousel-indicators-v23 li.slick-active:nth-child(8) ~ .u-dots-helper,
    .u-carousel-indicators-v23--white li.slick-active:nth-child(8) ~ .u-dots-helper {
      -webkit-transform: translateX(700%);
          -ms-transform: translateX(700%);
              transform: translateX(700%); }
    .u-carousel-indicators-v23 li.slick-active:nth-child(9) ~ .u-dots-helper,
    .u-carousel-indicators-v23--white li.slick-active:nth-child(9) ~ .u-dots-helper {
      -webkit-transform: translateX(800%);
          -ms-transform: translateX(800%);
              transform: translateX(800%); }
    .u-carousel-indicators-v23 li.slick-active:nth-child(10) ~ .u-dots-helper,
    .u-carousel-indicators-v23--white li.slick-active:nth-child(10) ~ .u-dots-helper {
      -webkit-transform: translateX(900%);
          -ms-transform: translateX(900%);
              transform: translateX(900%); }
    .u-carousel-indicators-v23 li.slick-active:nth-child(11) ~ .u-dots-helper,
    .u-carousel-indicators-v23--white li.slick-active:nth-child(11) ~ .u-dots-helper {
      -webkit-transform: translateX(1000%);
          -ms-transform: translateX(1000%);
              transform: translateX(1000%); }
    .u-carousel-indicators-v23 li.slick-active:nth-child(12) ~ .u-dots-helper,
    .u-carousel-indicators-v23--white li.slick-active:nth-child(12) ~ .u-dots-helper {
      -webkit-transform: translateX(1100%);
          -ms-transform: translateX(1100%);
              transform: translateX(1100%); }
    .u-carousel-indicators-v23 li.slick-active:nth-child(13) ~ .u-dots-helper,
    .u-carousel-indicators-v23--white li.slick-active:nth-child(13) ~ .u-dots-helper {
      -webkit-transform: translateX(1200%);
          -ms-transform: translateX(1200%);
              transform: translateX(1200%); }
    .u-carousel-indicators-v23 li.slick-active:nth-child(14) ~ .u-dots-helper,
    .u-carousel-indicators-v23--white li.slick-active:nth-child(14) ~ .u-dots-helper {
      -webkit-transform: translateX(1300%);
          -ms-transform: translateX(1300%);
              transform: translateX(1300%); }
    .u-carousel-indicators-v23 li.slick-active:nth-child(15) ~ .u-dots-helper,
    .u-carousel-indicators-v23--white li.slick-active:nth-child(15) ~ .u-dots-helper {
      -webkit-transform: translateX(1400%);
          -ms-transform: translateX(1400%);
              transform: translateX(1400%); }
    .u-carousel-indicators-v23 li.slick-active:nth-child(16) ~ .u-dots-helper,
    .u-carousel-indicators-v23--white li.slick-active:nth-child(16) ~ .u-dots-helper {
      -webkit-transform: translateX(1500%);
          -ms-transform: translateX(1500%);
              transform: translateX(1500%); }
    .u-carousel-indicators-v23 li.slick-active:nth-child(17) ~ .u-dots-helper,
    .u-carousel-indicators-v23--white li.slick-active:nth-child(17) ~ .u-dots-helper {
      -webkit-transform: translateX(1600%);
          -ms-transform: translateX(1600%);
              transform: translateX(1600%); }
    .u-carousel-indicators-v23 li.slick-active:nth-child(18) ~ .u-dots-helper,
    .u-carousel-indicators-v23--white li.slick-active:nth-child(18) ~ .u-dots-helper {
      -webkit-transform: translateX(1700%);
          -ms-transform: translateX(1700%);
              transform: translateX(1700%); }
    .u-carousel-indicators-v23 li.slick-active:nth-child(19) ~ .u-dots-helper,
    .u-carousel-indicators-v23--white li.slick-active:nth-child(19) ~ .u-dots-helper {
      -webkit-transform: translateX(1800%);
          -ms-transform: translateX(1800%);
              transform: translateX(1800%); }
    .u-carousel-indicators-v23 li.slick-active:nth-child(20) ~ .u-dots-helper,
    .u-carousel-indicators-v23--white li.slick-active:nth-child(20) ~ .u-dots-helper {
      -webkit-transform: translateX(1900%);
          -ms-transform: translateX(1900%);
              transform: translateX(1900%); }
    .u-carousel-indicators-v23 li.slick-active:nth-child(21) ~ .u-dots-helper,
    .u-carousel-indicators-v23--white li.slick-active:nth-child(21) ~ .u-dots-helper {
      -webkit-transform: translateX(2000%);
          -ms-transform: translateX(2000%);
              transform: translateX(2000%); }
    .u-carousel-indicators-v23 li.slick-active:nth-child(22) ~ .u-dots-helper,
    .u-carousel-indicators-v23--white li.slick-active:nth-child(22) ~ .u-dots-helper {
      -webkit-transform: translateX(2100%);
          -ms-transform: translateX(2100%);
              transform: translateX(2100%); }
    .u-carousel-indicators-v23 li.slick-active:nth-child(23) ~ .u-dots-helper,
    .u-carousel-indicators-v23--white li.slick-active:nth-child(23) ~ .u-dots-helper {
      -webkit-transform: translateX(2200%);
          -ms-transform: translateX(2200%);
              transform: translateX(2200%); }
    .u-carousel-indicators-v23 li.slick-active:nth-child(24) ~ .u-dots-helper,
    .u-carousel-indicators-v23--white li.slick-active:nth-child(24) ~ .u-dots-helper {
      -webkit-transform: translateX(2300%);
          -ms-transform: translateX(2300%);
              transform: translateX(2300%); }
    .u-carousel-indicators-v23 li.slick-active:nth-child(25) ~ .u-dots-helper,
    .u-carousel-indicators-v23--white li.slick-active:nth-child(25) ~ .u-dots-helper {
      -webkit-transform: translateX(2400%);
          -ms-transform: translateX(2400%);
              transform: translateX(2400%); }
    .u-carousel-indicators-v23 li.slick-active:nth-child(26) ~ .u-dots-helper,
    .u-carousel-indicators-v23--white li.slick-active:nth-child(26) ~ .u-dots-helper {
      -webkit-transform: translateX(2500%);
          -ms-transform: translateX(2500%);
              transform: translateX(2500%); }
    .u-carousel-indicators-v23 li.slick-active:nth-child(27) ~ .u-dots-helper,
    .u-carousel-indicators-v23--white li.slick-active:nth-child(27) ~ .u-dots-helper {
      -webkit-transform: translateX(2600%);
          -ms-transform: translateX(2600%);
              transform: translateX(2600%); }
    .u-carousel-indicators-v23 li.slick-active:nth-child(28) ~ .u-dots-helper,
    .u-carousel-indicators-v23--white li.slick-active:nth-child(28) ~ .u-dots-helper {
      -webkit-transform: translateX(2700%);
          -ms-transform: translateX(2700%);
              transform: translateX(2700%); }
    .u-carousel-indicators-v23 li.slick-active:nth-child(29) ~ .u-dots-helper,
    .u-carousel-indicators-v23--white li.slick-active:nth-child(29) ~ .u-dots-helper {
      -webkit-transform: translateX(2800%);
          -ms-transform: translateX(2800%);
              transform: translateX(2800%); }
  .u-carousel-indicators-v23 .u-dots-helper,
  .u-carousel-indicators-v23--white .u-dots-helper {
    position: absolute;
    left: 0;
    top: 0;
    width: 26px;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease; }
    .u-carousel-indicators-v23 .u-dots-helper::before,
    .u-carousel-indicators-v23--white .u-dots-helper::before {
      content: "";
      position: absolute;
      left: 50%;
      top: 0;
      width: 16px;
      height: 16px;
      border-radius: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }

.u-carousel-indicators-v23--white li span {
  background: rgba(255, 255, 255, 0.5); }
  .u-carousel-indicators-v23--white li span:hover, .u-carousel-indicators-v23--white li span:focus {
    background-color: #fff; }

.u-carousel-indicators-v23--white .u-dots-helper::before {
  background: #4A90E2; }

/*------------------------------------
  Carousel indicators v24
------------------------------------*/
.u-carousel-indicators-v24,
.u-carousel-indicators-v24--white {
  white-space: nowrap; }
  .u-carousel-indicators-v24 li,
  .u-carousel-indicators-v24--white li {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 5px; }
    .u-carousel-indicators-v24 li span,
    .u-carousel-indicators-v24--white li span {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: transparent;
      border-radius: 50%;
      text-indent: -9999px; }
      .u-carousel-indicators-v24 li span::before, .u-carousel-indicators-v24 li span::after,
      .u-carousel-indicators-v24--white li span::before,
      .u-carousel-indicators-v24--white li span::after {
        content: "";
        display: none; }
      .u-carousel-indicators-v24 li span::before,
      .u-carousel-indicators-v24--white li span::before {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity .3s ease, visibility 0s .3s ease, -webkit-transform .3s ease .3s;
        transition: opacity .3s ease, visibility 0s .3s ease, -webkit-transform .3s ease .3s;
        -o-transition: transform .3s ease .3s, opacity .3s ease, visibility 0s .3s ease;
        transition: transform .3s ease .3s, opacity .3s ease, visibility 0s .3s ease;
        transition: transform .3s ease .3s, opacity .3s ease, visibility 0s .3s ease, -webkit-transform .3s ease .3s;
        -webkit-transform-origin: -200% 50%;
            -ms-transform-origin: -200% 50%;
                transform-origin: -200% 50%;
        -webkit-transform: rotate(-100deg);
            -ms-transform: rotate(-100deg);
                transform: rotate(-100deg); }
    .u-carousel-indicators-v24 li.slick-active-right span::before,
    .u-carousel-indicators-v24--white li.slick-active-right span::before {
      -webkit-transition: none;
      -o-transition: none;
      transition: none;
      -webkit-transform-origin: 300% 50%;
          -ms-transform-origin: 300% 50%;
              transform-origin: 300% 50%;
      -webkit-transform: rotate(100deg);
          -ms-transform: rotate(100deg);
              transform: rotate(100deg); }
    .u-carousel-indicators-v24 li.slick-current span::before,
    .u-carousel-indicators-v24--white li.slick-current span::before {
      visibility: visible;
      opacity: 1;
      -webkit-transition: opacity .3s ease, -webkit-transform .3s ease;
      transition: opacity .3s ease, -webkit-transform .3s ease;
      -o-transition: transform .3s ease, opacity .3s ease;
      transition: transform .3s ease, opacity .3s ease;
      transition: transform .3s ease, opacity .3s ease, -webkit-transform .3s ease;
      -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
              transform: rotate(0deg); }

.u-carousel-indicators-v24--white li span {
  border: 2px solid #4A90E2; }
  .u-carousel-indicators-v24--white li span::before {
    background: #fff; }
  .u-carousel-indicators-v24--white li span:focus {
    background: rgba(255, 255, 255, 0.2); }

/*------------------------------------
  Carousel indicators v25
------------------------------------*/
.u-carousel-indicators-v25,
.u-carousel-indicators-v25--white {
  white-space: nowrap; }
  .u-carousel-indicators-v25 li,
  .u-carousel-indicators-v25--white li {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 5px; }
    .u-carousel-indicators-v25 li::before,
    .u-carousel-indicators-v25--white li::before {
      content: "";
      position: absolute;
      left: 0;
      display: block;
      width: 100%;
      height: 100%;
      border-radius: 50%;
      opacity: 0;
      visibility: hidden;
      -webkit-transform: translateY(-200%);
          -ms-transform: translateY(-200%);
              transform: translateY(-200%);
      -webkit-transition: opacity .3s ease, visibility 0s .3s, -webkit-transform .3s ease;
      transition: opacity .3s ease, visibility 0s .3s, -webkit-transform .3s ease;
      -o-transition: transform .3s ease, opacity .3s ease, visibility 0s .3s;
      transition: transform .3s ease, opacity .3s ease, visibility 0s .3s;
      transition: transform .3s ease, opacity .3s ease, visibility 0s .3s, -webkit-transform .3s ease; }
    .u-carousel-indicators-v25 li span,
    .u-carousel-indicators-v25--white li span {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border-radius: 50%;
      text-indent: -9999px;
      -webkit-transition: opacity .3s ease, background-color .3s ease, -webkit-transform .3s ease;
      transition: opacity .3s ease, background-color .3s ease, -webkit-transform .3s ease;
      -o-transition: transform .3s ease, opacity .3s ease, background-color .3s ease;
      transition: transform .3s ease, opacity .3s ease, background-color .3s ease;
      transition: transform .3s ease, opacity .3s ease, background-color .3s ease, -webkit-transform .3s ease; }
      .u-carousel-indicators-v25 li span::before, .u-carousel-indicators-v25 li span::after,
      .u-carousel-indicators-v25--white li span::before,
      .u-carousel-indicators-v25--white li span::after {
        content: "";
        display: none; }
    .u-carousel-indicators-v25 li.slick-active::before,
    .u-carousel-indicators-v25--white li.slick-active::before {
      opacity: 1;
      visibility: visible;
      -webkit-transition: opacity .3s ease, -webkit-transform .3s ease;
      transition: opacity .3s ease, -webkit-transform .3s ease;
      -o-transition: transform .3s ease, opacity .3s ease;
      transition: transform .3s ease, opacity .3s ease;
      transition: transform .3s ease, opacity .3s ease, -webkit-transform .3s ease;
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); }
    .u-carousel-indicators-v25 li.slick-active span,
    .u-carousel-indicators-v25--white li.slick-active span {
      opacity: 0;
      -webkit-transform: translateY(200%);
          -ms-transform: translateY(200%);
              transform: translateY(200%); }

.u-carousel-indicators-v25--white li::before {
  background-color: #4A90E2; }

.u-carousel-indicators-v25--white li span {
  background: rgba(255, 255, 255, 0.5); }
  .u-carousel-indicators-v25--white li span::before {
    background-color: #4A90E2; }
  .u-carousel-indicators-v25--white li span:focus {
    background-color: #4A90E2; }

.u-carousel-indicators-v25--white li:hover span {
  background-color: #fff; }

.u-carousel-indicators-v25--white li.slick-active span {
  background-color: #4A90E2; }

/*------------------------------------
  Carousel indicators v26
------------------------------------*/
.u-carousel-indicators-v26 li,
.u-carousel-indicators-v26--white li,
.u-carousel-indicators-v26--vertical li,
.u-carousel-indicators-v26--vertical--white li {
  position: relative;
  width: 20px;
  height: 20px;
  float: left;
  margin-right: 40px; }
  .u-carousel-indicators-v26 li::before,
  .u-carousel-indicators-v26--white li::before,
  .u-carousel-indicators-v26--vertical li::before,
  .u-carousel-indicators-v26--vertical--white li::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 16px;
    height: 16px;
    border: 2px solid;
    border-radius: 50%;
    -webkit-transition: width .3s, height .3s, border-color .3s, border-width .3s, background .3s;
    -o-transition: width .3s, height .3s, border-color .3s, border-width .3s, background .3s;
    transition: width .3s, height .3s, border-color .3s, border-width .3s, background .3s;
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%); }
  .u-carousel-indicators-v26 li::after,
  .u-carousel-indicators-v26--white li::after,
  .u-carousel-indicators-v26--vertical li::after,
  .u-carousel-indicators-v26--vertical--white li::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    z-index: -1;
    display: block;
    width: 44px;
    height: 0;
    border-top: 2px solid;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    margin-left: -2px; }
  .u-carousel-indicators-v26 li span,
  .u-carousel-indicators-v26--white li span,
  .u-carousel-indicators-v26--vertical li span,
  .u-carousel-indicators-v26--vertical--white li span {
    display: block;
    position: absolute;
    bottom: 100%;
    left: 50%;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap;
    opacity: .3;
    -webkit-transition: opacity .3s, color .3s;
    -o-transition: opacity .3s, color .3s;
    transition: opacity .3s, color .3s;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    padding: 0 0 15px 0; }
  .u-carousel-indicators-v26 li.slick-active::before,
  .u-carousel-indicators-v26--white li.slick-active::before,
  .u-carousel-indicators-v26--vertical li.slick-active::before,
  .u-carousel-indicators-v26--vertical--white li.slick-active::before {
    width: 20px;
    height: 20px; }
  .u-carousel-indicators-v26 li.slick-active span,
  .u-carousel-indicators-v26--white li.slick-active span,
  .u-carousel-indicators-v26--vertical li.slick-active span,
  .u-carousel-indicators-v26--vertical--white li.slick-active span {
    opacity: 1; }
  .u-carousel-indicators-v26 li:last-child,
  .u-carousel-indicators-v26--white li:last-child,
  .u-carousel-indicators-v26--vertical li:last-child,
  .u-carousel-indicators-v26--vertical--white li:last-child {
    margin-bottom: 0;
    margin-right: 0; }
    .u-carousel-indicators-v26 li:last-child::after,
    .u-carousel-indicators-v26--white li:last-child::after,
    .u-carousel-indicators-v26--vertical li:last-child::after,
    .u-carousel-indicators-v26--vertical--white li:last-child::after {
      display: none; }

.u-carousel-indicators-v26--vertical,
.u-carousel-indicators-v26--vertical--white {
  width: 20px; }
  .u-carousel-indicators-v26--vertical li,
  .u-carousel-indicators-v26--vertical--white li {
    display: block;
    float: none;
    margin-bottom: 15px;
    margin-right: 0; }
    .u-carousel-indicators-v26--vertical li::after,
    .u-carousel-indicators-v26--vertical--white li::after {
      content: "";
      position: absolute;
      top: 100%;
      left: 50%;
      z-index: -1;
      display: block;
      width: 0;
      height: 19px;
      border-left: 2px solid;
      -webkit-transform: translateX(-50%) translateY(0);
          -ms-transform: translateX(-50%) translateY(0);
              transform: translateX(-50%) translateY(0);
      margin-top: -2px;
      margin-left: 0; }
    .u-carousel-indicators-v26--vertical li span,
    .u-carousel-indicators-v26--vertical--white li span {
      display: block;
      position: absolute;
      top: 50%;
      bottom: auto;
      left: 100%;
      text-transform: uppercase;
      font-size: 12px;
      font-weight: 700;
      white-space: nowrap;
      opacity: .3;
      -webkit-transition: opacity .3s, color .3s;
      -o-transition: opacity .3s, color .3s;
      transition: opacity .3s, color .3s;
      -webkit-transform: translateX(0) translateY(-50%);
          -ms-transform: translateX(0) translateY(-50%);
              transform: translateX(0) translateY(-50%);
      padding: 0 0 0 15px; }

.u-carousel-indicators-v26--white li::before,
.u-carousel-indicators-v26--vertical--white li::before {
  border-color: #4A90E2; }

.u-carousel-indicators-v26--white li::after,
.u-carousel-indicators-v26--vertical--white li::after {
  border-color: #4A90E2; }

.u-carousel-indicators-v26--white li span,
.u-carousel-indicators-v26--vertical--white li span {
  color: #fff; }

.u-carousel-indicators-v26--white li:not(.slick-active):hover::before,
.u-carousel-indicators-v26--vertical--white li:not(.slick-active):hover::before {
  border-color: #fff;
  background-color: #fff; }

.u-carousel-indicators-v26--white li.slick-active::before,
.u-carousel-indicators-v26--vertical--white li.slick-active::before {
  border-color: #fff; }

.u-carousel-indicators-v26--white li.slick-active span,
.u-carousel-indicators-v26--vertical--white li.slick-active span {
  color: #fff; }

/*------------------------------------
  Carousel indicators v27
------------------------------------*/
.u-carousel-indicators-v27 li,
.u-carousel-indicators-v27--white li,
.u-carousel-indicators-v27--vertical li,
.u-carousel-indicators-v27--vertical--white li {
  position: relative;
  width: 40px;
  height: 4px;
  float: left;
  margin: 0 5px; }
  .u-carousel-indicators-v27 li span,
  .u-carousel-indicators-v27--white li span,
  .u-carousel-indicators-v27--vertical li span,
  .u-carousel-indicators-v27--vertical--white li span {
    position: relative;
    display: block;
    width: 100%;
    height: 4px;
    opacity: .7;
    overflow: hidden;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s; }
    .u-carousel-indicators-v27 li span::before,
    .u-carousel-indicators-v27--white li span::before,
    .u-carousel-indicators-v27--vertical li span::before,
    .u-carousel-indicators-v27--vertical--white li span::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 100%;
      -webkit-transform: translate3d(0, 100%, 0);
              transform: translate3d(0, 100%, 0);
      -webkit-transition: -webkit-transform .5s;
      transition: -webkit-transform .5s;
      -o-transition: transform .5s;
      transition: transform .5s;
      transition: transform .5s, -webkit-transform .5s;
      -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
           -o-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
              transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }
  .u-carousel-indicators-v27 li strong,
  .u-carousel-indicators-v27--white li strong,
  .u-carousel-indicators-v27--vertical li strong,
  .u-carousel-indicators-v27--vertical--white li strong {
    position: absolute;
    bottom: 105%;
    left: 0;
    display: block;
    width: 40px;
    font-weight: 700;
    font-size: 20px;
    opacity: 0;
    -webkit-transform: translate3d(1em, 0, 0);
            transform: translate3d(1em, 0, 0);
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
    -webkit-transition: opacity .5s, -webkit-transform .5s;
    transition: opacity .5s, -webkit-transform .5s;
    -o-transition: transform .5s, opacity .5s;
    transition: transform .5s, opacity .5s;
    transition: transform .5s, opacity .5s, -webkit-transform .5s;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
         -o-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
            transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }
  .u-carousel-indicators-v27 li:not(.slick-active):hover span, .u-carousel-indicators-v27 li:not(.slick-active):focus span,
  .u-carousel-indicators-v27--white li:not(.slick-active):hover span,
  .u-carousel-indicators-v27--white li:not(.slick-active):focus span,
  .u-carousel-indicators-v27--vertical li:not(.slick-active):hover span,
  .u-carousel-indicators-v27--vertical li:not(.slick-active):focus span,
  .u-carousel-indicators-v27--vertical--white li:not(.slick-active):hover span,
  .u-carousel-indicators-v27--vertical--white li:not(.slick-active):focus span {
    opacity: 1; }
  .u-carousel-indicators-v27 li.slick-active span::before,
  .u-carousel-indicators-v27--white li.slick-active span::before,
  .u-carousel-indicators-v27--vertical li.slick-active span::before,
  .u-carousel-indicators-v27--vertical--white li.slick-active span::before {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  .u-carousel-indicators-v27 li.slick-active strong,
  .u-carousel-indicators-v27--white li.slick-active strong,
  .u-carousel-indicators-v27--vertical li.slick-active strong,
  .u-carousel-indicators-v27--vertical--white li.slick-active strong {
    opacity: 1;
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg); }

.u-carousel-indicators-v27--vertical li,
.u-carousel-indicators-v27--vertical--white li {
  display: block;
  width: 40px;
  height: 40px;
  float: none;
  margin: 15px 0; }
  .u-carousel-indicators-v27--vertical li span,
  .u-carousel-indicators-v27--vertical--white li span {
    position: relative;
    display: block;
    width: 4px;
    height: 100%;
    opacity: .7;
    overflow: hidden;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s; }
    .u-carousel-indicators-v27--vertical li span::before,
    .u-carousel-indicators-v27--vertical--white li span::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 100%;
      -webkit-transform: translate3d(0, 100%, 0);
              transform: translate3d(0, 100%, 0);
      -webkit-transition: -webkit-transform .5s;
      transition: -webkit-transform .5s;
      -o-transition: transform .5s;
      transition: transform .5s;
      transition: transform .5s, -webkit-transform .5s;
      -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
           -o-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
              transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }
  .u-carousel-indicators-v27--vertical li strong,
  .u-carousel-indicators-v27--vertical--white li strong {
    position: absolute;
    top: 0;
    bottom: auto;
    left: 105%;
    display: block;
    width: 40px;
    font-weight: 700;
    font-size: 20px;
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, 90deg) translate3d(1em, 0, 0);
            transform: rotate3d(0, 0, 1, 90deg) translate3d(1em, 0, 0);
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
    -webkit-transition: opacity .5s, -webkit-transform .5s;
    transition: opacity .5s, -webkit-transform .5s;
    -o-transition: transform .5s, opacity .5s;
    transition: transform .5s, opacity .5s;
    transition: transform .5s, opacity .5s, -webkit-transform .5s;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
         -o-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
            transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }
  .u-carousel-indicators-v27--vertical li.slick-active span::before,
  .u-carousel-indicators-v27--vertical--white li.slick-active span::before {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  .u-carousel-indicators-v27--vertical li.slick-active strong,
  .u-carousel-indicators-v27--vertical--white li.slick-active strong {
    opacity: 1;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
            transform: rotate3d(0, 0, 1, 90deg); }

.u-carousel-indicators-v27--white li span,
.u-carousel-indicators-v27--vertical--white li span {
  background: #fff; }
  .u-carousel-indicators-v27--white li span::before,
  .u-carousel-indicators-v27--vertical--white li span::before {
    background: #4A90E2; }

.u-carousel-indicators-v27--white li strong,
.u-carousel-indicators-v27--vertical--white li strong {
  color: #fff; }

/*------------------------------------
  Carousel indicators v28
------------------------------------*/
.u-carousel-indicators-v28 {
  position: absolute;
  left: 0;
  top: 50%;
  bottom: auto;
  display: block;
  width: 7px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
  .u-carousel-indicators-v28 li {
    display: block;
    margin: 15px 0;
    float: none; }
    .u-carousel-indicators-v28 li.slick-active span {
      background-color: #4A90E2;
      opacity: 1; }
  .u-carousel-indicators-v28 span {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #777;
    opacity: .3; }

/*------------------------------------
  Carousel indicators v29
------------------------------------*/
.u-carousel-indicators-v29 {
  position: absolute;
  white-space: nowrap;
  text-align: center; }
  .u-carousel-indicators-v29 li {
    display: inline-block;
    min-width: 30px;
    cursor: pointer;
    float: none;
    border-top: 3px solid #fff;
    margin: -2px 20px 0; }
    .u-carousel-indicators-v29 li.slick-active {
      color: #4A90E2;
      border-top-color: #4A90E2; }
  .u-carousel-indicators-v29 .u-dot-title {
    display: none; }

@media (min-width: 576px) {
  .u-carousel-indicators-v29 {
    border-top: 1px solid; }
    .u-carousel-indicators-v29 li {
      border-top: 3px solid transparent;
      padding-top: 10px;
      margin: -2px 20px 0; }
    .u-carousel-indicators-v29 .u-dot-title {
      display: block; } }

/*------------------------------------
  Carousel indicators v30
------------------------------------*/
.u-carousel-indicators-v30 {
  display: block;
  width: 100%; }
  .u-carousel-indicators-v30 > li {
    display: table-cell;
    width: 1%;
    text-align: center;
    float: none; }
  .u-carousel-indicators-v30 span {
    display: inline-block; }

@media (min-width: 576px) {
  .u-carousel-indicators-v30 {
    display: block;
    width: 100%; }
    .u-carousel-indicators-v30 > li {
      display: table-cell;
      width: 1%;
      text-align: center;
      float: none; }
    .u-carousel-indicators-v30 span {
      display: inline-block; } }

/*------------------------------------
  Carousel indicators v31
------------------------------------*/
.u-carousel-indicators-v31,
.u-carousel-indicators-v31--white {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }
  .u-carousel-indicators-v31 li,
  .u-carousel-indicators-v31--white li {
    margin: 0 5px; }
    .u-carousel-indicators-v31 li.slick-active span,
    .u-carousel-indicators-v31--white li.slick-active span {
      position: relative;
      top: 1px;
      width: 13px;
      height: 13px;
      background-color: #4A90E2;
      -webkit-transition-property: all;
      -o-transition-property: all;
      transition-property: all;
      -webkit-transition-timing-function: ease;
           -o-transition-timing-function: ease;
              transition-timing-function: ease;
      -webkit-transition-duration: .4s;
           -o-transition-duration: .4s;
              transition-duration: .4s; }
  .u-carousel-indicators-v31 span,
  .u-carousel-indicators-v31--white span {
    position: relative;
    top: 2px;
    width: 11px;
    height: 11px;
    border: 2px solid #fff;
    border-radius: 50%;
    opacity: 1;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: ease;
         -o-transition-timing-function: ease;
            transition-timing-function: ease;
    -webkit-transition-duration: .4s;
         -o-transition-duration: .4s;
            transition-duration: .4s;
    background-color: #ddd; }

/*------------------------------------
  Carousel Indicators v32
------------------------------------*/
.u-carousel-indicators-v32 .slick-slide {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-duration: .5s;
       -o-transition-duration: .5s;
          transition-duration: .5s; }
  .u-carousel-indicators-v32 .slick-slide .u-carousel-indicators-v32-img {
    -webkit-box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0);
            box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0); }

.u-carousel-indicators-v32 .slick-center {
  width: 70px;
  height: 70px;
  -webkit-transform: scale(1.35); }
  .u-carousel-indicators-v32 .slick-center .u-carousel-indicators-v32-img {
    -webkit-box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.1);
    border-color: #fff; }

/*------------------------------------
  Carousel indicators v33
------------------------------------*/
.u-carousel-indicators-v33 {
  position: relative;
  padding-top: 15px;
  padding-left: 0; }
  .u-carousel-indicators-v33 li {
    display: block;
    color: #eee;
    cursor: pointer;
    padding: 10px 0; }
    .u-carousel-indicators-v33 li:hover {
      color: rgba(74, 144, 226, 0.5); }
    .u-carousel-indicators-v33 li.slick-active {
      color: #4A90E2; }
    .u-carousel-indicators-v33 li span {
      display: none; }

/*------------------------------------
  Carousel indicators v34
------------------------------------*/
.u-carousel-indicators-v34 li {
  display: block;
  margin: 10px 0; }
  .u-carousel-indicators-v34 li.slick-active span {
    background-color: #4A90E2;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1); }

.u-carousel-indicators-v34 span {
  width: 13px;
  height: 13px;
  border: 2px solid #fff;
  border-radius: 50%;
  -webkit-transform: scale(0.7);
      -ms-transform: scale(0.7);
          transform: scale(0.7);
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }

/*------------------------------------
  Carousel indicators v35
------------------------------------*/
.u-carousel-indicators-v35 li,
.u-carousel-indicators-v35--white li,
.u-carousel-indicators-v35--main li {
  display: inline-block;
  margin: 0 5px; }
  .u-carousel-indicators-v35 li.slick-active span,
  .u-carousel-indicators-v35--white li.slick-active span,
  .u-carousel-indicators-v35--main li.slick-active span {
    opacity: 1; }

.u-carousel-indicators-v35 span,
.u-carousel-indicators-v35--white span,
.u-carousel-indicators-v35--main span {
  width: 13px;
  height: 13px;
  background-color: #4A90E2;
  border: 2px solid transparent;
  opacity: .7;
  border-radius: 50%;
  -webkit-transform: scale(0.6);
      -ms-transform: scale(0.6);
          transform: scale(0.6);
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }

.u-carousel-indicators-v35 li.slick-active span,
.u-carousel-indicators-v35--white li.slick-active span,
.u-carousel-indicators-v35--main li.slick-active span {
  background-color: transparent;
  border-color: #4A90E2;
  opacity: .5;
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9); }

.u-carousel-indicators-v35--white li span {
  background-color: #fff; }

.u-carousel-indicators-v35--white li.slick-active span {
  border-color: #fff; }

.u-carousel-indicators-v35--main li span {
  background-color: #000; }

.u-carousel-indicators-v35--main li.slick-active span {
  border-color: #000; }

/*------------------------------------
  Breadcrumbs v1
------------------------------------*/
.u-breadcrumbs-v1 {
  padding-left: 0;
  margin-bottom: 0; }
  .u-breadcrumbs-v1 > * {
    display: inline-block;
    vertical-align: middle; }
  .u-breadcrumbs-v1 a:hover {
    text-decoration: none; }

/*------------------------------------
  Breadcrumbs v2
------------------------------------*/
.u-breadcrumbs-v2 {
  padding-left: 0;
  margin-bottom: 0; }
  .u-breadcrumbs-v2 > * {
    display: inline-block;
    vertical-align: middle; }
    .u-breadcrumbs-v2 > * > * {
      display: block;
      border-radius: 3px; }
  .u-breadcrumbs-v2 a:hover {
    text-decoration: none; }
  .u-breadcrumbs-v2 [class*="u-triangle"] {
    display: none; }

@media (min-width: 768px) {
  .u-breadcrumbs-v2 > * {
    position: relative;
    background-color: #fff; }
    .u-breadcrumbs-v2 > * > * {
      border-radius: 0; }
    .u-breadcrumbs-v2 > *:first-child > * {
      border-radius: 5px 0 0 5px; }
    .u-breadcrumbs-v2 > *:last-child > * {
      border-radius: 0 5px 5px 0; }
  .u-breadcrumbs-v2 [class*="u-triangle"] {
    top: 0;
    z-index: 2;
    display: block;
    width: 20px;
    height: 100%;
    margin-left: -0.05em; } }

/*------------------------------------
  Dot line v1
------------------------------------*/
.u-dot-line-v1,
.u-dot-line-v1-2 {
  position: relative;
  display: block;
  width: 100%;
  font-size: 0; }
  .u-dot-line-v1::before, .u-dot-line-v1::after,
  .u-dot-line-v1-2::before,
  .u-dot-line-v1-2::after {
    content: "";
    position: absolute;
    top: 50%;
    display: block;
    width: calc(50% + 30px);
    border-top-width: 1px;
    border-top-style: solid;
    margin-top: -1px; }
  .u-dot-line-v1::before,
  .u-dot-line-v1-2::before {
    left: -30px; }
    li:first-child .u-dot-line-v1::before, li:first-child
    .u-dot-line-v1-2::before {
      display: none; }
  .u-dot-line-v1::after,
  .u-dot-line-v1-2::after {
    right: -30px; }
    li:last-child .u-dot-line-v1::after, li:last-child
    .u-dot-line-v1-2::after {
      display: none; }
  .u-dot-line-v1__inner,
  .u-dot-line-v1-2__inner {
    position: relative;
    z-index: 2;
    display: inline-block;
    width: 30px;
    height: 30px;
    border-width: 1px;
    border-style: solid;
    border-radius: 50%; }
    .u-dot-line-v1__inner::before,
    .u-dot-line-v1-2__inner::before {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      width: 12px;
      height: 12px;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      border-radius: 50%; }
  .u-dot-line-v1-2::before, .u-dot-line-v1-2::after,
  .u-dot-line-v1-2-2::before,
  .u-dot-line-v1-2-2::after {
    display: none; }

@media (min-width: 992px) {
  .u-dot-line-v1-2::before, .u-dot-line-v1-2::after {
    display: block; } }

/*------------------------------------
  Dot line v2
------------------------------------*/
.u-dot-line-v2,
.u-dot-line-v2-2 {
  position: relative;
  display: block;
  width: 100%;
  font-size: 0; }
  .u-dot-line-v2::before, .u-dot-line-v2::after,
  .u-dot-line-v2-2::before,
  .u-dot-line-v2-2::after {
    content: "";
    position: absolute;
    top: 50%;
    display: block;
    width: calc(50% + 30px);
    border-top-width: 1px;
    border-top-style: solid;
    margin-top: -1px; }
  .u-dot-line-v2::before,
  .u-dot-line-v2-2::before {
    left: -30px; }
    li:first-child .u-dot-line-v2::before, li:first-child
    .u-dot-line-v2-2::before {
      display: none; }
  .u-dot-line-v2::after,
  .u-dot-line-v2-2::after {
    right: -30px; }
    li:last-child .u-dot-line-v2::after, li:last-child
    .u-dot-line-v2-2::after {
      display: none; }
  .u-dot-line-v2__inner,
  .u-dot-line-v2-2__inner {
    position: relative;
    z-index: 2;
    display: inline-block;
    width: 20px;
    height: 20px; }
    .u-dot-line-v2__inner::before,
    .u-dot-line-v2-2__inner::before {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      width: 10px;
      height: 10px;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      border-width: 1px;
      border-style: solid;
      border-radius: 50%; }
  .u-dot-line-v2-2::before, .u-dot-line-v2-2::after,
  .u-dot-line-v2-2-2::before,
  .u-dot-line-v2-2-2::after {
    display: none; }

@media (min-width: 992px) {
  .u-dot-line-v2-2::before, .u-dot-line-v2-2::after {
    display: block; } }

/*------------------------------------
  Heading-v1
------------------------------------*/
[class*="u-heading-v1-"] {
  position: relative; }
  [class*="u-heading-v1-"]::before, [class*="u-heading-v1-"]::after {
    content: "";
    position: absolute;
    left: auto;
    right: 0;
    width: 100%;
    height: 0;
    border-top-width: 1px;
    border-color: inherit; }
  [class*="u-heading-v1-"].text-center::before, [class*="u-heading-v1-"].text-center::after {
    left: 0;
    right: 0; }
  [class*="u-heading-v1-"].text-right::before, [class*="u-heading-v1-"].text-right::after {
    left: 0;
    right: auto; }

.u-heading-v1__title {
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  padding-right: 1.07143rem;
  background-color: inherit;
  z-index: 2; }
  .text-right .u-heading-v1__title {
    padding-left: 1.07143rem;
    padding-right: 0; }
  .text-center .u-heading-v1__title {
    padding-left: 1.07143rem;
    padding-right: 1.07143rem; }

/*------------------------------------
  Heading-v1-1
------------------------------------*/
.u-heading-v1-1::before {
  top: 48%;
  border-top-style: solid; }

.u-heading-v1-1::after {
  top: 58%;
  border-top-style: solid; }

/*------------------------------------
  Heading-v1-2
------------------------------------*/
.u-heading-v1-2::before {
  top: 48%;
  border-top-style: dashed; }

.u-heading-v1-2::after {
  top: 58%;
  border-top-style: dashed; }

/*------------------------------------
  Heading-v1-3
------------------------------------*/
.u-heading-v1-3::before {
  top: 48%;
  border-top-style: dotted; }

.u-heading-v1-3::after {
  top: 58%;
  border-top-style: dotted; }

/*------------------------------------
  Heading-v1-4
------------------------------------*/
.u-heading-v1-4::before {
  top: 50%;
  border-top-style: solid; }

/*------------------------------------
  Heading-v1-5
------------------------------------*/
.u-heading-v1-5::before {
  top: 50%;
  border-top-style: dashed; }

/*------------------------------------
  Heading-v1-6
------------------------------------*/
.u-heading-v1-6::before {
  top: 50%;
  border-top-style: dotted; }

/*------------------------------------
  Heading-v1-7
------------------------------------*/
.u-heading-v1-7 {
  background: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="9px" height="6px"><polygon opacity="0.2" points="4.5,4.5 0,0 0,1.208 4.5,5.708 9,1.208 9,0 "/></svg>') 0 50% repeat-x; }

/*------------------------------------
  Heading-v2
------------------------------------*/
.u-heading-v2-1--bottom::after, .u-heading-v2-1--top::before, .u-heading-v2-2--bottom::after, .u-heading-v2-2--top::before, .u-heading-v2-3--bottom::after, .u-heading-v2-3--top::before, .u-heading-v2-4--bottom::after, .u-heading-v2-4--top::before, .u-heading-v2-5--bottom::after, .u-heading-v2-5--top::before, .u-heading-v2-6--bottom::after, .u-heading-v2-6--top::before, .u-heading-v2-7--bottom::after, .u-heading-v2-7--top::before {
  content: "";
  display: inline-block;
  border-top-style: solid;
  border-color: inherit; }

/*------------------------------------
  Heading-v2-1
------------------------------------*/
.u-heading-v2-1--bottom::after, .u-heading-v2-1--top::before {
  width: 3.14286rem;
  border-top-width: 2px; }

.u-heading-v2-1--bottom::after {
  margin-top: 1.78571rem; }

.u-heading-v2-1--top::before {
  margin-bottom: 1.78571rem; }

/*------------------------------------
  Heading-v2-2
------------------------------------*/
.u-heading-v2-2--bottom::after, .u-heading-v2-2--top::before {
  width: 2.71429rem;
  border-top-width: 5px; }

.u-heading-v2-2--bottom::after {
  margin-top: 1.78571rem; }

.u-heading-v2-2--top::before {
  margin-bottom: 1.78571rem; }

/*------------------------------------
  Heading-v2-3
------------------------------------*/
.u-heading-v2-3--bottom::after, .u-heading-v2-3--top::before {
  width: 5rem;
  border-top-width: 1px; }

.u-heading-v2-3--bottom::after {
  margin-top: 1.07143rem; }

.u-heading-v2-3--top::before {
  margin-bottom: 1.07143rem; }

/*------------------------------------
  Heading-v2-4
------------------------------------*/
.u-heading-v2-4--bottom::after, .u-heading-v2-4--top::before {
  width: 5rem;
  border-top-width: 10px; }

.u-heading-v2-4--bottom::after {
  margin-top: 2.14286rem; }

.u-heading-v2-4--top::before {
  margin-bottom: 2.14286rem; }

/*------------------------------------
  Heading-v2-5
------------------------------------*/
.u-heading-v2-5--bottom::after, .u-heading-v2-5--top::before {
  width: 5rem;
  border-top-width: 2px; }

.u-heading-v2-5--bottom::after {
  margin-top: 1.42857rem; }

.u-heading-v2-5--top::before {
  margin-bottom: 1.42857rem; }

/*------------------------------------
  Heading-v2-6
------------------------------------*/
.u-heading-v2-6--bottom::after, .u-heading-v2-6--top::before {
  width: 2.14286rem;
  border-top-width: 1px; }

.u-heading-v2-6--bottom::after {
  margin-top: 0.71429rem; }

.u-heading-v2-6--top::before {
  margin-bottom: 0.71429rem; }

/*------------------------------------
  Heading-v2-7
------------------------------------*/
.u-heading-v2-7--bottom::after, .u-heading-v2-7--top::before {
  width: 12rem;
  border-top-width: 10px; }

.u-heading-v2-7--bottom::after {
  margin-top: 2.85714rem; }

.u-heading-v2-7--top::before {
  margin-bottom: 2.85714rem; }

/*------------------------------------
  Heading-v3
------------------------------------*/
[class*="u-heading-v3-"] {
  border-bottom: 1px dotted #ccc; }

.u-heading-v3__title {
  position: relative;
  top: 1px;
  display: inline-block;
  margin: 0;
  padding-bottom: 0.71429rem;
  border-bottom: 1px solid #555; }

/*------------------------------------
  Heading-v4
------------------------------------*/
[class*="u-heading-v4-"] {
  padding: 0.14286rem 0 0.21429rem 1.42857rem;
  border-left-width: 4px;
  border-left-style: solid;
  border-color: inherit; }
  [class*="u-heading-v4-"].text-right {
    padding: 0.14286rem 1.42857rem 0.21429rem 0;
    border-left-width: 0;
    border-right-width: 4px;
    border-right-style: solid; }

/*------------------------------------
  Heading-v5
------------------------------------*/
.u-heading-v5__title {
  position: relative;
  display: inline-block;
  line-height: 1; }
  .u-heading-v5__title::before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 0.85714rem;
    height: 0.85714rem;
    background: #444; }
  .u-heading-v5-color-primary .u-heading-v5__title::before {
    background: #4A90E2; }
  .u-heading-v5-color-gray-light-v2 .u-heading-v5__title::before {
    background: #ccc; }
  .u-heading-v5-color-white .u-heading-v5__title::before {
    background: #fff; }
  .u-heading-v5-rounded-50x .u-heading-v5__title::before {
    border-radius: 50%; }

/*------------------------------------
  Heading-v5-1
------------------------------------*/
.u-heading-v5-1 .u-heading-v5__title {
  padding-top: 1.78571rem; }

.u-heading-v5-1 .u-heading-v5__title::before {
  top: 0;
  left: 2px; }

.u-heading-v5-1.text-center .u-heading-v5__title::before {
  left: 50%;
  margin-left: -6px; }

.u-heading-v5-1.text-right .u-heading-v5__title::before {
  left: auto;
  right: 2px; }

/*------------------------------------
  Heading-v5-2
------------------------------------*/
.u-heading-v5-2 .u-heading-v5__title::before {
  left: 0;
  bottom: 3px; }

.u-heading-v5-2.text-right .u-heading-v5__title::before {
  left: auto;
  right: 0; }

.u-heading-v5-2 .u-heading-v5__title {
  padding-left: 1.78571rem; }

.u-heading-v5-2.text-right .u-heading-v5__title {
  padding-right: 1.78571rem; }

/*------------------------------------
  Heading-v5-3
------------------------------------*/
.u-heading-v5-3 .u-heading-v5__title::before {
  left: 2px;
  bottom: 0; }

.u-heading-v5-3.text-center .u-heading-v5__title::before {
  left: 50%;
  margin-left: -6px; }

.u-heading-v5-3.text-right .u-heading-v5__title::before {
  left: auto;
  right: 2px; }

.u-heading-v5-3 .u-heading-v5__title {
  padding-bottom: 1.78571rem; }

/*------------------------------------
  Heading-v6
------------------------------------*/
.u-heading-v6__title {
  display: inline-block;
  position: relative; }

.u-heading-v6-1 .u-heading-v6__title::after, .u-heading-v6-1.text-center .u-heading-v6__title::before, .u-heading-v6-1.text-right .u-heading-v6__title::before, .u-heading-v6-2 .u-heading-v6__title::after, .u-heading-v6-2.text-center .u-heading-v6__title::before, .u-heading-v6-2.text-right .u-heading-v6__title::before {
  content: "";
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 5rem;
  border-top-width: 1px;
  border-top-style: solid;
  border-color: inherit; }

/*------------------------------------
  Heading-v6-1
------------------------------------*/
.u-heading-v6-1 .u-heading-v6__title,
.u-heading-v6-1 .u-heading-v6__subtitle {
  padding-right: 6.42857rem; }

.u-heading-v6-1.text-center .u-heading-v6__title,
.u-heading-v6-1.text-right .u-heading-v6__title,
.u-heading-v6-1.text-center .u-heading-v6__subtitle,
.u-heading-v6-1.text-right .u-heading-v6__subtitle {
  padding-left: 6.42857rem; }

.u-heading-v6-1.text-right .u-heading-v6__title,
.u-heading-v6-1.text-right .u-heading-v6__subtitle {
  padding-right: 0; }

.u-heading-v6-1 .u-heading-v6__title::after {
  right: 0; }

.u-heading-v6-1.text-center .u-heading-v6__title::before {
  left: 0; }

.u-heading-v6-1.text-right .u-heading-v6__title::before {
  left: 0; }

.u-heading-v6-1.text-right .u-heading-v6__title::after {
  display: none; }

/*------------------------------------
  Heading-v6-1
------------------------------------*/
.u-heading-v6-2 .u-heading-v6__title,
.u-heading-v6-2 .u-heading-v6__subtitle {
  padding-left: 6.42857rem; }

.u-heading-v6-2.text-center .u-heading-v6__title,
.u-heading-v6-2.text-right .u-heading-v6__title,
.u-heading-v6-2.text-center .u-heading-v6__subtitle,
.u-heading-v6-2.text-right .u-heading-v6__subtitle {
  padding-right: 6.42857rem; }

.u-heading-v6-2.text-right .u-heading-v6__title,
.u-heading-v6-2.text-right .u-heading-v6__subtitle {
  padding-left: 0; }

.u-heading-v6-2 .u-heading-v6__title::after {
  left: 0; }

.u-heading-v6-2.text-center .u-heading-v6__title::before {
  right: 0; }

.u-heading-v6-2.text-right .u-heading-v6__title::before {
  right: 0; }

.u-heading-v6-2.text-right .u-heading-v6__title::after {
  display: none; }

/*------------------------------------
  Heading-v7
------------------------------------*/
.u-heading-v7-divider::after, .text-center .u-heading-v7-divider::before, .text-right .u-heading-v7-divider::before {
  content: "";
  position: absolute;
  top: 52%;
  display: inline-block;
  width: 2.85714rem;
  border-top-width: 1px;
  border-top-style: solid;
  border-color: inherit; }

.u-heading-v7-divider {
  position: relative;
  display: inline-block; }
  .u-heading-v7-divider::after {
    right: -3.92857rem; }
  .text-center .u-heading-v7-divider::before {
    left: -3.92857rem; }
  .text-right .u-heading-v7-divider::before {
    left: -3.92857rem; }
  .text-right .u-heading-v7-divider::after {
    display: none; }
  .u-heading-v7-divider__icon {
    display: inline-block;
    font-size: 1.4rem; }

/*------------------------------------
  Heading-v7-1
------------------------------------*/
.u-heading-v7-1 .u-heading-v7-divider__icon {
  font-size: .6rem; }

/*------------------------------------
  Heading-v7-3
------------------------------------*/
.u-heading-v7-3 .u-heading-v7-divider::after,
.u-heading-v7-3 .u-heading-v7-divider::before {
  display: none; }

/*------------------------------------
  Heading-v8
------------------------------------*/
.u-heading-v8-1 .u-heading-v8__title strong, .u-heading-v8-2 .u-heading-v8__title strong {
  display: inline-block;
  font-weight: inherit; }

/*------------------------------------
  Heading-v8-1
------------------------------------*/
.u-heading-v8-1 .u-heading-v8__title strong {
  padding: 0.07143rem 0.5rem; }

/*------------------------------------
  Heading-v8-2
------------------------------------*/
.u-heading-v8-2 .u-heading-v8__title strong {
  padding: 0.71429rem 1.07143rem; }

/*------------------------------------
  Heading-v9
------------------------------------*/
.u-heading-v9 {
  position: relative;
  text-align: center; }
  .u-heading-v9::before {
    content: "";
    position: absolute;
    left: 50%;
    display: block;
    margin-left: -35px;
    width: 70px;
    height: 96px;
    border: 2px solid #4A90E2; }
  .u-heading-v9--left {
    padding-left: 35px;
    text-align: left; }
    .u-heading-v9--left::before {
      left: 0;
      margin-left: 0; }
  .u-heading-v9--right {
    padding-right: 35px;
    text-align: right; }
    .u-heading-v9--right::before {
      left: auto;
      right: 0;
      margin-left: 0; }
  .u-heading-v9 * {
    position: relative;
    z-index: 3; }

/*------------------------------------
  Heading-v10
------------------------------------*/
.u-heading-v10 {
  position: relative;
  text-align: center; }
  .u-heading-v10__downer {
    font-size: 115px;
    line-height: 1;
    opacity: .04; }
  .u-heading-v10__upper {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    font-size: 34px;
    color: #4A90E2; }

/*------------------------------------
  Headings
------------------------------------*/
/* Massive Underline */
.u-heading-massive-underline {
  position: relative; }
  .u-heading-massive-underline::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: .2em;
    height: .3em;
    background-color: rgba(74, 144, 226, 0.8);
    z-index: -1; }

/* Heading With Dot */
.u-header-title-dot::after {
  content: ".";
  color: #4A90E2;
  display: inline-block;
  font-size: 35px; }

/*------------------------------------
  Nonstandart BG's
------------------------------------*/
.u-triangle-v1, .u-triangle-v1-2, .u-triangle-v2, .u-triangle-v3, .u-triangle-v4, .u-triangle-v5, .u-triangle-v6 {
  position: relative; }
  .u-triangle-v1::before, .u-triangle-v1-2::before, .u-triangle-v2::before, .u-triangle-v3::before, .u-triangle-v4::before, .u-triangle-v5::before, .u-triangle-v6::before {
    content: "";
    position: absolute;
    display: block;
    z-index: 10; }

.u-triangle-v1::before, .u-triangle-v1-2::before, .u-triangle-v2::before, .u-triangle-v5::before, .u-triangle-v6::before {
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent; }

.u-triangle-v1.u-triangle-top.g-bg-primary::before, .u-triangle-v1.u-triangle-left.g-bg-primary::before, .u-triangle-v1-2.u-triangle-top.g-bg-primary::before, .u-triangle-v1-2.u-triangle-left.g-bg-primary::before, .u-triangle-v2.u-triangle-top.g-bg-primary::before, .u-triangle-v2.u-triangle-left.g-bg-primary::before, .u-triangle-v5.u-triangle-top.g-bg-primary::before, .u-triangle-v5.u-triangle-left.g-bg-primary::before, .u-triangle-v6.u-triangle-top.g-bg-primary::before, .u-triangle-v6.u-triangle-left.g-bg-primary::before {
  border-bottom-color: #4A90E2; }

.u-triangle-v1.u-triangle-top.g-bg-white::before, .u-triangle-v1.u-triangle-left.g-bg-white::before, .u-triangle-v1-2.u-triangle-top.g-bg-white::before, .u-triangle-v1-2.u-triangle-left.g-bg-white::before, .u-triangle-v2.u-triangle-top.g-bg-white::before, .u-triangle-v2.u-triangle-left.g-bg-white::before, .u-triangle-v5.u-triangle-top.g-bg-white::before, .u-triangle-v5.u-triangle-left.g-bg-white::before, .u-triangle-v6.u-triangle-top.g-bg-white::before, .u-triangle-v6.u-triangle-left.g-bg-white::before {
  border-bottom-color: #fff; }

.u-triangle-v1.u-triangle-top.g-bg-gray-light-v9::before, .u-triangle-v1.u-triangle-left.g-bg-gray-light-v9::before, .u-triangle-v1-2.u-triangle-top.g-bg-gray-light-v9::before, .u-triangle-v1-2.u-triangle-left.g-bg-gray-light-v9::before, .u-triangle-v2.u-triangle-top.g-bg-gray-light-v9::before, .u-triangle-v2.u-triangle-left.g-bg-gray-light-v9::before, .u-triangle-v5.u-triangle-top.g-bg-gray-light-v9::before, .u-triangle-v5.u-triangle-left.g-bg-gray-light-v9::before, .u-triangle-v6.u-triangle-top.g-bg-gray-light-v9::before, .u-triangle-v6.u-triangle-left.g-bg-gray-light-v9::before {
  border-bottom-color: #f7f7f7; }

.u-triangle-v1.u-triangle-top.g-bg-black::before, .u-triangle-v1.u-triangle-left.g-bg-black::before, .u-triangle-v1-2.u-triangle-top.g-bg-black::before, .u-triangle-v1-2.u-triangle-left.g-bg-black::before, .u-triangle-v2.u-triangle-top.g-bg-black::before, .u-triangle-v2.u-triangle-left.g-bg-black::before, .u-triangle-v5.u-triangle-top.g-bg-black::before, .u-triangle-v5.u-triangle-left.g-bg-black::before, .u-triangle-v6.u-triangle-top.g-bg-black::before, .u-triangle-v6.u-triangle-left.g-bg-black::before {
  border-bottom-color: #000; }

.u-triangle-v1.u-triangle-bottom.g-bg-primary::before, .u-triangle-v1.u-triangle-right.g-bg-primary::before, .u-triangle-v1-2.u-triangle-bottom.g-bg-primary::before, .u-triangle-v1-2.u-triangle-right.g-bg-primary::before, .u-triangle-v2.u-triangle-bottom.g-bg-primary::before, .u-triangle-v2.u-triangle-right.g-bg-primary::before, .u-triangle-v5.u-triangle-bottom.g-bg-primary::before, .u-triangle-v5.u-triangle-right.g-bg-primary::before, .u-triangle-v6.u-triangle-bottom.g-bg-primary::before, .u-triangle-v6.u-triangle-right.g-bg-primary::before {
  border-top-color: #4A90E2; }

.u-triangle-v1.u-triangle-bottom.g-bg-white::before, .u-triangle-v1.u-triangle-right.g-bg-white::before, .u-triangle-v1-2.u-triangle-bottom.g-bg-white::before, .u-triangle-v1-2.u-triangle-right.g-bg-white::before, .u-triangle-v2.u-triangle-bottom.g-bg-white::before, .u-triangle-v2.u-triangle-right.g-bg-white::before, .u-triangle-v5.u-triangle-bottom.g-bg-white::before, .u-triangle-v5.u-triangle-right.g-bg-white::before, .u-triangle-v6.u-triangle-bottom.g-bg-white::before, .u-triangle-v6.u-triangle-right.g-bg-white::before {
  border-top-color: #fff; }

.u-triangle-v1.u-triangle-bottom.g-bg-gray-light-v9::before, .u-triangle-v1.u-triangle-right.g-bg-gray-light-v9::before, .u-triangle-v1-2.u-triangle-bottom.g-bg-gray-light-v9::before, .u-triangle-v1-2.u-triangle-right.g-bg-gray-light-v9::before, .u-triangle-v2.u-triangle-bottom.g-bg-gray-light-v9::before, .u-triangle-v2.u-triangle-right.g-bg-gray-light-v9::before, .u-triangle-v5.u-triangle-bottom.g-bg-gray-light-v9::before, .u-triangle-v5.u-triangle-right.g-bg-gray-light-v9::before, .u-triangle-v6.u-triangle-bottom.g-bg-gray-light-v9::before, .u-triangle-v6.u-triangle-right.g-bg-gray-light-v9::before {
  border-top-color: #f7f7f7; }

.u-triangle-v1.u-triangle-bottom.g-bg-black::before, .u-triangle-v1.u-triangle-right.g-bg-black::before, .u-triangle-v1-2.u-triangle-bottom.g-bg-black::before, .u-triangle-v1-2.u-triangle-right.g-bg-black::before, .u-triangle-v2.u-triangle-bottom.g-bg-black::before, .u-triangle-v2.u-triangle-right.g-bg-black::before, .u-triangle-v5.u-triangle-bottom.g-bg-black::before, .u-triangle-v5.u-triangle-right.g-bg-black::before, .u-triangle-v6.u-triangle-bottom.g-bg-black::before, .u-triangle-v6.u-triangle-right.g-bg-black::before {
  border-top-color: #000; }

.u-triangle-v1.u-triangle-top::before, .u-triangle-v1.u-triangle-bottom::before, .u-triangle-v1.u-triangle-left::before, .u-triangle-v1.u-triangle-right::before {
  left: 50%;
  margin-left: -20px; }

.u-triangle-v1.u-triangle-top::before, .u-triangle-v1.u-triangle-left::before {
  top: -25px;
  border-width: 0 20px 25px 20px; }

.u-triangle-v1.u-triangle-bottom::before, .u-triangle-v1.u-triangle-right::before {
  bottom: -25px;
  border-width: 25px 20px 0 20px; }

.u-triangle-v1-2.u-triangle-left.g-bg-primary::before, .u-triangle-v1-2.u-triangle-left.g-bg-white::before, .u-triangle-v1-2.u-triangle-left.g-bg-gray-light-v9::before, .u-triangle-v1-2.u-triangle-left.g-bg-black::before, .u-triangle-v1-2.u-triangle-right.g-bg-primary::before, .u-triangle-v1-2.u-triangle-right.g-bg-white::before, .u-triangle-v1-2.u-triangle-right.g-bg-gray-light-v9::before, .u-triangle-v1-2.u-triangle-right.g-bg-black::before {
  border-bottom-color: transparent;
  border-top-color: transparent; }

.u-triangle-v1-2.u-triangle-left::before, .u-triangle-v1-2.u-triangle-right::before {
  top: 50%;
  bottom: auto;
  left: auto;
  margin-top: -5px;
  margin-left: 0; }

.u-triangle-v1-2.u-triangle-left::before {
  left: -5px;
  border-width: 5px 5px 5px 0; }

.u-triangle-v1-2.u-triangle-left.g-bg-primary::before {
  border-right-color: #4A90E2; }

.u-triangle-v1-2.u-triangle-left.g-bg-white::before {
  border-right-color: #fff; }

.u-triangle-v1-2.u-triangle-left.g-bg-gray-light-v9::before {
  border-right-color: #f7f7f7; }

.u-triangle-v1-2.u-triangle-left.g-bg-black::before {
  border-right-color: #000; }

.u-triangle-v1-2.u-triangle-right::before {
  right: -5px;
  border-width: 5px 0 5px 5px; }

.u-triangle-v1-2.u-triangle-right.g-bg-primary::before {
  border-left-color: #4A90E2; }

.u-triangle-v1-2.u-triangle-right.g-bg-white::before {
  border-left-color: #fff; }

.u-triangle-v1-2.u-triangle-right.g-bg-gray-light-v9::before {
  border-left-color: #f7f7f7; }

.u-triangle-v1-2.u-triangle-right.g-bg-black::before {
  border-left-color: #000; }

.u-triangle-v2.u-triangle-top::before, .u-triangle-v2.u-triangle-bottom::before {
  left: 45px; }

.u-triangle-v2.u-triangle-left::before, .u-triangle-v2.u-triangle-right::before {
  top: 23px; }

.u-triangle-v2.u-triangle-top::before {
  top: -15px;
  border-width: 0 17px 15px 17px; }

.u-triangle-v2.u-triangle-bottom::before {
  bottom: -15px;
  border-width: 15px 17px 0 17px; }

.u-triangle-v2.u-triangle-left::before {
  left: -15px;
  border-width: 17px 15px 17px 0; }

.u-triangle-v2.u-triangle-right::before {
  right: -15px;
  border-width: 17px 0 17px 15px; }

.u-triangle-v3::before, .u-triangle-v4::before {
  background-repeat: no-repeat; }

.u-triangle-v3.u-triangle-top::before, .u-triangle-v3.u-triangle-bottom::before, .u-triangle-v3.u-triangle-left::before, .u-triangle-v3.u-triangle-right::before, .u-triangle-v4.u-triangle-top::before, .u-triangle-v4.u-triangle-bottom::before, .u-triangle-v4.u-triangle-left::before, .u-triangle-v4.u-triangle-right::before {
  height: 50px;
  left: 0; }

.u-triangle-v3.u-triangle-top::before, .u-triangle-v3.u-triangle-left::before, .u-triangle-v4.u-triangle-top::before, .u-triangle-v4.u-triangle-left::before {
  top: -50px; }

.u-triangle-v3.u-triangle-bottom::before, .u-triangle-v3.u-triangle-right::before, .u-triangle-v4.u-triangle-bottom::before, .u-triangle-v4.u-triangle-right::before {
  bottom: -50px; }

.u-triangle-v3.u-triangle-top::before, .u-triangle-v3.u-triangle-left::before {
  width: 100%;
  background-size: 100%;
  background-position: top right; }

.u-triangle-v3.u-triangle-top.g-bg-primary::before, .u-triangle-v3.u-triangle-left.g-bg-primary::before {
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(49.6%, transparent), color-stop(50%, #4A90E2));
  background-image: -o-linear-gradient(top left, transparent 49.6%, #4A90E2 50%);
  background-image: linear-gradient(to bottom right, transparent 49.6%, #4A90E2 50%); }

.u-triangle-v3.u-triangle-top.g-bg-white::before, .u-triangle-v3.u-triangle-left.g-bg-white::before {
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(49.6%, transparent), color-stop(50%, #fff));
  background-image: -o-linear-gradient(top left, transparent 49.6%, #fff 50%);
  background-image: linear-gradient(to bottom right, transparent 49.6%, #fff 50%); }

.u-triangle-v3.u-triangle-top.g-bg-gray-light-v9::before, .u-triangle-v3.u-triangle-left.g-bg-gray-light-v9::before {
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(49.6%, transparent), color-stop(50%, #f7f7f7));
  background-image: -o-linear-gradient(top left, transparent 49.6%, #f7f7f7 50%);
  background-image: linear-gradient(to bottom right, transparent 49.6%, #f7f7f7 50%); }

.u-triangle-v3.u-triangle-top.g-bg-black::before, .u-triangle-v3.u-triangle-left.g-bg-black::before {
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(49.6%, transparent), color-stop(50%, #000));
  background-image: -o-linear-gradient(top left, transparent 49.6%, #000 50%);
  background-image: linear-gradient(to bottom right, transparent 49.6%, #000 50%); }

.u-triangle-v3.u-triangle-bottom::before, .u-triangle-v3.u-triangle-right::before {
  width: 100%;
  background-size: 100%;
  background-position: top right; }

.u-triangle-v3.u-triangle-bottom.g-bg-primary::before, .u-triangle-v3.u-triangle-right.g-bg-primary::before {
  background-image: -webkit-gradient(linear, left bottom, right top, color-stop(49.6%, transparent), color-stop(50%, #4A90E2));
  background-image: -o-linear-gradient(bottom left, transparent 49.6%, #4A90E2 50%);
  background-image: linear-gradient(to top right, transparent 49.6%, #4A90E2 50%); }

.u-triangle-v3.u-triangle-bottom.g-bg-white::before, .u-triangle-v3.u-triangle-right.g-bg-white::before {
  background-image: -webkit-gradient(linear, left bottom, right top, color-stop(49.6%, transparent), color-stop(50%, #fff));
  background-image: -o-linear-gradient(bottom left, transparent 49.6%, #fff 50%);
  background-image: linear-gradient(to top right, transparent 49.6%, #fff 50%); }

.u-triangle-v3.u-triangle-bottom.g-bg-gray-light-v9::before, .u-triangle-v3.u-triangle-right.g-bg-gray-light-v9::before {
  background-image: -webkit-gradient(linear, left bottom, right top, color-stop(49.6%, transparent), color-stop(50%, #f7f7f7));
  background-image: -o-linear-gradient(bottom left, transparent 49.6%, #f7f7f7 50%);
  background-image: linear-gradient(to top right, transparent 49.6%, #f7f7f7 50%); }

.u-triangle-v3.u-triangle-bottom.g-bg-black::before, .u-triangle-v3.u-triangle-right.g-bg-black::before {
  background-image: -webkit-gradient(linear, left bottom, right top, color-stop(49.6%, transparent), color-stop(50%, #000));
  background-image: -o-linear-gradient(bottom left, transparent 49.6%, #000 50%);
  background-image: linear-gradient(to top right, transparent 49.6%, #000 50%); }

.u-triangle-v4.u-triangle-top::before, .u-triangle-v4.u-triangle-left::before {
  width: 100%;
  background-size: 50.2% 100%;
  background-position: top left, top right; }

.u-triangle-v4.u-triangle-top.g-bg-primary::before, .u-triangle-v4.u-triangle-left.g-bg-primary::before {
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(49.6%, transparent), color-stop(50%, #4A90E2)), -webkit-gradient(linear, right top, left bottom, color-stop(49.6%, transparent), color-stop(50%, #4A90E2));
  background-image: -o-linear-gradient(top left, transparent 49.6%, #4A90E2 50%), -o-linear-gradient(top right, transparent 49.6%, #4A90E2 50%);
  background-image: linear-gradient(to bottom right, transparent 49.6%, #4A90E2 50%), linear-gradient(to bottom left, transparent 49.6%, #4A90E2 50%); }

.u-triangle-v4.u-triangle-top.g-bg-white::before, .u-triangle-v4.u-triangle-left.g-bg-white::before {
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(49.6%, transparent), color-stop(50%, #fff)), -webkit-gradient(linear, right top, left bottom, color-stop(49.6%, transparent), color-stop(50%, #fff));
  background-image: -o-linear-gradient(top left, transparent 49.6%, #fff 50%), -o-linear-gradient(top right, transparent 49.6%, #fff 50%);
  background-image: linear-gradient(to bottom right, transparent 49.6%, #fff 50%), linear-gradient(to bottom left, transparent 49.6%, #fff 50%); }

.u-triangle-v4.u-triangle-top.g-bg-gray-light-v9::before, .u-triangle-v4.u-triangle-left.g-bg-gray-light-v9::before {
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(49.6%, transparent), color-stop(50%, #f7f7f7)), -webkit-gradient(linear, right top, left bottom, color-stop(49.6%, transparent), color-stop(50%, #f7f7f7));
  background-image: -o-linear-gradient(top left, transparent 49.6%, #f7f7f7 50%), -o-linear-gradient(top right, transparent 49.6%, #f7f7f7 50%);
  background-image: linear-gradient(to bottom right, transparent 49.6%, #f7f7f7 50%), linear-gradient(to bottom left, transparent 49.6%, #f7f7f7 50%); }

.u-triangle-v4.u-triangle-top.g-bg-black::before, .u-triangle-v4.u-triangle-left.g-bg-black::before {
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(49.6%, transparent), color-stop(50%, #000)), -webkit-gradient(linear, right top, left bottom, color-stop(49.6%, transparent), color-stop(50%, #000));
  background-image: -o-linear-gradient(top left, transparent 49.6%, #000 50%), -o-linear-gradient(top right, transparent 49.6%, #000 50%);
  background-image: linear-gradient(to bottom right, transparent 49.6%, #000 50%), linear-gradient(to bottom left, transparent 49.6%, #000 50%); }

.u-triangle-v4.u-triangle-bottom::before, .u-triangle-v4.u-triangle-right::before {
  width: 100%;
  background-size: 50.2% 100%;
  background-position: top left, top right; }

.u-triangle-v4.u-triangle-bottom.g-bg-primary::before, .u-triangle-v4.u-triangle-right.g-bg-primary::before {
  background-image: -webkit-gradient(linear, left bottom, right top, color-stop(49.6%, transparent), color-stop(50%, #4A90E2)), -webkit-gradient(linear, right bottom, left top, color-stop(49.6%, transparent), color-stop(50%, #4A90E2));
  background-image: -o-linear-gradient(bottom left, transparent 49.6%, #4A90E2 50%), -o-linear-gradient(bottom right, transparent 49.6%, #4A90E2 50%);
  background-image: linear-gradient(to top right, transparent 49.6%, #4A90E2 50%), linear-gradient(to top left, transparent 49.6%, #4A90E2 50%); }

.u-triangle-v4.u-triangle-bottom.g-bg-white::before, .u-triangle-v4.u-triangle-right.g-bg-white::before {
  background-image: -webkit-gradient(linear, left bottom, right top, color-stop(49.6%, transparent), color-stop(50%, #fff)), -webkit-gradient(linear, right bottom, left top, color-stop(49.6%, transparent), color-stop(50%, #fff));
  background-image: -o-linear-gradient(bottom left, transparent 49.6%, #fff 50%), -o-linear-gradient(bottom right, transparent 49.6%, #fff 50%);
  background-image: linear-gradient(to top right, transparent 49.6%, #fff 50%), linear-gradient(to top left, transparent 49.6%, #fff 50%); }

.u-triangle-v4.u-triangle-bottom.g-bg-gray-light-v9::before, .u-triangle-v4.u-triangle-right.g-bg-gray-light-v9::before {
  background-image: -webkit-gradient(linear, left bottom, right top, color-stop(49.6%, transparent), color-stop(50%, #f7f7f7)), -webkit-gradient(linear, right bottom, left top, color-stop(49.6%, transparent), color-stop(50%, #f7f7f7));
  background-image: -o-linear-gradient(bottom left, transparent 49.6%, #f7f7f7 50%), -o-linear-gradient(bottom right, transparent 49.6%, #f7f7f7 50%);
  background-image: linear-gradient(to top right, transparent 49.6%, #f7f7f7 50%), linear-gradient(to top left, transparent 49.6%, #f7f7f7 50%); }

.u-triangle-v4.u-triangle-bottom.g-bg-black::before, .u-triangle-v4.u-triangle-right.g-bg-black::before {
  background-image: -webkit-gradient(linear, left bottom, right top, color-stop(49.6%, transparent), color-stop(50%, #000)), -webkit-gradient(linear, right bottom, left top, color-stop(49.6%, transparent), color-stop(50%, #000));
  background-image: -o-linear-gradient(bottom left, transparent 49.6%, #000 50%), -o-linear-gradient(bottom right, transparent 49.6%, #000 50%);
  background-image: linear-gradient(to top right, transparent 49.6%, #000 50%), linear-gradient(to top left, transparent 49.6%, #000 50%); }

.u-triangle-v5.u-triangle-top::before, .u-triangle-v5.u-triangle-bottom::before {
  left: 80px; }

.u-triangle-v5.u-triangle-left::before, .u-triangle-v5.u-triangle-right::before {
  top: 23px; }

.u-triangle-v5.u-triangle-top::before {
  top: -22px;
  border-width: 22px 0 0 22px; }

.u-triangle-v5.u-triangle-bottom::before {
  bottom: -22px;
  border-width: 22px 22px 0 0; }

.u-triangle-v5.u-triangle-left::before {
  left: -22px;
  border-width: 0 22px 22px 0; }

.u-triangle-v5.u-triangle-right::before {
  right: -22px;
  border-width: 22px 22px 0 0; }

.u-triangle-v6.u-triangle-top::before, .u-triangle-v6.u-triangle-bottom::before {
  left: 8%; }

.u-triangle-v6.u-triangle-left::before, .u-triangle-v6.u-triangle-right::before {
  top: 8%; }

.u-triangle-v6.u-triangle-top::before {
  top: -22px;
  border-width: 22px 22px 0 0; }

.u-triangle-v6.u-triangle-bottom::before {
  bottom: -22px;
  border-width: 22px 0 0 22px; }

.u-triangle-v6.u-triangle-left::before {
  left: -22px;
  border-width: 22px 22px 0 0; }

.u-triangle-v6.u-triangle-right::before {
  right: -22px;
  border-width: 0 22px 22px 0; }

[class*="u-triangle-inclusive-v1"]:not([class*="__front"]):not([class*="__back"]),
[class*="u-triangle-inclusive-v2"]:not([class*="__front"]):not([class*="__back"]) {
  position: absolute; }

.u-triangle-inclusive-v1--left {
  right: -14px; }
  .u-triangle-inclusive-v1--left__front {
    position: absolute;
    top: 1px;
    left: 0; }
  .u-triangle-inclusive-v1--left__front {
    border-width: 14px 0 14px 14px;
    border-style: solid;
    border-color: transparent; }
  .u-triangle-inclusive-v1--left__back {
    border-width: 15px 0 15px 15px;
    border-style: solid;
    border-color: transparent; }

.u-triangle-inclusive-v1--right {
  left: -14px; }
  .u-triangle-inclusive-v1--right__front {
    position: absolute;
    top: 1px;
    right: 0; }
  .u-triangle-inclusive-v1--right__front {
    border-width: 14px 14px 14px 0;
    border-style: solid;
    border-color: transparent; }
  .u-triangle-inclusive-v1--right__back {
    border-width: 15px 15px 15px 0;
    border-style: solid;
    border-color: transparent; }

.u-triangle-inclusive-v1--top {
  top: -14px; }
  .u-triangle-inclusive-v1--top__front {
    position: absolute;
    left: 1px;
    bottom: 0; }
  .u-triangle-inclusive-v1--top__front {
    border-width: 0 14px 14px 14px;
    border-style: solid;
    border-color: transparent; }
  .u-triangle-inclusive-v1--top__back {
    border-width: 0 15px 15px 15px;
    border-style: solid;
    border-color: transparent; }

.u-triangle-inclusive-v1--bottom {
  bottom: -14px; }
  .u-triangle-inclusive-v1--bottom__front {
    position: absolute;
    left: 1px;
    bottom: 1px; }
  .u-triangle-inclusive-v1--bottom__front {
    border-width: 14px 14px 0 14px;
    border-style: solid;
    border-color: transparent; }
  .u-triangle-inclusive-v1--bottom__back {
    border-width: 15px 15px 0 15px;
    border-style: solid;
    border-color: transparent; }

.u-triangle-inclusive-v2--left {
  left: 100%; }
  .u-triangle-inclusive-v2--left__front, .u-triangle-inclusive-v2--left__back {
    position: absolute;
    left: 0;
    height: 100%; }
    .u-triangle-inclusive-v2--left__front svg, .u-triangle-inclusive-v2--left__back svg {
      height: 100%;
      vertical-align: middle; }
  .u-triangle-inclusive-v2--left__front {
    z-index: 2; }
    .u-triangle-inclusive-v2--left__front svg polygon {
      fill: #eee; }
  .u-triangle-inclusive-v2--left__back {
    z-index: 1; }
    .u-triangle-inclusive-v2--left__back svg polygon {
      fill: #fff; }

.u-triangle-inclusive-v2--right {
  right: 100%; }
  .u-triangle-inclusive-v2--right__front, .u-triangle-inclusive-v2--right__back {
    position: absolute;
    right: 0;
    height: 100%; }
    .u-triangle-inclusive-v2--right__front svg, .u-triangle-inclusive-v2--right__back svg {
      height: 100%;
      vertical-align: middle; }
  .u-triangle-inclusive-v2--right__front {
    z-index: 2; }
    .u-triangle-inclusive-v2--right__front svg polygon {
      fill: #eee; }
  .u-triangle-inclusive-v2--right__back {
    z-index: 1; }
    .u-triangle-inclusive-v2--right__back svg polygon {
      fill: #fff; }

.u-triangle-inclusive-v2--top {
  bottom: 100%; }
  .u-triangle-inclusive-v2--top__front, .u-triangle-inclusive-v2--top__back {
    position: absolute;
    bottom: 0;
    width: 100%; }
    .u-triangle-inclusive-v2--top__front svg, .u-triangle-inclusive-v2--top__back svg {
      width: 100%;
      vertical-align: bottom; }
  .u-triangle-inclusive-v2--top__front {
    z-index: 2; }
    .u-triangle-inclusive-v2--top__front svg polygon {
      fill: #eee; }
  .u-triangle-inclusive-v2--top__back {
    z-index: 1; }
    .u-triangle-inclusive-v2--top__back svg polygon {
      fill: #fff; }

.u-triangle-inclusive-v2--bottom {
  top: 100%; }
  .u-triangle-inclusive-v2--bottom__front, .u-triangle-inclusive-v2--bottom__back {
    position: absolute;
    top: 0;
    width: 100%; }
    .u-triangle-inclusive-v2--bottom__front svg, .u-triangle-inclusive-v2--bottom__back svg {
      width: 100%;
      vertical-align: top; }
  .u-triangle-inclusive-v2--bottom__front {
    z-index: 2; }
    .u-triangle-inclusive-v2--bottom__front svg polygon {
      fill: #eee; }
  .u-triangle-inclusive-v2--bottom__back {
    z-index: 1; }
    .u-triangle-inclusive-v2--bottom__back svg polygon {
      fill: #fff; }

.u-semicircle-v1 {
  position: relative;
  z-index: 10; }
  .u-semicircle-v1::before {
    content: "";
    position: absolute;
    z-index: -1;
    display: block;
    width: 150%;
    height: 150%;
    border-radius: 50%; }
  .u-semicircle-v1.g-bg-primary::before {
    background: #4A90E2; }
  .u-semicircle-v1.g-bg-white::before {
    background: #fff; }
  .u-semicircle-v1.g-bg-gray-light-v9::before {
    background: #f7f7f7; }
  .u-semicircle-v1.g-bg-black::before {
    background: #000; }

.u-semicircle-top::before, .u-semicircle-right::before {
  top: -20%;
  left: -25%; }

.u-semicircle-bottom::before, .u-semicircle-left::before {
  bottom: -20%;
  left: -25%; }

@media (max-width: 576px - 1) {
  .u-triangle-none--xs::before,
  .u-semicircle-none--xs::before {
    display: none; } }

@media (min-width: 576px) {
  .u-triangle-v3.u-triangle-top::before, .u-triangle-v3.u-triangle-bottom::before, .u-triangle-v4.u-triangle-top::before, .u-triangle-v4.u-triangle-bottom::before {
    height: 75px; }
  .u-triangle-v3.u-triangle-left::before, .u-triangle-v3.u-triangle-right::before, .u-triangle-v4.u-triangle-left::before, .u-triangle-v4.u-triangle-right::before {
    width: 75px; }
  .u-triangle-v3.u-triangle-top::before, .u-triangle-v4.u-triangle-top::before {
    top: -75px; }
  .u-triangle-v3.u-triangle-bottom::before, .u-triangle-v4.u-triangle-bottom::before {
    bottom: -75px; }
  .u-triangle-v3.u-triangle-left::before, .u-triangle-v4.u-triangle-left::before {
    left: -75px; }
  .u-triangle-v3.u-triangle-right::before, .u-triangle-v4.u-triangle-right::before {
    right: -75px; } }

@media (max-width: 768px - 1) {
  .u-triangle-none--sm::before,
  .u-semicircle-none--sm::before {
    display: none; } }

@media (min-width: 768px) {
  .u-triangle-v1.u-triangle-left.g-bg-primary::before, .u-triangle-v1.u-triangle-left.g-bg-white::before, .u-triangle-v1.u-triangle-left.g-bg-gray-light-v9::before, .u-triangle-v1.u-triangle-left.g-bg-black::before, .u-triangle-v1.u-triangle-right.g-bg-primary::before, .u-triangle-v1.u-triangle-right.g-bg-white::before, .u-triangle-v1.u-triangle-right.g-bg-gray-light-v9::before, .u-triangle-v1.u-triangle-right.g-bg-black::before {
    border-bottom-color: transparent;
    border-top-color: transparent; }
  .u-triangle-v1.u-triangle-left::before, .u-triangle-v1.u-triangle-right::before {
    top: 50%;
    bottom: auto;
    left: auto;
    margin-top: -20px;
    margin-left: 0; }
  .u-triangle-v1.u-triangle-left::before {
    left: -25px;
    border-width: 20px 25px 20px 0; }
  .u-triangle-v1.u-triangle-left.g-bg-primary::before {
    border-right-color: #4A90E2; }
  .u-triangle-v1.u-triangle-left.g-bg-white::before {
    border-right-color: #fff; }
  .u-triangle-v1.u-triangle-left.g-bg-gray-light-v9::before {
    border-right-color: #f7f7f7; }
  .u-triangle-v1.u-triangle-left.g-bg-black::before {
    border-right-color: #000; }
  .u-triangle-v1.u-triangle-right::before {
    right: -25px;
    border-width: 20px 0 20px 25px; }
  .u-triangle-v1.u-triangle-right.g-bg-primary::before {
    border-left-color: #4A90E2; }
  .u-triangle-v1.u-triangle-right.g-bg-white::before {
    border-left-color: #fff; }
  .u-triangle-v1.u-triangle-right.g-bg-gray-light-v9::before {
    border-left-color: #f7f7f7; }
  .u-triangle-v1.u-triangle-right.g-bg-black::before {
    border-left-color: #000; }
  .u-triangle-v3.u-triangle-left::before, .u-triangle-v3.u-triangle-right::before, .u-triangle-v4.u-triangle-left::before, .u-triangle-v4.u-triangle-right::before {
    height: 100%;
    left: auto; }
  .u-triangle-v3.u-triangle-left::before, .u-triangle-v4.u-triangle-left::before {
    top: 0; }
  .u-triangle-v3.u-triangle-right::before, .u-triangle-v4.u-triangle-right::before {
    top: 0;
    bottom: auto; }
  .u-triangle-v3.u-triangle-top::before, .u-triangle-v3.u-triangle-bottom::before, .u-triangle-v4.u-triangle-top::before, .u-triangle-v4.u-triangle-bottom::before {
    height: 100px; }
  .u-triangle-v3.u-triangle-left::before, .u-triangle-v3.u-triangle-right::before, .u-triangle-v4.u-triangle-left::before, .u-triangle-v4.u-triangle-right::before {
    width: 100px; }
  .u-triangle-v3.u-triangle-top::before, .u-triangle-v4.u-triangle-top::before {
    top: -100px; }
  .u-triangle-v3.u-triangle-bottom::before, .u-triangle-v4.u-triangle-bottom::before {
    bottom: -100px; }
  .u-triangle-v3.u-triangle-left::before, .u-triangle-v4.u-triangle-left::before {
    left: -100px; }
  .u-triangle-v3.u-triangle-right::before, .u-triangle-v4.u-triangle-right::before {
    right: -100px; }
  .u-triangle-v3.u-triangle-left.g-bg-primary::before {
    background-image: -webkit-gradient(linear, left top, right bottom, color-stop(49.6%, transparent), color-stop(50%, #4A90E2));
    background-image: -o-linear-gradient(top left, transparent 49.6%, #4A90E2 50%);
    background-image: linear-gradient(to bottom right, transparent 49.6%, #4A90E2 50%); }
  .u-triangle-v3.u-triangle-left.g-bg-white::before {
    background-image: -webkit-gradient(linear, left top, right bottom, color-stop(49.6%, transparent), color-stop(50%, #fff));
    background-image: -o-linear-gradient(top left, transparent 49.6%, #fff 50%);
    background-image: linear-gradient(to bottom right, transparent 49.6%, #fff 50%); }
  .u-triangle-v3.u-triangle-left.g-bg-gray-light-v9::before {
    background-image: -webkit-gradient(linear, left top, right bottom, color-stop(49.6%, transparent), color-stop(50%, #f7f7f7));
    background-image: -o-linear-gradient(top left, transparent 49.6%, #f7f7f7 50%);
    background-image: linear-gradient(to bottom right, transparent 49.6%, #f7f7f7 50%); }
  .u-triangle-v3.u-triangle-left.g-bg-black::before {
    background-image: -webkit-gradient(linear, left top, right bottom, color-stop(49.6%, transparent), color-stop(50%, #000));
    background-image: -o-linear-gradient(top left, transparent 49.6%, #000 50%);
    background-image: linear-gradient(to bottom right, transparent 49.6%, #000 50%); }
  .u-triangle-v3.u-triangle-right.g-bg-primary::before {
    background-image: -webkit-gradient(linear, right top, left bottom, color-stop(49.6%, transparent), color-stop(50%, #4A90E2));
    background-image: -o-linear-gradient(top right, transparent 49.6%, #4A90E2 50%);
    background-image: linear-gradient(to bottom left, transparent 49.6%, #4A90E2 50%); }
  .u-triangle-v3.u-triangle-right.g-bg-white::before {
    background-image: -webkit-gradient(linear, right top, left bottom, color-stop(49.6%, transparent), color-stop(50%, #fff));
    background-image: -o-linear-gradient(top right, transparent 49.6%, #fff 50%);
    background-image: linear-gradient(to bottom left, transparent 49.6%, #fff 50%); }
  .u-triangle-v3.u-triangle-right.g-bg-gray-light-v9::before {
    background-image: -webkit-gradient(linear, right top, left bottom, color-stop(49.6%, transparent), color-stop(50%, #f7f7f7));
    background-image: -o-linear-gradient(top right, transparent 49.6%, #f7f7f7 50%);
    background-image: linear-gradient(to bottom left, transparent 49.6%, #f7f7f7 50%); }
  .u-triangle-v3.u-triangle-right.g-bg-black::before {
    background-image: -webkit-gradient(linear, right top, left bottom, color-stop(49.6%, transparent), color-stop(50%, #000));
    background-image: -o-linear-gradient(top right, transparent 49.6%, #000 50%);
    background-image: linear-gradient(to bottom left, transparent 49.6%, #000 50%); }
  .u-triangle-v4.u-triangle-left::before {
    height: 100%;
    background-size: 100% 50.2%;
    background-position: top right, bottom left; }
  .u-triangle-v4.u-triangle-left.g-bg-primary::before {
    background-image: -webkit-gradient(linear, left top, right bottom, color-stop(49.6%, transparent), color-stop(50%, #4A90E2)), -webkit-gradient(linear, left bottom, right top, color-stop(49.6%, transparent), color-stop(50%, #4A90E2));
    background-image: -o-linear-gradient(top left, transparent 49.6%, #4A90E2 50%), -o-linear-gradient(bottom left, transparent 49.6%, #4A90E2 50%);
    background-image: linear-gradient(to bottom right, transparent 49.6%, #4A90E2 50%), linear-gradient(to top right, transparent 49.6%, #4A90E2 50%); }
  .u-triangle-v4.u-triangle-left.g-bg-white::before {
    background-image: -webkit-gradient(linear, left top, right bottom, color-stop(49.6%, transparent), color-stop(50%, #fff)), -webkit-gradient(linear, left bottom, right top, color-stop(49.6%, transparent), color-stop(50%, #fff));
    background-image: -o-linear-gradient(top left, transparent 49.6%, #fff 50%), -o-linear-gradient(bottom left, transparent 49.6%, #fff 50%);
    background-image: linear-gradient(to bottom right, transparent 49.6%, #fff 50%), linear-gradient(to top right, transparent 49.6%, #fff 50%); }
  .u-triangle-v4.u-triangle-left.g-bg-gray-light-v9::before {
    background-image: -webkit-gradient(linear, left top, right bottom, color-stop(49.6%, transparent), color-stop(50%, #f7f7f7)), -webkit-gradient(linear, left bottom, right top, color-stop(49.6%, transparent), color-stop(50%, #f7f7f7));
    background-image: -o-linear-gradient(top left, transparent 49.6%, #f7f7f7 50%), -o-linear-gradient(bottom left, transparent 49.6%, #f7f7f7 50%);
    background-image: linear-gradient(to bottom right, transparent 49.6%, #f7f7f7 50%), linear-gradient(to top right, transparent 49.6%, #f7f7f7 50%); }
  .u-triangle-v4.u-triangle-left.g-bg-black::before {
    background-image: -webkit-gradient(linear, left top, right bottom, color-stop(49.6%, transparent), color-stop(50%, #000)), -webkit-gradient(linear, left bottom, right top, color-stop(49.6%, transparent), color-stop(50%, #000));
    background-image: -o-linear-gradient(top left, transparent 49.6%, #000 50%), -o-linear-gradient(bottom left, transparent 49.6%, #000 50%);
    background-image: linear-gradient(to bottom right, transparent 49.6%, #000 50%), linear-gradient(to top right, transparent 49.6%, #000 50%); }
  .u-triangle-v4.u-triangle-right::before {
    height: 100%;
    background-size: 100% 50.2%;
    background-position: top right, bottom left; }
  .u-triangle-v4.u-triangle-right.g-bg-primary::before {
    background-image: -webkit-gradient(linear, right top, left bottom, color-stop(49.6%, transparent), color-stop(50%, #4A90E2)), -webkit-gradient(linear, right bottom, left top, color-stop(49.6%, transparent), color-stop(50%, #4A90E2));
    background-image: -o-linear-gradient(top right, transparent 49.6%, #4A90E2 50%), -o-linear-gradient(bottom right, transparent 49.6%, #4A90E2 50%);
    background-image: linear-gradient(to bottom left, transparent 49.6%, #4A90E2 50%), linear-gradient(to top left, transparent 49.6%, #4A90E2 50%); }
  .u-triangle-v4.u-triangle-right.g-bg-white::before {
    background-image: -webkit-gradient(linear, right top, left bottom, color-stop(49.6%, transparent), color-stop(50%, #fff)), -webkit-gradient(linear, right bottom, left top, color-stop(49.6%, transparent), color-stop(50%, #fff));
    background-image: -o-linear-gradient(top right, transparent 49.6%, #fff 50%), -o-linear-gradient(bottom right, transparent 49.6%, #fff 50%);
    background-image: linear-gradient(to bottom left, transparent 49.6%, #fff 50%), linear-gradient(to top left, transparent 49.6%, #fff 50%); }
  .u-triangle-v4.u-triangle-right.g-bg-gray-light-v9::before {
    background-image: -webkit-gradient(linear, right top, left bottom, color-stop(49.6%, transparent), color-stop(50%, #f7f7f7)), -webkit-gradient(linear, right bottom, left top, color-stop(49.6%, transparent), color-stop(50%, #f7f7f7));
    background-image: -o-linear-gradient(top right, transparent 49.6%, #f7f7f7 50%), -o-linear-gradient(bottom right, transparent 49.6%, #f7f7f7 50%);
    background-image: linear-gradient(to bottom left, transparent 49.6%, #f7f7f7 50%), linear-gradient(to top left, transparent 49.6%, #f7f7f7 50%); }
  .u-triangle-v4.u-triangle-right.g-bg-black::before {
    background-image: -webkit-gradient(linear, right top, left bottom, color-stop(49.6%, transparent), color-stop(50%, #000)), -webkit-gradient(linear, right bottom, left top, color-stop(49.6%, transparent), color-stop(50%, #000));
    background-image: -o-linear-gradient(top right, transparent 49.6%, #000 50%), -o-linear-gradient(bottom right, transparent 49.6%, #000 50%);
    background-image: linear-gradient(to bottom left, transparent 49.6%, #000 50%), linear-gradient(to top left, transparent 49.6%, #000 50%); }
  .u-semicircle-left::before {
    top: -25%;
    left: -20%; }
  .u-semicircle-right::before {
    top: -25%;
    bottom: auto;
    left: auto;
    right: -20%; } }

@media (max-width: 992px - 1) {
  .u-triangle-none--md::before,
  .u-semicircle-none--md::before {
    display: none; } }

@media (min-width: 992px) {
  .u-triangle-v3.u-triangle-top::before, .u-triangle-v3.u-triangle-bottom::before, .u-triangle-v4.u-triangle-top::before, .u-triangle-v4.u-triangle-bottom::before {
    height: 150px; }
  .u-triangle-v3.u-triangle-left::before, .u-triangle-v3.u-triangle-right::before, .u-triangle-v4.u-triangle-left::before, .u-triangle-v4.u-triangle-right::before {
    width: 150px; }
  .u-triangle-v3.u-triangle-top::before, .u-triangle-v4.u-triangle-top::before {
    top: -150px; }
  .u-triangle-v3.u-triangle-bottom::before, .u-triangle-v4.u-triangle-bottom::before {
    bottom: -150px; }
  .u-triangle-v3.u-triangle-left::before, .u-triangle-v4.u-triangle-left::before {
    left: -150px; }
  .u-triangle-v3.u-triangle-right::before, .u-triangle-v4.u-triangle-right::before {
    right: -150px; } }

@media (max-width: 1200px) {
  .u-triangle-none--lg::before,
  .u-semicircle-none--lg::before {
    display: none; } }

@media (min-width: 1200px) {
  .u-triangle-v3.u-triangle-top::before, .u-triangle-v3.u-triangle-bottom::before, .u-triangle-v4.u-triangle-top::before, .u-triangle-v4.u-triangle-bottom::before {
    height: 200px; }
  .u-triangle-v3.u-triangle-left::before, .u-triangle-v3.u-triangle-right::before, .u-triangle-v4.u-triangle-left::before, .u-triangle-v4.u-triangle-right::before {
    width: 200px; }
  .u-triangle-v3.u-triangle-top::before, .u-triangle-v4.u-triangle-top::before {
    top: -200px; }
  .u-triangle-v3.u-triangle-bottom::before, .u-triangle-v4.u-triangle-bottom::before {
    bottom: -200px; }
  .u-triangle-v3.u-triangle-left::before, .u-triangle-v4.u-triangle-left::before {
    left: -200px; }
  .u-triangle-v3.u-triangle-right::before, .u-triangle-v4.u-triangle-right::before {
    right: -200px; } }

.u-triangle-none--xl::before,
.u-semicircle-none--xl::before {
  display: none; }

.u-zigzag-top {
  position: relative;
  background: #f7f7f7;
  z-index: 1; }
  .u-zigzag-top::before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    display: block;
    height: 20px;
    background: -webkit-linear-gradient(-225deg, #f7f7f7 10px, transparent 0) 0 10px, -webkit-linear-gradient(-315deg, #f7f7f7 10px, transparent 0) 0 10px;
    background-position: top left;
    background-repear: repeat-x;
    background-size: 20px 20px; }

.u-zigzag-bottom {
  position: relative;
  background: #f7f7f7;
  z-index: 1; }
  .u-zigzag-bottom::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    display: block;
    height: 20px;
    background: -webkit-linear-gradient(225deg, #f7f7f7 10px, transparent 0) 0 10px, -webkit-linear-gradient(315deg, #f7f7f7 10px, transparent 0) 0 10px;
    background-position: top left;
    background-repear: repeat-x;
    background-size: 20px 20px; }

.u-zigzag-top-white {
  position: relative;
  background: #fff;
  z-index: 1; }
  .u-zigzag-top-white::before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    display: block;
    height: 20px;
    background: -webkit-linear-gradient(-225deg, #fff 10px, transparent 0) 0 10px, -webkit-linear-gradient(-315deg, #fff 10px, transparent 0) 0 10px;
    background-position: top left;
    background-repear: repeat-x;
    background-size: 20px 20px; }

.u-zigzag-top-primary {
  position: relative;
  background: #4A90E2;
  z-index: 1; }
  .u-zigzag-top-primary::before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    display: block;
    height: 20px;
    background: -webkit-linear-gradient(-225deg, #4A90E2 10px, transparent 0) 0 10px, -webkit-linear-gradient(-315deg, #4A90E2 10px, transparent 0) 0 10px;
    background-position: top left;
    background-repear: repeat-x;
    background-size: 20px 20px; }

.u-zigzag-top-black {
  position: relative;
  background: #000;
  z-index: 1; }
  .u-zigzag-top-black::before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    display: block;
    height: 20px;
    background: -webkit-linear-gradient(-225deg, #000 10px, transparent 0) 0 10px, -webkit-linear-gradient(-315deg, #000 10px, transparent 0) 0 10px;
    background-position: top left;
    background-repear: repeat-x;
    background-size: 20px 20px; }

.u-zigzag-top-gray-dark-v1 {
  position: relative;
  background: #111;
  z-index: 1; }
  .u-zigzag-top-gray-dark-v1::before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    display: block;
    height: 20px;
    background: -webkit-linear-gradient(-225deg, #111 10px, transparent 0) 0 10px, -webkit-linear-gradient(-315deg, #111 10px, transparent 0) 0 10px;
    background-position: top left;
    background-repear: repeat-x;
    background-size: 20px 20px; }

/*------------------------------------
  Nonstandard-bg
------------------------------------*/
[class*="u-ns-bg-v"] {
  position: relative; }
  [class*="u-ns-bg-v"]::before {
    content: "";
    position: absolute;
    display: block;
    z-index: 3; }

/*------------------------------------
  Nonstandard Background v1
------------------------------------*/
[class*="u-ns-bg-v1"] {
  position: relative; }
  [class*="u-ns-bg-v1"]::before {
    content: "";
    position: absolute;
    z-index: 3;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent; }

.u-ns-bg-v1-top::before, .u-ns-bg-v1-bottom::before {
  left: 50%;
  margin-left: -20px; }

.u-ns-bg-v1-left::before, .u-ns-bg-v1-right::before {
  top: 50%;
  margin-top: -20px; }

.u-ns-bg-v1-top::before {
  top: -25px;
  border-width: 0 20px 25px 20px; }

.u-ns-bg-v1-top.g-bg-primary::before,
.g-parent.g-bg-primary .u-ns-bg-v1-top::before {
  border-bottom-color: #4A90E2; }

.u-ns-bg-v1-top.g-bg-white::before,
.g-parent.g-bg-white .u-ns-bg-v1-top::before {
  border-bottom-color: #fff; }

.u-ns-bg-v1-top.g-bg-gray-light-v2::before,
.g-parent.g-bg-gray-light-v2 .u-ns-bg-v1-top::before {
  border-bottom-color: #ccc; }

.u-ns-bg-v1-top.g-bg-black::before,
.g-parent.g-bg-black .u-ns-bg-v1-top::before {
  border-bottom-color: #000; }

.u-ns-bg-v1-bottom::before {
  bottom: -25px;
  border-width: 25px 20px 0 20px; }

.u-ns-bg-v1-bottom.g-bg-primary::before,
.g-parent.g-bg-primary .u-ns-bg-v1-bottom::before {
  border-top-color: #4A90E2; }

.u-ns-bg-v1-bottom.g-bg-white::before,
.g-parent.g-bg-white .u-ns-bg-v1-bottom::before {
  border-top-color: #fff; }

.u-ns-bg-v1-bottom.g-bg-gray-light-v2::before,
.g-parent.g-bg-gray-light-v2 .u-ns-bg-v1-bottom::before {
  border-top-color: #ccc; }

.u-ns-bg-v1-bottom.g-bg-black::before,
.g-parent.g-bg-black .u-ns-bg-v1-bottom::before {
  border-top-color: #000; }

.u-ns-bg-v1-left::before {
  left: -25px;
  border-width: 20px 25px 20px 0; }

.u-ns-bg-v1-left.g-bg-primary::before,
.g-parent.g-bg-primary .u-ns-bg-v1-left::before {
  border-right-color: #4A90E2; }

.u-ns-bg-v1-left.g-bg-white::before,
.g-parent.g-bg-white .u-ns-bg-v1-left::before {
  border-right-color: #fff; }

.u-ns-bg-v1-left.g-bg-gray-light-v2::before,
.g-parent.g-bg-gray-light-v2 .u-ns-bg-v1-left::before {
  border-right-color: #ccc; }

.u-ns-bg-v1-left.g-bg-black::before,
.g-parent.g-bg-black .u-ns-bg-v1-left::before {
  border-right-color: #000; }

.u-ns-bg-v1-right::before {
  right: -25px;
  border-width: 20px 0 20px 25px; }

.u-ns-bg-v1-right.g-bg-primary::before,
.g-parent.g-bg-primary .u-ns-bg-v1-right::before {
  border-left-color: #4A90E2; }

.u-ns-bg-v1-right.g-bg-white::before,
.g-parent.g-bg-white .u-ns-bg-v1-right::before {
  border-left-color: #fff; }

.u-ns-bg-v1-right.g-bg-gray-light-v2::before,
.g-parent.g-bg-gray-light-v2 .u-ns-bg-v1-right::before {
  border-left-color: #ccc; }

.u-ns-bg-v1-right.g-bg-black::before,
.g-parent.g-bg-black .u-ns-bg-v1-right::before {
  border-left-color: #000; }

@media (min-width: 768px) {
  .u-ns-bg-v1-top--md::before, .u-ns-bg-v1-bottom--md::before, .u-ns-bg-v1-left--md::before, .u-ns-bg-v1-right--md::before {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0; }
  .u-ns-bg-v1-top--md.g-bg-primary::before, .u-ns-bg-v1-top--md.g-bg-white::before, .u-ns-bg-v1-top--md.g-bg-gray-light-v2::before, .u-ns-bg-v1-top--md.g-bg-black::before, .u-ns-bg-v1-bottom--md.g-bg-primary::before, .u-ns-bg-v1-bottom--md.g-bg-white::before, .u-ns-bg-v1-bottom--md.g-bg-gray-light-v2::before, .u-ns-bg-v1-bottom--md.g-bg-black::before, .u-ns-bg-v1-left--md.g-bg-primary::before, .u-ns-bg-v1-left--md.g-bg-white::before, .u-ns-bg-v1-left--md.g-bg-gray-light-v2::before, .u-ns-bg-v1-left--md.g-bg-black::before, .u-ns-bg-v1-right--md.g-bg-primary::before, .u-ns-bg-v1-right--md.g-bg-white::before, .u-ns-bg-v1-right--md.g-bg-gray-light-v2::before, .u-ns-bg-v1-right--md.g-bg-black::before {
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent; }
  .u-ns-bg-v1-top--md::before, .u-ns-bg-v1-bottom--md::before {
    left: 50%;
    margin-left: -20px; }
  .u-ns-bg-v1-left--md::before, .u-ns-bg-v1-right--md::before {
    top: 50%;
    margin-top: -20px; }
  .u-ns-bg-v1-top--md::before {
    top: -25px;
    border-width: 0 20px 25px 20px; }
  .u-ns-bg-v1-top--md.g-bg-primary::before {
    border-bottom-color: #4A90E2; }
  .u-ns-bg-v1-top--md.g-bg-white::before {
    border-bottom-color: #fff; }
  .u-ns-bg-v1-top--md.g-bg-gray-light-v2::before {
    border-bottom-color: #ccc; }
  .u-ns-bg-v1-top--md.g-bg-black::before {
    border-bottom-color: #000; }
  .u-ns-bg-v1-bottom--md::before {
    bottom: -25px;
    border-width: 25px 20px 0 20px; }
  .u-ns-bg-v1-bottom--md.g-bg-primary::before {
    border-top-color: #4A90E2; }
  .u-ns-bg-v1-bottom--md.g-bg-white::before {
    border-top-color: #fff; }
  .u-ns-bg-v1-bottom--md.g-bg-gray-light-v2::before {
    border-top-color: #ccc; }
  .u-ns-bg-v1-bottom--md.g-bg-black::before {
    border-top-color: #000; }
  .u-ns-bg-v1-left--md::before {
    left: -25px;
    border-width: 20px 25px 20px 0; }
  .u-ns-bg-v1-left--md.g-bg-primary::before {
    border-right-color: #4A90E2; }
  .u-ns-bg-v1-left--md.g-bg-white::before {
    border-right-color: #fff; }
  .u-ns-bg-v1-left--md.g-bg-gray-light-v2::before {
    border-right-color: #ccc; }
  .u-ns-bg-v1-left--md.g-bg-black::before {
    border-right-color: #000; }
  .u-ns-bg-v1-right--md::before {
    right: -25px;
    border-width: 20px 0 20px 25px; }
  .u-ns-bg-v1-right--md.g-bg-primary::before {
    border-left-color: #4A90E2; }
  .u-ns-bg-v1-right--md.g-bg-white::before {
    border-left-color: #fff; }
  .u-ns-bg-v1-right--md.g-bg-gray-light-v2::before {
    border-left-color: #ccc; }
  .u-ns-bg-v1-right--md.g-bg-black::before {
    border-left-color: #000; } }

/*------------------------------------
  Nonstandard Background v2
------------------------------------*/
[class*="u-ns-bg-v2"] {
  position: relative; }
  [class*="u-ns-bg-v2"]::before {
    content: "";
    position: absolute;
    z-index: 3;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent; }

.u-ns-bg-v2-top::before, .u-ns-bg-v2-bottom::before,
.u-ns-bg-v2-2-top::before,
.u-ns-bg-v2-2-bottom::before {
  left: 45px; }

.u-ns-bg-v2-left::before, .u-ns-bg-v2-right::before,
.u-ns-bg-v2-2-left::before,
.u-ns-bg-v2-2-right::before {
  top: 23px; }

.u-ns-bg-v2-top::before,
.u-ns-bg-v2-2-top::before {
  top: -15px;
  border-width: 0 17px 15px 17px; }

.u-ns-bg-v2-top.g-bg-primary::before,
.u-ns-bg-v2-2-top.g-bg-primary::before {
  border-bottom-color: #4A90E2; }

.u-ns-bg-v2-top.g-bg-white::before,
.u-ns-bg-v2-2-top.g-bg-white::before {
  border-bottom-color: #fff; }

.u-ns-bg-v2-top.g-bg-gray-light-v2::before,
.u-ns-bg-v2-2-top.g-bg-gray-light-v2::before {
  border-bottom-color: #ccc; }

.u-ns-bg-v2-top.g-bg-gray-light-v5::before,
.u-ns-bg-v2-2-top.g-bg-gray-light-v5::before {
  border-bottom-color: #f7f7f7; }

.u-ns-bg-v2-top.g-bg-black::before,
.u-ns-bg-v2-2-top.g-bg-black::before {
  border-bottom-color: #000; }

.u-ns-bg-v2-bottom::before,
.u-ns-bg-v2-2-bottom::before {
  bottom: -15px;
  border-width: 15px 17px 0 17px; }

.u-ns-bg-v2-bottom.g-bg-primary::before,
.u-ns-bg-v2-2-bottom.g-bg-primary::before {
  border-top-color: #4A90E2; }

.u-ns-bg-v2-bottom.g-bg-white::before,
.u-ns-bg-v2-2-bottom.g-bg-white::before {
  border-top-color: #fff; }

.u-ns-bg-v2-bottom.g-bg-gray-light-v2::before,
.u-ns-bg-v2-2-bottom.g-bg-gray-light-v2::before {
  border-top-color: #ccc; }

.u-ns-bg-v2-bottom.g-bg-black::before,
.u-ns-bg-v2-2-bottom.g-bg-black::before {
  border-top-color: #000; }

.u-ns-bg-v2-left::before,
.u-ns-bg-v2-2-left::before {
  left: -15px;
  border-width: 17px 15px 17px 0; }

.u-ns-bg-v2-left.g-bg-primary::before,
.u-ns-bg-v2-2-left.g-bg-primary::before {
  border-right-color: #4A90E2; }

.u-ns-bg-v2-left.g-bg-white::before,
.u-ns-bg-v2-2-left.g-bg-white::before {
  border-right-color: #fff; }

.u-ns-bg-v2-left.g-bg-gray-light-v2::before,
.u-ns-bg-v2-2-left.g-bg-gray-light-v2::before {
  border-right-color: #ccc; }

.u-ns-bg-v2-left.g-bg-black::before,
.u-ns-bg-v2-2-left.g-bg-black::before {
  border-right-color: #000; }

.u-ns-bg-v2-right::before,
.u-ns-bg-v2-2-right::before {
  right: -15px;
  border-width: 17px 0 17px 15px; }

.u-ns-bg-v2-right.g-bg-primary::before,
.u-ns-bg-v2-2-right.g-bg-primary::before {
  border-left-color: #4A90E2; }

.u-ns-bg-v2-right.g-bg-white::before,
.u-ns-bg-v2-2-right.g-bg-white::before {
  border-left-color: #fff; }

.u-ns-bg-v2-right.g-bg-gray-light-v2::before,
.u-ns-bg-v2-2-right.g-bg-gray-light-v2::before {
  border-left-color: #ccc; }

.u-ns-bg-v2-right.g-bg-black::before,
.u-ns-bg-v2-2-right.g-bg-black::before {
  border-left-color: #000; }

.u-ns-bg-v2-2-top::before, .u-ns-bg-v2-2-bottom::before,
.u-ns-bg-v2-2-2-top::before,
.u-ns-bg-v2-2-2-bottom::before {
  left: 20px; }

.u-ns-bg-v2-2-left::before, .u-ns-bg-v2-2-right::before,
.u-ns-bg-v2-2-2-left::before,
.u-ns-bg-v2-2-2-right::before {
  top: 30px; }

.u-ns-bg-v2-2-top::before,
.u-ns-bg-v2-2-2-top::before {
  border-width: 0 15px 15px 15px; }

.u-ns-bg-v2-2-bottom::before,
.u-ns-bg-v2-2-2-bottom::before {
  border-width: 15px 15px 0 15px; }

.u-ns-bg-v2-2-left::before,
.u-ns-bg-v2-2-2-left::before {
  border-width: 15px 15px 15px 0; }

.u-ns-bg-v2-2-right::before,
.u-ns-bg-v2-2-2-right::before {
  border-width: 15px 0 15px 15px; }

@media (min-width: 768px) {
  .u-ns-bg-v2-top--md::before, .u-ns-bg-v2-bottom--md::before, .u-ns-bg-v2-left--md::before, .u-ns-bg-v2-right--md::before,
  .u-ns-bg-v2-2-top--md::before,
  .u-ns-bg-v2-2-bottom--md::before,
  .u-ns-bg-v2-2-left--md::before,
  .u-ns-bg-v2-2-right--md::before {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0; }
  .u-ns-bg-v2-top--md.g-bg-primary::before, .u-ns-bg-v2-top--md.g-bg-white::before, .u-ns-bg-v2-top--md.g-bg-gray-light-v2::before, .u-ns-bg-v2-top--md.g-bg-black::before, .u-ns-bg-v2-bottom--md.g-bg-primary::before, .u-ns-bg-v2-bottom--md.g-bg-white::before, .u-ns-bg-v2-bottom--md.g-bg-gray-light-v2::before, .u-ns-bg-v2-bottom--md.g-bg-black::before, .u-ns-bg-v2-left--md.g-bg-primary::before, .u-ns-bg-v2-left--md.g-bg-white::before, .u-ns-bg-v2-left--md.g-bg-gray-light-v2::before, .u-ns-bg-v2-left--md.g-bg-black::before, .u-ns-bg-v2-right--md.g-bg-primary::before, .u-ns-bg-v2-right--md.g-bg-white::before, .u-ns-bg-v2-right--md.g-bg-gray-light-v2::before, .u-ns-bg-v2-right--md.g-bg-black::before,
  .u-ns-bg-v2-2-top--md.g-bg-primary::before,
  .u-ns-bg-v2-2-top--md.g-bg-white::before,
  .u-ns-bg-v2-2-top--md.g-bg-gray-light-v2::before,
  .u-ns-bg-v2-2-top--md.g-bg-black::before,
  .u-ns-bg-v2-2-bottom--md.g-bg-primary::before,
  .u-ns-bg-v2-2-bottom--md.g-bg-white::before,
  .u-ns-bg-v2-2-bottom--md.g-bg-gray-light-v2::before,
  .u-ns-bg-v2-2-bottom--md.g-bg-black::before,
  .u-ns-bg-v2-2-left--md.g-bg-primary::before,
  .u-ns-bg-v2-2-left--md.g-bg-white::before,
  .u-ns-bg-v2-2-left--md.g-bg-gray-light-v2::before,
  .u-ns-bg-v2-2-left--md.g-bg-black::before,
  .u-ns-bg-v2-2-right--md.g-bg-primary::before,
  .u-ns-bg-v2-2-right--md.g-bg-white::before,
  .u-ns-bg-v2-2-right--md.g-bg-gray-light-v2::before,
  .u-ns-bg-v2-2-right--md.g-bg-black::before {
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent; }
  .u-ns-bg-v2-top--md::before,
  .u-ns-bg-v2-2-top--md::before {
    top: -15px;
    border-width: 0 17px 15px 17px; }
  .u-ns-bg-v2-top--md.g-bg-primary::before,
  .u-ns-bg-v2-2-top--md.g-bg-primary::before {
    border-bottom-color: #4A90E2; }
  .u-ns-bg-v2-top--md.g-bg-white::before,
  .u-ns-bg-v2-2-top--md.g-bg-white::before {
    border-bottom-color: #fff; }
  .u-ns-bg-v2-top--md.g-bg-gray-light-v2::before,
  .u-ns-bg-v2-2-top--md.g-bg-gray-light-v2::before {
    border-bottom-color: #ccc; }
  .u-ns-bg-v2-top--md.g-bg-black::before,
  .u-ns-bg-v2-2-top--md.g-bg-black::before {
    border-bottom-color: #000; }
  .u-ns-bg-v2-bottom--md::before,
  .u-ns-bg-v2-2-bottom--md::before {
    bottom: -15px;
    border-width: 15px 17px 0 17px; }
  .u-ns-bg-v2-bottom--md.g-bg-primary::before,
  .u-ns-bg-v2-2-bottom--md.g-bg-primary::before {
    border-top-color: #4A90E2; }
  .u-ns-bg-v2-bottom--md.g-bg-white::before,
  .u-ns-bg-v2-2-bottom--md.g-bg-white::before {
    border-top-color: #fff; }
  .u-ns-bg-v2-bottom--md.g-bg-gray-light-v2::before,
  .u-ns-bg-v2-2-bottom--md.g-bg-gray-light-v2::before {
    border-top-color: #ccc; }
  .u-ns-bg-v2-bottom--md.g-bg-black::before,
  .u-ns-bg-v2-2-bottom--md.g-bg-black::before {
    border-top-color: #000; }
  .u-ns-bg-v2-left--md::before,
  .u-ns-bg-v2-2-left--md::before {
    left: -15px;
    border-width: 17px 15px 17px 0; }
  .u-ns-bg-v2-left--md.g-bg-primary::before,
  .u-ns-bg-v2-2-left--md.g-bg-primary::before {
    border-right-color: #4A90E2; }
  .u-ns-bg-v2-left--md.g-bg-white::before,
  .u-ns-bg-v2-2-left--md.g-bg-white::before {
    border-right-color: #fff; }
  .u-ns-bg-v2-left--md.g-bg-gray-light-v2::before,
  .u-ns-bg-v2-2-left--md.g-bg-gray-light-v2::before {
    border-right-color: #ccc; }
  .u-ns-bg-v2-left--md.g-bg-black::before,
  .u-ns-bg-v2-2-left--md.g-bg-black::before {
    border-right-color: #000; }
  .u-ns-bg-v2-right--md::before,
  .u-ns-bg-v2-2-right--md::before {
    right: -15px;
    border-width: 17px 0 17px 15px; }
  .u-ns-bg-v2-right--md.g-bg-primary::before,
  .u-ns-bg-v2-2-right--md.g-bg-primary::before {
    border-left-color: #4A90E2; }
  .u-ns-bg-v2-right--md.g-bg-white::before,
  .u-ns-bg-v2-2-right--md.g-bg-white::before {
    border-left-color: #fff; }
  .u-ns-bg-v2-right--md.g-bg-gray-light-v2::before,
  .u-ns-bg-v2-2-right--md.g-bg-gray-light-v2::before {
    border-left-color: #ccc; }
  .u-ns-bg-v2-right--md.g-bg-black::before,
  .u-ns-bg-v2-2-right--md.g-bg-black::before {
    border-left-color: #000; }
  .u-ns-bg-v2-2-top--md::before, .u-ns-bg-v2-2-bottom--md::before,
  .u-ns-bg-v2-2-2-top--md::before,
  .u-ns-bg-v2-2-2-bottom--md::before {
    left: 20px; }
  .u-ns-bg-v2-2-left--md::before, .u-ns-bg-v2-2-right--md::before,
  .u-ns-bg-v2-2-2-left--md::before,
  .u-ns-bg-v2-2-2-right--md::before {
    top: 30px; }
  .u-ns-bg-v2-2-top--md::before,
  .u-ns-bg-v2-2-2-top--md::before {
    border-width: 0 15px 15px 15px; }
  .u-ns-bg-v2-2-bottom--md::before,
  .u-ns-bg-v2-2-2-bottom--md::before {
    border-width: 15px 15px 0 15px; }
  .u-ns-bg-v2-2-left--md::before,
  .u-ns-bg-v2-2-2-left--md::before {
    border-width: 15px 15px 15px 0; }
  .u-ns-bg-v2-2-right--md::before,
  .u-ns-bg-v2-2-2-right--md::before {
    border-width: 15px 0 15px 15px; } }

/*------------------------------------
  Nonstandard Background v3
------------------------------------*/
[class*="u-ns-bg-v3"] {
  position: relative; }
  [class*="u-ns-bg-v3"]::before {
    content: "";
    position: absolute;
    z-index: 3;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent; }

.u-ns-bg-v3-top::before, .u-ns-bg-v3-bottom::before {
  left: 80px; }

.u-ns-bg-v3-left::before, .u-ns-bg-v3-right::before {
  top: 23px; }

.u-ns-bg-v3-top.g-bg-primary::before, .u-ns-bg-v3-left.g-bg-primary::before {
  border-bottom-color: #4A90E2; }

.u-ns-bg-v3-top.g-bg-white::before, .u-ns-bg-v3-left.g-bg-white::before {
  border-bottom-color: #fff; }

.u-ns-bg-v3-top.g-bg-gray-light-v2::before, .u-ns-bg-v3-left.g-bg-gray-light-v2::before {
  border-bottom-color: #ccc; }

.u-ns-bg-v3-top.g-bg-black::before, .u-ns-bg-v3-left.g-bg-black::before {
  border-bottom-color: #000; }

.u-ns-bg-v3-top.g-bg-facebook::before, .u-ns-bg-v3-left.g-bg-facebook::before {
  border-bottom-color: #3b5998; }

.u-ns-bg-v3-bottom.g-bg-primary::before, .u-ns-bg-v3-right.g-bg-primary::before {
  border-top-color: #4A90E2; }

.u-ns-bg-v3-bottom.g-bg-white::before, .u-ns-bg-v3-right.g-bg-white::before {
  border-top-color: #fff; }

.u-ns-bg-v3-bottom.g-bg-gray-light-v2::before, .u-ns-bg-v3-right.g-bg-gray-light-v2::before {
  border-top-color: #ccc; }

.u-ns-bg-v3-bottom.g-bg-black::before, .u-ns-bg-v3-right.g-bg-black::before {
  border-top-color: #000; }

.u-ns-bg-v3-bottom.g-bg-lightred::before, .u-ns-bg-v3-right.g-bg-lightred::before {
  border-top-color: #e64b3b; }

.u-ns-bg-v3-bottom.g-bg-blue::before, .u-ns-bg-v3-right.g-bg-blue::before {
  border-top-color: #3398dc; }

.u-ns-bg-v3-bottom.g-bg-purple::before, .u-ns-bg-v3-right.g-bg-purple::before {
  border-top-color: #9a69cb; }

.u-ns-bg-v3-bottom.g-bg-cyan::before, .u-ns-bg-v3-right.g-bg-cyan::before {
  border-top-color: #00bed6; }

.u-ns-bg-v3-bottom.g-bg-teal::before, .u-ns-bg-v3-right.g-bg-teal::before {
  border-top-color: #18ba9b; }

.u-ns-bg-v3-bottom.g-bg-pink::before, .u-ns-bg-v3-right.g-bg-pink::before {
  border-top-color: #e81c62; }

.u-ns-bg-v3-bottom.g-bg-red::before, .u-ns-bg-v3-right.g-bg-red::before {
  border-top-color: #f00; }

.u-ns-bg-v3-bottom.g-bg-facebook::before, .u-ns-bg-v3-right.g-bg-facebook::before {
  border-top-color: #3b5998; }

.u-ns-bg-v3-top::before {
  top: -22px;
  border-width: 22px 0 0 22px; }

.u-ns-bg-v3-bottom::before {
  bottom: -22px;
  border-width: 22px 22px 0 0; }

.u-ns-bg-v3-left::before {
  left: -22px;
  border-width: 0 22px 22px 0; }

.u-ns-bg-v3-right::before {
  right: -22px;
  border-width: 22px 22px 0 0; }

/*------------------------------------
  Nonstandard Background v4
------------------------------------*/
[class*="u-ns-bg-v4"] {
  position: relative; }
  [class*="u-ns-bg-v4"]::before {
    content: "";
    position: absolute;
    z-index: 3;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent; }

.u-ns-bg-v4-top::before, .u-ns-bg-v4-bottom::before {
  left: 8%; }

.u-ns-bg-v4-left::before, .u-ns-bg-v4-right::before {
  top: 8%; }

.u-ns-bg-v4-top.g-bg-primary::before, .u-ns-bg-v4-left.g-bg-primary::before {
  border-bottom-color: #4A90E2; }

.u-ns-bg-v4-top.g-bg-white::before, .u-ns-bg-v4-left.g-bg-white::before {
  border-bottom-color: #fff; }

.u-ns-bg-v4-top.g-bg-gray-light-v2::before, .u-ns-bg-v4-left.g-bg-gray-light-v2::before {
  border-bottom-color: #ccc; }

.u-ns-bg-v4-top.g-bg-black::before, .u-ns-bg-v4-left.g-bg-black::before {
  border-bottom-color: #000; }

.u-ns-bg-v4-bottom.g-bg-primary::before, .u-ns-bg-v4-right.g-bg-primary::before {
  border-top-color: #4A90E2; }

.u-ns-bg-v4-bottom.g-bg-white::before, .u-ns-bg-v4-right.g-bg-white::before {
  border-top-color: #fff; }

.u-ns-bg-v4-bottom.g-bg-gray-light-v2::before, .u-ns-bg-v4-right.g-bg-gray-light-v2::before {
  border-top-color: #ccc; }

.u-ns-bg-v4-bottom.g-bg-black::before, .u-ns-bg-v4-right.g-bg-black::before {
  border-top-color: #000; }

.u-ns-bg-v4-top::before {
  top: -22px;
  border-width: 22px 22px 0 0; }

.u-ns-bg-v4-bottom::before {
  bottom: -22px;
  border-width: 22px 0 0 22px; }

.u-ns-bg-v4-left::before {
  left: -22px;
  border-width: 22px 22px 0 0; }

.u-ns-bg-v4-right::before {
  right: -22px;
  border-width: 0 22px 22px 0; }

/*------------------------------------
  Nonstandard Background v5
------------------------------------*/
[class*="u-ns-bg-v5"] {
  position: relative; }
  [class*="u-ns-bg-v5"] .u-ns-bg-before {
    position: absolute;
    z-index: 2; }
  [class*="u-ns-bg-v5"].g-bg-primary svg polygon,
  [class*="u-ns-bg-v5"].g-bg-primary svg path {
    fill: #4A90E2; }
  [class*="u-ns-bg-v5"].g-bg-white svg polygon,
  [class*="u-ns-bg-v5"].g-bg-white svg path {
    fill: #fff; }
  [class*="u-ns-bg-v5"].g-bg-gray-light-v2 svg polygon,
  [class*="u-ns-bg-v5"].g-bg-gray-light-v2 svg path {
    fill: #ccc; }
  [class*="u-ns-bg-v5"].g-bg-black svg polygon,
  [class*="u-ns-bg-v5"].g-bg-black svg path {
    fill: #000; }

.u-ns-bg-v5-top .u-ns-bg-before, .u-ns-bg-v5-bottom .u-ns-bg-before {
  width: 100%; }

.u-ns-bg-v5-top svg, .u-ns-bg-v5-bottom svg {
  width: 100%; }

.u-ns-bg-v5-left .u-ns-bg-before, .u-ns-bg-v5-right .u-ns-bg-before {
  height: 100%; }

.u-ns-bg-v5-left svg, .u-ns-bg-v5-right svg {
  height: 100%;
  vertical-align: middle; }

.u-ns-bg-v5-top .u-ns-bg-before {
  bottom: 100%; }

.u-ns-bg-v5-top svg {
  vertical-align: bottom; }

.u-ns-bg-v5-bottom .u-ns-bg-before {
  top: 100%; }

.u-ns-bg-v5-bottom svg {
  vertical-align: top; }

.u-ns-bg-v5-left .u-ns-bg-before {
  left: 100%; }

.u-ns-bg-v5-right .u-ns-bg-before {
  right: 100%; }

@media (min-width: 768px) {
  .u-ns-bg-v5-top--md .u-ns-bg-before, .u-ns-bg-v5-bottom--md .u-ns-bg-before, .u-ns-bg-v5-left--md .u-ns-bg-before, .u-ns-bg-v5-right--md .u-ns-bg-before {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    width: auto;
    height: auto; }
  .u-ns-bg-v5-top--md svg, .u-ns-bg-v5-bottom--md svg, .u-ns-bg-v5-left--md svg, .u-ns-bg-v5-right--md svg {
    width: auto;
    height: auto; }
  .u-ns-bg-v5-top--md .u-ns-bg-before, .u-ns-bg-v5-bottom--md .u-ns-bg-before {
    width: 100%; }
  .u-ns-bg-v5-top--md svg, .u-ns-bg-v5-bottom--md svg {
    width: 100%; }
  .u-ns-bg-v5-left--md .u-ns-bg-before, .u-ns-bg-v5-right--md .u-ns-bg-before {
    height: 100%; }
  .u-ns-bg-v5-left--md svg, .u-ns-bg-v5-right--md svg {
    height: 100%;
    vertical-align: middle; }
  .u-ns-bg-v5-top--md .u-ns-bg-before {
    bottom: 100%; }
  .u-ns-bg-v5-top--md svg {
    vertical-align: bottom; }
  .u-ns-bg-v5-bottom--md .u-ns-bg-before {
    top: 100%; }
  .u-ns-bg-v5-bottom--md svg {
    vertical-align: top; }
  .u-ns-bg-v5-left--md .u-ns-bg-before {
    left: 100%; }
  .u-ns-bg-v5-right--md .u-ns-bg-before {
    right: 100%; } }

/*------------------------------------
  Nonstandard Background v6
------------------------------------*/
[class*="u-ns-bg-v6"] {
  position: relative; }
  [class*="u-ns-bg-v6"] .u-ns-bg-before {
    position: absolute;
    z-index: 2; }

.u-ns-bg-v6-top .u-ns-bg-before::before, .u-ns-bg-v6-top .u-ns-bg-before::after, .u-ns-bg-v6-bottom .u-ns-bg-before::before, .u-ns-bg-v6-bottom .u-ns-bg-before::after, .u-ns-bg-v6-left .u-ns-bg-before::before, .u-ns-bg-v6-left .u-ns-bg-before::after, .u-ns-bg-v6-right .u-ns-bg-before::before, .u-ns-bg-v6-right .u-ns-bg-before::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent; }

.u-ns-bg-v6-top .u-ns-bg-before::after, .u-ns-bg-v6-bottom .u-ns-bg-before::after, .u-ns-bg-v6-left .u-ns-bg-before::after, .u-ns-bg-v6-right .u-ns-bg-before::after {
  position: absolute; }

.u-ns-bg-v6-top .u-ns-bg-before, .u-ns-bg-v6-bottom .u-ns-bg-before {
  left: 20px; }

.u-ns-bg-v6-left .u-ns-bg-before, .u-ns-bg-v6-right .u-ns-bg-before {
  top: 30px; }

.u-ns-bg-v6-top .u-ns-bg-before {
  top: -15px; }
  .u-ns-bg-v6-top .u-ns-bg-before::before {
    border-width: 0 15px 15px 15px; }
  .u-ns-bg-v6-top .u-ns-bg-before::after {
    bottom: 0;
    left: 1px;
    border-width: 0 14px 14px 14px; }

.u-ns-bg-v6-top.g-brd-primary .u-ns-bg-before::before {
  border-bottom-color: #4A90E2; }

.u-ns-bg-v6-top.g-brd-primary .u-ns-bg-before::after {
  border-bottom-color: #fff; }

.u-ns-bg-v6-top.g-brd-gray-light-v2 .u-ns-bg-before::before {
  border-bottom-color: #ccc; }

.u-ns-bg-v6-top.g-brd-gray-light-v2 .u-ns-bg-before::after {
  border-bottom-color: #fff; }

.u-ns-bg-v6-top.g-brd-black .u-ns-bg-before::before {
  border-bottom-color: #000; }

.u-ns-bg-v6-top.g-brd-black .u-ns-bg-before::after {
  border-bottom-color: #fff; }

.u-ns-bg-v6-bottom .u-ns-bg-before {
  bottom: -15px; }
  .u-ns-bg-v6-bottom .u-ns-bg-before::before {
    border-width: 15px 15px 0 15px; }
  .u-ns-bg-v6-bottom .u-ns-bg-before::after {
    bottom: 1px;
    left: 1px;
    border-width: 14px 14px 0 14px; }

.u-ns-bg-v6-bottom.g-brd-primary .u-ns-bg-before::before {
  border-top-color: #4A90E2; }

.u-ns-bg-v6-bottom.g-brd-primary .u-ns-bg-before::after {
  border-top-color: #fff; }

.u-ns-bg-v6-bottom.g-brd-gray-light-v2 .u-ns-bg-before::before {
  border-top-color: #ccc; }

.u-ns-bg-v6-bottom.g-brd-gray-light-v2 .u-ns-bg-before::after {
  border-top-color: #fff; }

.u-ns-bg-v6-bottom.g-brd-black .u-ns-bg-before::before {
  border-top-color: #000; }

.u-ns-bg-v6-bottom.g-brd-black .u-ns-bg-before::after {
  border-top-color: #fff; }

.u-ns-bg-v6-left .u-ns-bg-before {
  left: -15px; }
  .u-ns-bg-v6-left .u-ns-bg-before::before {
    border-width: 15px 15px 15px 0; }
  .u-ns-bg-v6-left .u-ns-bg-before::after {
    top: 1px;
    right: 0;
    border-width: 14px 14px 14px 0; }

.u-ns-bg-v6-left.g-brd-primary .u-ns-bg-before::before {
  border-right-color: #4A90E2; }

.u-ns-bg-v6-left.g-brd-primary .u-ns-bg-before::after {
  border-right-color: #fff; }

.u-ns-bg-v6-left.g-brd-gray-light-v2 .u-ns-bg-before::before {
  border-right-color: #ccc; }

.u-ns-bg-v6-left.g-brd-gray-light-v2 .u-ns-bg-before::after {
  border-right-color: #fff; }

.u-ns-bg-v6-left.g-brd-black .u-ns-bg-before::before {
  border-right-color: #000; }

.u-ns-bg-v6-left.g-brd-black .u-ns-bg-before::after {
  border-right-color: #fff; }

.u-ns-bg-v6-right .u-ns-bg-before {
  right: -15px; }
  .u-ns-bg-v6-right .u-ns-bg-before::before {
    border-width: 15px 0 15px 15px; }
  .u-ns-bg-v6-right .u-ns-bg-before::after {
    top: 1px;
    left: 0;
    border-width: 14px 0 14px 14px; }

.u-ns-bg-v6-right.g-brd-primary .u-ns-bg-before::before {
  border-left-color: #ccc; }

.u-ns-bg-v6-right.g-brd-primary .u-ns-bg-before::after {
  border-left-color: #fff; }

.u-ns-bg-v6-right.g-brd-gray-light-v2 .u-ns-bg-before::before {
  border-left-color: #ccc; }

.u-ns-bg-v6-right.g-brd-gray-light-v2 .u-ns-bg-before::after {
  border-left-color: #fff; }

.u-ns-bg-v6-right.g-brd-black .u-ns-bg-before::before {
  border-left-color: #ccc; }

.u-ns-bg-v6-right.g-brd-black .u-ns-bg-before::after {
  border-left-color: #fff; }

@media (min-width: 768px) {
  .u-ns-bg-v6-top--md.g-brd-primary .u-ns-bg-before::before, .u-ns-bg-v6-top--md.g-brd-gray-light-v2 .u-ns-bg-before::before, .u-ns-bg-v6-top--md.g-brd-black .u-ns-bg-before::before, .u-ns-bg-v6-bottom--md.g-brd-primary .u-ns-bg-before::before, .u-ns-bg-v6-bottom--md.g-brd-gray-light-v2 .u-ns-bg-before::before, .u-ns-bg-v6-bottom--md.g-brd-black .u-ns-bg-before::before, .u-ns-bg-v6-left--md.g-brd-primary .u-ns-bg-before::before, .u-ns-bg-v6-left--md.g-brd-gray-light-v2 .u-ns-bg-before::before, .u-ns-bg-v6-left--md.g-brd-black .u-ns-bg-before::before, .u-ns-bg-v6-right--md.g-brd-primary .u-ns-bg-before::before, .u-ns-bg-v6-right--md.g-brd-gray-light-v2 .u-ns-bg-before::before, .u-ns-bg-v6-right--md.g-brd-black .u-ns-bg-before::before {
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent; }
  .u-ns-bg-v6-top--md.g-brd-primary .u-ns-bg-before::after, .u-ns-bg-v6-top--md.g-brd-gray-light-v2 .u-ns-bg-before::after, .u-ns-bg-v6-top--md.g-brd-black .u-ns-bg-before::after, .u-ns-bg-v6-bottom--md.g-brd-primary .u-ns-bg-before::after, .u-ns-bg-v6-bottom--md.g-brd-gray-light-v2 .u-ns-bg-before::after, .u-ns-bg-v6-bottom--md.g-brd-black .u-ns-bg-before::after, .u-ns-bg-v6-left--md.g-brd-primary .u-ns-bg-before::after, .u-ns-bg-v6-left--md.g-brd-gray-light-v2 .u-ns-bg-before::after, .u-ns-bg-v6-left--md.g-brd-black .u-ns-bg-before::after, .u-ns-bg-v6-right--md.g-brd-primary .u-ns-bg-before::after, .u-ns-bg-v6-right--md.g-brd-gray-light-v2 .u-ns-bg-before::after, .u-ns-bg-v6-right--md.g-brd-black .u-ns-bg-before::after {
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent; }
  .u-ns-bg-v6-top--md .u-ns-bg-before, .u-ns-bg-v6-bottom--md .u-ns-bg-before {
    left: 20px; }
  .u-ns-bg-v6-left--md .u-ns-bg-before, .u-ns-bg-v6-right--md .u-ns-bg-before {
    top: 30px; }
  .u-ns-bg-v6-top--md .u-ns-bg-before {
    bottom: auto;
    top: -15px; }
    .u-ns-bg-v6-top--md .u-ns-bg-before::before {
      border-width: 0 15px 15px 15px; }
    .u-ns-bg-v6-top--md .u-ns-bg-before::after {
      top: auto;
      bottom: 0;
      left: 1px;
      border-width: 0 14px 14px 14px; }
  .u-ns-bg-v6-top--md.g-brd-primary .u-ns-bg-before::before {
    border-bottom-color: #4A90E2; }
  .u-ns-bg-v6-top--md.g-brd-primary .u-ns-bg-before::after {
    border-bottom-color: #fff; }
  .u-ns-bg-v6-top--md.g-brd-gray-light-v2 .u-ns-bg-before::before {
    border-bottom-color: #ccc; }
  .u-ns-bg-v6-top--md.g-brd-gray-light-v2 .u-ns-bg-before::after {
    border-bottom-color: #fff; }
  .u-ns-bg-v6-top--md.g-brd-black .u-ns-bg-before::before {
    border-bottom-color: #000; }
  .u-ns-bg-v6-top--md.g-brd-black .u-ns-bg-before::after {
    border-bottom-color: #fff; }
  .u-ns-bg-v6-bottom--md .u-ns-bg-before {
    top: auto;
    bottom: -15px; }
    .u-ns-bg-v6-bottom--md .u-ns-bg-before::before {
      border-width: 15px 15px 0 15px; }
    .u-ns-bg-v6-bottom--md .u-ns-bg-before::after {
      top: auto;
      bottom: 1px;
      left: 1px;
      border-width: 14px 14px 0 14px; }
  .u-ns-bg-v6-bottom--md.g-brd-primary .u-ns-bg-before::before {
    border-top-color: #4A90E2; }
  .u-ns-bg-v6-bottom--md.g-brd-primary .u-ns-bg-before::after {
    border-top-color: #fff; }
  .u-ns-bg-v6-bottom--md.g-brd-gray-light-v2 .u-ns-bg-before::before {
    border-top-color: #ccc; }
  .u-ns-bg-v6-bottom--md.g-brd-gray-light-v2 .u-ns-bg-before::after {
    border-top-color: #fff; }
  .u-ns-bg-v6-bottom--md.g-brd-black .u-ns-bg-before::before {
    border-top-color: #000; }
  .u-ns-bg-v6-bottom--md.g-brd-black .u-ns-bg-before::after {
    border-top-color: #fff; }
  .u-ns-bg-v6-left--md .u-ns-bg-before {
    left: -15px;
    right: auto; }
    .u-ns-bg-v6-left--md .u-ns-bg-before::before {
      border-width: 15px 15px 15px 0; }
    .u-ns-bg-v6-left--md .u-ns-bg-before::after {
      top: 1px;
      bottom: auto;
      right: 0;
      border-width: 14px 14px 14px 0; }
  .u-ns-bg-v6-left--md.g-brd-primary .u-ns-bg-before::before {
    border-right-color: #4A90E2; }
  .u-ns-bg-v6-left--md.g-brd-primary .u-ns-bg-before::after {
    border-right-color: #fff; }
  .u-ns-bg-v6-left--md.g-brd-gray-light-v2 .u-ns-bg-before::before {
    border-right-color: #ccc; }
  .u-ns-bg-v6-left--md.g-brd-gray-light-v2 .u-ns-bg-before::after {
    border-right-color: #fff; }
  .u-ns-bg-v6-left--md.g-brd-black .u-ns-bg-before::before {
    border-right-color: #000; }
  .u-ns-bg-v6-left--md.g-brd-black .u-ns-bg-before::after {
    border-right-color: #fff; }
  .u-ns-bg-v6-right--md .u-ns-bg-before {
    left: auto;
    right: -15px; }
    .u-ns-bg-v6-right--md .u-ns-bg-before::before {
      border-width: 15px 0 15px 15px; }
    .u-ns-bg-v6-right--md .u-ns-bg-before::after {
      top: 1px;
      bottom: auto;
      left: 0;
      border-width: 14px 0 14px 14px; }
  .u-ns-bg-v6-right--md.g-brd-primary .u-ns-bg-before::before {
    border-left-color: #4A90E2; }
  .u-ns-bg-v6-right--md.g-brd-primary .u-ns-bg-before::after {
    border-left-color: #fff; }
  .u-ns-bg-v6-right--md.g-brd-gray-light-v2 .u-ns-bg-before::before {
    border-left-color: #ccc; }
  .u-ns-bg-v6-right--md.g-brd-gray-light-v2 .u-ns-bg-before::after {
    border-left-color: #fff; }
  .u-ns-bg-v6-right--md.g-brd-black .u-ns-bg-before::before {
    border-left-color: #000; }
  .u-ns-bg-v6-right--md.g-brd-black .u-ns-bg-before::after {
    border-left-color: #fff; } }

/*------------------------------------
  Nonstandard Background v7
------------------------------------*/
[class*="u-ns-bg-v7"] {
  position: relative; }
  [class*="u-ns-bg-v7"]::before {
    content: "";
    position: absolute;
    z-index: 3;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent; }

.u-ns-bg-v7-top::before, .u-ns-bg-v7-bottom::before {
  left: 50%;
  margin-left: -5px; }

.u-ns-bg-v7-left::before, .u-ns-bg-v7-right::before {
  top: 50%;
  margin-top: -5px; }

.u-ns-bg-v7-top::before {
  top: -5px;
  border-width: 0 5px 5px 5px; }

.u-ns-bg-v7-top.g-bg-primary::before {
  border-bottom-color: #4A90E2; }

.u-ns-bg-v7-top.g-bg-white::before {
  border-bottom-color: #fff; }

.u-ns-bg-v7-top.g-bg-gray-light-v2::before {
  border-bottom-color: #ccc; }

.u-ns-bg-v7-top.g-bg-black::before {
  border-bottom-color: #000; }

.u-ns-bg-v7-bottom::before {
  bottom: -5px;
  border-width: 5px 5px 0 5px; }

.u-ns-bg-v7-bottom.g-bg-primary::before {
  border-top-color: #4A90E2; }

.u-ns-bg-v7-bottom.g-bg-white::before {
  border-top-color: #fff; }

.u-ns-bg-v7-bottom.g-bg-gray-light-v2::before {
  border-top-color: #ccc; }

.u-ns-bg-v7-bottom.g-bg-black::before {
  border-top-color: #000; }

.u-ns-bg-v7-left::before {
  left: -5px;
  border-width: 5px 5px 5px 0; }

.u-ns-bg-v7-left.g-bg-primary::before {
  border-right-color: #4A90E2; }

.u-ns-bg-v7-left.g-bg-white::before {
  border-right-color: #fff; }

.u-ns-bg-v7-left.g-bg-gray-light-v2::before {
  border-right-color: #ccc; }

.u-ns-bg-v7-left.g-bg-black::before {
  border-right-color: #000; }

.u-ns-bg-v7-right::before {
  right: -5px;
  border-width: 5px 0 5px 5px; }

.u-ns-bg-v7-right.g-bg-primary::before {
  border-left-color: #4A90E2; }

.u-ns-bg-v7-right.g-bg-white::before {
  border-left-color: #fff; }

.u-ns-bg-v7-right.g-bg-gray-light-v2::before {
  border-left-color: #ccc; }

.u-ns-bg-v7-right.g-bg-black::before {
  border-left-color: #000; }

/*------------------------------------
  Progress Bars
------------------------------------*/
.progress-bar {
  min-height: 0 !important; }

.u-progress__pointer-v1 {
  position: absolute;
  top: 50%;
  right: 0;
  width: 42px;
  height: 42px;
  margin: -21px -21px 0 0;
  background-color: transparent;
  line-height: 42px;
  z-index: 1; }

.u-progress__pointer-v2 {
  position: absolute;
  bottom: 100%;
  right: 0;
  min-width: 46px;
  white-space: nowrap;
  padding-left: 5px;
  padding-right: 5px;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
  margin-bottom: 5px;
  background-color: transparent;
  z-index: 1; }
  .u-progress__pointer-v2::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -5px;
    margin-left: -5px;
    border-style: solid;
    border-color: #4A90E2 transparent;
    border-width: 5px 5px 0; }

.u-progress__pointer-v3 {
  position: relative;
  float: right;
  white-space: nowrap; }
  .u-progress__pointer-v3::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    margin-top: -10px;
    margin-right: -5px;
    border-style: solid;
    border-color: #4A90E2 transparent;
    border-width: 5px 5px 0; }

[class*="u-progress-bar-vertical"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.u-progress-bar-vertical-v1 {
  height: 200px; }

/*------------------------------------
  Progress Bars Sizes
------------------------------------*/
.u-progress-bar--2xs {
  min-height: 1px !important; }

.u-progress-bar--xs {
  min-height: 3px !important; }

.u-progress-bar--sm {
  min-height: 7px !important; }

.u-progress-bar--lg {
  min-height: 18px !important; }

.u-progress-bar--xl {
  min-height: 22px !important; }

.u-progress-bar--2xl {
  min-height: 33px !important; }

/*------------------------------------
  Rating v1
------------------------------------*/
.u-rating-v1 {
  display: inline-block;
  padding-left: 0;
  margin-bottom: 0; }
  .u-rating-v1 > * {
    float: left;
    list-style: none;
    cursor: pointer;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    -webkit-transition-timing-function: ease;
         -o-transition-timing-function: ease;
            transition-timing-function: ease; }
    .u-rating-v1 > * + * {
      padding-left: 6px; }

/*------------------------------------
  Searchform v1
------------------------------------*/
.u-searchform-v1,
.u-searchform-v1--align-left {
  min-width: initial;
  width: 21.42857rem;
  position: absolute;
  right: -1.07143rem;
  top: 100%;
  -webkit-box-shadow: 0 1px 3px #ddd;
          box-shadow: 0 1px 3px #ddd; }
  .u-searchform-v1 .form-control,
  .u-searchform-v1--align-left .form-control {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 0.85714rem; }
  .u-searchform-v1--align-left,
  .u-searchform-v1--align-left--align-left {
    position: absolute;
    left: -1.07143rem; }
  .u-searchform-v1 .input-group-addon,
  .u-searchform-v1--align-left .input-group-addon {
    border: 0; }
    .u-searchform-v1 .input-group-addon button[type="submit"],
    .u-searchform-v1--align-left .input-group-addon button[type="submit"] {
      height: 100%;
      padding-bottom: 0.28571rem; }

/*------------------------------------
  Searchform v2
------------------------------------*/
.u-searchform-v2 .form-control {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 0.85714rem;
  color: rgba(255, 255, 255, 0.85);
  text-transform: uppercase;
  height: 4.71429rem;
  padding: 0.85714rem 0;
  background-color: transparent;
  border: none; }
  .u-searchform-v2 .form-control::-webkit-input-placeholder {
    color: g-color-white;
    opacity: .85; }
  .u-searchform-v2 .form-control::-ms-input-placeholder {
    color: g-color-white;
    opacity: .85; }
  .u-searchform-v2 .form-control::placeholder {
    color: g-color-white;
    opacity: .85; }
  .u-searchform-v2 .form-control::-webkit-input-placeholder {
    color: g-color-white;
    opacity: .85; }
  .u-searchform-v2 .form-control::-moz-placeholder {
    color: g-color-white;
    opacity: .85; }

.u-searchform-v2 .input-group-addon {
  border: 0; }
  .u-searchform-v2 .input-group-addon button {
    cursor: pointer;
    height: 100%;
    border: none;
    outline: none;
    background-color: transparent; }

/*------------------------------------
  Searchform v3
------------------------------------*/
.u-searchform-v3 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3; }
  .u-searchform-v3 .container {
    height: 100%; }
  .u-searchform-v3 .input-group {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%; }
  .u-searchform-v3 .form-control {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: inherit;
    color: inherit;
    text-transform: uppercase;
    height: 4.71429rem;
    padding: 0.85714rem 0;
    background-color: transparent;
    border: none; }
    .u-searchform-v3 .form-control::-webkit-input-placeholder {
      color: g-color-white;
      opacity: .85; }
    .u-searchform-v3 .form-control::-ms-input-placeholder {
      color: g-color-white;
      opacity: .85; }
    .u-searchform-v3 .form-control::placeholder {
      color: g-color-white;
      opacity: .85; }
    .u-searchform-v3 .form-control::-webkit-input-placeholder {
      color: g-color-white;
      opacity: .85; }
    .u-searchform-v3 .form-control::-moz-placeholder {
      color: g-color-white;
      opacity: .85; }
  .u-searchform-v3 .input-group-addon {
    border: 0; }
    .u-searchform-v3 .input-group-addon button {
      cursor: pointer;
      height: 100%;
      border: none;
      outline: none;
      background-color: transparent; }

/*------------------------------------
  Searchform v4
------------------------------------*/
.u-searchform-v4 .form-control {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 0.85714rem;
  width: 20rem;
  padding: 0.71429rem 2.85714rem 0.71429rem 0.71429rem; }
  .u-searchform-v4 .form-control::-webkit-input-placeholder {
    color: g-color-gray-dark-v4;
    opacity: 1; }
  .u-searchform-v4 .form-control::-ms-input-placeholder {
    color: g-color-gray-dark-v4;
    opacity: 1; }
  .u-searchform-v4 .form-control::placeholder {
    color: g-color-gray-dark-v4;
    opacity: 1; }
  .u-searchform-v4 .form-control::-webkit-input-placeholder {
    color: g-color-gray-dark-v4;
    opacity: 1; }
  .u-searchform-v4 .form-control::-moz-placeholder {
    color: g-color-gray-dark-v4;
    opacity: 1; }
  .u-searchform-v4 .form-control:not(:last-child) {
    border-right: none; }

.u-searchform-v4 .input-group-addon {
  border-left: none;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  z-index: 2; }
  .u-searchform-v4 .input-group-addon button[type="submit"] {
    height: 100%;
    cursor: pointer;
    outline: none;
    border: none;
    background-color: transparent; }

/*------------------------------------
  Searchform v5
------------------------------------*/
.u-searchform-v5 .input-group {
  border: solid 1px #eee; }

.u-searchform-v5 .form-control {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 0.85714rem;
  text-transform: uppercase;
  color: #777;
  height: 3.07143rem;
  padding: 0.35714rem 0.35714rem 0.35714rem 2rem;
  border-color: transparent; }
  .u-searchform-v5 .form-control::-webkit-input-placeholder {
    color: g-color-gray-dark-v4;
    opacity: 1; }
  .u-searchform-v5 .form-control::-ms-input-placeholder {
    color: g-color-gray-dark-v4;
    opacity: 1; }
  .u-searchform-v5 .form-control::placeholder {
    color: g-color-gray-dark-v4;
    opacity: 1; }
  .u-searchform-v5 .form-control::-webkit-input-placeholder {
    color: g-color-gray-dark-v4;
    opacity: 1; }
  .u-searchform-v5 .form-control::-moz-placeholder {
    color: g-color-gray-dark-v4;
    opacity: 1; }
  .u-searchform-v5 .form-control:focus {
    border-color: transparent; }

.u-searchform-v5 .input-group-addon {
  border-color: transparent; }
  .u-searchform-v5 .input-group-addon button[type="submit"] {
    font-size: 1.35714rem;
    height: 100%;
    cursor: pointer;
    outline: none;
    border: none;
    background-color: transparent; }

/*------------------------------------
  Steps v1
------------------------------------*/
.u-steps-v1 {
  padding: .75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #eee;
  border-radius: .25rem; }
  .u-steps-v1::after {
    content: "";
    display: table;
    width: 100%; }
  .u-steps-v1 > * {
    display: inline-block;
    vertical-align: middle; }
  .u-steps-v1__item {
    float: left;
    margin-right: 15px; }
    .u-steps-v1__item a:hover {
      text-decoration: none; }

@media (min-width: 768px) {
  .u-steps-v1 {
    padding: 0;
    margin-bottom: 0;
    background-color: transparent;
    border-radius: 0; }
    .u-steps-v1__item {
      list-style: none;
      margin-right: 40px; }
      .u-steps-v1__item a,
      .u-steps-v1__item span {
        position: relative;
        display: inline-block;
        padding: 10px 15px;
        border-radius: 5px;
        -webkit-transition-property: background-color;
        -o-transition-property: background-color;
        transition-property: background-color;
        -webkit-transition-duration: .2s;
             -o-transition-duration: .2s;
                transition-duration: .2s;
        -webkit-transition-timing-function: ease-in;
             -o-transition-timing-function: ease-in;
                transition-timing-function: ease-in; }
        .u-steps-v1__item a::before,
        .u-steps-v1__item span::before {
          content: "";
          position: absolute;
          top: 50%;
          left: 100%;
          display: block;
          width: 70px;
          height: 4px;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%); }
      .u-steps-v1__item a {
        color: #fff;
        background-color: #4A90E2; }
        .u-steps-v1__item a::before {
          background-color: #4A90E2; }
        .u-steps-v1__item a:hover {
          background-color: #37474F; }
      .u-steps-v1__item span {
        background-color: #eee; }
        .u-steps-v1__item span::before {
          background-color: #eee; }
      .u-steps-v1__item > i {
        font-size: 10px; }
      .u-steps-v1__item:last-child {
        margin-right: 0; }
        .u-steps-v1__item:last-child a::before,
        .u-steps-v1__item:last-child span::before {
          display: none; }
      .u-steps-v1__item + .u-breadcrumb-v1__item::before {
        display: none; }
      .u-steps-v1__item.active a,
      .u-steps-v1__item.active span {
        color: #fff;
        background-color: #4A90E2; }
    .u-steps-v1 a:hover {
      text-decoration: none; } }

/*------------------------------------
  Steps v2
------------------------------------*/
.u-steps-v2 {
  padding: .75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #eee;
  border-radius: .25rem; }
  .u-steps-v2::after {
    content: "";
    display: table;
    width: 100%; }
  .u-steps-v2 > * {
    display: inline-block;
    vertical-align: middle; }
  .u-steps-v2__item {
    float: left;
    margin-right: 15px; }
    .u-steps-v2__item a:hover {
      text-decoration: none; }

@media (min-width: 768px) {
  .u-steps-v2 {
    padding: 0;
    margin-bottom: 0;
    background-color: transparent;
    border-radius: 0; }
    .u-steps-v2__indicator {
      position: absolute;
      bottom: 0;
      left: 50%;
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background-color: #4A90E2;
      -webkit-box-shadow: 0;
              box-shadow: 0;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      -webkit-transition-property: -webkit-box-shadow;
      transition-property: -webkit-box-shadow;
      -o-transition-property: box-shadow;
      transition-property: box-shadow;
      transition-property: box-shadow, -webkit-box-shadow;
      -webkit-transition-duration: .2s;
           -o-transition-duration: .2s;
              transition-duration: .2s;
      -webkit-transition-timing-function: ease-in;
           -o-transition-timing-function: ease-in;
              transition-timing-function: ease-in; }
    .u-steps-v2__item {
      text-align: center;
      list-style: none;
      margin-right: 40px; }
      .u-steps-v2__item a,
      .u-steps-v2__item span {
        position: relative;
        display: block;
        color: #37474F;
        padding-bottom: 20px;
        -webkit-transition-property: color;
        -o-transition-property: color;
        transition-property: color;
        -webkit-transition-duration: .2s;
             -o-transition-duration: .2s;
                transition-duration: .2s;
        -webkit-transition-timing-function: ease-in;
             -o-transition-timing-function: ease-in;
                transition-timing-function: ease-in; }
        .u-steps-v2__item a::before,
        .u-steps-v2__item span::before {
          content: "";
          position: absolute;
          bottom: 4px;
          left: 50%;
          display: block;
          width: 120px;
          height: 4px;
          margin-left: 6px; }
      .u-steps-v2__item a::before {
        background-color: #4A90E2; }
      .u-steps-v2__item a .u-steps-v2__indicator {
        background-color: #4A90E2; }
      .u-steps-v2__item a:hover {
        text-decoration: none; }
      .u-steps-v2__item span::before {
        background-color: #eee; }
      .u-steps-v2__item span .u-steps-v2__indicator {
        background-color: #eee; }
      .u-steps-v2__item:last-child a::before,
      .u-steps-v2__item:last-child span::before {
        display: none; }
      .u-steps-v2__item:hover a {
        color: #4A90E2; }
        .u-steps-v2__item:hover a .u-steps-v2__indicator {
          -webkit-box-shadow: 0 0 0 3px rgba(74, 144, 226, 0.3);
                  box-shadow: 0 0 0 3px rgba(74, 144, 226, 0.3); }
      .u-steps-v2__item.active a .u-steps-v2__indicator,
      .u-steps-v2__item.active span .u-steps-v2__indicator {
        background-color: #4A90E2; } }

/*------------------------------------
  Steps v3
------------------------------------*/
.u-steps-v3 {
  padding: .75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #eee;
  border-radius: .25rem; }
  .u-steps-v3::after {
    content: "";
    display: table;
    width: 100%; }
  .u-steps-v3 > * {
    display: inline-block;
    vertical-align: middle; }
  .u-steps-v3__item {
    float: left;
    margin-right: 15px; }
    .u-steps-v3__item a:hover {
      text-decoration: none; }
  .u-steps-v3__indicator {
    font-style: normal; }
    .u-steps-v3__indicator::after {
      content: " - "; }

@media (min-width: 768px) {
  .u-steps-v3 {
    padding: 0;
    margin-bottom: 0;
    background-color: transparent;
    border-radius: 0; }
    .u-steps-v3__indicator {
      position: absolute;
      top: 0;
      left: 50%;
      width: 26px;
      height: 26px;
      line-height: 26px;
      text-align: center;
      background-color: #4A90E2;
      -webkit-box-shadow: 0;
              box-shadow: 0;
      border-radius: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      -webkit-transition-property: -webkit-box-shadow;
      transition-property: -webkit-box-shadow;
      -o-transition-property: box-shadow;
      transition-property: box-shadow;
      transition-property: box-shadow, -webkit-box-shadow;
      -webkit-transition-duration: .2s;
           -o-transition-duration: .2s;
              transition-duration: .2s;
      -webkit-transition-timing-function: ease-in;
           -o-transition-timing-function: ease-in;
              transition-timing-function: ease-in; }
      .u-steps-v3__indicator::after {
        display: none; }
    .u-steps-v3__item {
      text-align: center;
      float: left;
      list-style: none;
      margin-right: 40px; }
      .u-steps-v3__item a,
      .u-steps-v3__item span {
        position: relative;
        display: block;
        color: #37474F;
        padding-top: 40px;
        -webkit-transition-property: color;
        -o-transition-property: color;
        transition-property: color;
        -webkit-transition-duration: .2s;
             -o-transition-duration: .2s;
                transition-duration: .2s;
        -webkit-transition-timing-function: ease-in;
             -o-transition-timing-function: ease-in;
                transition-timing-function: ease-in; }
        .u-steps-v3__item a::before,
        .u-steps-v3__item span::before {
          content: "";
          position: absolute;
          top: 11px;
          left: 50%;
          display: block;
          width: 120px;
          height: 4px;
          margin-left: 13px; }
      .u-steps-v3__item a::before {
        background-color: #4A90E2; }
      .u-steps-v3__item a .u-steps-v3__indicator {
        color: #fff;
        background-color: #4A90E2; }
      .u-steps-v3__item a:hover {
        text-decoration: none; }
      .u-steps-v3__item span::before {
        background-color: #eee; }
      .u-steps-v3__item span .u-steps-v3__indicator {
        color: #37474F;
        background-color: #eee; }
      .u-steps-v3__item:last-child a::before,
      .u-steps-v3__item:last-child span::before {
        display: none; }
      .u-steps-v3__item:hover a {
        color: #4A90E2; }
        .u-steps-v3__item:hover a .u-steps-v3__indicator {
          -webkit-box-shadow: 0 0 0 3px rgba(74, 144, 226, 0.3);
                  box-shadow: 0 0 0 3px rgba(74, 144, 226, 0.3); }
      .u-steps-v3__item.active a .u-steps-v3__indicator,
      .u-steps-v3__item.active span .u-steps-v3__indicator {
        color: #fff;
        background-color: #4A90E2; } }

/*------------------------------------
  Time Lines
------------------------------------*/
[class*="u-timeline-v1-wrap"],
[class*="u-timeline-v2-wrap"],
[class*="u-timeline-v3-wrap"] {
  position: relative; }
  [class*="u-timeline-v1-wrap"]::before,
  [class*="u-timeline-v2-wrap"]::before,
  [class*="u-timeline-v3-wrap"]::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    display: block; }

/*------------------------------------
  Time Lines v1
------------------------------------*/
.u-timeline-v1 {
  position: relative;
  border-width: 1px;
  border-style: solid;
  border-color: #eee; }
  .u-timeline-v1-wrap::before {
    left: 0;
    width: 1px;
    height: 100%;
    background-color: #f7f7f7;
    margin-left: 20px; }
  .u-timeline-v1__icon {
    position: absolute;
    top: 30px;
    font-size: 20px;
    z-index: 3; }
    .g-orientation-bottom .u-timeline-v1__icon,
    .g-orientation-right .u-timeline-v1__icon,
    .g-orientation-left .u-timeline-v1__icon {
      left: 0; }

@media (min-width: 768px) {
  .u-timeline-v1-wrap:not([class*="--horizontal"])::before {
    left: 50%;
    margin-left: -2px; }
  .u-timeline-v1-wrap--horizontal::before {
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 3px;
    margin-left: 0;
    margin-top: -2px; }
  .g-orientation-bottom .u-timeline-v1__icon {
    top: 100%;
    left: 0;
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%); }
  .g-orientation-left .u-timeline-v1__icon {
    right: 100%;
    left: auto; }
  .g-orientation-right .u-timeline-v1__icon {
    right: auto;
    left: 100%; } }

/*------------------------------------
  Time Lines v2
------------------------------------*/
@media (min-width: 768px) {
  .u-timeline-v2-wrap::before {
    left: 25%;
    width: 3px;
    height: 100%;
    margin-left: -1px;
    background-color: #f7f7f7; }
  .u-timeline-v2__icon {
    font-size: 16px;
    position: absolute; }
    .g-orientation-right .u-timeline-v2__icon {
      left: 100%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }
    .g-orientation-left .u-timeline-v2__icon {
      right: 100%;
      -webkit-transform: translateX(50%);
          -ms-transform: translateX(50%);
              transform: translateX(50%); }
    .g-orientation-bottom .u-timeline-v2__icon {
      top: 100%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); } }

/*------------------------------------
  Time Lines v3
------------------------------------*/
.u-timeline-v3-wrap::before {
  left: 21%;
  width: 1px;
  height: 100%;
  display: none;
  background-color: #eee; }

.u-timeline-v3 {
  position: relative; }
  .u-timeline-v3__icon {
    left: 21%; }

@media (min-width: 768px) {
  .u-timeline-v3-wrap::before {
    display: block; } }

@media (min-width: 992px) {
  .u-timeline-v3-wrap::before {
    left: 18%; }
  .u-timeline-v3__icon {
    left: 18%; } }

/*------------------------------------
  Background Colors
------------------------------------*/
.u-label {
  display: inline-block;
  padding: .35rem .58rem;
  font-size: .9rem;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  color: #fff;
  /* Label Size
  ------------------------------------*/
  /* Label Styles
  ------------------------------------*/
  /* Label Num
  ------------------------------------*/ }
  .u-label:empty {
    display: none; }
  .btn .u-label {
    position: relative;
    top: -1px; }
  .u-label-default {
    background-color: #777; }
  .u-label-default[href]:hover, .u-label-default[href]:focus {
    background-color: #555; }
  .u-label-primary {
    background-color: #5cb85c; }
  .u-label-primary[href]:hover, .u-label-primary[href]:focus {
    background-color: #55b555; }
  .u-label-success {
    background-color: #5cb85c; }
  .u-label-success[href]:hover, .u-label-success[href]:focus {
    background-color: #55b555; }
  .u-label-info {
    background-color: #5bc0de; }
  .u-label-info[href]:hover, .u-label-info[href]:focus {
    background-color: #53bddc; }
  .u-label-warning {
    background-color: #f0ad4e; }
  .u-label-warning[href]:hover, .u-label-warning[href]:focus {
    background-color: #efa945; }
  .u-label-danger {
    background-color: #d9534f; }
  .u-label-danger[href]:hover, .u-label-danger[href]:focus {
    background-color: #d74b47; }
  .u-label.g-rounded-10 {
    padding: .35rem .7rem; }
  .u-label--sm {
    font-size: .8rem; }
  .u-label--lg {
    font-size: 1.1rem; }
  .u-label.u-label-with-icon {
    padding: .5rem .85rem; }
    .u-label.u-label-with-icon i {
      margin-right: .5rem; }
  .u-label-num {
    min-width: 2rem;
    height: 2rem;
    padding: 0 .35rem;
    line-height: 2rem; }
  .u-label-num.u-label--sm {
    min-width: 1.6rem;
    height: 1.6rem;
    line-height: 1.6rem; }
  .u-label-num.u-label--lg {
    min-width: 2.2rem;
    height: 2.2rem;
    line-height: 2.2rem; }

/*------------------------------------
  Link Styles
------------------------------------*/
.u-link-v1 {
  border-bottom: solid 1px; }
  .u-link-v1:hover, .u-link-v1:focus {
    border-bottom: none;
    text-decoration: none; }

.u-link-v2 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-indent: -100%;
  white-space: nowrap;
  overflow: hidden;
  z-index: 2; }

.u-link-v3 {
  text-decoration: underline; }
  .u-link-v3:hover {
    text-decoration: none; }

.u-link-v4 {
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }
  .u-link-v4:hover {
    opacity: .8; }

.u-link-v5 {
  text-decoration: none;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s; }
  .u-link-v5:hover, .u-link-v5:focus {
    text-decoration: none; }

.u-link-v6 {
  display: block;
  overflow: hidden; }
  .u-link-v6-arrow {
    margin-left: -50px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s; }

.u-link .u-block-hover:hover-v6-arrow, .u-link-v6:hover-v6-arrow {
  margin-left: 5px;
  visibility: visible;
  opacity: 1; }

.u-link-v7 {
  margin-right: 30px;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s; }
  .u-link-v7-arrow {
    margin-left: -50px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s; }

.u-link .u-block-hover:hover, .u-link-v7:hover {
  margin-right: 0; }
  .u-link .u-block-hover:hover-v7-arrow, .u-link-v7:hover-v7-arrow {
    margin-left: 10px;
    visibility: visible;
    opacity: 1; }

/*------------------------------------
  List Styles
------------------------------------*/
.u-list-inline {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.img-bordered {
  border: solid 6px #777; }

.g-order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

.g-order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

@media (min-width: 576px) {
  .g-order-1--sm {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .g-order-2--sm {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; } }

@media (min-width: 768px) {
  .g-order-1--md {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .g-order-2--md {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; } }

@media (min-width: 992px) {
  .g-order-1--lg {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .g-order-2--lg {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; } }

/*------------------------------------
  Paginations
------------------------------------*/
/* Pagination v1 */
.u-pagination-v1__item {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  border: solid 1px transparent;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }
  .u-pagination-v1__item--active, .u-pagination-v1__item:hover, .u-pagination-v1__item:focus {
    text-decoration: none;
    cursor: pointer; }
  .u-pagination-v1__item-info {
    display: inline-block;
    text-align: center;
    text-decoration: none; }
  .u-pagination-v1__item--disabled {
    opacity: .5;
    pointer-events: none; }

/* Pagination Style v1 */
.u-pagination-v1-1 {
  color: #999;
  border-color: #999; }
  .u-pagination-v1-1--active, .u-pagination-v1-1:hover, .u-pagination-v1-1:focus {
    background-color: #4A90E2;
    color: #fff;
    border-color: #4A90E2; }

/* Pagination Style v2 */
.u-pagination-v1-2 {
  color: #555;
  border-color: #555; }
  .u-pagination-v1-2:hover, .u-pagination-v1-2:focus {
    color: #4A90E2;
    border-color: #4A90E2; }
  .u-pagination-v1-2--active, .u-pagination-v1-2--nav {
    background-color: #4A90E2;
    color: #fff;
    border-color: #4A90E2; }
    .u-pagination-v1-2--active:hover, .u-pagination-v1-2--active:focus, .u-pagination-v1-2--nav:hover, .u-pagination-v1-2--nav:focus {
      color: #fff; }
  .u-pagination-v1-2--nav:hover {
    background-color: rgba(74, 144, 226, 0.8); }

/* Pagination Style v3 */
.u-pagination-v1-3 {
  color: #37474F;
  border-color: #37474F; }
  .u-pagination-v1-3--active, .u-pagination-v1-3:hover, .u-pagination-v1-3:focus {
    background-color: #37474F;
    color: #fff;
    border-color: #37474F; }

/* Pagination Style v4 */
.u-pagination-v1-4 {
  color: #37474F;
  border-color: transparent; }
  .u-pagination-v1-4:hover, .u-pagination-v1-4:focus {
    color: #4A90E2;
    border-color: #4A90E2; }
  .u-pagination-v1-4--active {
    color: #fff;
    background-color: #4A90E2;
    border-color: #4A90E2; }
    .u-pagination-v1-4--active:hover, .u-pagination-v1-4--active:focus {
      color: #fff; }

/* Pagination Style v5 */
.u-pagination-v1-5 {
  color: #999;
  border-color: #ccc; }
  .u-pagination-v1-5--active, .u-pagination-v1-5:hover, .u-pagination-v1-5:focus {
    background-color: #4A90E2;
    color: #fff;
    border-color: #4A90E2; }

/*------------------------------------
  Ribbons
------------------------------------*/
.u-ribbon-v1, .u-ribbon-v2 {
  position: absolute;
  font-size: .9rem; }

.u-ribbon-center {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }

.u-ribbon--sm {
  font-size: .7rem; }

.u-ribbon--lg {
  font-size: 1.1rem; }

/* Ribbon Style Type 1
------------------------------------*/
.u-ribbon-v1 {
  display: inline-block;
  padding: .35rem .7rem;
  /* Ribbon Type 1 With icon */ }
  .u-ribbon-v1.u-ribbon-with-icon {
    padding: .5rem .85rem; }
  .u-ribbon-v1 .u-ribbon-icon--left {
    margin-right: .5rem; }
  .u-ribbon-v1 .u-ribbon-icon--right {
    margin-left: .5rem; }

/* Ribbon Style Type 2
------------------------------------*/
.u-ribbon-v2 {
  display: inline-block;
  padding: 1rem 1.1rem; }
  .u-ribbon-v2.u-ribbon--sm {
    padding: 1rem 1.2rem; }
  .u-ribbon-v2.u-ribbon--lg {
    padding: 1.2rem 1.1rem; }

/* Bookmarked Ribbon
------------------------------------*/
.u-ribbon-bookmark::after {
  content: "";
  position: absolute;
  bottom: -1.1rem;
  left: 0;
  width: 100%;
  height: 0;
  border-style: solid;
  border-left-width: 1.5rem;
  border-right-width: 1.5rem;
  border-bottom: 1rem solid transparent !important; }

.u-ribbon--lg.u-ribbon-bookmark::after {
  border-right-width: 1.4rem; }

/* Ribbon Colors
------------------------------------*/
.u-ribbon-bookmark.g-bg-primary::after {
  border-color: #4A90E2; }

.u-ribbon-bookmark.g-bg-black::after {
  border-color: #000; }

.u-ribbon-bookmark.g-bg-white::after {
  border-color: #fff; }

.u-ribbon-bookmark.g-bg-light-opacity::after {
  border-color: rgba(255, 255, 255, 0.7); }

.u-ribbon-bookmark.g-bg-dark-opacity::after {
  border-color: rgba(30, 30, 30, 0.7); }

.u-ribbon-bookmark.g-color-gray-light-v3::after {
  border-color: #ddd; }

.u-ribbon-bookmark.g-color-gray-light-v4::after {
  border-color: #eee; }

.u-ribbon-bookmark.g-color-gray-dark-v5::after {
  border-color: #999; }

.u-ribbon-bookmark.g-bg-green::after {
  border-color: #72c02c; }

.u-ribbon-bookmark.g-bg-blue::after {
  border-color: #3398dc; }

.u-ribbon-bookmark.g-bg-lightblue::after {
  border-color: #edf2f8; }

.u-ribbon-bookmark.g-bg-lightblue-v1::after {
  border-color: #d6e2ee; }

.u-ribbon-bookmark.g-bg-darkblue::after {
  border-color: #009; }

.u-ribbon-bookmark.g-bg-indigo::after {
  border-color: #4263a3; }

.u-ribbon-bookmark.g-bg-red::after {
  border-color: #f00; }

.u-ribbon-bookmark.g-bg-lightred::after {
  border-color: #e64b3b; }

.u-ribbon-bookmark.g-bg-darkred::after {
  border-color: #a10f2b; }

.u-ribbon-bookmark.g-bg-purple::after {
  border-color: #9a69cb; }

.u-ribbon-bookmark.g-bg-darkpurple::after {
  border-color: #6639b6; }

.u-ribbon-bookmark.g-bg-pink::after {
  border-color: #e81c62; }

.u-ribbon-bookmark.g-bg-orange::after {
  border-color: #a10f2b; }

.u-ribbon-bookmark.g-bg-deeporange::after {
  border-color: #fe541e; }

.u-ribbon-bookmark.g-bg-yellow::after {
  border-color: #a10f2b; }

.u-ribbon-bookmark.g-bg-aqua::after {
  border-color: #29d6e6; }

.u-ribbon-bookmark.g-bg-cyan::after {
  border-color: #00bed6; }

.u-ribbon-bookmark.g-bg-teal::after {
  border-color: #18ba9b; }

.u-ribbon-bookmark.g-bg-brown::after {
  border-color: #a10f2b; }

.u-ribbon-bookmark.g-bg-bluegray::after {
  border-color: #585f69; }

/* Clipped-v1 Ribbon
------------------------------------*/
.u-ribbon-clip-v1::before,
.u-ribbon-clip-v2::before {
  content: "";
  position: absolute;
  bottom: -0.71429rem;
  border-style: solid; }

.u-ribbon--left.u-ribbon-clip-v1::before,
.u-ribbon--left.u-ribbon-clip-v2::before {
  left: 0;
  border-width: 0 0.71429rem 0.71429rem 0;
  border-right-color: #999; }

.u-ribbon--right.u-ribbon-clip-v1::before,
.u-ribbon--right.u-ribbon-clip-v2::before {
  right: 0;
  border-width: 0 0 0.71429rem 0.71429rem;
  border-left-color: #999; }

/* Clipped-v2 Ribbon
------------------------------------*/
.u-ribbon-clip-v2 {
  padding: .35rem 1.35rem;
  -webkit-transform: skewX(-10deg) translateZ(1px);
          transform: skewX(-10deg) translateZ(1px); }

.u-ribbon-clip-v2.u-ribbon-with-icon {
  padding: .5rem 1.35rem; }

.u-ribbon-clip-v2__inner {
  display: inline-block;
  -webkit-transform: skewX(10deg) translateZ(1px);
          transform: skewX(10deg) translateZ(1px); }

.u-ribbon-clip-v2::before {
  -webkit-transform: skewX(10deg);
      -ms-transform: skewX(10deg);
          transform: skewX(10deg); }

.u-ribbon--left.u-ribbon-clip-v2::before {
  left: 0.07143rem; }

.u-ribbon--right.u-ribbon-clip-v2::before {
  right: -0.07143rem; }

/* Clipped-v3 Ribbon
------------------------------------*/
.u-ribbon-clip-v3 {
  width: calc(100% + 20px);
  text-align: center; }

.u-ribbon-clip-v3::before,
.u-ribbon-clip-v3::after {
  content: "";
  position: absolute; }

.u-ribbon-clip-v3::before {
  left: 0;
  bottom: -0.71429rem;
  width: 0;
  height: 0;
  border-top: 10px solid #999;
  border-left: 10px solid transparent; }

.u-ribbon-clip-v3::after {
  right: 0;
  bottom: -0.71429rem;
  width: 0;
  height: 0;
  border-top: 10px solid #999;
  border-right: 10px solid transparent; }

/* Clipped-v4 Ribbon
------------------------------------*/
.u-ribbon-clip-v4 {
  width: 100%;
  height: 100%;
  overflow: hidden; }

.u-ribbon-clip-v4::before,
.u-ribbon-clip-v4::after {
  content: "";
  position: absolute; }

.u-ribbon-clip-v4::before {
  top: 0;
  width: 2.85714rem;
  height: 0.42857rem;
  background: #999;
  border-radius: 0.57143rem 0.57143rem 0 0; }

.u-ribbon-clip-v4.u-ribbon--left::before {
  left: 7.14286rem; }

.u-ribbon-clip-v4.u-ribbon--right::before {
  right: 7.14286rem; }

.u-ribbon-clip-v4::after {
  top: 7.14286rem;
  width: 0.42857rem;
  height: 2.85714rem;
  background: #999; }

.u-ribbon-clip-v4.u-ribbon--left::after {
  left: 0;
  border-radius: 0.57143rem 0 0 0.57143rem; }

.u-ribbon-clip-v4.u-ribbon--right::after {
  right: 0;
  border-radius: 0 0.57143rem 0.57143rem 0; }

.u-ribbon-clip-v4__inner {
  position: absolute;
  top: 2.14286rem;
  width: 14.28571rem;
  height: 2.85714rem;
  line-height: 2.85714rem;
  overflow: hidden;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  text-align: center;
  z-index: 2; }
  .u-ribbon--left .u-ribbon-clip-v4__inner {
    left: -3.57143rem;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  .u-ribbon--right .u-ribbon-clip-v4__inner {
    right: -3.57143rem;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
  .u-ribbon-clip-v4__inner--bordered {
    border: 1px dashed rgba(255, 255, 255, 0.7); }
  .u-ribbon-clip-v4__inner.g-bg-primary {
    -webkit-box-shadow: 0 0 0 3px #4A90E2, 0 21px 5px -18px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 0 3px #4A90E2, 0 21px 5px -18px rgba(0, 0, 0, 0.6); }
  .u-ribbon-clip-v4__inner.g-bg-black {
    -webkit-box-shadow: 0 0 0 3px #000, 0 21px 5px -18px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 0 3px #000, 0 21px 5px -18px rgba(0, 0, 0, 0.6); }
  .u-ribbon-clip-v4__inner.g-bg-white {
    -webkit-box-shadow: 0 0 0 3px #fff, 0 21px 5px -18px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 0 3px #fff, 0 21px 5px -18px rgba(0, 0, 0, 0.6); }
  .u-ribbon-clip-v4__inner.g-bg-light-opacity {
    -webkit-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.7), 0 21px 5px -18px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.7), 0 21px 5px -18px rgba(0, 0, 0, 0.6); }
  .u-ribbon-clip-v4__inner.g-bg-dark-opacity {
    -webkit-box-shadow: 0 0 0 3px rgba(30, 30, 30, 0.7), 0 21px 5px -18px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 0 3px rgba(30, 30, 30, 0.7), 0 21px 5px -18px rgba(0, 0, 0, 0.6); }
  .u-ribbon-clip-v4__inner.g-color-gray-light-v3 {
    -webkit-box-shadow: 0 0 0 3px #ddd, 0 21px 5px -18px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 0 3px #ddd, 0 21px 5px -18px rgba(0, 0, 0, 0.6); }
  .u-ribbon-clip-v4__inner.g-color-gray-light-v4 {
    -webkit-box-shadow: 0 0 0 3px #eee, 0 21px 5px -18px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 0 3px #eee, 0 21px 5px -18px rgba(0, 0, 0, 0.6); }
  .u-ribbon-clip-v4__inner.g-color-gray-dark-v5 {
    -webkit-box-shadow: 0 0 0 3px #999, 0 21px 5px -18px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 0 3px #999, 0 21px 5px -18px rgba(0, 0, 0, 0.6); }
  .u-ribbon-clip-v4__inner.g-bg-green {
    -webkit-box-shadow: 0 0 0 3px #72c02c, 0 21px 5px -18px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 0 3px #72c02c, 0 21px 5px -18px rgba(0, 0, 0, 0.6); }
  .u-ribbon-clip-v4__inner.g-bg-blue {
    -webkit-box-shadow: 0 0 0 3px #3398dc, 0 21px 5px -18px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 0 3px #3398dc, 0 21px 5px -18px rgba(0, 0, 0, 0.6); }
  .u-ribbon-clip-v4__inner.g-bg-lightblue {
    -webkit-box-shadow: 0 0 0 3px #edf2f8, 0 21px 5px -18px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 0 3px #edf2f8, 0 21px 5px -18px rgba(0, 0, 0, 0.6); }
  .u-ribbon-clip-v4__inner.g-bg-lightblue-v1 {
    -webkit-box-shadow: 0 0 0 3px #d6e2ee, 0 21px 5px -18px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 0 3px #d6e2ee, 0 21px 5px -18px rgba(0, 0, 0, 0.6); }
  .u-ribbon-clip-v4__inner.g-bg-darkblue {
    -webkit-box-shadow: 0 0 0 3px #009, 0 21px 5px -18px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 0 3px #009, 0 21px 5px -18px rgba(0, 0, 0, 0.6); }
  .u-ribbon-clip-v4__inner.g-bg-indigo {
    -webkit-box-shadow: 0 0 0 3px #4263a3, 0 21px 5px -18px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 0 3px #4263a3, 0 21px 5px -18px rgba(0, 0, 0, 0.6); }
  .u-ribbon-clip-v4__inner.g-bg-red {
    -webkit-box-shadow: 0 0 0 3px #f00, 0 21px 5px -18px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 0 3px #f00, 0 21px 5px -18px rgba(0, 0, 0, 0.6); }
  .u-ribbon-clip-v4__inner.g-bg-lightred {
    -webkit-box-shadow: 0 0 0 3px #e64b3b, 0 21px 5px -18px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 0 3px #e64b3b, 0 21px 5px -18px rgba(0, 0, 0, 0.6); }
  .u-ribbon-clip-v4__inner.g-bg-darkred {
    -webkit-box-shadow: 0 0 0 3px #a10f2b, 0 21px 5px -18px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 0 3px #a10f2b, 0 21px 5px -18px rgba(0, 0, 0, 0.6); }
  .u-ribbon-clip-v4__inner.g-bg-purple {
    -webkit-box-shadow: 0 0 0 3px #9a69cb, 0 21px 5px -18px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 0 3px #9a69cb, 0 21px 5px -18px rgba(0, 0, 0, 0.6); }
  .u-ribbon-clip-v4__inner.g-bg-darkpurple {
    -webkit-box-shadow: 0 0 0 3px #6639b6, 0 21px 5px -18px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 0 3px #6639b6, 0 21px 5px -18px rgba(0, 0, 0, 0.6); }
  .u-ribbon-clip-v4__inner.g-bg-pink {
    -webkit-box-shadow: 0 0 0 3px #e81c62, 0 21px 5px -18px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 0 3px #e81c62, 0 21px 5px -18px rgba(0, 0, 0, 0.6); }
  .u-ribbon-clip-v4__inner.g-bg-orange {
    -webkit-box-shadow: 0 0 0 3px #a10f2b, 0 21px 5px -18px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 0 3px #a10f2b, 0 21px 5px -18px rgba(0, 0, 0, 0.6); }
  .u-ribbon-clip-v4__inner.g-bg-deeporange {
    -webkit-box-shadow: 0 0 0 3px #fe541e, 0 21px 5px -18px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 0 3px #fe541e, 0 21px 5px -18px rgba(0, 0, 0, 0.6); }
  .u-ribbon-clip-v4__inner.g-bg-yellow {
    -webkit-box-shadow: 0 0 0 3px #a10f2b, 0 21px 5px -18px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 0 3px #a10f2b, 0 21px 5px -18px rgba(0, 0, 0, 0.6); }
  .u-ribbon-clip-v4__inner.g-bg-aqua {
    -webkit-box-shadow: 0 0 0 3px #29d6e6, 0 21px 5px -18px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 0 3px #29d6e6, 0 21px 5px -18px rgba(0, 0, 0, 0.6); }
  .u-ribbon-clip-v4__inner.g-bg-cyan {
    -webkit-box-shadow: 0 0 0 3px #00bed6, 0 21px 5px -18px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 0 3px #00bed6, 0 21px 5px -18px rgba(0, 0, 0, 0.6); }
  .u-ribbon-clip-v4__inner.g-bg-teal {
    -webkit-box-shadow: 0 0 0 3px #18ba9b, 0 21px 5px -18px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 0 3px #18ba9b, 0 21px 5px -18px rgba(0, 0, 0, 0.6); }
  .u-ribbon-clip-v4__inner.g-bg-brown {
    -webkit-box-shadow: 0 0 0 3px #a10f2b, 0 21px 5px -18px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 0 3px #a10f2b, 0 21px 5px -18px rgba(0, 0, 0, 0.6); }
  .u-ribbon-clip-v4__inner.g-bg-bluegray {
    -webkit-box-shadow: 0 0 0 3px #585f69, 0 21px 5px -18px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 0 3px #585f69, 0 21px 5px -18px rgba(0, 0, 0, 0.6); }

/*------------------------------------
  Animation on the scroll
------------------------------------*/
[data-animation]:not(.u-in-viewport) {
  visibility: hidden; }

[data-animation].js-carousel {
  visibility: visible; }

.u-in-viewport {
  visibility: visible; }

/*------------------------------------
  Stickers
------------------------------------*/
.u-sticker {
  position: absolute; }

/* Sticker Position
------------------------------------*/
.u-sticker-center {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }

/*------------------------------------
  Sticky blocks
------------------------------------*/
[class*="sticky-block"] {
  max-width: 100%; }

/*------------------------------------
  Tables
------------------------------------*/
[class*="text"][class*="center"] td,
[class*="text"][class*="center"] th {
  text-align: center; }

.u-table--v1 td,
.u-table--v1 th {
  padding: 8px; }

.u-table--v1 thead th {
  border-bottom-width: 1px; }

.u-table--v2 td,
.u-table--v2 th {
  padding: 15px; }

.u-table--v2 thead th {
  background-color: inherit;
  border-bottom-width: 1px; }

.g-col-border-top-0 td,
.g-col-border-top-0 th {
  border-top-width: 0; }

.g-col-border-side-0 td,
.g-col-border-side-0 th {
  border-left-width: 0;
  border-right-width: 0; }

/*------------------------------------
  Tabs
------------------------------------*/
/* Colors
------------------------------------*/
.g-color-primary--active.active {
  color: #4A90E2; }

.g-color-black--active.active {
  color: #000; }

.g-color-gray-dark-v2--active.active {
  color: #37474F; }

.g-color-white--active.active {
  color: #fff; }

/* Style for Icons
------------------------------------*/
.u-tab-line-icon-pro {
  position: relative;
  top: 2px; }

/* HZ
------------------------------------*/
.nav-item > a,
.nav-item > .nav-link,
[class*="u-tab-link"]:not([class*="-icon"]) {
  -webkit-transition-property: color, background-color, border-color;
  -o-transition-property: color, background-color, border-color;
  transition-property: color, background-color, border-color;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
  -webkit-transition-timing-function: ease-in;
       -o-transition-timing-function: ease-in;
          transition-timing-function: ease-in; }

[role="tablist"]:not([data-tabs-mobile-type="slide-up-down"]):not(
[data-tabs-mobile-type="accordion"]):not(
[data-scroll]) {
  display: block; }
  [role="tablist"]  .nav-item {
    display: inline-block; }
  [role="tablist"]  .js-tabs-mobile {
    position: relative;
    display: none; }
    [role="tablist"]  .js-tabs-mobile-control {
      position: relative;
      display: block; }
      [role="tablist"]  .js-tabs-mobile-control::after {
        content: "";
        position: absolute;
        top: 50%;
        right: 0;
        display: block;
        width: 0;
        height: 0;
        border-width: 5px 3.5px 0 3.5px;
        border-style: solid;
        border-color: #777 transparent transparent transparent;
        margin-top: -1px; }
    [role="tablist"]  .js-tabs-mobile .nav-inner {
      position: absolute;
      top: calc(100% + 1px);
      right: 0;
      display: none;
      background-color: #fff;
      border: 1px solid;
      padding-left: 0; }
      [role="tablist"]  .js-tabs-mobile .nav-inner .nav-item {
        display: block;
        white-space: nowrap; }

[data-scroll]:not([data-tabs-mobile-type="slide-up-down"]):not(
[data-tabs-mobile-type="accordion"]) {
  width: 100%;
  white-space: nowrap;
  overflow-x: scroll;
  overflow-y: hidden; }
  [data-scroll] ::-webkit-scrollbar {
    display: none; }

@-moz-document url-prefix() {
  [data-scroll]:not([data-tabs-mobile-type="slide-up-down"]):not(
  [data-tabs-mobile-type="accordion"]) {
    padding-bottom: 15px; } }

@media (min-width: 768px) {
  [data-scroll] {
    width: 100%;
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
    [data-scroll]::-webkit-scrollbar {
      display: none; }
  @-moz-document url-prefix() {
    [data-scroll] {
      padding-bottom: 15px; } } }

/*------------------------------------
  Tabs v1
------------------------------------*/
/* Tabs v1
------------------------------------*/
@media (min-width: 768px) {
  [class*="u-nav-v1"].u-nav-rounded-3 .nav-link {
    border-radius: 3px; }
  [class*="u-nav-v1"].u-nav-rounded-5 .nav-link {
    border-radius: 5px; }
  [class*="u-nav-v1"].u-nav-rounded-7 .nav-link {
    border-radius: 7px; }
  [class*="u-nav-v1"].u-nav-rounded-10 .nav-link {
    border-radius: 10px; }
  .u-nav-v1-1 .nav-link.active {
    background-color: #eee; }
  .u-nav-v1-1.u-nav-primary .nav-link.active {
    color: #fff;
    background-color: #4A90E2; }
  .u-nav-v1-1.u-nav-dark .nav-link.active {
    color: #fff;
    background-color: #37474F; }
  .u-nav-v1-1.u-nav-light .nav-link {
    color: #fff; }
  .u-nav-v1-1.u-nav-light .nav-link.active {
    color: #37474F;
    background-color: #fff; }
  .u-nav-v1-2 .nav-link {
    border: solid 1px transparent; }
  .u-nav-v1-2 .nav-link.active {
    border-color: #eee; }
  .u-nav-v1-2.u-nav-primary .nav-link.active {
    border-color: #4A90E2; }
  .u-nav-v1-2.u-nav-dark .nav-link.active {
    border-color: #37474F; }
  .u-nav-v1-2.u-nav-light .nav-link {
    color: #fff; }
  .u-nav-v1-2.u-nav-light .nav-link.active {
    border-color: #fff; } }

/*------------------------------------
  Tabs v2
------------------------------------*/
@media (min-width: 768px) {
  [class*="u-nav-v2"] .nav-link {
    border-style: solid;
    border-color: #eee;
    border-width: 1px;
    margin-left: -1px; }
  [class*="u-nav-v2"] .nav-item:first-child .nav-link {
    margin-left: 0; }
  [class*="u-nav-v2"].flex-column .nav-link {
    margin: -1px 0 0; }
  [class*="u-nav-v2"].flex-column .nav-item:first-child .nav-link {
    margin-top: 0; }
  [class*="u-nav-v2"].u-nav-primary .nav-link {
    border-color: #4A90E2; }
  [class*="u-nav-v2"].u-nav-primary .nav-link.active,
  [class*="u-nav-v2"].u-nav-primary .cbp-filter-item-active .nav-link {
    border-color: #4A90E2 !important; }
  [class*="u-nav-v2"].u-nav-dark .nav-link {
    border-color: #37474F; }
  [class*="u-nav-v2"].u-nav-dark .nav-link.active,
  [class*="u-nav-v2"].u-nav-dark .cbp-filter-item-active .nav-link {
    border-color: #37474F !important; }
  [class*="u-nav-v2"].u-nav-light .nav-link {
    color: #fff;
    border-color: #fff; }
  [class*="u-nav-v2"].u-nav-light .nav-link.active,
  [class*="u-nav-v2"].u-nav-light .cbp-filter-item-active .nav-link {
    border-color: #fff !important; }
  [class*="u-nav-v2"].u-nav-rounded-3 .nav-item:first-child .nav-link {
    border-radius: 3px 0 0 3px; }
  [class*="u-nav-v2"].u-nav-rounded-3 .nav-item:last-child .nav-link {
    border-radius: 0 3px 3px 0; }
  [class*="u-nav-v2"].u-nav-rounded-3.flex-column .nav-item:first-child .nav-link {
    border-radius: 3px 3px 0 0; }
  [class*="u-nav-v2"].u-nav-rounded-3.flex-column .nav-item:last-child .nav-link {
    border-radius: 0 0 3px 3px; }
  [class*="u-nav-v2"].u-nav-rounded-5 .nav-item:first-child .nav-link {
    border-radius: 5px 0 0 5px; }
  [class*="u-nav-v2"].u-nav-rounded-5 .nav-item:last-child .nav-link {
    border-radius: 0 5px 5px 0; }
  [class*="u-nav-v2"].u-nav-rounded-5.flex-column .nav-item:first-child .nav-link {
    border-radius: 5px 5px 0 0; }
  [class*="u-nav-v2"].u-nav-rounded-5.flex-column .nav-item:last-child .nav-link {
    border-radius: 0 0 5px 5px; }
  [class*="u-nav-v2"].u-nav-rounded-7 .nav-item:first-child .nav-link {
    border-radius: 7px 0 0 7px; }
  [class*="u-nav-v2"].u-nav-rounded-7 .nav-item:last-child .nav-link {
    border-radius: 0 7px 7px 0; }
  [class*="u-nav-v2"].u-nav-rounded-7.flex-column .nav-item:first-child .nav-link {
    border-radius: 7px 7px 0 0; }
  [class*="u-nav-v2"].u-nav-rounded-7.flex-column .nav-item:last-child .nav-link {
    border-radius: 0 0 7px 7px; }
  [class*="u-nav-v2"].u-nav-rounded-10 .nav-item:first-child .nav-link {
    border-radius: 10px 0 0 10px; }
  [class*="u-nav-v2"].u-nav-rounded-10 .nav-item:last-child .nav-link {
    border-radius: 0 10px 10px 0; }
  [class*="u-nav-v2"].u-nav-rounded-10.flex-column .nav-item:first-child .nav-link {
    border-radius: 10px 10px 0 0; }
  [class*="u-nav-v2"].u-nav-rounded-10.flex-column .nav-item:last-child .nav-link {
    border-radius: 0 0 10px 10px; }
  .u-nav-v2-1 .nav-link.active,
  .u-nav-v2-1 .cbp-filter-item-active .nav-link {
    background-color: #eee; }
  .u-nav-v2-1.u-nav-primary .nav-link.active,
  .u-nav-v2-1.u-nav-primary .cbp-filter-item-active .nav-link {
    color: #fff;
    background-color: #4A90E2; }
  .u-nav-v2-1.u-nav-dark .nav-link.active,
  .u-nav-v2-1.u-nav-dark .nav-link.cbp-filter-item-active {
    color: #fff;
    background-color: #37474F; }
  .u-nav-v2-1.u-nav-light .nav-link.active,
  .u-nav-v2-1.u-nav-light .nav-link.cbp-filter-item-active {
    color: #37474F;
    background-color: #fff; }
  .u-nav-v2-2 .nav-link.active,
  .u-nav-v2-2 .cbp-filter-item-active .nav-link {
    color: #4A90E2; } }

/*------------------------------------
  Tabs v3
------------------------------------*/
@media (min-width: 768px) {
  [class*="u-nav-v3"] .nav-link {
    border-style: solid;
    border-width: 1px 0;
    border-color: #eee; }
  [class*="u-nav-v3"].flex-column .nav-link {
    margin: -1px 0 0; }
  [class*="u-nav-v3"].flex-column .nav-item:first-child .nav-link {
    margin-top: 0; }
  [class*="u-nav-v3"] .nav-link.active {
    color: #4A90E2; }
  [class*="u-nav-v3"].u-nav-light .nav-link {
    color: #fff;
    border-color: #fff; }
  [class*="u-nav-v3"].u-nav-light .nav-link.active {
    color: #4A90E2;
    border-color: #fff !important; }
  .u-nav-v3-2 .nav-link {
    z-index: 1; }
  .u-nav-v3-2 .nav-link.active {
    border-color: #4A90E2;
    z-index: 2;
    position: relative; } }

/*------------------------------------
  Tabs v4
------------------------------------*/
@media (min-width: 768px) {
  .u-nav-v4-1 {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #eee; }
    .u-nav-v4-1 .nav-item {
      margin-bottom: -1px; }
    .u-nav-v4-1 .nav-link {
      border-style: solid;
      border-width: 2px 1px 1px;
      border-color: transparent; }
    .u-nav-v4-1 .nav-link.active {
      border-color: #ccc #eee #fff; }
    .u-nav-v4-1.u-nav-light .nav-link {
      color: #fff; }
    .u-nav-v4-1.u-nav-light .nav-link.active {
      color: #fff;
      border-color: #ccc #eee transparent;
      background-color: #37474F; }
    .u-nav-v4-1.u-nav-light.flex-column .nav-link.active {
      border-color: #ccc transparent #ccc #eee;
      border-width: 1px 0 1px 1px;
      background-color: #37474F; }
    .u-nav-v4-1.u-nav-primary .nav-link.active {
      border-color: #4A90E2 #eee #fff; }
    .u-nav-v4-1.u-nav-dark .nav-link.active {
      border-color: #37474F #eee #fff; } }

@media (min-width: 768px) and (min-width: 768px) {
  .u-nav-v4-1-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .u-nav-v4-1-column .u-nav-v4-1 {
      border-bottom: none; }
      .u-nav-v4-1-column .u-nav-v4-1 .nav-item {
        margin: 0 -1px 0 0;
        z-index: 2; }
      .u-nav-v4-1-column .u-nav-v4-1 .nav-link {
        border-style: solid;
        border-width: 1px 1px 1px 2px;
        border-color: transparent; }
      .u-nav-v4-1-column .u-nav-v4-1 .nav-link.active {
        border-color: #eee #fff #eee #ccc; }
      .u-nav-v4-1-column .u-nav-v4-1.u-nav-primary .nav-link.active {
        border-color: #eee #fff #eee #4A90E2; }
      .u-nav-v4-1-column .u-nav-v4-1.u-nav-dark .nav-link.active {
        border-color: #eee #fff #eee #37474F; }
    .u-nav-v4-1-column .nav {
      width: 30%; }
    .u-nav-v4-1-column .tab-content {
      width: 70%; } }

/*------------------------------------
  Tabs v5
------------------------------------*/
@media (min-width: 768px) {
  [class*="u-nav-v5"] .nav-item {
    margin-bottom: -1px; }
  [class*="u-nav-v5"] .nav-link {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: transparent; }
  [class*="u-nav-v5"] .nav-link.active {
    border-color: #ccc; }
  [class*="u-nav-v5"].u-nav-primary .nav-link.active {
    border-color: #4A90E2;
    color: #4A90E2; }
  [class*="u-nav-v5"].u-nav-dark .nav-link.active {
    border-color: #37474F;
    color: #37474F; }
  [class*="u-nav-v5"].u-nav-light .nav-link {
    color: #fff; }
  [class*="u-nav-v5"].u-nav-light .nav-link.active {
    color: #fff;
    border-color: #fff; }
  .u-nav-v5-2 .nav-link {
    border-bottom-width: 2px; }
  .u-nav-v5-3 .nav-link {
    border-bottom-width: 5px; } }

/*------------------------------------
  Tabs v6
------------------------------------*/
@media (min-width: 768px) {
  [class*="u-nav-v6"] .nav-link {
    position: relative;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: transparent;
    -webkit-transition: none;
    -o-transition: none;
    transition: none; }
    [class*="u-nav-v6"] .nav-link:after, [class*="u-nav-v6"] .nav-link:before {
      top: 100%;
      left: 50%;
      border: solid transparent;
      content: "";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none; }
    [class*="u-nav-v6"] .nav-link:after {
      border-top-color: #fff;
      border-width: 4px;
      margin-left: -4px; }
    [class*="u-nav-v6"] .nav-link:before {
      border-width: 6px;
      margin-left: -6px; }
  [class*="u-nav-v6"] .nav-link.active {
    border-color: #4A90E2; }
    [class*="u-nav-v6"] .nav-link.active::after, [class*="u-nav-v6"] .nav-link.active::before {
      opacity: 1; }
    [class*="u-nav-v6"] .nav-link.active::before {
      border-top-color: #4A90E2; }
  [class*="u-nav-v6"].u-nav-light .nav-link {
    color: #fff; }
    [class*="u-nav-v6"].u-nav-light .nav-link::after {
      border-top-color: #37474F; }
  [class*="u-nav-v6"].u-nav-light .nav-link.active {
    color: #fff;
    border-color: #fff; }
    [class*="u-nav-v6"].u-nav-light .nav-link.active:before {
      border-top-color: #fff; }
    [class*="u-nav-v6"].u-nav-light .nav-link.active::after {
      border-top-color: #37474F; }
  [class*="u-nav-v6"].flex-column .nav-link {
    border-bottom: none;
    border-right-style: solid;
    border-right-width: 2px;
    border-right-color: transparent; }
    [class*="u-nav-v6"].flex-column .nav-link:after, [class*="u-nav-v6"].flex-column .nav-link:before {
      top: 50%;
      left: auto; }
    [class*="u-nav-v6"].flex-column .nav-link:after {
      border-top-color: transparent;
      border-left-color: #fff;
      border-width: 4px;
      margin-left: 0;
      margin-top: -5px;
      right: -8px; }
    [class*="u-nav-v6"].flex-column .nav-link:before {
      border-top-color: transparent;
      border-left-color: #fff;
      border-width: 6px;
      margin-left: 0;
      margin-top: -7px;
      right: -13px; }
  [class*="u-nav-v6"].flex-column .nav-link.active {
    border-color: #4A90E2; }
    [class*="u-nav-v6"].flex-column .nav-link.active::before {
      border-left-color: #4A90E2; } }

/*------------------------------------
  Tabs v7
------------------------------------*/
@media (min-width: 768px) {
  [class*="u-nav-v7"] .nav-item {
    position: relative; }
    [class*="u-nav-v7"] .nav-item::after {
      content: "";
      position: absolute;
      top: 50%;
      right: 0;
      display: block;
      width: 0;
      height: 35%;
      border-right-style: solid;
      border-right-width: 1px;
      border-right-color: #ccc;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
    [class*="u-nav-v7"] .nav-item:last-child::after {
      border-right-color: transparent; }
  [class*="u-nav-v7"] .nav-link.active {
    color: #4A90E2; }
  [class*="u-nav-v7"].u-nav-dark .nav-link.active {
    color: #37474F; }
  [class*="u-nav-v7"].u-nav-light .nav-link {
    color: #fff; }
    [class*="u-nav-v7"].u-nav-light .nav-link.active {
      color: #fff;
      opacity: .5; }
  [class*="u-nav-v7"].flex-column .nav-item::after {
    top: 100%;
    left: 0;
    right: auto;
    width: 35%;
    height: 0;
    border-right: none;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ccc;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }
  [class*="u-nav-v7"].flex-column .nav-item:last-child::after {
    border-bottom-color: transparent; }
  [class*="u-nav-v7"].flex-column .nav-link {
    padding-left: 0;
    padding-right: 0; }
  [class*="u-nav-v7"].flex-column.text-center .nav-item::after {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); } }

/*------------------------------------
  Tabs v8
------------------------------------*/
[class*="u-nav-v8"] .nav-link {
  position: relative;
  min-height: 100%;
  padding: 10px 20px;
  background-color: #37474F;
  color: #fff;
  -webkit-transition: none;
  -o-transition: none;
  transition: none; }
  [class*="u-nav-v8"] .nav-link::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 100%;
    background-image: -webkit-gradient(linear, right top, left top, from(#37474F), to(rgba(17, 17, 17, 0.2)));
    background-image: -o-linear-gradient(right, #37474F 0%, rgba(17, 17, 17, 0.2) 100%);
    background-image: linear-gradient(to left, #37474F 0%, rgba(17, 17, 17, 0.2) 100%);
    background-repeat: repeat-y;
    z-index: 1; }
  [class*="u-nav-v8"] .nav-link.active {
    background-color: #4A90E2; }
    [class*="u-nav-v8"] .nav-link.active::after {
      display: none; }
    [class*="u-nav-v8"] .nav-link.active .u-nav-v8__icon {
      background-color: #4A90E2; }
    [class*="u-nav-v8"] .nav-link.active .u-nav-v8__description {
      color: rgba(255, 255, 255, 0.7); }

[class*="u-nav-v8"].u-nav-light .nav-link {
  color: #37474F; }
  [class*="u-nav-v8"].u-nav-light .nav-link.active {
    color: #444;
    background-color: #fff; }
    [class*="u-nav-v8"].u-nav-light .nav-link.active .u-nav-v8__icon {
      color: #fff;
      background-color: #4A90E2; }
    [class*="u-nav-v8"].u-nav-light .nav-link.active .u-nav-v8__title, [class*="u-nav-v8"].u-nav-light .nav-link.active .u-nav-v8__description {
      color: #444; }

[class*="u-nav-v8"].u-nav-light .u-nav-v8__icon {
  background-color: #fff;
  color: #fff; }

[class*="u-nav-v8"].u-nav-light .u-nav-v8__title, [class*="u-nav-v8"].u-nav-light .u-nav-v8__description {
  color: #fff; }

.u-nav-v8__icon, .u-nav-v8__title, .u-nav-v8__description {
  position: relative;
  z-index: 3; }

.u-nav-v8__icon {
  display: none;
  background-color: #37474F;
  color: #fff;
  -webkit-transform: translateY(-51%);
      -ms-transform: translateY(-51%);
          transform: translateY(-51%);
  -webkit-transition: none;
  -o-transition: none;
  transition: none; }

.u-nav-v8__title {
  display: block; }

.u-nav-v8__description {
  color: inherit;
  font-style: normal; }

@media (min-width: 768px) {
  [class*="u-nav-v8"] .nav-link {
    padding: 0 20px 25px; }
  [class*="u-nav-v8"].u-nav-light .nav-link {
    background-color: #fff; }
    [class*="u-nav-v8"].u-nav-light .nav-link::before {
      background-image: -webkit-gradient(linear, right top, left bottom, color-stop(49.6%, transparent), color-stop(50%, #fff)), -webkit-gradient(linear, right bottom, left top, color-stop(49.6%, transparent), color-stop(50%, #fff));
      background-image: -o-linear-gradient(top right, transparent 49.6%, #fff 50%), -o-linear-gradient(bottom right, transparent 49.6%, #fff 50%);
      background-image: linear-gradient(to bottom left, transparent 49.6%, #fff 50%), linear-gradient(to top left, transparent 49.6%, #fff 50%); }
    [class*="u-nav-v8"].u-nav-light .nav-link::after {
      background-image: -webkit-gradient(linear, right top, left top, from(#fff), to(rgba(204, 204, 204, 0.2)));
      background-image: -o-linear-gradient(right, #fff 0%, rgba(204, 204, 204, 0.2) 100%);
      background-image: linear-gradient(to left, #fff 0%, rgba(204, 204, 204, 0.2) 100%); }
    [class*="u-nav-v8"].u-nav-light .nav-link.active {
      color: #fff;
      background-color: #4A90E2; }
      [class*="u-nav-v8"].u-nav-light .nav-link.active::before {
        background-image: -webkit-gradient(linear, right top, left bottom, color-stop(49.6%, transparent), color-stop(50%, #4A90E2)), -webkit-gradient(linear, right bottom, left top, color-stop(49.6%, transparent), color-stop(50%, #4A90E2));
        background-image: -o-linear-gradient(top right, transparent 49.6%, #4A90E2 50%), -o-linear-gradient(bottom right, transparent 49.6%, #4A90E2 50%);
        background-image: linear-gradient(to bottom left, transparent 49.6%, #4A90E2 50%), linear-gradient(to top left, transparent 49.6%, #4A90E2 50%); }
      [class*="u-nav-v8"].u-nav-light .nav-link.active .u-nav-v8__title {
        color: #fff; }
      [class*="u-nav-v8"].u-nav-light .nav-link.active .u-nav-v8__description {
        color: rgba(255, 255, 255, 0.7); }
  [class*="u-nav-v8"].u-nav-light .u-nav-v8__icon, [class*="u-nav-v8"].u-nav-light .u-nav-v8__title, [class*="u-nav-v8"].u-nav-light .u-nav-v8__description {
    color: #444; }
  [class*="u-nav-v8"].justify-content-end .nav-item:first-child .nav-link::before, [class*="u-nav-v8"].text-right .nav-item:first-child .nav-link::before {
    display: none; }
  [class*="u-nav-v8"].justify-content-end .nav-item:last-child .nav-link, [class*="u-nav-v8"].text-right .nav-item:last-child .nav-link {
    padding: 0 20px 25px; }
    [class*="u-nav-v8"].justify-content-end .nav-item:last-child .nav-link::before, [class*="u-nav-v8"].text-right .nav-item:last-child .nav-link::before {
      display: block; }
  [class*="u-nav-v8"].justify-content-end .nav-link::before, [class*="u-nav-v8"].text-right .nav-link::before {
    left: -26px;
    right: auto;
    background-position: top right, bottom left;
    background-image: -webkit-gradient(linear, left top, right bottom, color-stop(49.6%, transparent), color-stop(50%, #37474F)), -webkit-gradient(linear, left bottom, right top, color-stop(49.6%, transparent), color-stop(50%, #37474F));
    background-image: -o-linear-gradient(top left, transparent 49.6%, #37474F 50%), -o-linear-gradient(bottom left, transparent 49.6%, #37474F 50%);
    background-image: linear-gradient(to bottom right, transparent 49.6%, #37474F 50%), linear-gradient(to top right, transparent 49.6%, #37474F 50%); }
  [class*="u-nav-v8"].justify-content-end .nav-link::after, [class*="u-nav-v8"].text-right .nav-link::after {
    left: auto;
    right: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(#37474F), to(rgba(17, 17, 17, 0.2)));
    background-image: -o-linear-gradient(left, #37474F 0%, rgba(17, 17, 17, 0.2) 100%);
    background-image: linear-gradient(to right, #37474F 0%, rgba(17, 17, 17, 0.2) 100%); }
  [class*="u-nav-v8"].justify-content-end .nav-link.active::before, [class*="u-nav-v8"].text-right .nav-link.active::before {
    background-image: -webkit-gradient(linear, left top, right bottom, color-stop(49.6%, transparent), color-stop(50%, #4A90E2)), -webkit-gradient(linear, left bottom, right top, color-stop(49.6%, transparent), color-stop(50%, #4A90E2));
    background-image: -o-linear-gradient(top left, transparent 49.6%, #4A90E2 50%), -o-linear-gradient(bottom left, transparent 49.6%, #4A90E2 50%);
    background-image: linear-gradient(to bottom right, transparent 49.6%, #4A90E2 50%), linear-gradient(to top right, transparent 49.6%, #4A90E2 50%); }
  [class*="u-nav-v8"].flex-column .nav-item {
    margin-bottom: 1px; }
    [class*="u-nav-v8"].flex-column .nav-item:first-child .nav-link {
      padding: 20px 20px 20px 50px; }
    [class*="u-nav-v8"].flex-column .nav-item:last-child .nav-link::before {
      display: block; }
  [class*="u-nav-v8"].flex-column .nav-link {
    padding: 20px 20px 20px 50px; }
    [class*="u-nav-v8"].flex-column .nav-link::before {
      opacity: 0; }
    [class*="u-nav-v8"].flex-column .nav-link.active::before {
      opacity: 1; }
  [class*="u-nav-v8"].flex-column .u-nav-v8__icon {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%); }
  .u-nav-v8__icon {
    display: inline-block; }
  .u-nav-v8__description {
    color: rgba(255, 255, 255, 0.5); }
  .u-nav-v8-2 .nav-item:first-child .nav-link {
    padding: 0 20px 25px; }
  .u-nav-v8-2 .nav-item:last-child .nav-link::before {
    display: none; }
  .u-nav-v8-2 .nav-link {
    padding: 0 20px 25px 50px; }
    .u-nav-v8-2 .nav-link::before {
      content: "";
      position: absolute;
      top: 0;
      right: -26px;
      display: block;
      width: 26px;
      height: 100%;
      background-repeat: no-repeat;
      background-size: 100% 50.8%;
      background-position: top right, bottom left;
      background-image: -webkit-gradient(linear, right top, left bottom, color-stop(49.6%, transparent), color-stop(50%, #37474F)), -webkit-gradient(linear, right bottom, left top, color-stop(49.6%, transparent), color-stop(50%, #37474F));
      background-image: -o-linear-gradient(top right, transparent 49.6%, #37474F 50%), -o-linear-gradient(bottom right, transparent 49.6%, #37474F 50%);
      background-image: linear-gradient(to bottom left, transparent 49.6%, #37474F 50%), linear-gradient(to top left, transparent 49.6%, #37474F 50%);
      z-index: 2; }
    .u-nav-v8-2 .nav-link.active::before {
      background-image: -webkit-gradient(linear, right top, left bottom, color-stop(49.6%, transparent), color-stop(50%, #4A90E2)), -webkit-gradient(linear, right bottom, left top, color-stop(49.6%, transparent), color-stop(50%, #4A90E2));
      background-image: -o-linear-gradient(top right, transparent 49.6%, #4A90E2 50%), -o-linear-gradient(bottom right, transparent 49.6%, #4A90E2 50%);
      background-image: linear-gradient(to bottom left, transparent 49.6%, #4A90E2 50%), linear-gradient(to top left, transparent 49.6%, #4A90E2 50%); }
  .u-nav-v8-2.justify-content-end .nav-item:first-child .nav-link, .u-nav-v8-2.text-right .nav-item:first-child .nav-link {
    padding: 0 50px 25px 20px; }
  .u-nav-v8-2.justify-content-end .nav-link, .u-nav-v8-2.text-right .nav-link {
    padding: 0 50px 25px 20px; } }

@media (max-width: 768px - 1) {
  [data-tabs-mobile-type="slide-up-down"],
  [data-tabs-mobile-type="accordion"] {
    display: none; }
  [data-tabs-mobile-type="accordion"] {
    display: none; }
  [role="tablist"]:not([data-tabs-mobile-type="slide-up-down"]):not(
  [data-tabs-mobile-type="accordion"]) {
    border-color: #4A90E2; }
    [role="tablist"]  .nav-item > a,
    [role="tablist"]  .nav-item > .nav-link,
    [role="tablist"]  [class*="u-tab-link"]:not([class*="-icon"]) {
      white-space: nowrap;
      padding: 5px 10px; }
    [role="tablist"]  .nav-item > a,
    [role="tablist"]  .nav-item > .nav-link,
    [role="tablist"]  [class*="u-tab-link"] {
      display: block; }
  [data-tabs-mobile-type="slide-up-down"] {
    width: 100%;
    padding-top: 10px;
    border-bottom: none !important; }
    [data-tabs-mobile-type="slide-up-down"] .nav-item {
      margin: 0; }
    [data-tabs-mobile-type="slide-up-down"] .nav-link {
      text-align: center;
      border-style: solid !important;
      border-color: #eee !important;
      border-width: 1px !important;
      border-radius: 0 !important;
      margin: -1px 0 0; }
    [data-tabs-mobile-type="slide-up-down"] .nav-item:first-child .nav-link {
      margin-top: 0; }
    [data-tabs-mobile-type="slide-up-down"].u-nav-primary .nav-link, [data-tabs-mobile-type="slide-up-down"].nav-pills .nav-link {
      border-color: #4A90E2 !important; }
    [data-tabs-mobile-type="slide-up-down"].u-nav-primary .nav-link.active,
    [data-tabs-mobile-type="slide-up-down"].u-nav-primary .nav-item.show .nav-link, [data-tabs-mobile-type="slide-up-down"].nav-pills .nav-link.active,
    [data-tabs-mobile-type="slide-up-down"].nav-pills .nav-item.show .nav-link {
      border-color: #4A90E2 !important; }
    [data-tabs-mobile-type="slide-up-down"].u-nav-dark .nav-link {
      border-color: #37474F !important; }
    [data-tabs-mobile-type="slide-up-down"].u-nav-dark .nav-link.active,
    [data-tabs-mobile-type="slide-up-down"].u-nav-dark .nav-item.show .nav-link {
      border-color: #37474F !important; }
    [data-tabs-mobile-type="slide-up-down"].u-nav-light .nav-item.show .nav-link {
      border-color: #fff; }
    [data-tabs-mobile-type="slide-up-down"].u-nav-light .nav-link {
      color: #fff;
      border-color: #fff; }
      [data-tabs-mobile-type="slide-up-down"].u-nav-light .nav-link.active {
        color: #444;
        background-color: #fff;
        border-color: #fff; }
    [data-tabs-mobile-type="slide-up-down"].u-nav-rounded-3 .nav-item:first-child .nav-link,
    [data-tabs-mobile-type="slide-up-down"].nav-tabs .nav-item:first-child .nav-link,
    [data-tabs-mobile-type="slide-up-down"].nav-pills .nav-item:first-child .nav-link {
      border-radius: 3px 3px 0 0 !important; }
    [data-tabs-mobile-type="slide-up-down"].u-nav-rounded-3 .nav-item:last-child .nav-link,
    [data-tabs-mobile-type="slide-up-down"].nav-tabs .nav-item:last-child .nav-link,
    [data-tabs-mobile-type="slide-up-down"].nav-pills .nav-item:last-child .nav-link {
      border-radius: 0 0 3px 3px !important; }
    [data-tabs-mobile-type="slide-up-down"].u-nav-rounded-5 .nav-item:first-child .nav-link {
      border-radius: 5px 5px 0 0 !important; }
    [data-tabs-mobile-type="slide-up-down"].u-nav-rounded-5 .nav-item:last-child .nav-link {
      border-radius: 0 0 5px 5px !important; }
    [data-tabs-mobile-type="slide-up-down"].u-nav-rounded-7 .nav-item:first-child .nav-link {
      border-radius: 7px 7px 0 0 !important; }
    [data-tabs-mobile-type="slide-up-down"].u-nav-rounded-7 .nav-item:last-child .nav-link {
      border-radius: 0 0 7px 7px !important; }
    [data-tabs-mobile-type="slide-up-down"].u-nav-rounded-10 .nav-item:first-child .nav-link {
      border-radius: 10px 10px 0 0 !important; }
    [data-tabs-mobile-type="slide-up-down"].u-nav-rounded-10 .nav-item:last-child .nav-link {
      border-radius: 0 0 10px 10px !important; }
  .tab-content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; } }

/*------------------------------------
  Tags
------------------------------------*/
/* Pagination v1 */
.u-tags-v1 {
  display: inline-block;
  text-decoration: none;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }
  .u-tags-v1:hover, .u-tags-v1:focus {
    text-decoration: none;
    cursor: pointer; }
  .u-tags-v1:focus {
    color: inherit; }

/*------------------------------------
  Text Animation Slideshow
------------------------------------*/
.u-text-slideshow {
  position: relative;
  overflow: visible !important;
  vertical-align: inherit; }

.u-text-slideshow__slide {
  position: relative;
  z-index: 1;
  display: inline-block;
  opacity: 0;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease; }
  .u-text-slideshow__slide:not(:first-child) {
    position: absolute;
    top: 0;
    left: 0; }
  .u-text-slideshow__slide--current {
    z-index: 2;
    opacity: 1; }
  .u-text-slideshow__slide-target {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }

/*------------------------------------
  Text-shadow
------------------------------------*/
.u-txt-shadow-v1 {
  text-shadow: 1px 1px rgba(67, 70, 72, 0.05), 2px 2px rgba(147, 150, 152, 0.07), 3px 3px rgba(178, 182, 183, 0.086), 4px 4px rgba(195, 199, 200, 0.106), 5px 5px rgba(206, 210, 211, 0.125), 6px 6px rgba(213, 217, 218, 0.145), 7px 7px rgba(218, 222, 223, 0.165), 8px 8px rgba(222, 226, 227, 0.184), 9px 9px rgba(226, 230, 231, 0.204), 10px 10px rgba(228, 232, 233, 0.22), 11px 11px rgba(230, 234, 235, 0.24), 12px 12px rgba(232, 236, 237, 0.26), 13px 13px rgba(233, 237, 238, 0.28), 14px 14px rgba(235, 239, 240, 0.298), 15px 15px rgba(236, 240, 241, 0.318), 16px 16px rgba(237, 241, 242, 0.333), 17px 17px rgba(238, 242, 243, 0.353), 18px 18px rgba(238, 242, 243, 0.373), 19px 19px rgba(239, 243, 244, 0.392), 20px 20px rgba(240, 244, 245, 0.41), 21px 21px rgba(240, 244, 245, 0.43), 22px 22px rgba(241, 245, 246, 0.447), 23px 23px rgba(241, 245, 246, 0.467), 24px 24px rgba(242, 246, 247, 0.486), 25px 25px rgba(242, 246, 247, 0.506), 26px 26px rgba(242, 246, 247, 0.525), 27px 27px rgba(243, 247, 248, 0.545), 28px 28px rgba(243, 247, 248, 0.565), 29px 29px rgba(243, 247, 248, 0.58), 30px 30px rgba(244, 248, 249, 0.6), 31px 31px rgba(244, 248, 249, 0.62), 32px 32px rgba(244, 248, 249, 0.64), 33px 33px rgba(244, 248, 249, 0.66), 34px 34px rgba(245, 249, 250, 0.68), 35px 35px rgba(245, 249, 250, 0.694), 36px 36px rgba(245, 249, 250, 0.714), 37px 37px rgba(245, 249, 250, 0.733), 38px 38px rgba(245, 249, 250, 0.753), 39px 39px rgba(246, 250, 251, 0.773), 40px 40px rgba(246, 250, 251, 0.792), 41px 41px rgba(246, 250, 251, 0.81), 42px 42px rgba(246, 250, 251, 0.827), 43px 43px rgba(246, 250, 251, 0.847), 44px 44px rgba(246, 250, 251, 0.867), 45px 45px rgba(246, 250, 251, 0.886), 46px 46px rgba(246, 250, 251, 0.906), 47px 47px rgba(247, 251, 252, 0.925), 48px 48px rgba(247, 251, 252, 0.94), 49px 49px rgba(247, 251, 252, 0.96), 50px 50px rgba(247, 251, 252, 0.98); }

.u-txt-shadow-v2 {
  text-shadow: 0 6px 55px #999; }

/*------------------------------------
  Marker-bg
------------------------------------*/
.u-marker-bg-primary, .u-marker-bg-green, .u-marker-bg-black, .u-marker-bg-white, .u-marker-bg-red, .u-marker-bg-yellow {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: 100% 70%;
  white-space: nowrap; }

.u-marker-bg-primary {
  background-image: url(../img/bg/marker/marker-bg-primary.png); }

.u-marker-bg-green {
  background-image: url(../img/bg/marker/marker-bg-green.png); }

.u-marker-bg-black {
  background-image: url(../img/bg/marker/marker-bg-black.png); }

.u-marker-bg-white {
  background-image: url(../img/bg/marker/marker-bg-white.png); }

.u-marker-bg-red {
  background-image: url(../img/bg/marker/marker-bg-red.png); }

.u-marker-bg-yellow {
  background-image: url(../img/bg/marker/marker-bg-yellow.png); }

/*------------------------------------
  Tooltips
------------------------------------*/
.u-tooltip--v1 {
  color: #fff;
  background-color: #000;
  padding: 2px 8px 3px; }
  .u-tooltip--v1:after {
    content: "";
    position: absolute;
    display: block; }
  .u-tooltip--v1.tooltip-top-left, .u-tooltip--v1.tooltip-top-right {
    bottom: 100%;
    margin-bottom: 5px; }
    .u-tooltip--v1.tooltip-top-left:after, .u-tooltip--v1.tooltip-top-right:after {
      top: 100%;
      border-top: 4px solid rgba(0, 0, 0, 0.9);
      border-right: 4px solid transparent;
      border-left: 4px solid transparent; }
  .u-tooltip--v1.tooltip-bottom-left, .u-tooltip--v1.tooltip-bottom-right {
    top: 100%;
    margin-top: 5px; }
    .u-tooltip--v1.tooltip-bottom-left:after, .u-tooltip--v1.tooltip-bottom-right:after {
      bottom: 100%;
      border-bottom: 4px solid rgba(0, 0, 0, 0.9);
      border-right: 4px solid transparent;
      border-left: 4px solid transparent; }
  .u-tooltip--v1.tooltip-top-left, .u-tooltip--v1.tooltip-bottom-left {
    left: 0; }
    .u-tooltip--v1.tooltip-top-left:after, .u-tooltip--v1.tooltip-bottom-left:after {
      left: 16px; }
  .u-tooltip--v1.tooltip-top-right, .u-tooltip--v1.tooltip-bottom-right {
    right: 0; }
    .u-tooltip--v1.tooltip-top-right:after, .u-tooltip--v1.tooltip-bottom-right:after {
      right: 16px; }
  .u-tooltip--v1.tooltip-left, .u-tooltip--v1.tooltip-right {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
    .u-tooltip--v1.tooltip-left:after, .u-tooltip--v1.tooltip-right:after {
      top: 50%;
      border-top: 4px solid transparent;
      border-bottom: 4px solid transparent;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
  .u-tooltip--v1.tooltip-left {
    right: 100%;
    margin-right: 5px; }
    .u-tooltip--v1.tooltip-left:after {
      right: -4px;
      border-left: 4px solid rgba(0, 0, 0, 0.9); }
  .u-tooltip--v1.tooltip-right {
    left: 100%;
    margin-left: 5px; }
    .u-tooltip--v1.tooltip-right:after {
      left: -4px;
      border-right: 4px solid rgba(0, 0, 0, 0.9); }

input:focus + .u-tooltip--v1,
textarea:focus + .u-tooltip--v1 {
  opacity: 1; }

/*------------------------------------
  Typography
------------------------------------*/
.popovers--no-title .popover-title {
  display: none; }

.g-nowrap {
  white-space: nowrap; }

audio:not([controls]) {
  display: none;
  height: 0; }

video {
  max-width: 100%; }

.u-video-v1 {
  margin-bottom: 15px; }
  .u-video-v1-info {
    display: none;
    padding-left: 0; }
    .u-video-v1-info__item {
      display: inline-block;
      list-style: none; }

.u-audio-v1 {
  margin-bottom: 15px; }
  .u-audio-v1-info {
    display: none;
    padding-left: 0; }
    .u-audio-v1-info__item {
      display: inline-block;
      list-style: none; }

.u-audio-v2 .plyr__controls {
  background-color: transparent;
  border: none; }
  .u-audio-v2 .plyr__controls button {
    color: #fff; }

/*------------------------------------
  Navigation
------------------------------------*/
/* Base Abstractions */
.navbar .u-main-nav-v1 .nav-link, .navbar .u-main-nav-v2 .nav-link, .navbar .u-main-nav-v3 .nav-link, .navbar .u-main-nav-v4 .nav-link, .navbar .u-main-nav-v5 .nav-link, .navbar .u-main-nav-v6 .nav-link, .navbar .u-main-nav-v7 .nav-link, .navbar .u-main-nav-v8 .nav-link, .navbar .u-main-nav-v9 .nav-link {
  display: block; }

.navbar .u-main-nav-v1 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v1 .nav-item.hs-has-mega-menu > a, .navbar .u-main-nav-v1 .nav-item.dropdown > a, .navbar .u-main-nav-v2 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v2 .nav-item.hs-has-mega-menu > a, .navbar .u-main-nav-v2 .nav-item.dropdown > a, .navbar .u-main-nav-v3 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v3 .nav-item.hs-has-mega-menu > a, .navbar .u-main-nav-v3 .nav-item.dropdown > a, .navbar .u-main-nav-v4 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v4 .nav-item.hs-has-mega-menu > a, .navbar .u-main-nav-v4 .nav-item.dropdown > a, .navbar .u-main-nav-v5 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v5 .nav-item.hs-has-mega-menu > a, .navbar .u-main-nav-v5 .nav-item.dropdown > a, .navbar .u-main-nav-v6 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v6 .nav-item.hs-has-mega-menu > a, .navbar .u-main-nav-v6 .nav-item.dropdown > a, .navbar .u-main-nav-v7 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v7 .nav-item.hs-has-mega-menu > a, .navbar .u-main-nav-v7 .nav-item.dropdown > a, .navbar .u-main-nav-v8 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v8 .nav-item.hs-has-mega-menu > a, .navbar .u-main-nav-v8 .nav-item.dropdown > a, .navbar .u-main-nav-v9 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v9 .nav-item.hs-has-mega-menu > a {
  position: relative;
  z-index: 1;
  padding-right: 1.42857rem; }
  .navbar .u-main-nav-v1 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v1 .nav-item.hs-has-mega-menu > a::after, .navbar .u-main-nav-v1 .nav-item.dropdown > a::after, .navbar .u-main-nav-v2 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v2 .nav-item.hs-has-mega-menu > a::after, .navbar .u-main-nav-v2 .nav-item.dropdown > a::after, .navbar .u-main-nav-v3 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v3 .nav-item.hs-has-mega-menu > a::after, .navbar .u-main-nav-v3 .nav-item.dropdown > a::after, .navbar .u-main-nav-v4 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v4 .nav-item.hs-has-mega-menu > a::after, .navbar .u-main-nav-v4 .nav-item.dropdown > a::after, .navbar .u-main-nav-v5 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v5 .nav-item.hs-has-mega-menu > a::after, .navbar .u-main-nav-v5 .nav-item.dropdown > a::after, .navbar .u-main-nav-v6 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v6 .nav-item.hs-has-mega-menu > a::after, .navbar .u-main-nav-v6 .nav-item.dropdown > a::after, .navbar .u-main-nav-v7 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v7 .nav-item.hs-has-mega-menu > a::after, .navbar .u-main-nav-v7 .nav-item.dropdown > a::after, .navbar .u-main-nav-v8 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v8 .nav-item.hs-has-mega-menu > a::after, .navbar .u-main-nav-v8 .nav-item.dropdown > a::after, .navbar .u-main-nav-v9 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v9 .nav-item.hs-has-mega-menu > a::after {
    content: "\e900";
    font-family: "hs-icons";
    font-weight: inherit;
    line-height: 1;
    position: absolute;
    top: 50%;
    right: 1.07143rem;
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0); }

/* Base stylesheets */
.u-header__section--dark .navbar [class*="u-main-nav-v"] .nav-link {
  color: #fff; }

.u-header__section--dark .navbar [class*="u-main-nav-v"] .nav-item.active > .nav-link,
.u-header__section--dark .navbar [class*="u-main-nav-v"] .nav-item:hover > .nav-link,
.u-header__section--dark .navbar [class*="u-main-nav-v"] .nav-item:focus > .nav-link,
.u-header__section--dark .navbar [class*="u-main-nav-v"] .nav-item.show > .nav-link,
.u-header__section--dark .navbar [class*="u-main-nav-v"] .nav-item.hs-sub-menu-opened > .nav-link,
.u-header__section--dark .navbar [class*="u-main-nav-v"] .nav-item .nav-link:focus {
  color: #fff; }

/* Import */
/* Main navigation styles */
/*------------------------------------
  Navigation Style v1
------------------------------------*/
.navbar .u-main-nav-v1 .nav-link {
  color: #37474F;
  padding: 0.78571rem 2.14286rem;
  border-radius: 1.57143rem; }

.navbar .u-main-nav-v1 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v1 .nav-item.hs-has-mega-menu > a, .navbar .u-main-nav-v1 .nav-item.dropdown > a {
  padding-right: 3.21429rem; }
  .navbar .u-main-nav-v1 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v1 .nav-item.hs-has-mega-menu > a::after, .navbar .u-main-nav-v1 .nav-item.dropdown > a::after {
    right: 1.78571rem; }

.navbar .u-main-nav-v1 .nav-item.active > .nav-link,
.navbar .u-main-nav-v1 .nav-item:hover > .nav-link,
.navbar .u-main-nav-v1 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v1 .nav-item.show > .nav-link,
.navbar .u-main-nav-v1 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v1 .nav-item .nav-link:focus {
  color: #fff;
  background-color: #4A90E2; }

@media all and (max-width: 1200px - 1) {
  .navbar .u-main-nav-v1 .nav-link {
    padding: 0.64286rem 1.42857rem; }
  .navbar .u-main-nav-v1 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v1 .nav-item.hs-has-mega-menu > a, .navbar .u-main-nav-v1 .nav-item.dropdown > a {
    padding-right: 2.5rem; }
    .navbar .u-main-nav-v1 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v1 .nav-item.hs-has-mega-menu > a::after, .navbar .u-main-nav-v1 .nav-item.dropdown > a::after {
      right: 1.07143rem; } }

/*------------------------------------
  Navigation Style v2
------------------------------------*/
.navbar .u-main-nav-v2 .nav-link {
  color: #37474F;
  padding: 0.64286rem 2.14286rem;
  border-radius: 1.57143rem;
  border: 2px solid transparent; }

.navbar .u-main-nav-v2 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v2 .nav-item.hs-has-mega-menu > a, .navbar .u-main-nav-v2 .nav-item.dropdown > a {
  padding-right: 3.21429rem; }
  .navbar .u-main-nav-v2 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v2 .nav-item.hs-has-mega-menu > a::after, .navbar .u-main-nav-v2 .nav-item.dropdown > a::after {
    right: 1.78571rem; }

.navbar .u-main-nav-v2 .nav-item.active > .nav-link,
.navbar .u-main-nav-v2 .nav-item:hover > .nav-link,
.navbar .u-main-nav-v2 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v2 .nav-item.show > .nav-link,
.navbar .u-main-nav-v2 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v2 .nav-item .nav-link:focus {
  color: #37474F;
  border-color: #4A90E2;
  background-color: transparent; }

@media all and (max-width: 1200px - 1) {
  .navbar .u-main-nav-v2 .nav-link {
    padding: 0.5rem 1.42857rem; }
  .navbar .u-main-nav-v2 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v2 .nav-item.hs-has-mega-menu > a, .navbar .u-main-nav-v2 .nav-item.dropdown > a {
    padding-right: 2.5rem; }
    .navbar .u-main-nav-v2 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v2 .nav-item.hs-has-mega-menu > a::after, .navbar .u-main-nav-v2 .nav-item.dropdown > a::after {
      right: 1.07143rem; } }

/*------------------------------------
  Navigation Style v3
------------------------------------*/
.navbar .u-main-nav-v3 .nav-link {
  color: #37474F;
  padding: 2.85714rem 2.57143rem 2.57143rem;
  border-bottom: 4px solid transparent; }

.navbar .u-main-nav-v3 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v3 .nav-item.hs-has-mega-menu > a::after, .navbar .u-main-nav-v3 .nav-item.dropdown > a::after {
  position: static;
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.71429rem;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none; }

.navbar .u-main-nav-v3 .nav-item.active > .nav-link,
.navbar .u-main-nav-v3 .nav-item:hover > .nav-link,
.navbar .u-main-nav-v3 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v3 .nav-item.show > .nav-link,
.navbar .u-main-nav-v3 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v3 .nav-item .nav-link:focus {
  border-color: #4A90E2; }

@media all and (max-width: 1200px - 1) {
  .navbar .u-main-nav-v3 .nav-link {
    padding: 2.14286rem 1.78571rem; } }

@media all and (max-width: 992px - 1) {
  .navbar .u-main-nav-v3 .nav-link {
    padding: 0.71429rem 1.42857rem; } }

/*------------------------------------
  Navigation Style v4
------------------------------------*/
.navbar .u-main-nav-v4 .nav-link {
  color: #37474F;
  padding: 2.57143rem 2.57143rem 2.85714rem;
  border-top: 4px solid transparent; }

.navbar .u-main-nav-v4 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v4 .nav-item.hs-has-mega-menu > a::after, .navbar .u-main-nav-v4 .nav-item.dropdown > a::after {
  position: static;
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.71429rem;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none; }

.navbar .u-main-nav-v4 .nav-item.active > .nav-link,
.navbar .u-main-nav-v4 .nav-item:hover > .nav-link,
.navbar .u-main-nav-v4 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v4 .nav-item.show > .nav-link,
.navbar .u-main-nav-v4 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v4 .nav-item .nav-link:focus {
  border-color: #4A90E2; }

@media all and (max-width: 1200px - 1) {
  .navbar .u-main-nav-v4 .nav-link {
    padding: 2.14286rem 1.78571rem; } }

@media all and (max-width: 992px - 1) {
  .navbar .u-main-nav-v4 .nav-link {
    padding: 0.71429rem 1.42857rem; } }

/*------------------------------------
  Navigation Style v5
------------------------------------*/
.navbar .u-main-nav-v5 .nav-link {
  color: #37474F;
  padding: 0.28571rem 0;
  border-bottom: 2px solid transparent; }

.navbar .u-main-nav-v5 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v5 .nav-item.hs-has-mega-menu > a, .navbar .u-main-nav-v5 .nav-item.dropdown > a {
  padding-right: 1.42857rem; }
  .navbar .u-main-nav-v5 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v5 .nav-item.hs-has-mega-menu > a::after, .navbar .u-main-nav-v5 .nav-item.dropdown > a::after {
    right: 0; }

.navbar .u-main-nav-v5 .nav-item.active > .nav-link,
.navbar .u-main-nav-v5 .nav-item:hover > .nav-link,
.navbar .u-main-nav-v5 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v5 .nav-item.show > .nav-link,
.navbar .u-main-nav-v5 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v5 .nav-item .nav-link:focus {
  border-color: #4A90E2; }

/*------------------------------------
  Navigation Style v6
------------------------------------*/
.navbar .u-main-nav-v6 .nav-link {
  color: #37474F;
  height: 100%;
  padding: 2.85714rem 2.71429rem; }

.navbar .u-main-nav-v6 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v6 .nav-item.hs-has-mega-menu > a, .navbar .u-main-nav-v6 .nav-item.dropdown > a {
  padding-right: 2.71429rem; }
  .navbar .u-main-nav-v6 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v6 .nav-item.hs-has-mega-menu > a::after, .navbar .u-main-nav-v6 .nav-item.dropdown > a::after {
    position: static;
    display: inline-block;
    vertical-align: middle;
    margin-left: 0.71429rem;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; }

.navbar .u-main-nav-v6 .nav-item.active > .nav-link,
.navbar .u-main-nav-v6 .nav-item:hover > .nav-link,
.navbar .u-main-nav-v6 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v6 .nav-item.show > .nav-link,
.navbar .u-main-nav-v6 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v6 .nav-item .nav-link:focus {
  color: #fff;
  background-color: #4A90E2; }

@media all and (max-width: 1200px - 1) {
  .navbar .u-main-nav-v6 .nav-link {
    padding: 2.14286rem 1.42857rem; }
  .navbar .u-main-nav-v6 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v6 .nav-item.hs-has-mega-menu > a, .navbar .u-main-nav-v6 .nav-item.dropdown > a {
    padding-right: 1.42857rem; } }

/*------------------------------------
  Navigation Style v7
------------------------------------*/
.navbar .u-main-nav-v7 .nav-link {
  color: #37474F;
  padding: 0.71429rem 2.14286rem;
  border: 2px solid transparent; }

.navbar .u-main-nav-v7 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v7 .nav-item.hs-has-mega-menu > a, .navbar .u-main-nav-v7 .nav-item.dropdown > a {
  padding-right: 3.21429rem; }
  .navbar .u-main-nav-v7 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v7 .nav-item.hs-has-mega-menu > a::after, .navbar .u-main-nav-v7 .nav-item.dropdown > a::after {
    right: 1.78571rem; }

.navbar .u-main-nav-v7 .nav-item.active > .nav-link,
.navbar .u-main-nav-v7 .nav-item:hover > .nav-link,
.navbar .u-main-nav-v7 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v7 .nav-item.show > .nav-link,
.navbar .u-main-nav-v7 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v7 .nav-item .nav-link:focus {
  border-color: #4A90E2; }

@media all and (max-width: 1200px - 1) {
  .navbar .u-main-nav-v7 .nav-link {
    padding: 0.64286rem 1.42857rem; }
  .navbar .u-main-nav-v7 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v7 .nav-item.hs-has-mega-menu > a, .navbar .u-main-nav-v7 .nav-item.dropdown > a {
    padding-right: 2.14286rem; }
    .navbar .u-main-nav-v7 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v7 .nav-item.hs-has-mega-menu > a::after, .navbar .u-main-nav-v7 .nav-item.dropdown > a::after {
      right: 1.07143rem; } }

/*------------------------------------
  Navigation Style v8
------------------------------------*/
.navbar .u-main-nav-v8 .nav-link {
  color: #37474F;
  padding: 0.78571rem 2.14286rem; }

.navbar .u-main-nav-v8 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v8 .nav-item.hs-has-mega-menu > a, .navbar .u-main-nav-v8 .nav-item.dropdown > a {
  padding-right: 3.21429rem; }
  .navbar .u-main-nav-v8 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v8 .nav-item.hs-has-mega-menu > a::after, .navbar .u-main-nav-v8 .nav-item.dropdown > a::after {
    right: 1.78571rem; }

.navbar .u-main-nav-v8 .nav-item.active > .nav-link,
.navbar .u-main-nav-v8 .nav-item:hover > .nav-link,
.navbar .u-main-nav-v8 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v8 .nav-item.show > .nav-link,
.navbar .u-main-nav-v8 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v8 .nav-item .nav-link:focus {
  color: #fff;
  background-color: #4A90E2; }

@media all and (max-width: 1200px - 1) {
  .navbar .u-main-nav-v8 .nav-link {
    padding: 0.64286rem 1.42857rem; }
  .navbar .u-main-nav-v8 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v8 .nav-item.hs-has-mega-menu > a, .navbar .u-main-nav-v8 .nav-item.dropdown > a {
    padding-right: 2.14286rem; }
    .navbar .u-main-nav-v8 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v8 .nav-item.hs-has-mega-menu > a::after, .navbar .u-main-nav-v8 .nav-item.dropdown > a::after {
      right: 1.07143rem; } }

/*------------------------------------
  Navigation Style v9
------------------------------------*/
.navbar .u-main-nav-v9 .nav-link {
  color: #777;
  padding: 0 1.42857rem 0 0; }

.navbar .u-main-nav-v9 .nav-item > a {
  padding: 1.42857rem 0; }

.navbar .u-main-nav-v9 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v9 .nav-item.hs-has-mega-menu > a::after {
  font-size: 1.28571rem;
  right: 0; }

.navbar .u-main-nav-v9 .nav-item.active > .nav-link,
.navbar .u-main-nav-v9 .nav-item:hover > .nav-link,
.navbar .u-main-nav-v9 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v9 .nav-item .nav-link:focus {
  color: #000; }
  .navbar .u-main-nav-v9 .nav-item.active > .nav-link::after,
  .navbar .u-main-nav-v9 .nav-item:hover > .nav-link::after,
  .navbar .u-main-nav-v9 .nav-item:focus > .nav-link::after,
  .navbar .u-main-nav-v9 .nav-item .nav-link:focus::after {
    color: #4A90E2; }

/* Dropdown navigation styles */
/*------------------------------------
  Navigation Dropdown Style v1
------------------------------------*/
.navbar .u-sub-menu-v1 .hs-has-sub-menu .hs-has-sub-menu.active > a,
.navbar .u-sub-menu-v1 .hs-has-sub-menu .hs-has-sub-menu:active > a,
.navbar .u-sub-menu-v1 .hs-has-sub-menu .hs-has-sub-menu:focus > a,
.navbar .u-sub-menu-v1 .hs-has-sub-menu .hs-has-sub-menu:hover > a, .navbar .u-sub-menu-v1 .hs-sub-menu .dropdown-item.active > a, .navbar .u-sub-menu-v1 .hs-sub-menu .dropdown-item:active > a, .navbar .u-sub-menu-v1 .hs-sub-menu .dropdown-item:focus > a, .navbar .u-sub-menu-v1 .hs-sub-menu .dropdown-item:hover > a,
.navbar .u-sub-menu-v1 .dropdown-menu .dropdown-item.active > a,
.navbar .u-sub-menu-v1 .dropdown-menu .dropdown-item:active > a,
.navbar .u-sub-menu-v1 .dropdown-menu .dropdown-item:focus > a,
.navbar .u-sub-menu-v1 .dropdown-menu .dropdown-item:hover > a, .navbar .u-sub-menu-v1 .hs-sub-menu a:active, .navbar .u-sub-menu-v1 .hs-sub-menu a:focus, .navbar .u-sub-menu-v1 .hs-sub-menu a:hover,
.navbar .u-sub-menu-v1 .dropdown-menu a:active,
.navbar .u-sub-menu-v1 .dropdown-menu a:focus,
.navbar .u-sub-menu-v1 .dropdown-menu a:hover {
  color: #4A90E2 !important;
  background-color: transparent;
  border: none; }

.navbar .u-sub-menu-v1 .hs-has-sub-menu .hs-has-sub-menu > a::after {
  content: "\e902";
  font-family: "hs-icons";
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0); }

.navbar .u-sub-menu-v1 .hs-has-mega-menu .hs-has-sub-menu > a::after {
  content: "\e902"; }

.navbar .u-sub-menu-v1 .hs-sub-menu,
.navbar .u-sub-menu-v1 .dropdown-menu {
  font-size: 0.92857rem;
  min-width: 16.42857rem;
  padding: 0.71429rem 0; }
  .navbar .u-sub-menu-v1 .hs-sub-menu .dropdown-item,
  .navbar .u-sub-menu-v1 .dropdown-menu .dropdown-item {
    font-weight: inherit;
    color: inherit;
    padding: 0; }
    .navbar .u-sub-menu-v1 .hs-sub-menu .dropdown-item.active, .navbar .u-sub-menu-v1 .hs-sub-menu .dropdown-item:active, .navbar .u-sub-menu-v1 .hs-sub-menu .dropdown-item:focus, .navbar .u-sub-menu-v1 .hs-sub-menu .dropdown-item:hover,
    .navbar .u-sub-menu-v1 .dropdown-menu .dropdown-item.active,
    .navbar .u-sub-menu-v1 .dropdown-menu .dropdown-item:active,
    .navbar .u-sub-menu-v1 .dropdown-menu .dropdown-item:focus,
    .navbar .u-sub-menu-v1 .dropdown-menu .dropdown-item:hover {
      border: none;
      background-color: transparent; }
  .navbar .u-sub-menu-v1 .hs-sub-menu a,
  .navbar .u-sub-menu-v1 .dropdown-menu a {
    color: #777;
    text-decoration: none !important;
    display: block;
    padding: 0.42857rem 1.78571rem; }

.navbar .u-sub-menu-v1 .hs-sub-menu,
.navbar .u-sub-menu-v1 .hs-mega-menu,
.navbar .u-sub-menu-v1 .dropdown-menu {
  font-weight: normal;
  text-transform: none;
  margin-top: 0;
  color: inherit;
  background-color: #fff;
  background-clip: border-box;
  border-width: 3px 0 0 0;
  border-style: solid;
  border-color: #4A90E2;
  border-radius: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
  .navbar .u-sub-menu-v1 .hs-sub-menu .hs-sub-menu,
  .navbar .u-sub-menu-v1 .hs-mega-menu .hs-sub-menu,
  .navbar .u-sub-menu-v1 .dropdown-menu .hs-sub-menu {
    margin-top: -1.07143rem; }

.navbar .u-sub-menu-v1.hs-mobile-state .hs-sub-menu {
  width: auto; }

.navbar .u-sub-menu-v1.hs-mobile-state .hs-sub-menu .hs-sub-menu,
.navbar .u-sub-menu-v1.hs-mobile-state .hs-sub-menu .hs-mega-menu,
.navbar .u-sub-menu-v1.hs-mobile-state .hs-sub-menu .hs-sub-menu.hs-reversed,
.navbar .u-sub-menu-v1.hs-mobile-state .hs-sub-menu .hs-mega-menu.hs-reversed,
.navbar .u-sub-menu-v1.hs-mobile-state .hs-mega-menu .hs-sub-menu,
.navbar .u-sub-menu-v1.hs-mobile-state .hs-mega-menu .hs-mega-menu,
.navbar .u-sub-menu-v1.hs-mobile-state .hs-mega-menu .hs-sub-menu.hs-reversed,
.navbar .u-sub-menu-v1.hs-mobile-state .hs-mega-menu .hs-mega-menu.hs-reversed {
  margin: 0.21429rem; }

.navbar .hs-mobile-state .u-sub-menu-v1 .hs-sub-menu {
  width: auto; }

.navbar .hs-mobile-state .u-sub-menu-v1 .hs-sub-menu .hs-sub-menu,
.navbar .hs-mobile-state .u-sub-menu-v1 .hs-sub-menu .hs-mega-menu,
.navbar .hs-mobile-state .u-sub-menu-v1 .hs-sub-menu .hs-sub-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v1 .hs-sub-menu .hs-mega-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v1 .hs-mega-menu .hs-sub-menu,
.navbar .hs-mobile-state .u-sub-menu-v1 .hs-mega-menu .hs-mega-menu,
.navbar .hs-mobile-state .u-sub-menu-v1 .hs-mega-menu .hs-sub-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v1 .hs-mega-menu .hs-mega-menu.hs-reversed {
  margin: 0.21429rem; }

/*------------------------------------
  Navigation Dropdown Style v2
------------------------------------*/
.navbar .u-sub-menu-v2 .hs-has-sub-menu .hs-has-sub-menu.active > a,
.navbar .u-sub-menu-v2 .hs-has-sub-menu .hs-has-sub-menu:active > a,
.navbar .u-sub-menu-v2 .hs-has-sub-menu .hs-has-sub-menu:focus > a,
.navbar .u-sub-menu-v2 .hs-has-sub-menu .hs-has-sub-menu:hover > a, .navbar .u-sub-menu-v2 .hs-sub-menu .dropdown-item.active > a, .navbar .u-sub-menu-v2 .hs-sub-menu .dropdown-item:active > a, .navbar .u-sub-menu-v2 .hs-sub-menu .dropdown-item:focus > a, .navbar .u-sub-menu-v2 .hs-sub-menu .dropdown-item:hover > a,
.navbar .u-sub-menu-v2 .dropdown-menu .dropdown-item.active > a,
.navbar .u-sub-menu-v2 .dropdown-menu .dropdown-item:active > a,
.navbar .u-sub-menu-v2 .dropdown-menu .dropdown-item:focus > a,
.navbar .u-sub-menu-v2 .dropdown-menu .dropdown-item:hover > a, .navbar .u-sub-menu-v2 .hs-sub-menu a:active, .navbar .u-sub-menu-v2 .hs-sub-menu a:focus, .navbar .u-sub-menu-v2 .hs-sub-menu a:hover,
.navbar .u-sub-menu-v2 .dropdown-menu a:active,
.navbar .u-sub-menu-v2 .dropdown-menu a:focus,
.navbar .u-sub-menu-v2 .dropdown-menu a:hover {
  color: #777 !important;
  background-color: #eee;
  border: none; }

.navbar .u-sub-menu-v2 .hs-has-sub-menu .hs-has-sub-menu > a::after {
  content: "\e902";
  font-family: "hs-icons";
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0); }

.navbar .u-sub-menu-v2 .hs-has-mega-menu .hs-has-sub-menu > a::after {
  content: "\e902"; }

.navbar .u-sub-menu-v2 .hs-sub-menu,
.navbar .u-sub-menu-v2 .dropdown-menu {
  font-size: 0.92857rem;
  min-width: 16.42857rem;
  padding: 0.71429rem 0; }
  .navbar .u-sub-menu-v2 .hs-sub-menu .dropdown-item,
  .navbar .u-sub-menu-v2 .dropdown-menu .dropdown-item {
    font-weight: inherit;
    color: inherit;
    padding: 0; }
    .navbar .u-sub-menu-v2 .hs-sub-menu .dropdown-item.active, .navbar .u-sub-menu-v2 .hs-sub-menu .dropdown-item:active, .navbar .u-sub-menu-v2 .hs-sub-menu .dropdown-item:focus, .navbar .u-sub-menu-v2 .hs-sub-menu .dropdown-item:hover,
    .navbar .u-sub-menu-v2 .dropdown-menu .dropdown-item.active,
    .navbar .u-sub-menu-v2 .dropdown-menu .dropdown-item:active,
    .navbar .u-sub-menu-v2 .dropdown-menu .dropdown-item:focus,
    .navbar .u-sub-menu-v2 .dropdown-menu .dropdown-item:hover {
      border-color: #eee;
      background-color: transparent; }
  .navbar .u-sub-menu-v2 .hs-sub-menu a,
  .navbar .u-sub-menu-v2 .dropdown-menu a {
    color: #777;
    text-decoration: none !important;
    display: block;
    padding: 0.42857rem 1.78571rem; }
  .navbar .u-sub-menu-v2 .hs-sub-menu > li:not(:last-child),
  .navbar .u-sub-menu-v2 .dropdown-menu > li:not(:last-child) {
    border-bottom: 1px solid #eee; }

.navbar .u-sub-menu-v2 .hs-sub-menu,
.navbar .u-sub-menu-v2 .hs-mega-menu,
.navbar .u-sub-menu-v2 .dropdown-menu {
  font-weight: normal;
  text-transform: none;
  min-width: 14.28571rem;
  margin-top: 0;
  padding: 0;
  color: inherit;
  background-color: #fff;
  background-clip: border-box;
  border-width: 2px 0 2px 0;
  border-style: solid;
  border-top-color: #4A90E2;
  border-bottom-color: #777;
  border-radius: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
  .navbar .u-sub-menu-v2 .hs-sub-menu .hs-sub-menu,
  .navbar .u-sub-menu-v2 .hs-mega-menu .hs-sub-menu,
  .navbar .u-sub-menu-v2 .dropdown-menu .hs-sub-menu {
    margin-top: -1.07143rem; }

.navbar .u-sub-menu-v2.hs-mobile-state .hs-sub-menu {
  width: auto; }

.navbar .u-sub-menu-v2.hs-mobile-state .hs-sub-menu .hs-sub-menu,
.navbar .u-sub-menu-v2.hs-mobile-state .hs-sub-menu .hs-mega-menu,
.navbar .u-sub-menu-v2.hs-mobile-state .hs-sub-menu .hs-sub-menu.hs-reversed,
.navbar .u-sub-menu-v2.hs-mobile-state .hs-sub-menu .hs-mega-menu.hs-reversed,
.navbar .u-sub-menu-v2.hs-mobile-state .hs-mega-menu .hs-sub-menu,
.navbar .u-sub-menu-v2.hs-mobile-state .hs-mega-menu .hs-mega-menu,
.navbar .u-sub-menu-v2.hs-mobile-state .hs-mega-menu .hs-sub-menu.hs-reversed,
.navbar .u-sub-menu-v2.hs-mobile-state .hs-mega-menu .hs-mega-menu.hs-reversed {
  margin: 0.21429rem; }

.navbar .hs-mobile-state .u-sub-menu-v2 .hs-sub-menu {
  width: auto; }

.navbar .hs-mobile-state .u-sub-menu-v2 .hs-sub-menu .hs-sub-menu,
.navbar .hs-mobile-state .u-sub-menu-v2 .hs-sub-menu .hs-mega-menu,
.navbar .hs-mobile-state .u-sub-menu-v2 .hs-sub-menu .hs-sub-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v2 .hs-sub-menu .hs-mega-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v2 .hs-mega-menu .hs-sub-menu,
.navbar .hs-mobile-state .u-sub-menu-v2 .hs-mega-menu .hs-mega-menu,
.navbar .hs-mobile-state .u-sub-menu-v2 .hs-mega-menu .hs-sub-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v2 .hs-mega-menu .hs-mega-menu.hs-reversed {
  margin: 0.21429rem; }

/*------------------------------------
  Navigation Dropdown Style v3
------------------------------------*/
.navbar .u-sub-menu-v3 .hs-has-sub-menu .hs-has-sub-menu.active > a,
.navbar .u-sub-menu-v3 .hs-has-sub-menu .hs-has-sub-menu:active > a,
.navbar .u-sub-menu-v3 .hs-has-sub-menu .hs-has-sub-menu:focus > a,
.navbar .u-sub-menu-v3 .hs-has-sub-menu .hs-has-sub-menu:hover > a, .navbar .u-sub-menu-v3 .hs-sub-menu .dropdown-item.active > a, .navbar .u-sub-menu-v3 .hs-sub-menu .dropdown-item:active > a, .navbar .u-sub-menu-v3 .hs-sub-menu .dropdown-item:focus > a, .navbar .u-sub-menu-v3 .hs-sub-menu .dropdown-item:hover > a,
.navbar .u-sub-menu-v3 .dropdown-menu .dropdown-item.active > a,
.navbar .u-sub-menu-v3 .dropdown-menu .dropdown-item:active > a,
.navbar .u-sub-menu-v3 .dropdown-menu .dropdown-item:focus > a,
.navbar .u-sub-menu-v3 .dropdown-menu .dropdown-item:hover > a, .navbar .u-sub-menu-v3 .hs-sub-menu a:active, .navbar .u-sub-menu-v3 .hs-sub-menu a:focus, .navbar .u-sub-menu-v3 .hs-sub-menu a:hover,
.navbar .u-sub-menu-v3 .dropdown-menu a:active,
.navbar .u-sub-menu-v3 .dropdown-menu a:focus,
.navbar .u-sub-menu-v3 .dropdown-menu a:hover {
  color: #fff !important;
  background-color: #4A90E2;
  border: none; }

.navbar .u-sub-menu-v3 .hs-has-sub-menu .hs-has-sub-menu > a::after {
  content: "\e902";
  font-family: "hs-icons";
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0); }

.navbar .u-sub-menu-v3 .hs-has-mega-menu .hs-has-sub-menu > a::after {
  content: "\e902"; }

.navbar .u-sub-menu-v3 .hs-sub-menu,
.navbar .u-sub-menu-v3 .dropdown-menu {
  font-size: 0.92857rem;
  min-width: 16.42857rem;
  padding: 0.71429rem 0; }
  .navbar .u-sub-menu-v3 .hs-sub-menu .dropdown-item,
  .navbar .u-sub-menu-v3 .dropdown-menu .dropdown-item {
    font-weight: inherit;
    color: inherit;
    padding: 0; }
    .navbar .u-sub-menu-v3 .hs-sub-menu .dropdown-item.active, .navbar .u-sub-menu-v3 .hs-sub-menu .dropdown-item:active, .navbar .u-sub-menu-v3 .hs-sub-menu .dropdown-item:focus, .navbar .u-sub-menu-v3 .hs-sub-menu .dropdown-item:hover,
    .navbar .u-sub-menu-v3 .dropdown-menu .dropdown-item.active,
    .navbar .u-sub-menu-v3 .dropdown-menu .dropdown-item:active,
    .navbar .u-sub-menu-v3 .dropdown-menu .dropdown-item:focus,
    .navbar .u-sub-menu-v3 .dropdown-menu .dropdown-item:hover {
      border-color: #eee;
      background-color: transparent; }
  .navbar .u-sub-menu-v3 .hs-sub-menu a,
  .navbar .u-sub-menu-v3 .dropdown-menu a {
    color: #777;
    text-decoration: none !important;
    display: block;
    padding: 0.42857rem 1.78571rem; }
  .navbar .u-sub-menu-v3 .hs-sub-menu > li:not(:last-child),
  .navbar .u-sub-menu-v3 .dropdown-menu > li:not(:last-child) {
    border-bottom: 1px solid #eee; }

.navbar .u-sub-menu-v3 .hs-sub-menu,
.navbar .u-sub-menu-v3 .hs-mega-menu,
.navbar .u-sub-menu-v3 .dropdown-menu {
  font-weight: normal;
  text-transform: none;
  min-width: 14.28571rem;
  margin-top: 0;
  padding: 0;
  color: inherit;
  background-color: #fff;
  background-clip: border-box;
  border-width: 2px 0 2px 0;
  border-style: solid;
  border-top-color: #4A90E2;
  border-bottom-color: #777;
  border-radius: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
  .navbar .u-sub-menu-v3 .hs-sub-menu .hs-sub-menu,
  .navbar .u-sub-menu-v3 .hs-mega-menu .hs-sub-menu,
  .navbar .u-sub-menu-v3 .dropdown-menu .hs-sub-menu {
    margin-top: -1.07143rem; }

.navbar .u-sub-menu-v3.hs-mobile-state .hs-sub-menu {
  width: auto; }

.navbar .u-sub-menu-v3.hs-mobile-state .hs-sub-menu .hs-sub-menu,
.navbar .u-sub-menu-v3.hs-mobile-state .hs-sub-menu .hs-mega-menu,
.navbar .u-sub-menu-v3.hs-mobile-state .hs-sub-menu .hs-sub-menu.hs-reversed,
.navbar .u-sub-menu-v3.hs-mobile-state .hs-sub-menu .hs-mega-menu.hs-reversed,
.navbar .u-sub-menu-v3.hs-mobile-state .hs-mega-menu .hs-sub-menu,
.navbar .u-sub-menu-v3.hs-mobile-state .hs-mega-menu .hs-mega-menu,
.navbar .u-sub-menu-v3.hs-mobile-state .hs-mega-menu .hs-sub-menu.hs-reversed,
.navbar .u-sub-menu-v3.hs-mobile-state .hs-mega-menu .hs-mega-menu.hs-reversed {
  margin: 0.21429rem; }

.navbar .hs-mobile-state .u-sub-menu-v3 .hs-sub-menu {
  width: auto; }

.navbar .hs-mobile-state .u-sub-menu-v3 .hs-sub-menu .hs-sub-menu,
.navbar .hs-mobile-state .u-sub-menu-v3 .hs-sub-menu .hs-mega-menu,
.navbar .hs-mobile-state .u-sub-menu-v3 .hs-sub-menu .hs-sub-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v3 .hs-sub-menu .hs-mega-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v3 .hs-mega-menu .hs-sub-menu,
.navbar .hs-mobile-state .u-sub-menu-v3 .hs-mega-menu .hs-mega-menu,
.navbar .hs-mobile-state .u-sub-menu-v3 .hs-mega-menu .hs-sub-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v3 .hs-mega-menu .hs-mega-menu.hs-reversed {
  margin: 0.21429rem; }

/*------------------------------------
  Navigation Dropdown Style v4
------------------------------------*/
.navbar .u-sub-menu-v4 .hs-has-sub-menu .hs-has-sub-menu.active > a,
.navbar .u-sub-menu-v4 .hs-has-sub-menu .hs-has-sub-menu:active > a,
.navbar .u-sub-menu-v4 .hs-has-sub-menu .hs-has-sub-menu:focus > a,
.navbar .u-sub-menu-v4 .hs-has-sub-menu .hs-has-sub-menu:hover > a, .navbar .u-sub-menu-v4 .hs-sub-menu .dropdown-item.active > a, .navbar .u-sub-menu-v4 .hs-sub-menu .dropdown-item:active > a, .navbar .u-sub-menu-v4 .hs-sub-menu .dropdown-item:focus > a, .navbar .u-sub-menu-v4 .hs-sub-menu .dropdown-item:hover > a,
.navbar .u-sub-menu-v4 .dropdown-menu .dropdown-item.active > a,
.navbar .u-sub-menu-v4 .dropdown-menu .dropdown-item:active > a,
.navbar .u-sub-menu-v4 .dropdown-menu .dropdown-item:focus > a,
.navbar .u-sub-menu-v4 .dropdown-menu .dropdown-item:hover > a, .navbar .u-sub-menu-v4 .hs-sub-menu a:active, .navbar .u-sub-menu-v4 .hs-sub-menu a:focus, .navbar .u-sub-menu-v4 .hs-sub-menu a:hover,
.navbar .u-sub-menu-v4 .dropdown-menu a:active,
.navbar .u-sub-menu-v4 .dropdown-menu a:focus,
.navbar .u-sub-menu-v4 .dropdown-menu a:hover {
  color: #fff !important;
  background-color: #4A90E2;
  border: none; }

.navbar .u-sub-menu-v4 .hs-has-sub-menu .hs-has-sub-menu > a::after {
  content: "\e902";
  font-family: "hs-icons";
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0); }

.navbar .u-sub-menu-v4 .hs-has-mega-menu .hs-has-sub-menu > a::after {
  content: "\e902"; }

.navbar .u-sub-menu-v4 .hs-sub-menu,
.navbar .u-sub-menu-v4 .dropdown-menu {
  font-size: 0.92857rem;
  min-width: 16.42857rem;
  padding: 0.71429rem 0; }
  .navbar .u-sub-menu-v4 .hs-sub-menu .dropdown-item,
  .navbar .u-sub-menu-v4 .dropdown-menu .dropdown-item {
    font-weight: inherit;
    color: inherit;
    padding: 0; }
    .navbar .u-sub-menu-v4 .hs-sub-menu .dropdown-item.active, .navbar .u-sub-menu-v4 .hs-sub-menu .dropdown-item:active, .navbar .u-sub-menu-v4 .hs-sub-menu .dropdown-item:focus, .navbar .u-sub-menu-v4 .hs-sub-menu .dropdown-item:hover,
    .navbar .u-sub-menu-v4 .dropdown-menu .dropdown-item.active,
    .navbar .u-sub-menu-v4 .dropdown-menu .dropdown-item:active,
    .navbar .u-sub-menu-v4 .dropdown-menu .dropdown-item:focus,
    .navbar .u-sub-menu-v4 .dropdown-menu .dropdown-item:hover {
      border: none;
      background-color: transparent; }
  .navbar .u-sub-menu-v4 .hs-sub-menu a,
  .navbar .u-sub-menu-v4 .dropdown-menu a {
    color: #777;
    text-decoration: none !important;
    display: block;
    padding: 0.42857rem 1.78571rem; }
  .navbar .u-sub-menu-v4 .hs-sub-menu > li:not(:last-child),
  .navbar .u-sub-menu-v4 .dropdown-menu > li:not(:last-child) {
    border-bottom: 1px solid #eee; }

.navbar .u-sub-menu-v4 .hs-sub-menu,
.navbar .u-sub-menu-v4 .hs-mega-menu,
.navbar .u-sub-menu-v4 .dropdown-menu {
  font-weight: normal;
  text-transform: none;
  min-width: 14.28571rem;
  margin-top: 0;
  padding: 0;
  color: inherit;
  background-color: #fff;
  background-clip: border-box;
  border-width: 2px 0 2px 0;
  border-style: solid;
  border-top-color: #4A90E2;
  border-bottom-color: #777;
  border-radius: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
  .navbar .u-sub-menu-v4 .hs-sub-menu .hs-sub-menu,
  .navbar .u-sub-menu-v4 .hs-mega-menu .hs-sub-menu,
  .navbar .u-sub-menu-v4 .dropdown-menu .hs-sub-menu {
    margin-top: -1.07143rem; }

.navbar .u-sub-menu-v4.hs-mobile-state .hs-sub-menu {
  width: auto; }

.navbar .u-sub-menu-v4.hs-mobile-state .hs-sub-menu .hs-sub-menu,
.navbar .u-sub-menu-v4.hs-mobile-state .hs-sub-menu .hs-mega-menu,
.navbar .u-sub-menu-v4.hs-mobile-state .hs-sub-menu .hs-sub-menu.hs-reversed,
.navbar .u-sub-menu-v4.hs-mobile-state .hs-sub-menu .hs-mega-menu.hs-reversed,
.navbar .u-sub-menu-v4.hs-mobile-state .hs-mega-menu .hs-sub-menu,
.navbar .u-sub-menu-v4.hs-mobile-state .hs-mega-menu .hs-mega-menu,
.navbar .u-sub-menu-v4.hs-mobile-state .hs-mega-menu .hs-sub-menu.hs-reversed,
.navbar .u-sub-menu-v4.hs-mobile-state .hs-mega-menu .hs-mega-menu.hs-reversed {
  margin: 0.21429rem; }

.navbar .hs-mobile-state .u-sub-menu-v4 .hs-sub-menu {
  width: auto; }

.navbar .hs-mobile-state .u-sub-menu-v4 .hs-sub-menu .hs-sub-menu,
.navbar .hs-mobile-state .u-sub-menu-v4 .hs-sub-menu .hs-mega-menu,
.navbar .hs-mobile-state .u-sub-menu-v4 .hs-sub-menu .hs-sub-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v4 .hs-sub-menu .hs-mega-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v4 .hs-mega-menu .hs-sub-menu,
.navbar .hs-mobile-state .u-sub-menu-v4 .hs-mega-menu .hs-mega-menu,
.navbar .hs-mobile-state .u-sub-menu-v4 .hs-mega-menu .hs-sub-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v4 .hs-mega-menu .hs-mega-menu.hs-reversed {
  margin: 0.21429rem; }

/*------------------------------------
  Navigation Dropdown Style v5
------------------------------------*/
.u-dropdown-v5 {
  display: block;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s, max-height .3s;
  -o-transition: opacity .3s, max-height .3s;
  transition: opacity .3s, max-height .3s; }
  .u-dropdown-v5.show {
    max-height: 200px;
    opacity: 1; }

/*------------------------------------
  Navigation Dropdown Style Inline
------------------------------------*/
.u-navbar--inline-submenu .dropdown-menu {
  white-space: nowrap;
  top: 98%;
  left: 50%;
  border-radius: 0;
  overflow: visible !important;
  border-left: none;
  border-right: none;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0); }
  .u-navbar--inline-submenu .dropdown-menu::after, .u-navbar--inline-submenu .dropdown-menu::before {
    content: "";
    position: absolute;
    top: -1px;
    bottom: 0;
    width: 2000%;
    border-top: inherit;
    border-bottom: inherit;
    background-color: inherit; }
  .u-navbar--inline-submenu .dropdown-menu::after {
    left: 100%; }
  .u-navbar--inline-submenu .dropdown-menu::before {
    right: 100%; }
  .u-navbar--inline-submenu .dropdown-menu > li {
    display: inline-block; }

.u-navbar--inline-submenu.u-navbar--overflow .dropdown,
.u-navbar--inline-submenu.u-navbar--overflow .container {
  position: static; }

.u-navbar--inline-submenu.u-navbar--overflow .dropdown-menu {
  white-space: normal;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  margin-top: 0; }

@media all and (min-width: 1200px) {
  .u-navbar--inline-submenu--xl .dropdown-menu {
    white-space: nowrap;
    top: 98%;
    left: 50%;
    border-radius: 0;
    overflow: visible !important;
    border-left: none;
    border-right: none;
    -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0); }
    .u-navbar--inline-submenu--xl .dropdown-menu::after, .u-navbar--inline-submenu--xl .dropdown-menu::before {
      content: "";
      position: absolute;
      top: -1px;
      bottom: 0;
      width: 2000%;
      border-top: inherit;
      border-bottom: inherit;
      background-color: inherit; }
    .u-navbar--inline-submenu--xl .dropdown-menu::after {
      left: 100%; }
    .u-navbar--inline-submenu--xl .dropdown-menu::before {
      right: 100%; }
    .u-navbar--inline-submenu--xl .dropdown-menu > li {
      display: inline-block; }
  .u-navbar--inline-submenu--xl.u-navbar--overflow .dropdown,
  .u-navbar--inline-submenu--xl.u-navbar--overflow .container {
    position: static; }
  .u-navbar--inline-submenu--xl.u-navbar--overflow .dropdown-menu {
    white-space: normal;
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    margin-top: 0; } }

@media all and (min-width: 992px) {
  .u-navbar--inline-submenu--lg .dropdown-menu {
    white-space: nowrap;
    top: 98%;
    left: 50%;
    border-radius: 0;
    overflow: visible !important;
    border-left: none;
    border-right: none;
    -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0); }
    .u-navbar--inline-submenu--lg .dropdown-menu::after, .u-navbar--inline-submenu--lg .dropdown-menu::before {
      content: "";
      position: absolute;
      top: -1px;
      bottom: 0;
      width: 2000%;
      border-top: inherit;
      border-bottom: inherit;
      background-color: inherit; }
    .u-navbar--inline-submenu--lg .dropdown-menu::after {
      left: 100%; }
    .u-navbar--inline-submenu--lg .dropdown-menu::before {
      right: 100%; }
    .u-navbar--inline-submenu--lg .dropdown-menu > li {
      display: inline-block; }
  .u-navbar--inline-submenu--lg.u-navbar--overflow .dropdown,
  .u-navbar--inline-submenu--lg.u-navbar--overflow .container {
    position: static; }
  .u-navbar--inline-submenu--lg.u-navbar--overflow .dropdown-menu {
    white-space: normal;
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    margin-top: 0; } }

@media all and (min-width: 768px) {
  .u-navbar--inline-submenu--md .dropdown-menu {
    white-space: nowrap;
    top: 98%;
    left: 50%;
    border-radius: 0;
    overflow: visible !important;
    border-left: none;
    border-right: none;
    -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0); }
    .u-navbar--inline-submenu--md .dropdown-menu::after, .u-navbar--inline-submenu--md .dropdown-menu::before {
      content: "";
      position: absolute;
      top: -1px;
      bottom: 0;
      width: 2000%;
      border-top: inherit;
      border-bottom: inherit;
      background-color: inherit; }
    .u-navbar--inline-submenu--md .dropdown-menu::after {
      left: 100%; }
    .u-navbar--inline-submenu--md .dropdown-menu::before {
      right: 100%; }
    .u-navbar--inline-submenu--md .dropdown-menu > li {
      display: inline-block; }
  .u-navbar--inline-submenu--md.u-navbar--overflow .dropdown,
  .u-navbar--inline-submenu--md.u-navbar--overflow .container {
    position: static; }
  .u-navbar--inline-submenu--md.u-navbar--overflow .dropdown-menu {
    white-space: normal;
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    margin-top: 0; } }

@media all and (min-width: 576px) {
  .u-navbar--inline-submenu--sm .dropdown-menu {
    white-space: nowrap;
    top: 98%;
    left: 50%;
    border-radius: 0;
    overflow: visible !important;
    border-left: none;
    border-right: none;
    -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0); }
    .u-navbar--inline-submenu--sm .dropdown-menu::after, .u-navbar--inline-submenu--sm .dropdown-menu::before {
      content: "";
      position: absolute;
      top: -1px;
      bottom: 0;
      width: 2000%;
      border-top: inherit;
      border-bottom: inherit;
      background-color: inherit; }
    .u-navbar--inline-submenu--sm .dropdown-menu::after {
      left: 100%; }
    .u-navbar--inline-submenu--sm .dropdown-menu::before {
      right: 100%; }
    .u-navbar--inline-submenu--sm .dropdown-menu > li {
      display: inline-block; }
  .u-navbar--inline-submenu--sm.u-navbar--overflow .dropdown,
  .u-navbar--inline-submenu--sm.u-navbar--overflow .container {
    position: static; }
  .u-navbar--inline-submenu--sm.u-navbar--overflow .dropdown-menu {
    white-space: normal;
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    margin-top: 0; } }

/*------------------------------------
  Navigation Dropdown With Columns
------------------------------------*/
@media (min-width: 992px) {
  [class*="u-dropdown-col-"] {
    -webkit-column-gap: 1px;
            column-gap: 1px;
    -webkit-column-rule: 1px solid #f7f7f7;
            column-rule: 1px solid #f7f7f7; }
    [class*="u-dropdown-col-"] > * {
      min-width: 200px;
      -webkit-column-break-inside: avoid;
      column-break-inside: avoid; }
  .u-dropdown-col-2 {
    -webkit-columns: 2;
            columns: 2; }
  .u-dropdown-col-3 {
    -webkit-columns: 3;
            columns: 3; } }

/*------------------------------------
  Navigation Dropdown Static
------------------------------------*/
.u-dropdown-static {
  position: static !important;
  display: block;
  max-height: 0;
  margin: 0 1.07143rem;
  padding: 0.35714rem 0;
  -webkit-transform: translate3d(0, 0, 0) !important;
          transform: translate3d(0, 0, 0) !important;
  border: none;
  background-color: transparent;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s, max-height .3s;
  -o-transition: opacity .3s, max-height .3s;
  transition: opacity .3s, max-height .3s; }
  .u-dropdown-static.show {
    max-height: 100%;
    opacity: 1; }

/* Main navigation behaviors */
/*------------------------------------
  Navigation Behavior (Overlay)
------------------------------------*/
body.u-main-nav--overlay-left .u-main-nav__overlay, body.u-main-nav--overlay-right .u-main-nav__overlay {
  overflow: hidden; }

body.u-main-nav--overlay-right .u-main-nav--overlay {
  right: -21.42857rem; }

body.u-main-nav--overlay-right .u-main-nav__overlay {
  right: 100%; }

body.u-main-nav--overlay-right.u-main-nav--overlay-opened .u-main-nav--overlay {
  right: 0; }

body.u-main-nav--overlay-right.u-main-nav--overlay-opened .u-main-nav__overlay {
  opacity: 1;
  visibility: visible; }

body.u-main-nav--overlay-left .u-main-nav--overlay {
  left: -21.42857rem; }

body.u-main-nav--overlay-left .u-main-nav__overlay {
  left: 100%; }

body.u-main-nav--overlay-left.u-main-nav--overlay-opened .u-main-nav--overlay {
  left: 0; }

body.u-main-nav--overlay-left.u-main-nav--overlay-opened .u-main-nav__overlay {
  opacity: 1;
  visibility: visible; }

.navbar-collapse.u-main-nav--overlay {
  position: fixed;
  top: 0;
  height: 100%;
  z-index: 5;
  margin: 0 !important;
  width: 21.42857rem;
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important; }
  .navbar-collapse.u-main-nav--overlay .navbar-nav {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .navbar-collapse.u-main-nav--overlay .dropdown-menu {
    position: static;
    width: 100%; }
  .navbar-collapse.u-main-nav--overlay .u-main-nav__list-wrapper {
    margin-left: 0;
    margin-right: 0;
    padding: 2.14286rem 0.71429rem;
    width: 100%;
    height: 100%; }
    .navbar-collapse.u-main-nav--overlay .u-main-nav__list-wrapper .navbar-nav {
      padding: 0.71429rem; }

/*------------------------------------
  Navigation Behavior (Push)
------------------------------------*/
body.u-main-nav--push-left, body.u-main-nav--push-right {
  width: 100%; }
  body.u-main-nav--push-left .u-main-nav__push, body.u-main-nav--push-right .u-main-nav__push {
    overflow: hidden; }

body.u-main-nav--push-right .u-main-nav--push {
  right: -21.42857rem; }

body.u-main-nav--push-right .u-main-nav__overlay {
  right: 100%; }

body.u-main-nav--push-right.u-main-nav--overlay-opened {
  margin-right: 21.42857rem; }
  body.u-main-nav--push-right.u-main-nav--overlay-opened .u-main-nav--push {
    right: 0; }
  body.u-main-nav--push-right.u-main-nav--overlay-opened .u-main-nav__overlay {
    opacity: 1;
    visibility: visible; }

body.u-main-nav--push-left .u-main-nav--push {
  left: -21.42857rem; }

body.u-main-nav--push-left .u-main-nav__overlay {
  left: 100%; }

body.u-main-nav--push-left.u-main-nav--overlay-opened {
  margin-left: 21.42857rem; }
  body.u-main-nav--push-left.u-main-nav--overlay-opened .u-main-nav--push {
    left: 0; }
  body.u-main-nav--push-left.u-main-nav--overlay-opened .u-main-nav__overlay {
    opacity: 1;
    visibility: visible; }

.navbar-collapse.u-main-nav--push {
  position: fixed;
  top: 0;
  height: 100%;
  z-index: 5;
  margin: 0 !important;
  width: 21.42857rem;
  max-width: 85%;
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important; }
  .navbar-collapse.u-main-nav--push .navbar-nav {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .navbar-collapse.u-main-nav--push .dropdown-menu {
    position: static;
    width: 100%; }
  .navbar-collapse.u-main-nav--push .u-main-nav__list-wrapper {
    margin-left: 0;
    margin-right: 0;
    padding: 2.14286rem 0.71429rem;
    width: 100%;
    height: 100%; }
    .navbar-collapse.u-main-nav--push .u-main-nav__list-wrapper .navbar-nav {
      padding: 0.71429rem; }

/*------------------------------------
  Navigation Behavior (Smart)
------------------------------------*/
.u-smart-nav {
  position: fixed;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale3d(0.2, 0.2, 0.2);
          transform: scale3d(0.2, 0.2, 0.2); }
  .u-smart-nav .navbar {
    position: absolute;
    width: 21.42857rem;
    opacity: 0;
    visibility: hidden; }
    .u-smart-nav .navbar .dropdown {
      z-index: 1; }
    .u-smart-nav .navbar .dropdown-menu {
      position: relative;
      width: 100%; }
    .u-smart-nav .navbar li {
      -webkit-transform: translate3d(30px, 0, 0);
              transform: translate3d(30px, 0, 0);
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease; }
    .u-smart-nav .navbar li:nth-child(1) {
      -webkit-transition-delay: 60ms;
           -o-transition-delay: 60ms;
              transition-delay: 60ms; }
    .u-smart-nav .navbar li:nth-child(2) {
      -webkit-transition-delay: 90ms;
           -o-transition-delay: 90ms;
              transition-delay: 90ms; }
    .u-smart-nav .navbar li:nth-child(3) {
      -webkit-transition-delay: 120ms;
           -o-transition-delay: 120ms;
              transition-delay: 120ms; }
    .u-smart-nav .navbar li:nth-child(4) {
      -webkit-transition-delay: 150ms;
           -o-transition-delay: 150ms;
              transition-delay: 150ms; }
    .u-smart-nav .navbar li:nth-child(5) {
      -webkit-transition-delay: 180ms;
           -o-transition-delay: 180ms;
              transition-delay: 180ms; }
    .u-smart-nav .navbar li:nth-child(6) {
      -webkit-transition-delay: 210ms;
           -o-transition-delay: 210ms;
              transition-delay: 210ms; }
    .u-smart-nav .navbar li:nth-child(7) {
      -webkit-transition-delay: 240ms;
           -o-transition-delay: 240ms;
              transition-delay: 240ms; }
    .u-smart-nav .navbar li:nth-child(8) {
      -webkit-transition-delay: 270ms;
           -o-transition-delay: 270ms;
              transition-delay: 270ms; }
    .u-smart-nav .navbar li:nth-child(9) {
      -webkit-transition-delay: 300ms;
           -o-transition-delay: 300ms;
              transition-delay: 300ms; }
    .u-smart-nav .navbar li:nth-child(10) {
      -webkit-transition-delay: 330ms;
           -o-transition-delay: 330ms;
              transition-delay: 330ms; }
    .u-smart-nav .navbar li:nth-child(11) {
      -webkit-transition-delay: 360ms;
           -o-transition-delay: 360ms;
              transition-delay: 360ms; }
    .u-smart-nav .navbar li:nth-child(12) {
      -webkit-transition-delay: 390ms;
           -o-transition-delay: 390ms;
              transition-delay: 390ms; }
    .u-smart-nav .navbar li:nth-child(13) {
      -webkit-transition-delay: 420ms;
           -o-transition-delay: 420ms;
              transition-delay: 420ms; }
    .u-smart-nav .navbar li:nth-child(14) {
      -webkit-transition-delay: 450ms;
           -o-transition-delay: 450ms;
              transition-delay: 450ms; }
    .u-smart-nav .navbar li:nth-child(15) {
      -webkit-transition-delay: 480ms;
           -o-transition-delay: 480ms;
              transition-delay: 480ms; }
    .u-smart-nav .navbar li:nth-child(16) {
      -webkit-transition-delay: 510ms;
           -o-transition-delay: 510ms;
              transition-delay: 510ms; }
    .u-smart-nav .navbar li:nth-child(17) {
      -webkit-transition-delay: 540ms;
           -o-transition-delay: 540ms;
              transition-delay: 540ms; }
    .u-smart-nav .navbar li:nth-child(18) {
      -webkit-transition-delay: 570ms;
           -o-transition-delay: 570ms;
              transition-delay: 570ms; }
    .u-smart-nav .navbar li:nth-child(19) {
      -webkit-transition-delay: 600ms;
           -o-transition-delay: 600ms;
              transition-delay: 600ms; }
  .u-smart-nav__toggler {
    position: relative;
    z-index: 1; }
  .u-smart-nav--opened .navbar {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale3d(1, 1, 1) !important;
            transform: scale3d(1, 1, 1) !important; }
    .u-smart-nav--opened .navbar li {
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0); }
  .u-smart-nav--shown {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); }
  .u-smart-nav--bottom-right {
    right: 0.71429rem;
    bottom: 0.71429rem; }
    .u-smart-nav--bottom-right .navbar {
      bottom: 0;
      right: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1);
              transform: scale3d(0.1, 0.1, 0.1);
      -webkit-transform-origin: 100% 100%;
          -ms-transform-origin: 100% 100%;
              transform-origin: 100% 100%;
      padding-right: 5.71429rem; }
  .u-smart-nav--bottom-left {
    left: 0.71429rem;
    bottom: 0.71429rem; }
    .u-smart-nav--bottom-left .navbar {
      text-align: right;
      bottom: 0;
      left: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1);
              transform: scale3d(0.1, 0.1, 0.1);
      -webkit-transform-origin: 0% 100%;
          -ms-transform-origin: 0% 100%;
              transform-origin: 0% 100%;
      padding-left: 5.71429rem; }
  .u-smart-nav--top-left {
    left: 0.71429rem;
    top: 0.71429rem; }
    .u-smart-nav--top-left .navbar {
      text-align: right;
      top: 0;
      left: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1);
              transform: scale3d(0.1, 0.1, 0.1);
      -webkit-transform-origin: 0% 0%;
          -ms-transform-origin: 0% 0%;
              transform-origin: 0% 0%;
      padding-left: 5.71429rem; }
  .u-smart-nav--top-right {
    right: 0.71429rem;
    top: 0.71429rem; }
    .u-smart-nav--top-right .navbar {
      top: 0;
      right: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1);
              transform: scale3d(0.1, 0.1, 0.1);
      -webkit-transform-origin: 100% 0%;
          -ms-transform-origin: 100% 0%;
              transform-origin: 100% 0%;
      padding-right: 5.71429rem; }

/* Secondary navigation styles */
/*------------------------------------
  Secondary Navigation
------------------------------------*/
.u-secondary-navigation {
  z-index: 3; }
  .u-secondary-navigation .active a {
    color: #4A90E2; }

/* Sidebar shortcode navigation styles */
/*------------------------------------
  Sidebar Navigation
------------------------------------*/
@media all and (min-width: 992px) {
  .u-sidebar-navigation {
    position: fixed;
    top: 0;
    left: -21.42857rem;
    width: 300px; } }

.u-sidebar-navigation-inner {
  background-color: #1c2434;
  color: #fff;
  padding: 20px 0; }

.u-sidebar-navigation__search-input {
  border-radius: 3px;
  border: none; }

.u-sidebar-navigation .nav-link {
  color: #fff;
  padding: 0.5rem 1.42857rem; }
  .u-sidebar-navigation .nav-link:hover {
    background-color: rgba(255, 255, 255, 0.15); }
  .u-sidebar-navigation .nav-link.active {
    background-color: rgba(255, 255, 255, 0.1); }

.u-sidebar-navigation__toggler {
  position: fixed;
  top: 120px;
  left: 0;
  width: 53px;
  height: 53px;
  background-color: #1c2434;
  color: #fff;
  border-radius: 0 3px 3px 0;
  font-size: 22px;
  z-index: 2; }
  .u-sidebar-navigation__toggler:hover, .u-sidebar-navigation__toggler:focus {
    color: #fff; }

.u-sidebar-navigation__closer {
  position: absolute;
  top: 22px;
  right: 15px;
  width: 25px;
  height: 25px;
  padding: 0;
  color: #fff;
  background-color: transparent;
  z-index: 3; }
  .u-sidebar-navigation__closer:hover, .u-sidebar-navigation__closer:focus {
    color: #fff; }

@media all and (max-width: 992px - 1) {
  .u-sidebar-navigation-list {
    display: block;
    -webkit-columns: 4;
            columns: 4; }
    .u-sidebar-navigation-list .dropdown-toggle {
      display: none; }
    .u-sidebar-navigation-list .dropdown-menu {
      display: block;
      max-height: 100%;
      margin: 0;
      float: none;
      opacity: 1; } }

@media all and (max-width: 768px - 1) {
  .u-sidebar-navigation-list {
    -webkit-columns: 3;
            columns: 3; } }

@media all and (max-width: 576px - 1) {
  .u-sidebar-navigation-list {
    -webkit-columns: 1;
            columns: 1; } }

.u-has-sidebar-navigation .u-header__overlay {
  display: none; }

/* Override vendor stylesheets */
.hamburger-inner::before,
.hamburger-inner::after {
  background-color: inherit; }

[class*="u-main-nav-"] .dropdown-toggle::after {
  width: auto;
  height: auto;
  vertical-align: inherit;
  border: none; }

/* Overlay */
.u-main-nav__overlay {
  position: absolute;
  top: 0;
  height: 100%;
  width: 2000%;
  opacity: 0;
  visibility: hidden; }

/* Override necessary navigation styles in side-header pages */
body.u-body--header-side-static-left .navbar [class*="u-main-nav-"] .dropdown-toggle::after,
body.u-body--header-side-static-left .navbar [class*="u-main-nav-"] > .hs-has-sub-menu > a::after,
body.u-body--header-side-static-left .navbar [class*="u-main-nav-"] > .hs-has-mega-menu > a::after {
  content: "\e900"; }

body.u-body--header-side-static-right .navbar [class*="u-main-nav-"] .dropdown-toggle::after,
body.u-body--header-side-static-right .navbar [class*="u-main-nav-"] > .hs-has-sub-menu > a::after,
body.u-body--header-side-static-right .navbar [class*="u-main-nav-"] > .hs-has-mega-menu > a::after {
  content: "\e901"; }

/* Scroll on mobile devices */
@media (max-width: 992px - 1) {
  .u-nav-mobile-scroll {
    overflow-y: auto; } }

/*------------------------------------
  Basket Bar
------------------------------------*/
/* Container */
.u-basket {
  position: relative;
  z-index: 1; }

/* Bar */
.u-basket__bar {
  position: absolute;
  right: 0;
  top: 100%;
  text-align: left;
  width: 21.42857rem;
  background-color: #fff;
  -webkit-box-shadow: 0 5px 5px 0px rgba(90, 90, 90, 0.075);
          box-shadow: 0 5px 5px 0px rgba(90, 90, 90, 0.075); }

/* Product */
.u-basket__product {
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding: 0.71429rem;
  border-bottom: solid 1px #eee; }

/* Product Image */
.u-basket__product-img {
  width: 7.14286rem; }
  .u-basket__product-img img {
    width: 100%; }

/* Product Remove Button */
.u-basket__product-remove {
  position: absolute;
  top: 1.42857rem;
  right: 1.42857rem;
  padding: 0;
  margin: 0;
  font-size: 1.5rem;
  font-family: inherit;
  font-weight: 700;
  color: #000;
  border: none;
  background-color: transparent;
  cursor: pointer;
  opacity: .2; }
  .u-basket__product-remove:hover, .u-basket__product-remove:focus {
    opacity: 1; }

/*------------------------------------
	Dropdowns
------------------------------------*/
[class*="u-dropdown--"] [class*="u-dropdown--"] {
  left: 100%;
  top: 0; }
  [class*="u-dropdown--"] [class*="u-dropdown--"].u-dropdown--reverse-x {
    left: auto;
    right: 100%; }

.u-dropdown--simple.u-dropdown--reverse-y,
.u-dropdown--jquery-slide.u-dropdown--reverse-y,
.u-dropdown--css-animation.u-dropdown--reverse-y {
  top: auto;
  bottom: 100%;
  margin-top: 0 !important;
  margin-bottom: 1.42857rem; }

/* Simple Dropdown */
.u-dropdown--simple.u-dropdown--hidden {
  display: none; }

/* CSS Animation Dropdown */
.u-dropdown--css-animation {
  -webkit-animation-duration: 1s;
          animation-duration: 1s; }
  .u-dropdown--css-animation.u-dropdown--hidden {
    opacity: 0;
    visibility: hidden; }

/* jQuery Slide */
.u-dropdown--jquery-slide.u-dropdown--hidden {
  opacity: 0;
  visibility: hidden; }

.u-dropdown--hidden:not(.hs-sub-menu-opened) * {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important; }
  .u-dropdown--hidden:not(.hs-sub-menu-opened) *::before, .u-dropdown--hidden:not(.hs-sub-menu-opened) *::after {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important; }

/*------------------------------------
  Compressed Form
------------------------------------*/
.u-compressed-form {
  display: inline-block;
  overflow: hidden;
  width: 20rem;
  -webkit-transition: all .35s ease;
  -o-transition: all .35s ease;
  transition: all .35s ease; }
  .u-compressed-form--hidden {
    width: 5.71429rem; }
  .u-compressed-form .input-group {
    display: block;
    float: right; }

/*------------------------------------
  Dropcaps
------------------------------------*/
.u-dropcap, .u-dropcap-underline, .u-dropcap-bg, .u-dropcap-bordered {
  float: left;
  font-size: 3.57rem;
  line-height: 1; }

.u-dropcap-underline {
  padding-bottom: 0.35714rem;
  border-bottom: 2px solid; }

.u-dropcap-bg {
  width: 5rem;
  height: 5rem;
  margin-top: 0.35714rem;
  text-align: center;
  line-height: 4.78rem; }

.u-dropcap-bordered {
  width: 5rem;
  height: 5rem;
  margin-top: 0.35714rem;
  text-align: center;
  line-height: 4.35rem;
  border: 3px solid; }

/*------------------------------------
  BG Angles
------------------------------------*/
.u-angle-v1--top-left--bg-light,
.u-angle-v1--top-right--bg-light,
.u-angle-v1--bottom-left--bg-light,
.u-angle-v1--bottom-right--bg-light,
.u-angle-v1--top-left--bg-dark,
.u-angle-v1--top-right--bg-dark,
.u-angle-v1--bottom-left--bg-dark,
.u-angle-v1--bottom-right--bg-dark,
.u-angle-v2--top-left--bg-light,
.u-angle-v2--top-right--bg-light,
.u-angle-v2--bottom-left--bg-light,
.u-angle-v2--bottom-right--bg-light,
.u-angle-v2--top-left--bg-dark,
.u-angle-v2--top-right--bg-dark,
.u-angle-v2--bottom-left--bg-dark,
.u-angle-v2--bottom-right--bg-dark {
  position: relative;
  overflow: hidden; }

/* V-1
------------------------------------*/
/* Light */
.u-angle-v1--top-left--bg-light::after {
  content: "";
  position: absolute;
  top: -10px;
  left: -100px;
  -webkit-transform: rotate(-55deg);
      -ms-transform: rotate(-55deg);
          transform: rotate(-55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(255, 255, 255, 0.1); }

.u-angle-v1--top-right--bg-light::after {
  content: "";
  position: absolute;
  top: -10px;
  right: -100px;
  -webkit-transform: rotate(55deg);
      -ms-transform: rotate(55deg);
          transform: rotate(55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(255, 255, 255, 0.1); }

.u-angle-v1--bottom-left--bg-light::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: -100px;
  -webkit-transform: rotate(55deg);
      -ms-transform: rotate(55deg);
          transform: rotate(55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(255, 255, 255, 0.1); }

.u-angle-v1--bottom-right--bg-light::after {
  content: "";
  position: absolute;
  bottom: -10px;
  right: -100px;
  -webkit-transform: rotate(-55deg);
      -ms-transform: rotate(-55deg);
          transform: rotate(-55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(255, 255, 255, 0.1); }

/* Dark */
.u-angle-v1--top-left--bg-dark::after {
  content: "";
  position: absolute;
  top: -10px;
  left: -100px;
  -webkit-transform: rotate(-55deg);
      -ms-transform: rotate(-55deg);
          transform: rotate(-55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(0, 0, 0, 0.1); }

.u-angle-v1--top-right--bg-dark::after {
  content: "";
  position: absolute;
  top: -10px;
  right: -100px;
  -webkit-transform: rotate(55deg);
      -ms-transform: rotate(55deg);
          transform: rotate(55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(0, 0, 0, 0.1); }

.u-angle-v1--bottom-left--bg-dark::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: -100px;
  -webkit-transform: rotate(55deg);
      -ms-transform: rotate(55deg);
          transform: rotate(55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(0, 0, 0, 0.1); }

.u-angle-v1--bottom-right--bg-dark::after {
  content: "";
  position: absolute;
  bottom: -10px;
  right: -100px;
  -webkit-transform: rotate(-55deg);
      -ms-transform: rotate(-55deg);
          transform: rotate(-55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(0, 0, 0, 0.1); }

/* V-2
------------------------------------*/
/* Light */
.u-angle-v2--top-left--bg-light::after {
  content: "";
  position: absolute;
  top: -10px;
  left: -100px;
  -webkit-transform: rotate(-55deg);
      -ms-transform: rotate(-55deg);
          transform: rotate(-55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 50%; }

.u-angle-v2--top-right--bg-light::after {
  content: "";
  position: absolute;
  top: -10px;
  right: -100px;
  -webkit-transform: rotate(55deg);
      -ms-transform: rotate(55deg);
          transform: rotate(55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 50%; }

.u-angle-v2--bottom-left--bg-light::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: -100px;
  -webkit-transform: rotate(55deg);
      -ms-transform: rotate(55deg);
          transform: rotate(55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 50%; }

.u-angle-v2--bottom-right--bg-light::after {
  content: "";
  position: absolute;
  bottom: -10px;
  right: -100px;
  -webkit-transform: rotate(-55deg);
      -ms-transform: rotate(-55deg);
          transform: rotate(-55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 50%; }

/* Dark */
.u-angle-v2--top-left--bg-dark::after {
  content: "";
  position: absolute;
  top: -10px;
  left: -100px;
  -webkit-transform: rotate(-55deg);
      -ms-transform: rotate(-55deg);
          transform: rotate(-55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 50%; }

.u-angle-v2--top-right--bg-dark::after {
  content: "";
  position: absolute;
  top: -10px;
  right: -100px;
  -webkit-transform: rotate(55deg);
      -ms-transform: rotate(55deg);
          transform: rotate(55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 50%; }

.u-angle-v2--bottom-left--bg-dark::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: -100px;
  -webkit-transform: rotate(55deg);
      -ms-transform: rotate(55deg);
          transform: rotate(55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 50%; }

.u-angle-v2--bottom-right--bg-dark::after {
  content: "";
  position: absolute;
  bottom: -10px;
  right: -100px;
  -webkit-transform: rotate(-55deg);
      -ms-transform: rotate(-55deg);
          transform: rotate(-55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 50%; }

/*------------------------------------
  Block Hovers
------------------------------------*/
[class*="u-block-hover"] {
  position: relative;
  max-width: 100%;
  margin: 0;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }
  [class*="u-block-hover"], [class*="u-block-hover"]::before, [class*="u-block-hover"]::after {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; }

.u-block-hover--uncroped {
  overflow: visible; }

.u-block-hover--uncroped:hover {
  z-index: 2; }

.u-block-hover__img {
  max-width: 100%;
  vertical-align: top; }

.u-block-hover__block {
  min-height: 100%; }

[class*="u-block-hover__additional"] {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

[class*="u-block-hover__additional--v1"] {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 15px;
  opacity: 0; }

.u-block-hover:hover .u-block-hover__additional--v1 {
  opacity: 1; }

.u-block-hover--shadow:hover,
.u-block-hover--shadow:hover .u-block-hover__additional-shadow {
  -webkit-box-shadow: 0 0 10px #777;
          box-shadow: 0 0 10px #777; }

.u-block-hover--shadow-v2:hover,
.u-block-hover--shadow-v2:hover .u-block-hover__additional-shadow {
  -webkit-box-shadow: 0 0 15px #ddd;
          box-shadow: 0 0 15px #ddd; }

.u-block-hover--shadow-v3:hover,
.u-block-hover--shadow-v3:hover .u-block-hover__additional-shadow {
  -webkit-box-shadow: 0 0 3px #ddd;
          box-shadow: 0 0 3px #ddd; }

.u-block-hover--scale:hover,
.u-block-hover--scale-img:hover .u-block-hover__img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1); }

.u-block-hover__additional-scale {
  z-index: -1;
  max-width: initial; }

.u-block-hover:hover .u-block-hover__additional-scale {
  top: -20px;
  right: -20px;
  bottom: -20px;
  left: -20px; }

.u-block-hover--scale-down:hover,
.u-block-hover--scale-down-img:hover .u-block-hover__img {
  -webkit-transform: scale3d(0.9, 0.9, 0.9);
          transform: scale3d(0.9, 0.9, 0.9); }

.u-block-hover__additional-scale-down {
  z-index: -1;
  max-width: initial; }

.u-block-hover:hover .u-block-hover__additional-scale-down {
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px; }

.u-block-hover__main--zoom-v1,
.u-block-hover__main--zoom-v2 {
  -webkit-transform: scale(1.01); }

.u-block-hover:hover .u-block-hover__main--zoom-v1 {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1); }

.u-block-hover:hover .u-block-hover__main--zoom-v2 {
  -webkit-transform: scale(1.04);
      -ms-transform: scale(1.04);
          transform: scale(1.04); }

.u-block-hover [class*="icon-"] {
  padding: 1px; }

.u-block-hover__main--grayscale {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  /* Firefox 10+, Firefox on Android */
  filter: gray;
  -webkit-filter: grayscale(100%); }

.u-block-hover:hover .u-block-hover__main--grayscale {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0%); }

.u-block-hover__main--white {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1); }

.u-block-hover__additional--blur {
  opacity: 0; }
  .u-block-hover:hover .u-block-hover__additional--blur {
    opacity: 1;
    -webkit-transition-delay: .11s;
         -o-transition-delay: .11s;
            transition-delay: .11s; }

.u-block-hover:hover .u-block-hover__main--blur {
  -webkit-filter: blur(30px);
          filter: blur(30px);
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
  opacity: 0; }

[class*="u-block-hover-image-overlay"]::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all .35s ease;
  -o-transition: all .35s ease;
  transition: all .35s ease; }

.u-block-hover:hover .u-block-hover-image-overlay::after {
  opacity: 1; }

.u-block-hover__additional--fade {
  opacity: 0; }
  .u-block-hover:hover .u-block-hover__additional--fade {
    opacity: 1;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }
  .u-block-hover__additional--fade-up {
    -webkit-transform: translate(0, 15%);
        -ms-transform: translate(0, 15%);
            transform: translate(0, 15%); }
  .u-block-hover__additional--fade-down {
    -webkit-transform: translate(0, -15%);
        -ms-transform: translate(0, -15%);
            transform: translate(0, -15%); }
  .u-block-hover__additional--fade-left {
    -webkit-transform: translate(-15%, 0);
        -ms-transform: translate(-15%, 0);
            transform: translate(-15%, 0); }
  .u-block-hover__additional--fade-right {
    -webkit-transform: translate(15%, 0);
        -ms-transform: translate(15%, 0);
            transform: translate(15%, 0); }

.u-block-hover:hover [class*="u-block-hover__additional--push"] {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0); }

.u-block-hover:hover .u-block-hover__main--push-up {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%); }

.u-block-hover__additional--push-up {
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%); }

.u-block-hover:hover .u-block-hover__main--push-down {
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%); }

.u-block-hover__additional--push-down {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%); }

.u-block-hover:hover .u-block-hover__main--push-left {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%); }

.u-block-hover__additional--push-left {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%); }

.u-block-hover:hover .u-block-hover__main--push-right {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%); }

.u-block-hover__additional--push-right {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%); }

.u-block-hover:hover [class*="u-block-hover__additional--slide"],
.u-block-hover:hover [class*="u-block-hover__additional--partially-slide"] {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0); }

.u-block-hover__additional--slide-up {
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%); }

.u-block-hover__additional--slide-down {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%); }

.u-block-hover__additional--slide-left {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%); }

.u-block-hover__additional--slide-right {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%); }

.u-block-hover__additional--slide-bottom-right {
  -webkit-transform: translate(-100%, -100%);
      -ms-transform: translate(-100%, -100%);
          transform: translate(-100%, -100%); }

.u-block-hover__additional--slide-bottom-left {
  -webkit-transform: translate(100%, -100%);
      -ms-transform: translate(100%, -100%);
          transform: translate(100%, -100%); }

.u-block-hover__additional--slide-top-right {
  -webkit-transform: translate(-100%, 100%);
      -ms-transform: translate(-100%, 100%);
          transform: translate(-100%, 100%); }

.u-block-hover__additional--slide-top-left {
  -webkit-transform: translate(100%, 100%);
      -ms-transform: translate(100%, 100%);
          transform: translate(100%, 100%); }

.u-block-hover__additional--partially-slide-up {
  top: auto;
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
  overflow: visible; }
  .u-block-hover__additional--partially-slide-up .u-block-hover__visible {
    position: absolute;
    bottom: 100%;
    margin-bottom: -1px;
    left: 0;
    right: 0;
    padding-left: inherit;
    padding-right: inherit;
    background: inherit; }

.u-block-hover__additional--partially-slide-down {
  bottom: auto;
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
  overflow: visible; }
  .u-block-hover__additional--partially-slide-down .u-block-hover__visible {
    position: absolute;
    top: 100%;
    margin-top: -1px;
    left: 0;
    right: 0;
    padding-left: inherit;
    padding-right: inherit;
    background: inherit; }

.u-block-hover--cot {
  -webkit-perspective: 50em;
          perspective: 50em; }

[class*="u-block-hover__additional--cot"] {
  opacity: 0;
  z-index: 1; }

.u-block-hover--cot:hover [class*="u-block-hover__main--cot"] {
  opacity: 0; }

.u-block-hover--cot:hover [class*="u-block-hover__additional--cot"] {
  opacity: 1;
  -webkit-transition-delay: 0.21s;
       -o-transition-delay: 0.21s;
          transition-delay: 0.21s; }

.u-block-hover__main--cot-up {
  -webkit-transform-origin: 50% 0;
      -ms-transform-origin: 50% 0;
          transform-origin: 50% 0; }

.u-block-hover__additional--cot-up {
  -webkit-transform: rotateX(90deg);
          transform: rotateX(90deg);
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
          transform-origin: 50% 100%; }

.u-block-hover--cot:hover .u-block-hover__main--cot-up {
  -webkit-transform: rotateX(-90deg);
          transform: rotateX(-90deg); }

.u-block-hover--cot:hover .u-block-hover__additional--cot-up {
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg); }

.u-block-hover__main--cot-down {
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
          transform-origin: 50% 100%; }

.u-block-hover__additional--cot-down {
  -webkit-transform: rotateX(-90deg);
          transform: rotateX(-90deg);
  -webkit-transform-origin: 50% -50%;
      -ms-transform-origin: 50% -50%;
          transform-origin: 50% -50%; }

.u-block-hover--cot:hover .u-block-hover__main--cot-down {
  -webkit-transform: rotateX(90deg);
          transform: rotateX(90deg);
  opacity: 0; }

.u-block-hover--cot:hover .u-block-hover__additional--cot-down {
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg); }

.u-block-hover__main--cot-left {
  -webkit-transform-origin: 0% 50%;
      -ms-transform-origin: 0% 50%;
          transform-origin: 0% 50%; }

.u-block-hover__additional--cot-left {
  -webkit-transform: rotateY(-90deg);
          transform: rotateY(-90deg);
  -webkit-transform-origin: 100% 50%;
      -ms-transform-origin: 100% 50%;
          transform-origin: 100% 50%; }

.u-block-hover--cot:hover .u-block-hover__main--cot-left {
  -webkit-transform: rotateY(90deg);
          transform: rotateY(90deg); }

.u-block-hover--cot:hover .u-block-hover__additional--cot-left {
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg); }

.u-block-hover__main--cot-right {
  -webkit-transform-origin: 100% 50%;
      -ms-transform-origin: 100% 50%;
          transform-origin: 100% 50%; }

.u-block-hover__additional--cot-right {
  -webkit-transform: rotateY(90deg);
          transform: rotateY(90deg);
  -webkit-transform-origin: 0 50%;
      -ms-transform-origin: 0 50%;
          transform-origin: 0 50%; }

.u-block-hover--cot:hover .u-block-hover__main--cot-right {
  -webkit-transform: rotateY(-90deg);
          transform: rotateY(-90deg); }

.u-block-hover--cot:hover .u-block-hover__additional--cot-right {
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg); }

.u-block-hover--flip {
  -webkit-perspective: 50em;
          perspective: 50em; }

[class*="u-block-hover__main--flip"] {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

[class*="u-block-hover__additional--flip"] {
  opacity: 0; }

.u-block-hover--flip:hover [class*="u-block-hover__main--flip"] {
  opacity: 0; }

.u-block-hover--flip:hover [class*="u-block-hover__additional--flip"] {
  opacity: 1;
  -webkit-transition-delay: 0.13999999999999999s;
       -o-transition-delay: 0.13999999999999999s;
          transition-delay: 0.13999999999999999s; }

.u-block-hover__additional--flip-horiz {
  -webkit-transform: rotateX(90deg);
          transform: rotateX(90deg);
  -webkit-transform-origin: 0 50%;
      -ms-transform-origin: 0 50%;
          transform-origin: 0 50%; }

.u-block-hover--flip:hover .u-block-hover__main--flip-horiz {
  -webkit-transform: rotateX(-180deg);
          transform: rotateX(-180deg); }

.u-block-hover--flip:hover .u-block-hover__additional--flip-horiz {
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg); }

.u-block-hover__additional--flip-vert {
  -webkit-transform: rotateY(90deg);
          transform: rotateY(90deg);
  -webkit-transform-origin: 50% 0%;
      -ms-transform-origin: 50% 0%;
          transform-origin: 50% 0%; }

.u-block-hover--flip:hover .u-block-hover__main--flip-vert {
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg); }

.u-block-hover--flip:hover .u-block-hover__additional--flip-vert {
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg); }

.u-block-hover__additional--flip-diag-1 {
  -webkit-transform: rotate3d(1, 1, 0, 100deg);
          transform: rotate3d(1, 1, 0, 100deg); }

.u-block-hover--flip:hover .u-block-hover__main--flip-diag-1 {
  -webkit-transform: rotate3d(-1, -1, 0, 100deg);
          transform: rotate3d(-1, -1, 0, 100deg); }

.u-block-hover--flip:hover .u-block-hover__additional--flip-diag-1 {
  -webkit-transform: rotate3d(0, 0, 0, 0deg);
          transform: rotate3d(0, 0, 0, 0deg); }

.u-block-hover__additional--flip-diag-2 {
  -webkit-transform: rotate3d(1, -1, 0, 100deg);
          transform: rotate3d(1, -1, 0, 100deg); }

.u-block-hover--flip:hover .u-block-hover__main--flip-diag-2 {
  -webkit-transform: rotate3d(-1, 1, 0, 100deg);
          transform: rotate3d(-1, 1, 0, 100deg); }

.u-block-hover--flip:hover .u-block-hover__additional--flip-diag-2 {
  -webkit-transform: rotate3d(0, 0, 0, 0deg);
          transform: rotate3d(0, 0, 0, 0deg); }

.u-block-hover--fold {
  -webkit-perspective: 50em;
          perspective: 50em; }

[class*="u-block-hover__main--fold"] {
  -webkit-transform-origin: 50% 0;
      -ms-transform-origin: 50% 0;
          transform-origin: 50% 0; }

[class*="u-block-hover__additional--fold"] {
  z-index: 1;
  opacity: 0; }

.u-block-hover--fold:hover [class*="u-block-hover__main--fold"] {
  opacity: 0;
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

.u-block-hover--fold:hover [class*="u-block-hover__additional--fold"] {
  -webkit-transform: rotateX(0deg) translate3d(0, 0, 0) scale(1);
          transform: rotateX(0deg) translate3d(0, 0, 0) scale(1);
  opacity: 1;
  -webkit-transition-delay: .21s;
       -o-transition-delay: .21s;
          transition-delay: .21s; }

.u-block-hover__main--fold-up {
  -webkit-transform-origin: 50% 0;
      -ms-transform-origin: 50% 0;
          transform-origin: 50% 0; }

.u-block-hover__additional--fold-up {
  -webkit-transform: rotateX(-90deg) translate3d(0, -50%, 0) scale(0.6);
          transform: rotateX(-90deg) translate3d(0, -50%, 0) scale(0.6);
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
          transform-origin: 50% 100%; }

.u-block-hover--fold:hover .u-block-hover__main--fold-up {
  -webkit-transform: rotateX(90deg) scale(0.6) translateY(50%);
          transform: rotateX(90deg) scale(0.6) translateY(50%); }

.u-block-hover__main--fold-down {
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
          transform-origin: 50% 100%; }

.u-block-hover__additional--fold-down {
  -webkit-transform: rotateX(90deg) translate3d(0, 50%, 0) scale(0.6);
          transform: rotateX(90deg) translate3d(0, 50%, 0) scale(0.6);
  -webkit-transform-origin: 50% 0;
      -ms-transform-origin: 50% 0;
          transform-origin: 50% 0; }

.u-block-hover--fold:hover .u-block-hover__main--fold-down {
  -webkit-transform: rotateX(-90deg) scale(0.6) translateY(-50%);
          transform: rotateX(-90deg) scale(0.6) translateY(-50%); }

.u-block-hover__main--fold-left {
  -webkit-transform-origin: 0 50%;
      -ms-transform-origin: 0 50%;
          transform-origin: 0 50%; }

.u-block-hover__additional--fold-left {
  -webkit-transform: rotateY(90deg) translate3d(-50%, 0, 0) scale(0.6);
          transform: rotateY(90deg) translate3d(-50%, 0, 0) scale(0.6);
  -webkit-transform-origin: 100% 50%;
      -ms-transform-origin: 100% 50%;
          transform-origin: 100% 50%; }

.u-block-hover--fold:hover .u-block-hover__main--fold-left {
  -webkit-transform: rotateY(-90deg) scale(0.6) translateX(50%);
          transform: rotateY(-90deg) scale(0.6) translateX(50%); }

.u-block-hover__main--fold-right {
  -webkit-transform-origin: 100% 50%;
      -ms-transform-origin: 100% 50%;
          transform-origin: 100% 50%; }

.u-block-hover__additional--fold-right {
  -webkit-transform: rotateY(-90deg) translate3d(50%, 0, 0) scale(0.6);
          transform: rotateY(-90deg) translate3d(50%, 0, 0) scale(0.6);
  -webkit-transform-origin: 0 50%;
      -ms-transform-origin: 0 50%;
          transform-origin: 0 50%; }

.u-block-hover--fold:hover .u-block-hover__main--fold-right {
  -webkit-transform: rotateY(90deg) scale(0.6) translateX(-50%);
          transform: rotateY(90deg) scale(0.6) translateX(-50%); }

.u-block-hover__additional--zoom-in {
  opacity: 0;
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5); }

.u-block-hover:hover .u-block-hover__additional--zoom-in {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1; }

.u-block-hover__additional--zoom-out {
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  opacity: 0; }

.u-block-hover:hover .u-block-hover__main--zoom-out {
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  opacity: 0; }

.u-block-hover:hover .u-block-hover__additional--zoom-out {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1;
  -webkit-transition-delay: .35s;
       -o-transition-delay: .35s;
          transition-delay: .35s; }

[class*="u-block-hover--shutter-out"]::after {
  content: "";
  position: absolute;
  -webkit-transition-delay: .105s;
       -o-transition-delay: .105s;
          transition-delay: .105s;
  z-index: 1; }

.u-block-hover__additional--shutter-out {
  opacity: 0;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
  z-index: 2; }

[class*="u-block-hover--shutter-out"]:hover::after {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

[class*="u-block-hover--shutter-out"]:hover .u-block-hover__additional--shutter-out {
  opacity: 1;
  -webkit-transition-delay: .105s;
       -o-transition-delay: .105s;
          transition-delay: .105s; }

.u-block-hover--shutter-out-horiz::after {
  left: 50%;
  right: 50%;
  top: 0;
  bottom: 0; }

.u-block-hover--shutter-out-horiz:hover::after {
  left: 0;
  right: 0; }

.u-block-hover--shutter-out-vert::after {
  top: 50%;
  bottom: 50%;
  left: 0;
  right: 0; }

.u-block-hover--shutter-out-vert:hover::after {
  top: 0;
  bottom: 0; }

.u-block-hover--shutter-out-diag-1::after {
  top: 50%;
  bottom: 50%;
  left: -35%;
  right: -35%;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }

.u-block-hover--shutter-out-diag-1:hover::after {
  top: -35%;
  bottom: -35%; }

.u-block-hover--shutter-out-diag-2::after {
  top: 50%;
  bottom: 50%;
  left: -35%;
  right: -35%;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }

.u-block-hover--shutter-out-diag-2:hover::after {
  top: -35%;
  bottom: -35%; }

[class*="u-block-hover--shutter-in"]::after,
[class*="u-block-hover--shutter-in"]::before {
  content: "";
  position: absolute;
  z-index: 1; }

[class*="u-block-hover--shutter-in"]::after {
  top: 0;
  left: 0; }

[class*="u-block-hover--shutter-in"]::before {
  right: 0;
  bottom: 0; }

.u-block-hover__additional--shutter-in {
  opacity: 0;
  z-index: 2; }

[class*="u-block-hover--shutter-in"]:hover .u-block-hover__additional--shutter-in {
  opacity: 1;
  -webkit-transition-delay: .21s;
       -o-transition-delay: .21s;
          transition-delay: .21s; }

.u-block-hover--shutter-in-horiz::after,
.u-block-hover--shutter-in-horiz::before {
  width: 0;
  height: 100%; }

.u-block-hover--shutter-in-horiz:hover::after,
.u-block-hover--shutter-in-horiz:hover::before {
  width: 100%; }

.u-block-hover--shutter-in-vert::after,
.u-block-hover--shutter-in-vert::before {
  height: 0;
  width: 100%; }

.u-block-hover--shutter-in-vert:hover::after,
.u-block-hover--shutter-in-vert:hover::before {
  height: 100%; }

.u-block-hover--shutter-in-diag-1::after,
.u-block-hover--shutter-in-diag-1::before {
  width: 200%;
  height: 200%;
  -webkit-transition: all .6s ease;
  -o-transition: all .6s ease;
  transition: all .6s ease; }

.u-block-hover--shutter-in-diag-1::after {
  -webkit-transform: skew(-45deg) translateX(-150%);
      -ms-transform: skew(-45deg) translateX(-150%);
          transform: skew(-45deg) translateX(-150%); }

.u-block-hover--shutter-in-diag-1::before {
  -webkit-transform: skew(-45deg) translateX(150%);
      -ms-transform: skew(-45deg) translateX(150%);
          transform: skew(-45deg) translateX(150%); }

.u-block-hover--shutter-in-diag-1:hover::after {
  -webkit-transform: skew(-45deg) translateX(-50%);
      -ms-transform: skew(-45deg) translateX(-50%);
          transform: skew(-45deg) translateX(-50%); }

.u-block-hover--shutter-in-diag-1:hover::before {
  -webkit-transform: skew(-45deg) translateX(50%);
      -ms-transform: skew(-45deg) translateX(50%);
          transform: skew(-45deg) translateX(50%); }

.u-block-hover--shutter-in-diag-2::after,
.u-block-hover--shutter-in-diag-2::before {
  width: 200%;
  height: 200%;
  -webkit-transition: all .6s ease;
  -o-transition: all .6s ease;
  transition: all .6s ease; }

.u-block-hover--shutter-in-diag-2::after {
  -webkit-transform: skew(45deg) translateX(-100%);
      -ms-transform: skew(45deg) translateX(-100%);
          transform: skew(45deg) translateX(-100%); }

.u-block-hover--shutter-in-diag-2::before {
  -webkit-transform: skew(45deg) translateX(100%);
      -ms-transform: skew(45deg) translateX(100%);
          transform: skew(45deg) translateX(100%); }

.u-block-hover--shutter-in-diag-2:hover::after {
  -webkit-transform: skew(45deg) translateX(0);
      -ms-transform: skew(45deg) translateX(0);
          transform: skew(45deg) translateX(0); }

.u-block-hover--shutter-in-diag-2:hover::before {
  -webkit-transform: skew(45deg) translateX(0);
      -ms-transform: skew(45deg) translateX(0);
          transform: skew(45deg) translateX(0); }

[class*="u-block-hover--shutter-in-out"]::after,
[class*="u-block-hover--shutter-in-out"]::before {
  content: "";
  position: absolute;
  z-index: 1; }

[class*="u-block-hover--shutter-in-out"]::after {
  top: 0;
  left: 0; }

[class*="u-block-hover--shutter-in-out"]::before {
  right: 0;
  bottom: 0; }

.u-block-hover__additional--shutter-in-out {
  opacity: 0;
  z-index: 2; }

[class*="u-block-hover--shutter-in-out"]:hover .u-block-hover__additional--shutter-in-out {
  opacity: 1;
  -webkit-transition-delay: .21s;
       -o-transition-delay: .21s;
          transition-delay: .21s; }

.u-block-hover--shutter-in-out-horiz::after,
.u-block-hover--shutter-in-out-horiz::before {
  width: 0;
  height: 100%; }

.u-block-hover--shutter-in-out-horiz:hover::after,
.u-block-hover--shutter-in-out-horiz:hover::before {
  width: 100%;
  opacity: .75; }

.u-block-hover--shutter-in-out-vert::after,
.u-block-hover--shutter-in-out-vert::before {
  height: 0;
  width: 100%; }

.u-block-hover--shutter-in-out-vert:hover::after,
.u-block-hover--shutter-in-out-vert:hover::before {
  height: 100%;
  opacity: .75; }

.u-block-hover--shutter-in-out-diag-1::after,
.u-block-hover--shutter-in-out-diag-1::before {
  width: 200%;
  height: 200%;
  -webkit-transition: all .6s ease;
  -o-transition: all .6s ease;
  transition: all .6s ease;
  opacity: .75; }

.u-block-hover--shutter-in-out-diag-1::after {
  -webkit-transform: skew(-45deg) translateX(-150%);
      -ms-transform: skew(-45deg) translateX(-150%);
          transform: skew(-45deg) translateX(-150%); }

.u-block-hover--shutter-in-out-diag-1::before {
  -webkit-transform: skew(-45deg) translateX(150%);
      -ms-transform: skew(-45deg) translateX(150%);
          transform: skew(-45deg) translateX(150%); }

.u-block-hover--shutter-in-out-diag-1:hover::after {
  -webkit-transform: skew(-45deg) translateX(-50%);
      -ms-transform: skew(-45deg) translateX(-50%);
          transform: skew(-45deg) translateX(-50%); }

.u-block-hover--shutter-in-out-diag-1:hover::before {
  -webkit-transform: skew(-45deg) translateX(50%);
      -ms-transform: skew(-45deg) translateX(50%);
          transform: skew(-45deg) translateX(50%); }

.u-block-hover--shutter-in-out-diag-2::after,
.u-block-hover--shutter-in-out-diag-2::before {
  width: 200%;
  height: 200%;
  -webkit-transition: all .6s ease;
  -o-transition: all .6s ease;
  transition: all .6s ease;
  opacity: .75; }

.u-block-hover--shutter-in-out-diag-2::after {
  -webkit-transform: skew(45deg) translateX(-100%);
      -ms-transform: skew(45deg) translateX(-100%);
          transform: skew(45deg) translateX(-100%); }

.u-block-hover--shutter-in-out-diag-2::before {
  -webkit-transform: skew(45deg) translateX(100%);
      -ms-transform: skew(45deg) translateX(100%);
          transform: skew(45deg) translateX(100%); }

.u-block-hover--shutter-in-out-diag-2:hover::after {
  -webkit-transform: skew(45deg) translateX(0);
      -ms-transform: skew(45deg) translateX(0);
          transform: skew(45deg) translateX(0); }

.u-block-hover--shutter-in-out-diag-2:hover::before {
  -webkit-transform: skew(45deg) translateX(0);
      -ms-transform: skew(45deg) translateX(0);
          transform: skew(45deg) translateX(0); }

.u-block-hover--strip-shutter::before,
.u-block-hover--strip-shutter::after,
.u-block-hover__additional--strip-shutter::before,
.u-block-hover__additional--strip-shutter::after {
  content: "";
  position: absolute;
  top: 0;
  width: 25%;
  height: 100%;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
  opacity: 0; }

.u-block-hover--strip-shutter::before,
.u-block-hover--strip-shutter::after {
  z-index: 1; }

.u-block-hover--strip-shutter::before {
  left: 0;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

.u-block-hover--strip-shutter::after {
  left: 25%;
  -webkit-transition-delay: .105s;
       -o-transition-delay: .105s;
          transition-delay: .105s; }

.u-block-hover__additional--strip-shutter {
  z-index: 3; }

.u-block-hover__additional--strip-shutter::before,
.u-block-hover__additional--strip-shutter::after {
  z-index: -1; }

.u-block-hover__additional--strip-shutter::before {
  left: 50%;
  -webkit-transition-delay: .21s;
       -o-transition-delay: .21s;
          transition-delay: .21s; }

.u-block-hover__additional--strip-shutter::after {
  left: 75%;
  -webkit-transition-delay: .35s;
       -o-transition-delay: .35s;
          transition-delay: .35s; }

.u-block-hover--strip-shutter:hover::before,
.u-block-hover--strip-shutter:hover::after,
.u-block-hover--strip-shutter:hover .u-block-hover__additional--strip-shutter::before,
.u-block-hover--strip-shutter:hover .u-block-hover__additional--strip-shutter::after {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1; }

.u-block-hover__additional--strip-shutter__inner {
  opacity: 0; }

.u-block-hover--strip-shutter:hover .u-block-hover__additional--strip-shutter__inner {
  opacity: 1;
  -webkit-transition-delay: .35s;
       -o-transition-delay: .35s;
          transition-delay: .35s; }

.u-block-hover--tile::before,
.u-block-hover--tile::after,
.u-block-hover__additional--tile::before,
.u-block-hover__additional--tile::after {
  content: "";
  position: absolute;
  width: 50%;
  height: 50%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  opacity: 0; }

.u-block-hover--tile::before,
.u-block-hover--tile::after {
  z-index: 1; }

.u-block-hover--tile::before {
  top: 0;
  left: 0;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

.u-block-hover--tile::after {
  top: 0;
  left: 50%;
  -webkit-transition-delay: .105s;
       -o-transition-delay: .105s;
          transition-delay: .105s; }

.u-block-hover__additional--tile {
  z-index: 3; }

.u-block-hover__additional--tile::before,
.u-block-hover__additional--tile::after {
  z-index: -1; }

.u-block-hover__additional--tile::before {
  top: 50%;
  left: 0;
  -webkit-transition-delay: .21s;
       -o-transition-delay: .21s;
          transition-delay: .21s; }

.u-block-hover__additional--tile::after {
  top: 50%;
  left: 50%;
  -webkit-transition-delay: .35s;
       -o-transition-delay: .35s;
          transition-delay: .35s; }

.u-block-hover--tile:hover::before,
.u-block-hover--tile:hover::after,
.u-block-hover--tile:hover .u-block-hover__additional--tile::before,
.u-block-hover--tile:hover .u-block-hover__additional--tile::after {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1; }

.u-block-hover__additional--tile__inner {
  opacity: 0; }

.u-block-hover--tile:hover .u-block-hover__additional--tile__inner {
  opacity: 1;
  -webkit-transition-delay: .35s;
       -o-transition-delay: .35s;
          transition-delay: .35s; }

.u-block-hover--cube {
  overflow: visible;
  background-color: transparent;
  -webkit-perspective: 50em;
          perspective: 50em;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

[class*="u-block-hover__main--cube"] {
  -webkit-transition-delay: .05s;
       -o-transition-delay: .05s;
          transition-delay: .05s; }

[class*="u-block-hover__additional--cube"] {
  opacity: 0;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

.u-block-hover--cube:hover [class*="u-block-hover__main--cube"] {
  opacity: 0;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

.u-block-hover--cube:hover [class*="u-block-hover__additional--cube"] {
  opacity: 1;
  -webkit-transform: translateY(0%) rotateX(0deg);
          transform: translateY(0%) rotateX(0deg);
  -webkit-transition-delay: .05s;
       -o-transition-delay: .05s;
          transition-delay: .05s; }

.u-block-hover__additional--cube-up {
  -webkit-transform: translateY(50%) rotateX(-90deg);
          transform: translateY(50%) rotateX(-90deg); }

.u-block-hover--cube:hover .u-block-hover__main--cube-up {
  -webkit-transform: translateY(-50%) rotateX(90deg);
          transform: translateY(-50%) rotateX(90deg); }

.u-block-hover__additional--cube-down {
  -webkit-transform: translateY(-50%) rotateX(90deg);
          transform: translateY(-50%) rotateX(90deg); }

.u-block-hover--cube:hover .u-block-hover__main--cube-down {
  -webkit-transform: translateY(50%) rotateX(-90deg);
          transform: translateY(50%) rotateX(-90deg); }

.u-block-hover__additional--cube-left {
  -webkit-transform: translateX(-50%) rotateY(-90deg);
          transform: translateX(-50%) rotateY(-90deg); }

.u-block-hover--cube:hover .u-block-hover__main--cube-left {
  -webkit-transform: translateX(50%) rotateY(90deg);
          transform: translateX(50%) rotateY(90deg); }

.u-block-hover__additional--cube-right {
  -webkit-transform: translateX(50%) rotateY(90deg);
          transform: translateX(50%) rotateY(90deg); }

.u-block-hover--cube:hover .u-block-hover__main--cube-right {
  -webkit-transform: translateX(-50%) rotateY(-90deg);
          transform: translateX(-50%) rotateY(-90deg); }

.u-block-hover--border-reveal::before,
.u-block-hover--border-reveal::after,
.u-block-hover__additional--border-reveal::before,
.u-block-hover__additional--border-reveal::after {
  content: "";
  position: absolute;
  background-color: #fff;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0; }

.u-block-hover--border-reveal::before,
.u-block-hover--border-reveal::after {
  left: 5px;
  right: 5px;
  height: 4px;
  z-index: 1;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0); }

.u-block-hover--border-reveal::before {
  top: 5px;
  -webkit-transition-delay: .28s;
       -o-transition-delay: .28s;
          transition-delay: .28s; }

.u-block-hover--border-reveal:hover::before {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

.u-block-hover--border-reveal::after {
  bottom: 5px;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

.u-block-hover--border-reveal:hover::after {
  -webkit-transition-delay: .28s;
       -o-transition-delay: .28s;
          transition-delay: .28s; }

.u-block-hover__additional--border-reveal {
  background-color: transparent;
  z-index: 3; }

.u-block-hover__additional--border-reveal__inner {
  opacity: 0; }

.u-block-hover__additional--border-reveal::before,
.u-block-hover__additional--border-reveal::after {
  top: 5px;
  bottom: 5px;
  width: 4px;
  z-index: -1;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0); }

.u-block-hover__additional--border-reveal::before {
  left: 5px;
  -webkit-transition-delay: .28s;
       -o-transition-delay: .28s;
          transition-delay: .28s; }

.u-block-hover--border-reveal:hover .u-block-hover__additional--border-reveal::before {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

.u-block-hover__additional--border-reveal::after {
  right: 5px;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

.u-block-hover--border-reveal:hover .u-block-hover__additional--border-reveal::after {
  -webkit-transition-delay: .28s;
       -o-transition-delay: .28s;
          transition-delay: .28s; }

.u-block-hover--border-reveal:hover .u-block-hover__main--border-reveal {
  opacity: 0; }

.u-block-hover--border-reveal:hover::before,
.u-block-hover--border-reveal:hover::after,
.u-block-hover--border-reveal:hover .u-block-hover__additional--border-reveal::before,
.u-block-hover--border-reveal:hover .u-block-hover__additional--border-reveal::after {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1); }

.u-block-hover--border-reveal:hover .u-block-hover__additional--border-reveal__inner {
  opacity: 1;
  -webkit-transition-delay: .35s;
       -o-transition-delay: .35s;
          transition-delay: .35s; }

.u-block-hover:hover img[class*="u-block-hover__main--mover-"],
.u-block-hover:hover [class*="u-block-hover__additional--mover-"] {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
          transform: translate3d(0, 0, 0) scale3d(1, 1, 1); }

img[class*="u-block-hover__main--mover-"] {
  max-width: initial;
  width: calc(100% + 60px);
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

[class*="u-block-hover__additional--mover-"] {
  opacity: 0;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s; }

img.u-block-hover__main--mover-left {
  -webkit-transform: translate3d(-60px, 0, 0);
          transform: translate3d(-60px, 0, 0); }

.u-block-hover__additional--mover-left {
  -webkit-transform: translate3d(10px, 0, 0);
          transform: translate3d(10px, 0, 0); }

img.u-block-hover__main--mover-right {
  -webkit-transform: translate3d(-60px, 0, 0);
          transform: translate3d(-60px, 0, 0); }

.u-block-hover__additional--mover-right {
  -webkit-transform: translate3d(-10px, 0, 0);
          transform: translate3d(-10px, 0, 0); }

img.u-block-hover__main--mover-up {
  -webkit-transform: translate3d(0, 20px, 0) scale3d(1.1, 1.1, 1.1);
          transform: translate3d(0, 20px, 0) scale3d(1.1, 1.1, 1.1); }

.u-block-hover__additional--mover-up {
  -webkit-transform: translate3d(0, 10px, 0);
          transform: translate3d(0, 10px, 0); }

img.u-block-hover__main--mover-down {
  -webkit-transform: translate3d(0, -20px, 0) scale3d(1.1, 1.1, 1.1);
          transform: translate3d(0, -20px, 0) scale3d(1.1, 1.1, 1.1); }

.u-block-hover__additional--mover-down {
  -webkit-transform: translate3d(0, -10px, 0);
          transform: translate3d(0, -10px, 0); }

.u-block-hover__additional--focuser-element {
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  opacity: .3;
  -webkit-box-shadow: 0 0 0 31px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 0 31px rgba(0, 0, 0, 0.5);
  -webkit-transform: scale3d(1.4, 1.4, 1.4);
          transform: scale3d(1.4, 1.4, 1.4);
  -webkit-transition-duration: .5s;
       -o-transition-duration: .5s;
          transition-duration: .5s; }

.u-block-hover__additional--focuser-target {
  position: static;
  opacity: 0;
  -webkit-transform: scale3d(1.4, 1.4, 1.4);
          transform: scale3d(1.4, 1.4, 1.4);
  -webkit-transition-duration: .5s;
       -o-transition-duration: .5s;
          transition-duration: .5s; }

.u-block-hover:hover .u-block-hover__additional--focuser-target,
.u-block-hover:hover .u-block-hover__additional--focuser-element {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s; }

img[class*="u-block-hover__main--magnifier"] {
  max-width: initial;
  width: calc(100% + 10px);
  margin: -10px 0; }

[class*="u-block-hover__additional--magnifier-element"] {
  width: 400px;
  height: 400px;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 4000px rgba(255, 255, 255, 0.3);
          box-shadow: 0 0 0 4000px rgba(255, 255, 255, 0.3);
  z-index: 2;
  opacity: 0;
  -webkit-transform: scale3d(0.7, 0.7, 0.7);
          transform: scale3d(0.7, 0.7, 0.7);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

.u-block-hover:hover [class*="u-block-hover__additional--magnifier-element"] {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1); }

[class*="u-block-hover__additional--magnifier-description"] {
  max-width: 115px;
  z-index: 3;
  opacity: 0; }

.u-block-hover:hover [class*="u-block-hover__additional--magnifier-description"] {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.u-block-hover__additional--magnifier-element-bottom-right {
  top: auto;
  left: auto;
  bottom: -180px;
  right: -180px; }

.u-block-hover__additional--magnifier-description-bottom-right {
  top: auto;
  right: 30px;
  bottom: 30px;
  left: auto;
  -webkit-transform: translate3d(20px, 20px, 0);
          transform: translate3d(20px, 20px, 0); }

.u-block-hover:hover img.u-block-hover__main--magnifier-bottom-right {
  -webkit-transform: translate3d(-10px, -10px, 0);
          transform: translate3d(-10px, -10px, 0); }

.u-block-hover__additional--magnifier-element-top-right {
  top: -180px;
  right: -180px;
  bottom: auto;
  left: auto; }

.u-block-hover__additional--magnifier-description-top-right {
  top: 30px;
  right: 30px;
  bottom: auto;
  left: auto;
  -webkit-transform: translate3d(20px, -20px, 0);
          transform: translate3d(20px, -20px, 0); }

.u-block-hover:hover img.u-block-hover__main--magnifier-top-right {
  -webkit-transform: translate3d(-10px, 10px, 0);
          transform: translate3d(-10px, 10px, 0); }

img.u-block-hover__main--magnifier-bottom-left {
  -webkit-transform: translate3d(-10px, 0, 0);
          transform: translate3d(-10px, 0, 0); }

.u-block-hover__additional--magnifier-element-bottom-left {
  top: auto;
  left: -180px;
  bottom: -180px;
  right: auto; }

.u-block-hover__additional--magnifier-description-bottom-left {
  top: auto;
  right: auto;
  bottom: 30px;
  left: 30px;
  -webkit-transform: translate3d(-20px, 20px, 0);
          transform: translate3d(-20px, 20px, 0); }

.u-block-hover:hover img.u-block-hover__main--magnifier-bottom-left {
  -webkit-transform: translate3d(0, -10px, 0);
          transform: translate3d(0, -10px, 0); }

img.u-block-hover__main--magnifier-top-left {
  -webkit-transform: translate3d(-10px, 0, 0);
          transform: translate3d(-10px, 0, 0); }

.u-block-hover__additional--magnifier-element-top-left {
  top: -180px;
  left: -180px;
  bottom: auto;
  right: auto; }

.u-block-hover__additional--magnifier-description-top-left {
  top: 30px;
  right: auto;
  bottom: auto;
  left: 30px;
  -webkit-transform: translate3d(-20px, -20px, 0);
          transform: translate3d(-20px, -20px, 0); }

.u-block-hover:hover img.u-block-hover__main--magnifier-top-left {
  -webkit-transform: translate3d(0, 10px, 0);
          transform: translate3d(0, 10px, 0); }

[class*="u-block-hover__additional--pappercuter"] {
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

.u-block-hover__additional--pappercuter-inner {
  width: 100%;
  -webkit-transform: rotate3d(0, 0, 1, 5deg);
          transform: rotate3d(0, 0, 1, 5deg); }

.u-block-hover__additional--pappercuter-front,
.u-block-hover__additional--pappercuter-back {
  max-width: initial;
  width: 120%;
  top: -60px;
  bottom: -60px;
  left: -10%;
  z-index: 2;
  background-position: center;
  background-size: cover;
  -webkit-transform: rotate3d(0, 0, 1, -5deg);
          transform: rotate3d(0, 0, 1, -5deg); }

.u-block-hover__additional--pappercuter-front {
  clip: rect(0px, auto, 246px, 0px); }

.u-block-hover__additional--pappercuter-back {
  top: -61px;
  clip: rect(246px, auto, auto, 0px); }

.u-block-hover:hover .u-block-hover__additional--pappercuter-front {
  -webkit-transform: scale3d(1.3, 1.3, 1.3) rotate3d(0, 0, 1, -10deg) translate3d(0, -45%, 0);
          transform: scale3d(1.3, 1.3, 1.3) rotate3d(0, 0, 1, -10deg) translate3d(0, -45%, 0); }

.u-block-hover:hover .u-block-hover__additional--pappercuter-back {
  -webkit-transform: scale3d(1.3, 1.3, 1.3) rotate3d(0, 0, 1, -10deg) translate3d(0, 45%, 0);
          transform: scale3d(1.3, 1.3, 1.3) rotate3d(0, 0, 1, -10deg) translate3d(0, 45%, 0); }

[class*="u-block-hover__additional--outside"] {
  opacity: 0;
  visibility: hidden;
  -webkit-transition-duration: .5s;
       -o-transition-duration: .5s;
          transition-duration: .5s;
  -webkit-transition-timing-function: cubic-bezier(0.7, -1.2, 0.8, 1.2);
       -o-transition-timing-function: cubic-bezier(0.7, -1.2, 0.8, 1.2);
          transition-timing-function: cubic-bezier(0.7, -1.2, 0.8, 1.2); }

.u-block-hover:hover [class*="u-block-hover__additional--outside"] {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition-timing-function: cubic-bezier(0.25, 1.8, 0.8, 1);
       -o-transition-timing-function: cubic-bezier(0.25, 1.8, 0.8, 1);
          transition-timing-function: cubic-bezier(0.25, 1.8, 0.8, 1); }

.u-block-hover__additional--outside-down {
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0); }

.u-block-hover__additional--outside-up {
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0); }

.u-block-hover__additional--outside-left {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0); }

.u-block-hover__additional--outside-right {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0); }

[class*="u-block-hover__additional--lightspeed"] {
  visibility: hidden;
  opacity: 0;
  -webkit-transition-duration: .7s;
       -o-transition-duration: .7s;
          transition-duration: .7s;
  -webkit-transition-timing-function: cubic-bezier(0.75, -1.2, 0.8, 2);
       -o-transition-timing-function: cubic-bezier(0.75, -1.2, 0.8, 2);
          transition-timing-function: cubic-bezier(0.75, -1.2, 0.8, 2); }

.u-block-hover:hover [class*="u-block-hover__additional--lightspeed"] {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0) skew(0deg, 0deg);
          transform: translate3d(0, 0, 0) skew(0deg, 0deg);
  -webkit-transition-timing-function: cubic-bezier(0.25, 2, 0.75, 1);
       -o-transition-timing-function: cubic-bezier(0.25, 2, 0.75, 1);
          transition-timing-function: cubic-bezier(0.25, 2, 0.75, 1); }

.u-block-hover__additional--lightspeed-left {
  -webkit-transform-origin: 50% 0%;
      -ms-transform-origin: 50% 0%;
          transform-origin: 50% 0%;
  -webkit-transform: translate3d(150%, 0, 0) skew(-35deg, 0deg);
          transform: translate3d(150%, 0, 0) skew(-35deg, 0deg); }

.u-block-hover__additional--lightspeed-right {
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transform: translate3d(-150%, 0, 0) skew(35deg, 0deg);
          transform: translate3d(-150%, 0, 0) skew(35deg, 0deg); }

.u-block-hover__additional--lightspeed-down {
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transform: translate3d(0, -150%, 0) skew(0deg, -35deg);
          transform: translate3d(0, -150%, 0) skew(0deg, -35deg); }

.u-block-hover__additional--lightspeed-up {
  -webkit-transform-origin: 100% 50%;
      -ms-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  -webkit-transform: translate3d(0, 150%, 0) skew(0deg, -35deg);
          transform: translate3d(0, 150%, 0) skew(0deg, -35deg); }

[class*="u-block-hover__additional--rotate"] {
  opacity: 0;
  visibility: hidden; }

.u-block-hover:hover [class*="u-block-hover__additional--rotate"] {
  opacity: 1;
  visibility: visible;
  -webkit-transform: rotate3d(0, 0, 0, 0deg) scale3d(1, 1, 1);
          transform: rotate3d(0, 0, 0, 0deg) scale3d(1, 1, 1); }

.u-block-hover__additional--rotate-in {
  opacity: 1;
  -webkit-transition-property: opacity, visibility, -webkit-transform;
  transition-property: opacity, visibility, -webkit-transform;
  -o-transition-property: transform, opacity, visibility;
  transition-property: transform, opacity, visibility;
  transition-property: transform, opacity, visibility, -webkit-transform;
  -webkit-transition-duration: .4s;
       -o-transition-duration: .4s;
          transition-duration: .4s;
  -webkit-transform: rotate3d(0, 0, 1, 720deg) scale3d(0, 0, 0);
          transform: rotate3d(0, 0, 1, 720deg) scale3d(0, 0, 0); }

.u-block-hover__additional--rotate-down-left {
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
          transform: rotate3d(0, 0, 1, -45deg); }

.u-block-hover__additional--rotate-down-right {
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
          transform: rotate3d(0, 0, 1, 45deg); }

.u-block-hover__additional--rotate-up-left {
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
          transform: rotate3d(0, 0, 1, 45deg); }

.u-block-hover__additional--rotate-up-right {
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
          transform: rotate3d(0, 0, 1, -45deg); }

.u-block-hover__additional--jump {
  position: static; }

.u-block-hover:hover .u-block-hover__additional--jump,
.u-block-hover.u-block-hover__additional--jump:hover {
  -webkit-transform: translate3d(0, -10px, 0);
          transform: translate3d(0, -10px, 0); }

/*------------------------------------
  Dedicated Properties
------------------------------------*/
.u-block-hover:hover, .u-block-hover:focus {
  /* Opacity */
  /* Colors */
  /* Background-colors */ }
  .u-block-hover:hover .u-block-hover__prop-opacity-1, .u-block-hover:focus .u-block-hover__prop-opacity-1 {
    opacity: 1; }
  .u-block-hover:hover .u-block-hover__prop-color-white, .u-block-hover:focus .u-block-hover__prop-color-white {
    color: #fff; }
  .u-block-hover:hover .u-block-hover__prop-bg-primary, .u-block-hover:focus .u-block-hover__prop-bg-primary {
    background-color: #4A90E2; }
    .u-block-hover:hover .u-block-hover__prop-bg-primary-opacity-0_9, .u-block-hover:focus .u-block-hover__prop-bg-primary-opacity-0_9 {
      background-color: rgba(74, 144, 226, 0.9); }

/*------------------------------------
  Blockquotes
------------------------------------*/
.u-blockquote-v1 {
  position: relative;
  background-color: #fff;
  -webkit-box-shadow: 5px 6px 9px -6px rgba(0, 0, 0, 0.15);
          box-shadow: 5px 6px 9px -6px rgba(0, 0, 0, 0.15); }
  .u-blockquote-v1::before {
    content: "\201C";
    position: absolute;
    width: 60px;
    color: #4A90E2;
    font-size: 60px;
    margin: -25px 0 0 -40px; }
  .u-blockquote-v1::after {
    content: "";
    position: absolute;
    bottom: -30px;
    left: 80px;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 30px 0 0;
    border-color: #fff transparent transparent transparent;
    -webkit-filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.1));
    filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.1)); }

.u-blockquote-v2::before, .u-blockquote-v2::after {
  position: relative;
  top: 5px;
  font-size: 22px;
  line-height: 10px; }

.u-blockquote-v2::before {
  content: "\“";
  padding-right: 5px; }

.u-blockquote-v2::after {
  content: "\”";
  padding-left: 5px; }

.u-blockquote-v3 {
  position: relative; }
  .u-blockquote-v3::before {
    content: "\201C";
    position: absolute;
    font-size: 60px;
    color: #4A90E2;
    margin: -30px 0 0 -40px; }

.u-blockquote-v4::before, .u-blockquote-v4::after {
  content: "\201C";
  position: absolute;
  font-size: 50px;
  margin-top: -12px; }

.u-blockquote-v4::before {
  margin-left: -30px; }

.u-blockquote-v4::after {
  margin-left: 13px; }

.u-blockquote-v5::before {
  content: "\201C";
  position: absolute;
  width: 60px;
  color: rgba(255, 255, 255, 0.2);
  font-size: 70px;
  margin: -25px 0 0 -40px; }

.u-blockquote-v6::before, .u-blockquote-v6::after {
  content: "\0022";
  font-family: inherit;
  color: inherit; }

.u-blockquote-v7 {
  position: relative;
  padding-top: 55px; }
  .u-blockquote-v7::before {
    content: "\f10d";
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 35px;
    height: 35px;
    font-size: 12px;
    font-family: "FontAwesome";
    color: #fff;
    line-height: 35px;
    background: #4A90E2;
    border-radius: 50%;
    margin-left: -18px; }

.u-blockquote-v8 {
  position: relative;
  background-color: #fff;
  -webkit-box-shadow: 5px 6px 9px -6px rgba(68, 68, 68, 0.08);
          box-shadow: 5px 6px 9px -6px rgba(68, 68, 68, 0.08); }
  .u-blockquote-v8::after {
    content: "";
    position: absolute;
    left: 50px;
    bottom: -15px;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 15px 0 0;
    border-color: #fff transparent transparent transparent;
    -webkit-filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.05));
    filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.05)); }

/*------------------------------------
  Accordions
------------------------------------*/
.u-accordion__header {
  padding: 0.71429rem 1.07143rem; }

.u-accordion__body {
  padding: 1.07143rem; }

.u-accordion__control-icon i:nth-child(1) {
  display: none; }
  .collapsed .u-accordion__control-icon i:nth-child(1) {
    display: inline; }

.u-accordion__control-icon i:nth-child(2) {
  display: inline; }
  .collapsed .u-accordion__control-icon i:nth-child(2) {
    display: none; }

.u-accordion-line-icon-pro {
  position: relative;
  top: 2px; }

.u-accordion-color-primary .u-accordion__header [aria-expanded="true"] {
  color: #4A90E2 !important; }

.u-accordion-color-white .u-accordion__header [aria-expanded="true"] {
  color: #fff !important; }

.u-accordion-bg-primary .u-accordion__header [aria-expanded="true"] {
  background-color: #4A90E2 !important;
  border-color: #4A90E2 !important; }

.u-accordion-bg-white .u-accordion__header [aria-expanded="true"] {
  background-color: #fff !important;
  border-color: #fff !important; }

.u-accordion-brd-primary .u-accordion__header [aria-expanded="true"] {
  border-color: #4A90E2 !important; }

.u-accordion-brd-white .u-accordion__header [aria-expanded="true"] {
  border-color: #fff !important; }

/*------------------------------------
  Carousels
------------------------------------*/
.u-carousel-v1 .js-prev,
.u-carousel-v1 .js-next {
  opacity: 0;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
  -webkit-transition-timing-function: ease-in;
       -o-transition-timing-function: ease-in;
          transition-timing-function: ease-in; }

.u-carousel-v1:hover .js-prev,
.u-carousel-v1:hover .js-next {
  opacity: 1; }

.u-carousel-v2 .slick-slide {
  padding-top: 4px;
  padding-bottom: 4px;
  opacity: .5;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: .4s;
       -o-transition-duration: .4s;
          transition-duration: .4s;
  -webkit-transition-timing-function: ease-in;
       -o-transition-timing-function: ease-in;
          transition-timing-function: ease-in; }

.u-carousel-v2 .slick-center {
  padding-top: 0;
  padding-bottom: 0;
  opacity: 1;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1); }

.u-carousel-v3 .slick-slide {
  opacity: .5;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: .4s;
       -o-transition-duration: .4s;
          transition-duration: .4s;
  -webkit-transition-timing-function: ease-in;
       -o-transition-timing-function: ease-in;
          transition-timing-function: ease-in; }

.u-carousel-v3 .slick-center {
  opacity: 1; }

.u-carousel-v4 .js-pagination {
  opacity: 0;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
  -webkit-transition-timing-function: ease-in;
       -o-transition-timing-function: ease-in;
          transition-timing-function: ease-in; }

.u-carousel-v4:hover .js-pagination {
  opacity: 1; }

.u-carousel-v5 .slick-list {
  height: 100%; }

.u-carousel-v5 .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%; }
  .u-carousel-v5 .slick-track .slick-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto; }

.u-carousel-v6 .slick-list.draggable {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px; }

.u-carousel-v11 .slick-slide {
  opacity: .5; }
  .u-carousel-v11 .slick-slide.slick-current {
    opacity: 1; }

/*------------------------------------
  Slick Carousel v12
------------------------------------*/
.u-carousel-v12 .slick-current .g-opacity-1--active {
  opacity: 1 !important; }

.u-carousel-v12 .slick-current .u-block-hover__main--grayscale {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0%); }

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item,
.swiper-wrapper,
.swiper-slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.single-slide {
  opacity: 0 !important; }
  .single-slide.set-position {
    opacity: 1 !important; }

.js-origin {
  -webkit-perspective: 1200px;
          perspective: 1200px;
  -webkit-perspective-origin: 50% 50%;
          perspective-origin: 50% 50%; }

/* backSlide */
.js-back-slide-out {
  -webkit-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease; }

.js-back-slide-in {
  -webkit-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease; }

.swiper-carousel {
  overflow: hidden; }

@-webkit-keyframes backSlideOut {
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-400px); }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-400px) translateX(-200%); }
  100% {
    opacity: .5;
    -webkit-transform: translateZ(-400px) translateX(-200%); } }

@keyframes backSlideOut {
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-400px);
            transform: translateZ(-400px); }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-400px) translateX(-200%);
            transform: translateZ(-400px) translateX(-200%); }
  100% {
    opacity: .5;
    -webkit-transform: translateZ(-400px) translateX(-200%);
            transform: translateZ(-400px) translateX(-200%); } }

@-webkit-keyframes backSlideIn {
  0%, 25% {
    opacity: .5;
    -webkit-transform: translateZ(-400px) translateX(200%); }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-400px); }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0); } }

@keyframes backSlideIn {
  0%, 25% {
    opacity: .5;
    -webkit-transform: translateZ(-400px) translateX(200%);
            transform: translateZ(-400px) translateX(200%); }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-400px);
            transform: translateZ(-400px); }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
            transform: translateZ(0) translateX(0); } }

/*--------------------------------------------------
  Chart Pie v1
----------------------------------------------------*/
.u-chart-pie-v1 {
  position: relative;
  line-height: 1em; }

.u-chart-pie-v1::after {
  content: "";
  display: block;
  position: absolute;
  top: 9px;
  right: 10px;
  bottom: 11px;
  left: 10px;
  border-radius: 50%;
  border-width: 1px;
  border-style: solid;
  border-color: inherit; }

/*------------------------------------
  Charts
------------------------------------*/
/* Sparkline chart's tooltip */
.jqstooltip {
  width: auto !important;
  height: auto !important; }

/*--------------------------------------------------
  Counter v1
----------------------------------------------------*/
.u-counter-v3 {
  position: relative; }

.u-counter-v3::after {
  content: "";
  position: absolute;
  left: -9px;
  right: -9px;
  bottom: -9px;
  top: -9px;
  display: block;
  border-radius: inherit;
  border-width: 1px;
  border-style: solid;
  border-color: inherit; }

/*--------------------------------------------------
  Counter v6
----------------------------------------------------*/
.u-counter-v6 {
  position: relative;
  width: 120px;
  height: 120px; }

.u-counter-v6::after {
  content: "";
  position: absolute;
  top: -11px;
  right: -11px;
  bottom: -11px;
  left: -11px;
  display: block;
  border-radius: inherit;
  border-width: 2px;
  border-style: inherit;
  border-color: inherit;
  clip: rect(auto, 71px, 142px, auto); }

/*------------------------------------
  Credit cards
------------------------------------*/
.u-card--v1 {
  position: relative; }
  .u-card--v1-front {
    position: relative;
    margin-bottom: 220px;
    z-index: 2; }
  .u-card--v1-back {
    position: absolute;
    bottom: -70%;
    right: 0;
    z-index: 1;
    width: 100%;
    height: 80%;
    padding-left: 0; }

@media (min-width: 768px) {
  .u-card--v1-front {
    margin-bottom: 30px; }
  .u-card--v1-back {
    bottom: auto;
    top: 30px;
    right: -30%;
    height: 100%;
    padding-left: 70%; } }

/*------------------------------------
  Dropdowns v1
------------------------------------*/
.u-dropdown-v1 {
  position: relative;
  line-height: normal;
  font-size: 16px;
  color: #777;
  background-color: #fff;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
  padding: 11px 40px 11px 14px;
  -webkit-transition-property: background-color, border-color, -webkit-box-shadow;
  transition-property: background-color, border-color, -webkit-box-shadow;
  -o-transition-property: background-color, border-color, box-shadow;
  transition-property: background-color, border-color, box-shadow;
  transition-property: background-color, border-color, box-shadow, -webkit-box-shadow;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease; }
  .u-dropdown-v1::after {
    display: none; }
  .u-dropdown-v1-menu {
    padding: 0;
    border-color: #ccc;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2); }
    .u-dropdown-v1-menu__item {
      line-height: normal;
      font-size: 16px;
      color: #777;
      padding: 9px 20px; }
      .u-dropdown-v1-menu__item:hover {
        color: #777; }
  .u-dropdown-v1__icon {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 40px;
    height: 100%; }
    .u-dropdown-v1__icon-open, .u-dropdown-v1__icon-close {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
    .u-dropdown-v1__icon-open {
      opacity: 1; }
    .u-dropdown-v1__icon-close {
      opacity: 0; }
  .u-dropdown-v1[aria-expanded="true"] {
    background-color: rgba(204, 204, 204, 0.1);
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2); }
    .u-dropdown-v1[aria-expanded="true"] [class*="__icon-open"] {
      opacity: 0; }
    .u-dropdown-v1[aria-expanded="true"] [class*="__icon-close"] {
      opacity: 1; }
  .u-dropdown-v1:focus {
    outline: 0 none; }

/*------------------------------------
  Covers
------------------------------------*/
.u-bg-overlay {
  position: relative; }
  .u-bg-overlay::before, .u-bg-overlay::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .u-bg-overlay--v1::after {
    position: absolute;
    top: 0.35714rem;
    right: 0.35714rem;
    bottom: 0.35714rem;
    left: 0.35714rem; }
  .u-bg-overlay__inner {
    z-index: 3;
    position: relative; }
  .u-bg-overlay--reverse::before {
    z-index: 2; }
  .u-bg-overlay--reverse::after {
    z-index: 1; }

/*------------------------------------
  Material: Waves
------------------------------------*/
.u-waves-effect {
  position: relative;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: transparent;
  z-index: 1;
  -webkit-transition: .3s ease-out;
  -o-transition: .3s ease-out;
  transition: .3s ease-out; }
  .u-waves-effect .u-waves-ripple {
    position: absolute;
    border-radius: 50%;
    width: 1.42857rem;
    height: 1.42857rem;
    margin-top: -0.71429rem;
    margin-left: -0.71429rem;
    opacity: 0;
    background: rgba(0, 0, 0, 0.2);
    -webkit-transition: all .7s ease-out;
    -o-transition: all .7s ease-out;
    transition: all .7s ease-out;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    pointer-events: none; }
  .u-waves-effect.u-waves-light .u-waves-ripple {
    background-color: rgba(255, 255, 255, 0.45); }
  .u-waves-effect.u-waves-dark .u-waves-ripple {
    background-color: rgba(0, 0, 0, 0.15); }
  .u-waves-effect input[type="button"], .u-waves-effect input[type="reset"], .u-waves-effect input[type="submit"] {
    border: 0;
    font-style: normal;
    font-size: inherit;
    text-transform: inherit;
    background: none; }
  .u-waves-effect img {
    position: relative;
    z-index: -1; }

.u-waves-notransition {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important; }

.u-waves-circle {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); }

.u-waves-input-wrapper {
  border-radius: .2em;
  vertical-align: bottom; }
  .u-waves-input-wrapper .u-waves-button-input {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1; }

.u-waves-circle {
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 50%;
  -webkit-mask-image: none; }

.u-waves-block {
  display: block; }

/* Firefox Bug: link not triggered */
.u-waves-effect .u-waves-ripple {
  z-index: -1; }

/*------------------------------------
  Material: FAB
------------------------------------*/
.u-fixed-action-btn {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 997; }
  .u-fixed-action-btn ul {
    left: 0;
    right: 0;
    text-align: center;
    position: absolute;
    bottom: 60px;
    margin: 0;
    visibility: hidden;
    list-style-type: none;
    padding-left: 0; }
    .u-fixed-action-btn ul li {
      margin-bottom: 1.07143rem; }
    .u-fixed-action-btn ul a.u-btn-floating {
      opacity: 0; }
  .u-fixed-action-btn.active ul {
    visibility: visible; }
  .u-fixed-action-btn-horizontal {
    padding: 0 0 0 1.07143rem; }
    .u-fixed-action-btn-horizontal ul {
      text-align: right;
      right: 4.57143rem;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      height: 100%;
      left: auto;
      width: 500px;
      /*width 100% only goes to width of button container */ }
      .u-fixed-action-btn-horizontal ul li {
        display: inline-block;
        margin: 0.71429rem 1.07143rem 0 0; }
  .u-fixed-action-btn-toolbar {
    padding: 0;
    height: 4rem; }
    .u-fixed-action-btn-toolbar.active > a i {
      opacity: 0; }
    .u-fixed-action-btn-toolbar ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      top: 0;
      bottom: 0;
      z-index: 1; }
      .u-fixed-action-btn-toolbar ul li {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        display: inline-block;
        margin: 0;
        height: 100%;
        -webkit-transition: none;
        -o-transition: none;
        transition: none; }
        .u-fixed-action-btn-toolbar ul li a {
          display: block;
          overflow: hidden;
          position: relative;
          width: 100%;
          height: 100%;
          background-color: transparent;
          -webkit-box-shadow: none;
                  box-shadow: none;
          color: #fff;
          line-height: 4rem;
          z-index: 1; }
          .u-fixed-action-btn-toolbar ul li a i {
            line-height: inherit; }
  .u-fixed-action-btn .u-fab-backdrop {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 2.85714rem;
    height: 2.85714rem;
    border-radius: 50%;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0); }

/*------------------------------------
  Chips
------------------------------------*/
.u-chip {
  display: inline-block;
  height: 2.28571rem;
  margin: 0.14286rem 0;
  padding: 0 0.85714rem;
  font-size: 0;
  white-space: nowrap;
  line-height: 2.28571rem;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 1.14286rem;
  background-color: #eee; }
  .u-chip:focus {
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
  .u-chip--deletable {
    padding-right: 0.28571rem; }
  .u-chip--contact {
    padding-left: 0; }
  .u-chip__contact {
    display: inline-block;
    width: 2.28571rem;
    height: 2.28571rem;
    margin-right: 0.57143rem;
    overflow: hidden;
    vertical-align: middle;
    border-radius: 1.14286rem;
    text-align: center;
    font-size: 1.28571rem;
    line-height: 2.28571rem; }
  .u-chip__text {
    display: inline-block;
    vertical-align: middle;
    font-size: 0.92857rem; }
  .u-chip__action {
    display: inline-block;
    width: 1.71429rem;
    height: 1.71429rem;
    margin: 0 0 0 0.28571rem;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    border: none;
    font-size: 0.92857rem;
    text-decoration: none;
    color: rgba(0, 0, 0, 0.3);
    background: transparent;
    opacity: .54;
    cursor: pointer;
    outline: none;
    overflow: hidden; }

.u-outer-spaces-helper {
  position: fixed;
  bottom: 0;
  left: 0;
  display: none;
  width: 100%;
  overflow: hidden; }
  .u-outer-spaces-helper::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100vh;
    background-color: #f7f7f7;
    background-position: center;
    background-repeat: repeat; }
    .g-dark-theme .u-outer-spaces-helper::after {
      background-color: #000; }
    [class*="g-bgi-v"] .u-outer-spaces-helper::after {
      background-color: transparent; }
  .u-outer-space-v1 .u-outer-spaces-helper,
  .u-outer-space-v2 .u-outer-spaces-helper {
    display: block; }
  .u-outer-space-v1 .u-outer-spaces-helper {
    height: 20px; }
  .u-outer-space-v2 .u-outer-spaces-helper {
    height: 40px; }

/*------------------------------------
  Info Block v1-1
------------------------------------*/
.u-info-v1-1 {
  overflow: hidden;
  position: relative; }

.u-info-v1-1::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 40px; }

/*--------------------------------------------------
  Info Block v1-2
----------------------------------------------------*/
.u-info-v1-2__item {
  position: relative;
  z-index: 1;
  padding-bottom: 0.78571rem; }
  .u-info-v1-2__item::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 40px;
    height: 1px;
    background: #bbb;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; }

.u-info-v1-2:hover .u-info-v1-2__item::after {
  width: 100%;
  background: #4A90E2; }

/*------------------------------------
  Info Block v1-3
------------------------------------*/
.u-info-v1-3__item {
  position: relative;
  z-index: 1;
  padding-bottom: 0.92857rem; }
  .u-info-v1-3__item::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 2.14286rem;
    height: 1px;
    margin-left: -1.07143rem;
    background: #777; }

/*------------------------------------
  Info Block v1-4
------------------------------------*/
.u-info-v1-4__item-hidden {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 61px;
  overflow: hidden;
  -webkit-transform: translate3d(0, 61px, 0);
          transform: translate3d(0, 61px, 0); }

.u-info-v1-4:hover .u-info-v1-4__item-hidden {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.u-info-v1-4:hover .u-info-v1-4__item-regular {
  -webkit-transform: translate3d(0, -61px, 0);
          transform: translate3d(0, -61px, 0); }

/*------------------------------------
  Info Block v1-5
------------------------------------*/
.u-info-v1-5__item {
  position: relative;
  padding-bottom: 19px; }
  .u-info-v1-5__item::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 1px;
    display: block;
    width: 28px;
    border-bottom: 1px solid #4A90E2; }

/*------------------------------------
  Info Block v2-1
------------------------------------*/
.u-info-v2-1__item {
  height: 65px;
  -webkit-transition: .3s ease-out;
  -o-transition: .3s ease-out;
  transition: .3s ease-out; }
  .u-info-v2-1__item:hover {
    height: 80px;
    margin-top: -15px; }

/*------------------------------------
  Info Block v2-2
------------------------------------*/
.u-info-v2-2__item {
  position: relative;
  border-left: solid 1px;
  border-right: solid 1px;
  border-bottom: solid 1px; }
  .u-info-v2-2__item::after, .u-info-v2-2__item::before {
    content: "";
    position: absolute;
    top: 0;
    width: 30%;
    border-top: solid 1px;
    z-index: 1; }
  .u-info-v2-2__item::before {
    left: 0; }
  .u-info-v2-2__item::after {
    right: 0; }
  .u-info-v2-2__item.g-brd-white-dark-v3 {
    border-color: rgba(255, 255, 255, 0.3); }
    .u-info-v2-2__item.g-brd-white-dark-v3::before, .u-info-v2-2__item.g-brd-white-dark-v3::after {
      border-color: rgba(255, 255, 255, 0.3); }
  .u-info-v2-2__item.g-brd-black-dark-v3 {
    border-color: rgba(0, 0, 0, 0.3); }
    .u-info-v2-2__item.g-brd-black-dark-v3::before, .u-info-v2-2__item.g-brd-black-dark-v3::after {
      border-color: rgba(0, 0, 0, 0.3); }

/*------------------------------------
  Info Block v2-3
------------------------------------*/
.u-info-v2-3:hover .u-info-v2-3__title {
  color: #000; }

/*------------------------------------
  Info Block v3-1
------------------------------------*/
/* Title */
.info-v3-1__title {
  position: relative;
  display: inline-block;
  margin-left: 4.28571rem;
  margin-right: 4.28571rem; }
  .info-v3-1__title::before, .info-v3-1__title::after {
    content: "";
    position: absolute;
    top: 50%;
    display: block;
    width: 3.57143rem;
    margin-top: -1px;
    height: 2px;
    background-color: #fff; }
  .info-v3-1__title::before {
    right: 100%;
    margin-right: 10px; }
  .info-v3-1__title::after {
    left: 100%;
    margin-left: 10px; }

/*------------------------------------
  Info Block v3-2
------------------------------------*/
.info-v3-2 {
  position: relative;
  background-position: center; }
  .info-v3-2::before {
    content: "";
    position: absolute;
    top: 1.42857rem;
    right: 1.42857rem;
    bottom: 1.42857rem;
    left: 1.42857rem;
    display: block;
    border: 1px solid rgba(255, 255, 255, 0.2);
    z-index: 1; }
  .info-v3-2:hover {
    background-position: center 0; }

/*------------------------------------
  Info Block v3-3
------------------------------------*/
.info-v3-3 {
  overflow: hidden; }
  .info-v3-3:hover .info-v3-3__title {
    color: #fff; }
  .info-v3-3:hover .info-v3-3__img,
  .info-v3-3:hover .info-v3-3__description {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  .info-v3-3:hover .info-v3-3__content {
    display: block; }
  .info-v3-3:hover .info-v3-3__category {
    display: none; }
  .info-v3-3:hover::after {
    opacity: 1; }
  .info-v3-3::after {
    opacity: 0;
    -webkit-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s; }

/* Image */
.info-v3-3__img {
  -webkit-transform: translate3d(70%, 0, 0);
          transform: translate3d(70%, 0, 0);
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  -o-transition: transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s; }

/* Content */
.info-v3-3__content {
  display: none; }

/* Description */
.info-v3-3__description {
  -webkit-transform: translate3d(-20%, 0, 0);
          transform: translate3d(-20%, 0, 0);
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  -o-transition: transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s; }

/*------------------------------------
  Info Block v3-4
------------------------------------*/
.info-v3-4 {
  position: relative; }
  .info-v3-4::before {
    content: "";
    position: absolute;
    top: 0.71429rem;
    right: 0.71429rem;
    bottom: 0.71429rem;
    left: 0.71429rem;
    display: block;
    border: 1px solid rgba(255, 255, 255, 0.4);
    z-index: 1; }

/*------------------------------------
  Info Block v5-1
------------------------------------*/
/* Title */
.info-v5-1__title {
  position: relative;
  display: inline-block; }
  .info-v5-1__title::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    display: block;
    width: 3000%;
    margin-left: 15px;
    border-bottom: 1px solid #eee; }

/*------------------------------------
  Info Block v5-2
------------------------------------*/
/* Product Image */
.info-v5-2__image {
  width: calc(100% + 1px); }

/*------------------------------------
  Info Block v5-3
------------------------------------*/
.info-v5-3__info-price {
  opacity: 0; }

.info-v5-3__info-title {
  position: absolute;
  left: 0;
  bottom: 100%;
  width: 100%;
  margin-bottom: 4.64286rem;
  -webkit-transform: translate3d(0, 70px, 0);
          transform: translate3d(0, 70px, 0); }

.info-v5-3:hover .info-v5-3__info {
  color: rgba(255, 255, 255, 0.8);
  background-color: rgba(74, 144, 226, 0.9); }

.info-v5-3:hover .info-v5-3__info-price {
  opacity: 1; }

.info-v5-3:hover .info-v5-3__info-list {
  color: #fff; }
  .info-v5-3:hover .info-v5-3__info-list .fa {
    color: #fff; }

.info-v5-3:hover .info-v5-3__info-title {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  margin-bottom: 3.21429rem; }

/*------------------------------------
  Info Block v5-4
------------------------------------*/
/* Actions */
.info-v5-4__action .fa {
  opacity: 0.75; }

.info-v5-4__action:hover .fa {
  opacity: 1; }

/*------------------------------------
  Info Block v5-5
------------------------------------*/
.info-v5-5__header::after,
.info-v5-5__content::after {
  -webkit-transition: inherit;
  -o-transition: inherit;
  transition: inherit; }

.info-v5-5__content::after {
  opacity: 0; }

.info-v5-5:hover .info-v5-5__header::after,
.info-v5-5:hover .info-v5-5__content::after {
  opacity: .8; }

/*------------------------------------
  Info Block v5-6
------------------------------------*/
.info-v5-6:hover .info-v5-6__rating {
  color: #37474F; }

.info-v5-6:hover .info-v5-6__price {
  background-color: #37474F; }

.info-v5-6 .g-color-gray-light-v5--hover .g-rating,
.info-v5-6 .g-bg-white--hover,
.info-v5-6 .g-color-primary--hover {
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s; }

.info-v5-6:hover .g-color-gray-light-v5--hover .g-rating {
  color: #f7f7f7; }

.info-v5-6:hover .g-bg-white--hover {
  background: #fff; }

.info-v5-6:hover .g-color-primary--hover {
  color: #4A90E2; }

/*--------------------------------------------------
  Info Block v6-1
----------------------------------------------------*/
.u-info-v6-1__item {
  position: relative;
  z-index: 1;
  padding-bottom: 0.78571rem; }
  .u-info-v6-1__item::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 40px;
    height: 1px;
    background-image: -webkit-gradient(linear, left top, right top, from(#4A90E2), to(transparent));
    background-image: -o-linear-gradient(left, #4A90E2 0%, transparent 100%);
    background-image: linear-gradient(to right, #4A90E2 0%, transparent 100%);
    background-repeat: repeat-x;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; }

.u-info-v6-1:hover .u-info-v6-1__item::after {
  width: 100%;
  background-image: -webkit-gradient(linear, left top, right top, from(#4A90E2), to(transparent));
  background-image: -o-linear-gradient(left, #4A90E2 0%, transparent 100%);
  background-image: linear-gradient(to right, #4A90E2 0%, transparent 100%);
  background-repeat: repeat-x; }

/*--------------------------------------------------
  Info Block v7-1
----------------------------------------------------*/
.u-info-v7-1__item {
  border: 2px solid transparent;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }
  .u-info-v7-1__item-child-v1 {
    border: 5px solid transparent;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; }
  .u-info-v7-1__item-child-v2 {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; }

.u-info-v7-1:hover {
  border-color: #eee; }
  .u-info-v7-1:hover .u-info-v7-1__item {
    border-color: #ddd; }
  .u-info-v7-1:hover .u-info-v7-1__item-child-v1 {
    border-color: #ddd; }
  .u-info-v7-1:hover .u-info-v7-1__item-child-v2 {
    color: #fff;
    background: #4A90E2; }

/*--------------------------------------------------
  Info Block v8-1
----------------------------------------------------*/
.u-hs-filter {
  padding: 20px;
  margin-bottom: 0; }
  .u-hs-filter a {
    padding: 0.5rem 1.07143rem;
    color: rgba(255, 255, 255, 0.8);
    border: solid 1px rgba(255, 255, 255, 0.2);
    text-transform: uppercase;
    border-radius: 3px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s; }
    .u-hs-filter a:hover, .u-hs-filter a:focus {
      text-decoration: none; }
    .u-hs-filter a:hover {
      color: #585f69;
      background-color: white; }
  .u-hs-filter .active a {
    color: #585f69;
    background-color: white; }

/*--------------------------------------------------
  Info Block v9-1
----------------------------------------------------*/
@media (min-width: 768px) {
  .u-info-v9-1 {
    position: relative; }
    .u-info-v9-1::before {
      position: absolute;
      top: 111px;
      left: 17%;
      width: 66%;
      border-top: 1px dotted #ddd;
      content: " "; } }

/*--------------------------------------------------
  Info Block v10-1
----------------------------------------------------*/
.u-info-v10-1 {
  position: relative;
  display: inline-block; }
  .u-info-v10-1::before, .u-info-v10-1::after {
    display: block;
    position: absolute;
    top: 50%;
    width: 1000px;
    height: 1px;
    background: #f7f7f7;
    content: " ";
    margin-top: 0.5px; }
  .u-info-v10-1::before {
    right: 100%;
    margin-right: 25px; }
  .u-info-v10-1::after {
    left: 100%;
    margin-left: 25px; }

/*------------------------------------
  Info v11-1
------------------------------------*/
.u-info-v11-1-img {
  border: 0 solid #eee;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }

.u-info-v11-1:hover .u-info-v11-1-img {
  border-width: 5px;
  -webkit-transform: scale(0.95);
      -ms-transform: scale(0.95);
          transform: scale(0.95); }

/*------------------------------------
  Custom Bootstrap
------------------------------------*/
.container-semiboxed {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto; }

@media (min-width: 576px) {
  .container-semiboxed {
    width: 540px; } }

@media (min-width: 768px) {
  .container-semiboxed {
    width: 720px; } }

@media (min-width: 992px) {
  .container-semiboxed {
    width: 960px; } }

@media (min-width: 1200px) {
  .container-semiboxed {
    width: 1140px; } }

@media (min-width: 1400px) {
  .container-semiboxed {
    width: 1340px; } }

.text-muted {
  color: #999 !important; }

.list-group-item {
  border-color: #eee; }

.list-group-item-action:hover {
  background-color: #f7f7f7; }

.list-group-item.active {
  background-color: #4A90E2;
  border-color: #4A90E2; }

.list-group-border-0 .list-group-item:first-child,
.list-group-border-0 .list-group-item:last-child {
  border-radius: 0; }

/* Paginations */
.page-link {
  color: #4A90E2; }
  .page-link:focus, .page-link:hover {
    color: #4A90E2; }

.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover {
  border-color: #4A90E2;
  background-color: #4A90E2; }

.nav-pills .nav-item.show .nav-link,
.nav-pills .nav-link.active {
  background-color: #4A90E2; }

.nav-tabs {
  border-bottom: 1px solid #eee; }

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color: transparent; }

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #444;
  border-color: #eee #eee #fff; }

.progress {
  font-size: 1rem;
  line-height: inherit;
  background-color: #eee; }
  .progress-bar {
    height: auto;
    min-height: 12px;
    background-color: #4A90E2; }

.btn-primary {
  background-color: #4A90E2;
  border-color: #4A90E2; }
  .btn-primary:hover {
    color: #fff;
    background-color: #418be1;
    border-color: #418be1; }
  .btn-primary:focus, .btn-primary.focus {
    -webkit-box-shadow: 0 0 0 2px rgba(74, 144, 226, 0.5);
            box-shadow: 0 0 0 2px rgba(74, 144, 226, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    background-color: #4A90E2;
    border-color: #4A90E2; }
  .btn-primary:active, .btn-primary.active,
  .show > .btn-primary.dropdown-toggle {
    background-color: #418be1;
    border-color: #418be1; }

.btn-outline-primary {
  color: #4A90E2;
  border-color: #4A90E2; }
  .btn-outline-primary:hover {
    background-color: #418be1;
    border-color: #418be1; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    -webkit-box-shadow: 0 0 0 2px rgba(74, 144, 226, 0.5);
            box-shadow: 0 0 0 2px rgba(74, 144, 226, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #4A90E2; }
  .btn-outline-primary:active, .btn-outline-primary.active,
  .show > .btn-outline-primary.dropdown-toggle {
    background-color: #418be1;
    border-color: #418be1; }

.card,
.card-header {
  border-color: #eee; }

.card-header {
  padding: 0.71429rem 1.07143rem; }

.card-block {
  padding: 1.07143rem; }

.form-control {
  border-color: #ccc; }
  .form-control-md {
    padding: .8rem 1rem .6rem; }

.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), .input-group-lg > select.input-group-addon:not([size]):not([multiple]), select.form-control-lg:not([size]):not([multiple]) {
  height: calc(2.3125rem + 10px); }

.form-control,
.form-control:focus {
  color: #444; }

.form-control:focus,
.custom-select:focus {
  border-color: #4A90E2;
  -webkit-box-shadow: none;
          box-shadow: none; }

.form-control::-webkit-input-placeholder {
  color: inherit;
  opacity: .5; }

.form-control::-ms-input-placeholder {
  color: inherit;
  opacity: .5; }

.form-control::placeholder {
  color: inherit;
  opacity: .5; }

textarea {
  white-space: normal; }

.has-success .col-form-label,
.has-success .custom-control,
.has-success .form-check-label,
.has-success .form-control-feedback,
.has-success .form-control-label {
  color: #5cb85c; }

.has-success .form-control {
  border-color: #5cb85c; }

.has-warning .col-form-label,
.has-warning .custom-control,
.has-warning .form-check-label,
.has-warning .form-control-feedback,
.has-warning .form-control-label {
  color: #f0ad4e; }

.has-warning .form-control {
  border-color: #f0ad4e; }

.has-danger .col-form-label,
.has-danger .custom-control,
.has-danger .form-check-label,
.has-danger .form-control-feedback,
.has-danger .form-control-label {
  color: #d9534f; }

.has-danger .form-control {
  border-color: #d9534f; }

.input-group-addon {
  min-width: 38px;
  background-color: transparent;
  border-color: #ccc;
  -webkit-transition: border-color .15s ease-in-out 0s;
  -o-transition: border-color .15s ease-in-out 0s;
  transition: border-color .15s ease-in-out 0s; }
  .input-group-addon > * {
    white-space: normal; }
  .input-group-addon i {
    margin: 0 auto; }

.input-group .form-control:active,
.input-group .form-control:focus,
.input-group .form-control:hover {
  z-index: auto; }

.btn-group {
  display: block; }

.input-group-addon + .input-group-addon {
  border-left: solid 1px #ccc; }

.table-striped tbody tr:nth-of-type(2n+1) {
  background-color: #f7f7f7; }

.table-striped tbody td {
  border-top: none; }

@media (min-width: 768px) {
  .btn-group {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .justified-content {
    display: table;
    width: 100%;
    table-layout: fixed; }
    .justified-content > * {
      display: table-cell;
      width: 1%;
      float: none; } }

.dropdown-menu {
  min-width: 15rem;
  padding: 0; }

.dropdown-toggle::before {
  display: none; }

.dropdown-toggle::after {
  content: "\e900";
  position: relative;
  top: 0.21429rem;
  font-family: "hs-icons" !important;
  font-size: 10px;
  display: inline;
  border: none;
  margin-left: 0.5rem; }

.dropdown-item {
  padding: 0.21429rem 1.07143rem; }
  .dropdown-item:focus, .dropdown-item:hover {
    background: rgba(0, 0, 0, 0.03); }
  .dropdown-item.active, .dropdown-item:active {
    background: rgba(0, 0, 0, 0.05);
    color: inherit !important; }
    .dropdown-item.active > a, .dropdown-item:active > a {
      color: inherit !important; }
      .dropdown-item.active > a::before, .dropdown-item.active > a::after, .dropdown-item:active > a::before, .dropdown-item:active > a::after {
        background-color: #fff; }
    .u-header__section--dark .dropdown-item.active > a, .u-header__section--dark .dropdown-item:active > a {
      color: #fff !important; }

.chosen-container-single .chosen-single div b {
  position: relative; }

.chosen-container-single .chosen-search input[type="text"] {
  padding: .8rem 1rem .6rem;
  border-color: #ccc; }

.chosen-container-single.u-dropdown-sm .chosen-search input[type="text"] {
  padding: .25rem .5rem .1rem; }

.chosen-container-single.u-dropdown-lg .chosen-search input[type="text"] {
  padding: .75rem 1.5rem .55rem; }

.chosen-container-single.u-select-above .chosen-drop {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px; }

[data-animation].cbp {
  visibility: visible; }

.cbp-slider-next::after,
.cbp-slider-prev::after {
  display: none; }

.cbp-filter-item {
  cursor: pointer; }

.cbp-item-off {
  opacity: 0; }

/*------------------------------------
  Border Colors
------------------------------------*/
/* Primary Colors */
.g-brd-primary--active.cbp-filter-item-active {
  border-color: #4A90E2 !important; }

.g-brd-primary-opacity-0_3--active.cbp-filter-item-active {
  border-color: rgba(74, 144, 226, 0.3) !important; }

.g-brd-primary-dark-dark-v1--active.cbp-filter-item-active {
  border-color: #418be1 !important; }

.g-brd-primary-dark-dark-v2--active.cbp-filter-item-active {
  border-color: #3483de !important; }

.g-brd-primary-dark-dark-v3--active.cbp-filter-item-active {
  border-color: #2275d7 !important; }

/* Black Colors */
.g-brd-black--active.cbp-filter-item-active {
  border-color: #000 !important; }

/* White Colors */
.g-brd-white--active.cbp-filter-item-active {
  border-color: #fff !important; }

.g-brd-white-opacity-0_1--active.cbp-filter-item-active {
  border-color: rgba(255, 255, 255, 0.1) !important; }

.g-brd-white-opacity-0_2--active.cbp-filter-item-active {
  border-color: rgba(255, 255, 255, 0.2) !important; }

.g-brd-white-opacity-0_3--active.cbp-filter-item-active {
  border-color: rgba(255, 255, 255, 0.3) !important; }

.g-brd-white-opacity-0_4--active.cbp-filter-item-active {
  border-color: rgba(255, 255, 255, 0.4) !important; }

.g-brd-white-opacity-0_5--active.cbp-filter-item-active {
  border-color: rgba(255, 255, 255, 0.5) !important; }

.g-brd-white-opacity-0_6--active.cbp-filter-item-active {
  border-color: rgba(255, 255, 255, 0.6) !important; }

/* Gray Colors */
.g-brd-gray-dark-v1--active.cbp-filter-item-active {
  border-color: #111 !important; }

.g-brd-gray-dark-v2--active.cbp-filter-item-active {
  border-color: #37474F !important; }

.g-brd-gray-dark-v3--active.cbp-filter-item-active {
  border-color: #555 !important; }

.g-brd-gray-dark-v4--active.cbp-filter-item-active {
  border-color: #777 !important; }

.g-brd-gray-dark-v5--active.cbp-filter-item-active {
  border-color: #999 !important; }

.g-brd-gray-light-v1--active.cbp-filter-item-active {
  border-color: #bbb !important; }

.g-brd-gray-light-v2--active.cbp-filter-item-active {
  border-color: #ccc !important; }

.g-brd-gray-light-v3--active.cbp-filter-item-active {
  border-color: #ddd !important; }

.g-brd-gray-light-v4--active.cbp-filter-item-active {
  border-color: #eee !important; }

.g-brd-gray-light-v5--active.cbp-filter-item-active {
  border-color: #f7f7f7 !important; }

/* Transparent */
.g-brd-transparent--active.cbp-filter-item-active {
  border-color: transparent !important; }

/*------------------------------------
  Background Colors
------------------------------------*/
/* Primary Colors */
.g-bg-primary--active.cbp-filter-item-active {
  background-color: #4A90E2 !important; }

/*------------------------------------
  Colors
------------------------------------*/
/* Primary Colors */
.g-color-primary--active.cbp-filter-item-active {
  color: #4A90E2 !important; }

/* Black Colors */
.g-color-black--active.cbp-filter-item-active {
  color: #000 !important; }

/* White Colors */
.g-color-white--active.cbp-filter-item-active {
  color: #fff !important; }

/* Gray Colors */
.g-color-gray-light-v1--active.cbp-filter-item-active {
  color: #bbb !important; }

.g-color-gray-light-v2--active.cbp-filter-item-active {
  color: #ccc !important; }

.g-color-gray-light-v3--active.cbp-filter-item-active {
  color: #ddd !important; }

.g-color-gray-light-v4--active.cbp-filter-item-active {
  color: #eee !important; }

.g-color-gray-light-v5--active.cbp-filter-item-active {
  color: #f7f7f7 !important; }

.g-color-gray-dark-v1--active.cbp-filter-item-active {
  color: #111 !important; }

.g-color-gray-dark-v2--active.cbp-filter-item-active {
  color: #37474F !important; }

.g-color-gray-dark-v3--active.cbp-filter-item-active {
  color: #555 !important; }

.g-color-gray-dark-v4--active.cbp-filter-item-active {
  color: #777 !important; }

.g-color-gray-dark-v5--active.cbp-filter-item-active {
  color: #999 !important; }

/*--------------------------------------------------
  Fancybox
----------------------------------------------------*/
/* Blur bg container */
/*--------------------------------------------------
     Fancybox
     ----------------------------------------------------*/
.u-fancybox-theme .fancybox-content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

.u-fancybox-theme .fancybox-slide--iframe .fancybox-content {
  position: static; }

.u-fancybox-theme.fancybox-show-thumbs .fancybox-content {
  right: 220px; }

.u-fancybox-theme .fancybox-button,
.u-fancybox-theme .fancybox-arrow {
  font-size: 1.42857rem;
  line-height: 2.92857rem;
  width: 3.14286rem;
  height: 3.14286rem;
  text-align: center;
  background-color: transparent;
  border-width: 0.07143rem;
  border-style: solid;
  border-color: #fff;
  color: #fff;
  outline: none;
  border-radius: 50%;
  opacity: .8;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease; }

.u-fancybox-theme .fancybox-button::before,
.u-fancybox-theme .fancybox-arrow::before {
  font-family: "hs-icons";
  position: static;
  opacity: 1;
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  width: auto;
  height: auto; }

.u-fancybox-theme .fancybox-button::after,
.u-fancybox-theme .fancybox-arrow::after {
  display: none; }

.u-fancybox-theme .fancybox-button:hover, .u-fancybox-theme .fancybox-button:focus,
.u-fancybox-theme .fancybox-arrow:hover,
.u-fancybox-theme .fancybox-arrow:focus {
  opacity: 1; }

.u-fancybox-theme .fancybox-button {
  display: inline-block; }

.u-fancybox-theme .fancybox-button--close::before {
  content: "\e904"; }

.u-fancybox-theme .fancybox-button--play::before {
  content: "\e90c"; }

.u-fancybox-theme .fancybox-button--fullscreen::before {
  content: "\e909"; }

.u-fancybox-theme .fancybox-button--thumbs::before {
  content: "\e906"; }

.u-fancybox-theme .fancybox-arrow--left, .u-fancybox-theme .fancybox-arrow--right {
  margin-top: -1.57143rem;
  position: absolute;
  top: 50%;
  z-index: 100000;
  display: none; }

.u-fancybox-theme.fancybox-show-nav .fancybox-arrow--left, .u-fancybox-theme.fancybox-show-nav .fancybox-arrow--right {
  display: block; }

.u-fancybox-theme .fancybox-arrow--left::before, .u-fancybox-theme .fancybox-arrow--right::before {
  content: "\e902"; }

.u-fancybox-theme .fancybox-arrow--left {
  left: 1.42857rem; }

.u-fancybox-theme .fancybox-arrow--right {
  right: 1.42857rem; }

.u-fancybox-theme .fancybox-toolbar {
  top: 1.42857rem;
  right: 1.42857rem;
  margin-left: -0.35714rem;
  margin-right: -0.35714rem; }

.u-fancybox-theme .fancybox-toolbar .fancybox-button {
  margin-left: 0.35714rem;
  margin-right: 0.35714rem; }

.u-fancybox-theme .fancybox-thumbs {
  background-color: #000; }

.u-fancybox-theme .fancybox-thumbs > ul > li {
  border-color: #000; }

.u-fancybox-theme .fancybox-thumbs > ul > li::before {
  border-color: #72c02c; }

.fancybox-controls--canzoomIn .fancybox-placeholder,
.fancybox-controls--canzoomOut .fancybox-placeholder {
  cursor: inherit; }

.fancybox-slide.has-animation {
  display: block; }

.fancybox-is-sliding .fancybox-slide.has-animation,
.fancybox-slide--current.has-animation,
.fancybox-slide--next.has-animation,
.fancybox-slide--previous.has-animation {
  display: none; }

.fancybox-is-sliding .fancybox-slide.has-animation.animated,
.fancybox-slide--current.has-animation.animated,
.fancybox-slide--next.has-animation.animated,
.fancybox-slide--previous.has-animation.animated {
  display: block; }

/*--------------------------------------------------
  Hamburgers
----------------------------------------------------*/
.hamburger {
  padding: 10px; }

.hamburger-box {
  width: 37px;
  height: 25px; }

.hamburger-inner {
  margin-top: 1px; }
  .hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
    width: 100%;
    height: 1px;
    border-radius: 0; }
  .u-header__section--light .hamburger-inner,
  .u-header__section--light .hamburger-inner::after,
  .u-header__section--light .hamburger-inner::before {
    background: #444; }
  .u-header__section--dark .hamburger-inner,
  .u-header__section--dark .hamburger-inner::after,
  .u-header__section--dark .hamburger-inner::before {
    background: #fff; }

.hs-has-mega-menu:not(.hs-mega-menu-opened) *,
.hs-has-sub-menu:not(.hs-sub-menu-opened) * {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important; }
  .hs-has-mega-menu:not(.hs-mega-menu-opened) *::before, .hs-has-mega-menu:not(.hs-mega-menu-opened) *::after,
  .hs-has-sub-menu:not(.hs-sub-menu-opened) *::before,
  .hs-has-sub-menu:not(.hs-sub-menu-opened) *::after {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important; }

[class^="et-"] {
  line-height: 1.1; }

.material-icons {
  position: relative;
  top: 0.14286rem; }
  .u-btn-floating .material-icons,
  .u-chip .material-icons {
    top: 0; }

.jFiler-jProgressBar {
  height: auto;
  margin-top: 0; }

.jFiler-item-thumb-image img {
  max-width: 100%; }

/*------------------------------------
  jQuery UI
------------------------------------*/
.ui-autocomplete {
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
  z-index: 991; }
  .ui-autocomplete .left {
    float: left; }
  .ui-autocomplete .right {
    float: right; }
  .ui-autocomplete .ui-menu-item {
    padding: 0; }
    .ui-autocomplete .ui-menu-item-wrapper {
      display: block;
      color: inherit;
      background-color: transparent;
      border-color: transparent;
      padding: 7px 15px; }
      .ui-autocomplete .ui-menu-item-wrapper.ui-state-active, .ui-autocomplete .ui-menu-item-wrapper:hover {
        color: #fff;
        background-color: #4A90E2;
        text-decoration: none; }
    .ui-autocomplete .ui-menu-item:hover {
      color: #fff;
      background-color: #4A90E2; }
      .ui-autocomplete .ui-menu-item:hover .ui-menu-item-wrapper {
        background-color: transparent;
        border-color: transparent; }
  .ui-autocomplete-category {
    padding: 5px 15px;
    margin: 0;
    font-weight: bold; }

.jvectormap-container {
  width: 100%;
  height: 100%; }

/*------------------------------------
  Pin Map
------------------------------------*/
.point {
  width: 21px;
  height: 21px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.5); }
  .point::before, .point::after {
    content: "";
    display: block;
    border-radius: 50%;
    position: absolute; }
  .point::before {
    top: 5px;
    left: 5px;
    width: 11px;
    height: 11px;
    background: #4A90E2; }
  .point::after {
    top: 8px;
    left: 8px;
    width: 5px;
    height: 5px;
    background: rgba(0, 0, 0, 0.5); }

.mwp-wrap {
  -webkit-box-shadow: 0 1px 9px -1px;
          box-shadow: 0 1px 9px -1px;
  left: -82px;
  bottom: 35px !important; }
  .mwp-wrap::after {
    content: "";
    position: absolute;
    top: 99%;
    left: 50%;
    margin-left: -7px;
    width: 0;
    height: 0;
    border-width: 14px 14px 0 14px;
    border-style: solid;
    border-color: #111 transparent transparent transparent; }

.embed-responsive .plyr--video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

pre[class*="language-"] {
  position: relative;
  margin: 0; }
  pre[class*="language-"] .toolbar {
    position: absolute;
    top: -1px;
    right: -1px; }
    pre[class*="language-"] .toolbar-item a {
      display: block;
      z-index: 10;
      padding: 5px 8px;
      font-size: 12px;
      color: #111;
      cursor: pointer;
      background-color: #fff;
      border: 1px solid #bbb;
      border-radius: 0 0 0 4px; }

.select2-container .select2-selection--single {
  height: 2.5rem; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: normal;
  padding: .5rem .75rem; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 50%;
  line-height: 26px;
  text-align: center;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
  .select2-container--default .select2-selection--single .select2-selection__arrow b {
    position: static;
    top: auto;
    left: auto;
    width: auto;
    height: auto;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    vertical-align: middle;
    border: none;
    margin-top: 0;
    margin-left: 0; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b::before {
      content: "\f0dc"; }

.g-rounded-0 + .select2-container--default .select2-selection--single {
  border-radius: 0; }

.select2-results__option {
  position: relative; }
  .select2-results__option img:first-child {
    margin-right: 10px; }
  .select2-results__option img:last-child {
    margin-left: 10px; }
  .select2-results__option:hover .u-option-icons--v1 {
    opacity: 1; }

.u-select-v1 {
  position: relative; }
  .select2-container--default .u-select-v1 {
    height: auto;
    border-radius: 0; }
    .select2-container--default .u-select-v1 .select2-selection__rendered {
      padding: 0; }
    .select2-container--default .u-select-v1 .select2-selection__arrow {
      line-height: 22px; }
    .select2-container--default .u-select-v1:focus {
      outline: 0 none; }

.slick-slide:focus {
  outline: 0 none; }

[data-lazy] {
  opacity: 0;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: .4s;
       -o-transition-duration: .4s;
          transition-duration: .4s;
  -webkit-transition-timing-function: ease-in;
       -o-transition-timing-function: ease-in;
          transition-timing-function: ease-in; }

.js-carousel {
  background: url(/assets/images/preloader-black.svg) no-repeat 50% 50%; }
  .js-carousel .js-next,
  .js-carousel .js-prev {
    opacity: 0; }
  .js-carousel.slick-initialized {
    background: none; }
    .js-carousel.slick-initialized .js-slide,
    .js-carousel.slick-initialized .js-thumb {
      visibility: visible;
      height: auto;
      overflow: visible; }
    .js-carousel.slick-initialized .js-next,
    .js-carousel.slick-initialized .js-prev {
      opacity: 1; }

.js-slide, .js-thumb {
  height: 0;
  visibility: hidden;
  overflow: hidden; }
  .js-slide:first-child, .js-thumb:first-child {
    height: auto; }

.slick-vertical .slick-slide {
  border: none; }

/*------------------------------------
  Border Colors
------------------------------------*/
/* Primary Colors */
.slick-active .g-brd-primary--before--active::before {
  border-color: #4A90E2 !important; }

.slick-active .g-brd-primary--active {
  border-color: #4A90E2 !important; }

.js-pagination .g-brd-primary--before--hover:hover::before {
  border-color: #4A90E2 !important; }

/*------------------------------------
  Border Width
------------------------------------*/
.slick-active .g-brd-3--before--active::before {
  border-width: 3px !important; }

/*------------------------------------
  Box shadows
------------------------------------*/
.g-parent.slick-current .u-shadow-v24--active {
  -webkit-box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.06); }

/*------------------------------------
  Dot line v1
------------------------------------*/
.slick-active .u-dot-line-v1__inner::before, .slick-active
.u-dot-line-v1-2__inner::before {
  width: 100%;
  height: 100%; }

/*------------------------------------
  Dot line v2
------------------------------------*/
.slick-active .u-dot-line-v2__inner::before, .slick-active
.u-dot-line-v2-2__inner::before {
  width: 100%;
  height: 100%; }

.u-has-sidebar-navigation .custombox-content,
.u-has-sidebar-navigation .custombox-overlay {
  left: 0;
  right: 0; }

/*------------------------------------
  JS
------------------------------------*/
.js-carousel_single-item {
  max-width: 100%;
  position: relative; }

.js-next,
.js-prev,
.js-thumb {
  cursor: pointer; }

.js-next,
.js-prev {
  z-index: 10; }

.js-thumb img {
  display: inline-block; }

.js-carousel_single-item-thumbs5__thumbs .js-thumb {
  opacity: .3;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
  -webkit-transition-timing-function: ease-in;
       -o-transition-timing-function: ease-in;
          transition-timing-function: ease-in; }

.js-carousel_single-item-thumbs5__thumbs .slick-center {
  opacity: 1; }

.js-carousel_single-item-thumbs5--v2__thumbs .js-thumb {
  opacity: .4;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
  -webkit-transition-timing-function: ease-in;
       -o-transition-timing-function: ease-in;
          transition-timing-function: ease-in; }

.js-carousel_single-item-thumbs5--v2__thumbs .slick-center {
  opacity: 1; }

.js-carousel_single-item-thumbs5--v3__thumbs .js-thumb {
  opacity: .4;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
  -webkit-transition-timing-function: ease-in;
       -o-transition-timing-function: ease-in;
          transition-timing-function: ease-in; }

.js-carousel_single-item-thumbs5--v3__thumbs .slick-center {
  opacity: 1; }

.u-pagi-control--v2 {
  display: block;
  width: 12px;
  height: 12px;
  margin: 0 3px;
  border-radius: 50%;
  background-color: #ddd;
  opacity: .3;
  cursor: pointer; }

.slick-active .u-pagi-control-red {
  background-color: #f00; }

.slick-active .u-pagi-control-grey {
  opacity: 1; }

.u-carousel--v3 .js-prev,
.u-carousel--v3 .js-next {
  top: 50%;
  opacity: 0;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
  -webkit-transition-timing-function: ease-in;
       -o-transition-timing-function: ease-in;
          transition-timing-function: ease-in; }

.u-carousel--v3 .g-height-40.js-prev, .u-carousel--v3 .g-height-40.js-next {
  margin-top: -20px;
  left: 50%; }

.u-carousel--v3 .g-height-40.js-prev {
  margin-left: -99px; }

.u-carousel--v3 .g-height-40.js-next {
  margin-left: 65px; }

.u-carousel--v3:hover .js-prev,
.u-carousel--v3:hover .js-next {
  opacity: 1; }

.u-carousel--v4 {
  margin-left: -15px;
  margin-right: -15px; }
  .u-carousel--v4 .js-prev,
  .u-carousel--v4 .js-next {
    top: 50%;
    opacity: 0;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .4s;
         -o-transition-duration: .4s;
            transition-duration: .4s;
    -webkit-transition-timing-function: ease-in;
         -o-transition-timing-function: ease-in;
            transition-timing-function: ease-in; }
  .u-carousel--v4 .g-height-40.js-prev, .u-carousel--v4 .g-height-40.js-next {
    margin-top: -20px;
    left: 50%; }
  .u-carousel--v4 .g-height-40.js-prev {
    margin-left: -160px; }
  .u-carousel--v4 .g-height-40.js-next {
    margin-left: 125px; }
  .u-carousel--v4:hover .js-prev,
  .u-carousel--v4:hover .js-next {
    opacity: 1; }

/*--------------------------------------------------
  Filter v1
----------------------------------------------------*/
.u-filter-v1 > li:not(:last-child)::after {
  content: "|";
  font-size: 0.71429rem;
  margin: 0 7px 0 14px;
  position: relative;
  top: -2px;
  line-height: inherit;
  display: inline-block;
  vertical-align: middle;
  color: #ddd; }

.u-filter-v1 > li:hover,
.u-filter-v1 [class*="active"] {
  color: #4A90E2; }

/*--------------------------------------------------
  Carousel v10
----------------------------------------------------*/
.u-carousel-v10 .slick-dots {
  position: absolute;
  bottom: 30px;
  left: 0;
  width: auto;
  visibility: hidden;
  margin: 0;
  padding: 0; }
  .u-carousel-v10 .slick-dots li {
    display: block;
    margin-bottom: 5px; }
  .u-carousel-v10 .slick-dots button {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    color: transparent;
    background: #ccc;
    border: none;
    outline: none; }
  .u-carousel-v10 .slick-dots .slick-active button {
    background: #4A90E2; }

.u-carousel-v10-nav {
  margin-top: -135px; }
  .u-carousel-v10-nav .js-slide {
    position: relative;
    cursor: pointer;
    height: 100%; }
    .u-carousel-v10-nav .js-slide:after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: rgba(0, 0, 0, 0.2);
      -webkit-transition: opacity 0.3s ease-in-out;
      -o-transition: opacity 0.3s ease-in-out;
      transition: opacity 0.3s ease-in-out; }
    .u-carousel-v10-nav .js-slide.slick-current::after {
      opacity: 0; }

@media only screen and (max-width: 991px) {
  .u-carousel-v10 .slick-dots {
    visibility: visible; }
  .u-carousel-v10-nav {
    display: none; } }

/*------------------------------------
  Internet Explorer (IE)
------------------------------------*/
/* Text Gradients */
.IE .g-color-cyan-gradient-opacity-v1,
.IE .g-color-blue-gradient-opacity-v1 {
  background: transparent;
  -webkit-text-fill-color: initial; }

.IE .g-color-cyan-gradient-opacity-v1 {
  color: #00bed6; }

.IE .g-color-blue-gradient-opacity-v1 {
  color: #8654da; }

.IE .form-control:-ms-input-placeholder {
  opacity: 1; }

/*------------------------------------
  Demo of Icons
------------------------------------*/
.u-icons-demo__item {
  border: solid 1px #eee;
  margin: 0 -1px -1px 0;
  padding: 20px 15px; }

.u-icons-demo-item__value, .u-icons-demo-item__value:focus {
  width: 100%;
  text-align: center;
  border: none;
  outline: none; }

/* Add here all your css styles (customizations) */
/*------------------------------------
  Globals
------------------------------------*/
/* Text */
.g-word-break {
  word-wrap: break-word; }

/* Puller */
.g-pull-50x-up {
  -webkit-transform: translateY(-51%);
      -ms-transform: translateY(-51%);
          transform: translateY(-51%); }

.g-pull-50x-bottom {
  -webkit-transform: translateY(51%);
      -ms-transform: translateY(51%);
          transform: translateY(51%); }

.g-pull-50x-left {
  -webkit-transform: translateX(-51%);
      -ms-transform: translateX(-51%);
          transform: translateX(-51%); }

.g-pull-50x-right {
  -webkit-transform: translateX(51%);
      -ms-transform: translateX(51%);
          transform: translateX(51%); }

/* Link overlay */
/*------------------------------------
  Background Attachment
------------------------------------*/
.g-bg-attachment-fixed {
  background-attachment: fixed; }

/*------------------------------------
  Background Gradient Colors
------------------------------------*/
/* Simple Linear Gradients
------------------------------------*/
/* Gray Light v1 */
.g-bg-gray-light-gradient-v1--after::after {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(247, 247, 247, 0.5)), to(#f7f7f7));
  background: -o-linear-gradient(top, rgba(247, 247, 247, 0.5), #f7f7f7);
  background: linear-gradient(to bottom, rgba(247, 247, 247, 0.5), #f7f7f7); }

/* White v1 */
.g-bg-white-gradient-v1--after::after {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0.9)));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.9));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.9)); }

/* Linear Gradients
------------------------------------*/
/* Gray Gradient */
.g-bg-gray-lineargradient {
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dbdbdb));
  background-image: -o-linear-gradient(top, #fff, #dbdbdb);
  background-image: linear-gradient(180deg, #fff, #dbdbdb); }

/* Blue Pink Gradient */
.g-bg-bluepink-lineargradient {
  background-repeat: repeat-x;
  background-image: -o-linear-gradient(40deg, #2b7cb6, #f62d51);
  background-image: linear-gradient(50deg, #2b7cb6, #f62d51); }

/* Blue Gradient */
.g-bg-blue-lineargradient {
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#73bec7), to(#4e66b0));
  background-image: -o-linear-gradient(bottom, #73bec7, #4e66b0);
  background-image: linear-gradient(0deg, #73bec7, #4e66b0); }

.g-bg-blue-lineargradient-v2 {
  background-repeat: repeat-x;
  background-image: -o-linear-gradient(225deg, #429edc, #00629e);
  background-image: linear-gradient(225deg, #429edc, #00629e); }

.g-bg-blue-lineargradient-v3 {
  background-repeat: repeat-x;
  background-image: -o-linear-gradient(225deg, #3266a2, #98cfbf);
  background-image: linear-gradient(225deg, #3266a2, #98cfbf); }

.g-bg-blue-lineargradient-v4 {
  background-repeat: repeat-x;
  background-image: -o-linear-gradient(225deg, #5b85df, #3ec2e3);
  background-image: linear-gradient(225deg, #5b85df, #3ec2e3); }

.g-bg-blue-lineargradient-v5 {
  background-repeat: repeat-x;
  background-image: -o-linear-gradient(225deg, #0050c2, #5180fa);
  background-image: linear-gradient(225deg, #0050c2, #5180fa); }

/* Orange Gradient */
.g-bg-orange-lineargradient {
  background-repeat: repeat-x;
  background-image: -o-linear-gradient(225deg, #be1715, #ed6d0f);
  background-image: linear-gradient(225deg, #be1715, #ed6d0f); }

.g-bg-orange-lineargradient-v2 {
  background-repeat: repeat-x;
  background-image: -o-linear-gradient(225deg, #f5cd21, #c22821);
  background-image: linear-gradient(225deg, #f5cd21, #c22821); }

/* Yellow Gradient */
.g-bg-yellow-lineargradient {
  background-repeat: repeat-x;
  background-image: -o-linear-gradient(225deg, #f59b00, #f5d400);
  background-image: linear-gradient(225deg, #f59b00, #f5d400); }

/* Dark Purple Gradient */
.g-bg-darkpurple-lineargradient {
  background-repeat: repeat-x;
  background-image: -o-linear-gradient(225deg, #0b011d, #330c3c);
  background-image: linear-gradient(225deg, #0b011d, #330c3c); }

/* Blue Gray Gradient */
.g-bg-bluegray-lineargradient {
  background-repeat: repeat-x;
  background-image: -o-linear-gradient(225deg, #1d253c, #3e4757);
  background-image: linear-gradient(225deg, #1d253c, #3e4757); }

/* Pink Gradient */
.g-bg-pink-lineargradient {
  background-repeat: repeat-x;
  background-image: -o-linear-gradient(225deg, #b6003b, #ed1261);
  background-image: linear-gradient(225deg, #b6003b, #ed1261); }

/* Pink-v2 Gradient */
.g-bg-pink-lineargradient-v2 {
  background-image: -webkit-gradient(linear, left bottom, right top, color-stop(10%, #fc7279), color-stop(65%, #ff7b9c), color-stop(125%, #ffc019));
  background-image: -o-linear-gradient(left bottom, #fc7279 10%, #ff7b9c 65%, #ffc019 125%);
  background-image: linear-gradient(to right top, #fc7279 10%, #ff7b9c 65%, #ffc019 125%);
  background-repeat: no-repeat; }

/* Red Gradient */
.g-bg-red-lineargradient {
  background-repeat: repeat-x;
  background-image: -o-linear-gradient(225deg, #d70417, #9f041b);
  background-image: linear-gradient(225deg, #d70417, #9f041b); }

/* Black Gradient */
.g-bg-black-gradient-opacity-v1,
.g-bg-black-gradient-opacity-v1--after::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.9)));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
  background-repeat: repeat-x; }

/* Green Gradient */
.g-bg-green-gradient-opacity-v1,
.g-bg-green-gradient-opacity-v1--after::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(51, 152, 220, 0.5)), to(rgba(114, 192, 44, 0.8)));
  background-image: -o-linear-gradient(top, rgba(51, 152, 220, 0.5) 0%, rgba(114, 192, 44, 0.8) 100%);
  background-image: linear-gradient(to bottom, rgba(51, 152, 220, 0.5) 0%, rgba(114, 192, 44, 0.8) 100%);
  background-repeat: repeat-x; }

/* Purple Gradient */
.g-bg-purple-gradient-opacity-v1,
.g-bg-purple-gradient-opacity-v1--after::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(114, 192, 44, 0.5)), to(rgba(154, 105, 203, 0.8)));
  background-image: -o-linear-gradient(top, rgba(114, 192, 44, 0.5) 0%, rgba(154, 105, 203, 0.8) 100%);
  background-image: linear-gradient(to bottom, rgba(114, 192, 44, 0.5) 0%, rgba(154, 105, 203, 0.8) 100%);
  background-repeat: repeat-x; }

/* Pink Light Gradient */
.g-bg-pink-gradient-opacity-v1,
.g-bg-pink-gradient-opacity-v1--after::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(114, 192, 44, 0.5)), to(rgba(232, 28, 98, 0.8)));
  background-image: -o-linear-gradient(top, rgba(114, 192, 44, 0.5) 0%, rgba(232, 28, 98, 0.8) 100%);
  background-image: linear-gradient(to bottom, rgba(114, 192, 44, 0.5) 0%, rgba(232, 28, 98, 0.8) 100%);
  background-repeat: repeat-x; }

/* Cyan Gradient */
.g-bg-cyan-gradient-opacity-v1,
.g-bg-cyan-gradient-opacity-v1--after::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 153, 0.5)), to(rgba(0, 190, 214, 0.6)));
  background-image: -o-linear-gradient(top, rgba(0, 0, 153, 0.5) 0%, rgba(0, 190, 214, 0.6) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 153, 0.5) 0%, rgba(0, 190, 214, 0.6) 100%);
  background-repeat: repeat-x; }

/* Purple Gradient */
.g-bg-purple-gradient-opacity-v1,
.g-bg-purple-gradient-opacity-v1--after::after {
  background-repeat: repeat-x;
  background-image: -o-linear-gradient(300deg, #b7ebf6, rgba(228, 97, 210, 0.7));
  background-image: linear-gradient(150deg, #b7ebf6, rgba(228, 97, 210, 0.7)); }

/* Primary Gradient */
.g-bg-primary-gradient-opacity-v1,
.g-bg-primary-gradient-opacity-v1--after::after {
  background-repeat: repeat-x;
  background-image: -o-linear-gradient(300deg, #72c02c, rgba(51, 152, 220, 0.7));
  background-image: linear-gradient(150deg, #72c02c, rgba(51, 152, 220, 0.7)); }

/* Gray Gradient */
.g-bg-gray-gradient-opacity-v1,
.g-bg-gray-gradient-opacity-v1--after::after {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#f7f7f7), to(white));
  background-image: -o-linear-gradient(bottom, #f7f7f7 0%, white 100%);
  background-image: linear-gradient(to top, #f7f7f7 0%, white 100%);
  background-repeat: repeat-x; }

/* White Gradient */
.g-bg-white-gradient-opacity-v1,
.g-bg-white-gradient-opacity-v1--after::after {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  background-repeat: repeat-x; }

/* White Gradient */
.g-bg-white-gradient-opacity-v2,
.g-bg-white-gradient-opacity-v2--after::after {
  background-image: -webkit-gradient(linear, left bottom, left top, from(black), to(rgba(0, 0, 0, 0.1)));
  background-image: -o-linear-gradient(bottom, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background-image: linear-gradient(to top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background-repeat: repeat-x; }

/* White Gradient */
.g-bg-white-gradient-opacity-v3,
.g-bg-white-gradient-opacity-v3--after::after {
  background-image: -webkit-gradient(linear, right top, left top, color-stop(30%, white), to(rgba(255, 255, 255, 0.3)));
  background-image: -o-linear-gradient(right, white 30%, rgba(255, 255, 255, 0.3) 100%);
  background-image: linear-gradient(to left, white 30%, rgba(255, 255, 255, 0.3) 100%);
  background-repeat: repeat-x; }

/* White Gradient */
.g-bg-white-gradient-opacity-v4,
.g-bg-white-gradient-opacity-v4--after::after {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, white), to(rgba(255, 255, 255, 0.3)));
  background-image: -o-linear-gradient(left, white 30%, rgba(255, 255, 255, 0.3) 100%);
  background-image: linear-gradient(to right, white 30%, rgba(255, 255, 255, 0.3) 100%);
  background-repeat: repeat-x; }

/* White Gradient */
.g-bg-white-gradient-opacity-v5,
.g-bg-white-gradient-opacity-v5--after::after {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(47%, white), color-stop(75%, rgba(255, 255, 255, 0)));
  background-image: -o-linear-gradient(left, white 47%, rgba(255, 255, 255, 0) 75%);
  background-image: linear-gradient(to right, white 47%, rgba(255, 255, 255, 0) 75%);
  background-repeat: repeat-x; }

/* Bluegray Gradient */
.g-bg-bluegray-gradient-opacity-v1,
.g-bg-bluegray-gradient-opacity-v1--after::after {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(88, 95, 105, 0.2)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(bottom, rgba(88, 95, 105, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(to top, rgba(88, 95, 105, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  background-repeat: repeat-x; }

/* Bluegray Gradient */
.g-bg-bluegray-gradient-opacity-v2,
.g-bg-bluegray-gradient-opacity-v2--after::after {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(88, 95, 105, 0.3)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(bottom, rgba(88, 95, 105, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(to top, rgba(88, 95, 105, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
  background-repeat: repeat-x; }

/* Bluegray Gradient */
.g-bg-bluegray-gradient-opacity-v3,
.g-bg-bluegray-gradient-opacity-v3--after::after {
  background-repeat: repeat-x;
  background-image: -o-linear-gradient(300deg, rgba(107, 125, 224, 0.85), #2a2734);
  background-image: linear-gradient(150deg, rgba(107, 125, 224, 0.85), #2a2734); }

/* Secondary Gradient v1 */
.g-bg-secondary-gradient-v1,
.g-bg-secondary-gradient-v1--after::after {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(250, 250, 250, 0)), to(#fafafa));
  background-image: -o-linear-gradient(bottom, rgba(250, 250, 250, 0) 0%, #fafafa 100%);
  background-image: linear-gradient(to top, rgba(250, 250, 250, 0) 0%, #fafafa 100%);
  background-repeat: repeat-x; }

/* Secondary Gradient v2 */
.g-bg-secondary-gradient-v2,
.g-bg-secondary-gradient-v2--after::after {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fafafa), to(rgba(250, 250, 250, 0)));
  background-image: -o-linear-gradient(bottom, #fafafa 0%, rgba(250, 250, 250, 0) 100%);
  background-image: linear-gradient(to top, #fafafa 0%, rgba(250, 250, 250, 0) 100%);
  background-repeat: repeat-x; }

/* Radial Gradients (Ellipse)
------------------------------------*/
/* Lightblue Gradient */
.g-bg-lightblue-radialgradient-ellipse {
  background-image: -o-radial-gradient(50% 50%, ellipse farthest-corner, #fff 22%, #d6e2ee);
  background-image: radial-gradient(ellipse farthest-corner at 50% 50%, #fff 22%, #d6e2ee);
  background-repeat: no-repeat; }

/* Gray Gradient */
.g-bg-gray-radialgradient-ellipse {
  background-image: -o-radial-gradient(50% 50%, ellipse farthest-corner, #dbdbdb 22%, #bbb);
  background-image: radial-gradient(ellipse farthest-corner at 50% 50%, #dbdbdb 22%, #bbb);
  background-repeat: no-repeat; }

/* Gray Gradient */
.g-bg-graylight-radialgradient-ellipse {
  background-image: -o-radial-gradient(50% 50%, ellipse farthest-corner, #fff 25%, #eee);
  background-image: radial-gradient(ellipse farthest-corner at 50% 50%, #fff 25%, #eee);
  background-repeat: no-repeat; }

/*  Radial Gradients (Circle)
------------------------------------*/
/* Lightblue Gradient */
.g-bg-lightblue-radialgradient-circle {
  background-image: -o-radial-gradient(75% 95%, circle farthest-corner, #fff, #d6e2ee);
  background-image: radial-gradient(circle farthest-corner at 75% 95%, #fff, #d6e2ee);
  background-repeat: no-repeat; }

/* Blue Gradient */
.g-bg-blue-radialgradient-circle {
  background-image: -o-radial-gradient(50% 50%, circle farthest-side, #2294d7, #275296);
  background-image: radial-gradient(circle farthest-side at 50% 50%, #2294d7, #275296);
  background-repeat: no-repeat; }

/* Dark Gray Gradient */
.g-bg-darkgray-radialgradient-circle {
  background-image: -o-radial-gradient(110% 0, circle farthest-side, #596070, #31353e);
  background-image: radial-gradient(circle farthest-side at 110% 0, #596070, #31353e);
  background-repeat: no-repeat; }

.g-bg-blue-radialgradient-circle-endless {
  background-image: -o-repeating-radial-gradient(50% 50%, circle, #b9ecfe, #b9ecfe 10px, #82ddff 10px, #82ddff 20px);
  background-image: repeating-radial-gradient(circle at 50% 50%, #b9ecfe, #b9ecfe 10px, #82ddff 10px, #82ddff 20px); }

.g-bg-gray-verticalstripes-endless {
  background: -o-repeating-linear-gradient(top, #fff, #fff 5px, #eee 5px, #eee 10px);
  background: repeating-linear-gradient(to bottom, #fff, #fff 5px, #eee 5px, #eee 10px); }

/*------------------------------------
  Background Colors
------------------------------------*/
/* Basic Colors
------------------------------------*/
/* Main Colors */
.g-bg-main {
  background-color: #fff !important; }

/* Main Secondary */
.g-bg-secondary {
  background-color: #fafafa !important; }

/* Primary Colors */
.g-bg-primary {
  background-color: #4A90E2 !important; }
  .g-bg-primary--hover:hover {
    background-color: #4A90E2 !important; }
  .u-block-hover:hover .g-bg-primary--hover {
    background-color: #4A90E2; }
  .g-parent:hover .g-bg-primary--parent-hover {
    background-color: #4A90E2 !important; }
  .g-bg-primary--active.active,
  .active .g-bg-primary--active {
    background-color: #4A90E2 !important; }
  .g-parent.active .g-bg-primary--parent-active {
    background-color: #4A90E2 !important; }
  .g-bg-primary--before::before, .g-bg-primary--after::after {
    background-color: #4A90E2 !important; }
  .g-bg-primary-dark-v1 {
    background-color: #418be1 !important; }
  .g-bg-primary-dark-v2 {
    background-color: #3483de !important; }
  .g-bg-primary-dark-v3 {
    background-color: #2275d7 !important; }
  .g-bg-primary-opacity-0_1 {
    background-color: rgba(74, 144, 226, 0.1) !important; }
  .g-bg-primary-opacity-0_2 {
    background-color: rgba(74, 144, 226, 0.2) !important; }
    .g-bg-primary-opacity-0_2--hover:hover {
      background-color: rgba(74, 144, 226, 0.2) !important; }
    .g-bg-primary-opacity-0_2--hover--after:hover::after {
      background-color: rgba(74, 144, 226, 0.2) !important; }
    .active .g-bg-primary-opacity-0_2--active {
      background-color: rgba(74, 144, 226, 0.2) !important; }
    .g-bg-primary-opacity-0_2--before::before, .g-bg-primary-opacity-0_2--after::after {
      background-color: rgba(74, 144, 226, 0.2) !important; }
  .g-bg-primary-opacity-0_3 {
    background-color: rgba(74, 144, 226, 0.3) !important; }
    .g-bg-primary-opacity-0_3--hover:hover {
      background-color: rgba(74, 144, 226, 0.3) !important; }
    .g-bg-primary-opacity-0_3--hover--after:hover::after {
      background-color: rgba(74, 144, 226, 0.3) !important; }
    .active .g-bg-primary-opacity-0_3--active {
      background-color: rgba(74, 144, 226, 0.3) !important; }
    .g-bg-primary-opacity-0_3--before::before, .g-bg-primary-opacity-0_3--after::after {
      background-color: rgba(74, 144, 226, 0.3) !important; }
  .g-bg-primary-opacity-0_4 {
    background-color: rgba(74, 144, 226, 0.4) !important; }
    .g-bg-primary-opacity-0_4--hover:hover {
      background-color: rgba(74, 144, 226, 0.4) !important; }
    .g-bg-primary-opacity-0_4--hover--after:hover::after {
      background-color: rgba(74, 144, 226, 0.4) !important; }
    .g-bg-primary-opacity-0_4--after::after {
      background-color: rgba(74, 144, 226, 0.4) !important; }
  .g-bg-primary-opacity-0_6 {
    background-color: rgba(74, 144, 226, 0.6) !important; }
    .g-bg-primary-opacity-0_6--hover:hover {
      background-color: rgba(74, 144, 226, 0.6) !important; }
    .g-bg-primary-opacity-0_6--hover--after:hover::after {
      background-color: rgba(74, 144, 226, 0.6) !important; }
    .g-bg-primary-opacity-0_6--after::after {
      background-color: rgba(74, 144, 226, 0.6) !important; }
  .g-bg-primary-opacity-0_8 {
    background-color: rgba(74, 144, 226, 0.8) !important; }
    .g-bg-primary-opacity-0_8--hover:hover {
      background-color: rgba(74, 144, 226, 0.8) !important; }
    .g-bg-primary-opacity-0_8--hover--after:hover::after {
      background-color: rgba(74, 144, 226, 0.8) !important; }
    .g-bg-primary-opacity-0_8--before::after, .g-bg-primary-opacity-0_8--after::after {
      background-color: rgba(74, 144, 226, 0.8) !important; }
    .g-bg-primary-opacity-0_8--before--hover:hover::after, .g-bg-primary-opacity-0_8--after--hover:hover::after {
      background-color: rgba(74, 144, 226, 0.8) !important; }
  .g-bg-primary-opacity-0_9 {
    background-color: rgba(74, 144, 226, 0.9) !important; }
    .g-bg-primary-opacity-0_9--hover:hover {
      background-color: rgba(74, 144, 226, 0.9) !important; }
    .g-bg-primary-opacity-0_9--hover--after:hover::after {
      background-color: rgba(74, 144, 226, 0.9) !important; }
    .g-bg-primary-opacity-0_9--before::after, .g-bg-primary-opacity-0_9--after::after {
      background-color: rgba(74, 144, 226, 0.9) !important; }
    .g-bg-primary-opacity-0_9--before--hover:hover::after, .g-bg-primary-opacity-0_9--after--hover:hover::after {
      background-color: rgba(74, 144, 226, 0.9) !important; }

/* Black Colors */
.g-bg-black {
  background-color: #000 !important; }
  .g-bg-black--hover:hover {
    background-color: #000 !important; }
  .g-bg-black--after::after {
    background-color: #000 !important; }
  .g-bg-black-opacity-0_1 {
    background-color: rgba(0, 0, 0, 0.1) !important; }
    .g-bg-black-opacity-0_1--after::after {
      background-color: rgba(0, 0, 0, 0.1) !important; }
  .g-bg-black-opacity-0_2 {
    background-color: rgba(0, 0, 0, 0.2) !important; }
    .g-bg-black-opacity-0_2--after::after {
      background-color: rgba(0, 0, 0, 0.2) !important; }
  .g-bg-black-opacity-0_3 {
    background-color: rgba(0, 0, 0, 0.3) !important; }
    .g-bg-black-opacity-0_3--hover:hover {
      background-color: rgba(0, 0, 0, 0.3) !important; }
    .g-bg-black-opacity-0_3--after::after, .g-bg-black-opacity-0_3--before::before {
      background-color: rgba(0, 0, 0, 0.3) !important; }
    .g-bg-black-opacity-0_3--hover--after:hover::after {
      background-color: rgba(0, 0, 0, 0.3) !important; }
  .g-bg-black-opacity-0_4 {
    background-color: rgba(0, 0, 0, 0.4) !important; }
    .g-bg-black-opacity-0_4--after::after {
      background-color: rgba(0, 0, 0, 0.4) !important; }
  .g-bg-black-opacity-0_5 {
    background-color: rgba(0, 0, 0, 0.5) !important; }
    .g-bg-black-opacity-0_5--hover:hover {
      background-color: rgba(0, 0, 0, 0.5) !important; }
    .g-bg-black-opacity-0_5--after::after {
      background-color: rgba(0, 0, 0, 0.5) !important; }
  .g-bg-black-opacity-0_6 {
    background-color: rgba(0, 0, 0, 0.6) !important; }
    .g-bg-black-opacity-0_6--hover:hover {
      background-color: rgba(0, 0, 0, 0.7) !important; }
    .g-bg-black-opacity-0_6--after::after {
      background-color: rgba(0, 0, 0, 0.6) !important; }
  .g-bg-black-opacity-0_7 {
    background-color: rgba(0, 0, 0, 0.7) !important; }
    .g-bg-black-opacity-0_7--hover:hover {
      background-color: rgba(0, 0, 0, 0.7) !important; }
    .g-bg-black-opacity-0_7--after::after {
      background-color: rgba(0, 0, 0, 0.7) !important; }
  .g-bg-black-opacity-0_8 {
    background-color: rgba(0, 0, 0, 0.8) !important; }
    .g-bg-black-opacity-0_8--after::after {
      background-color: rgba(0, 0, 0, 0.8) !important; }
    .g-bg-black-opacity-0_8--hover:hover {
      background-color: rgba(0, 0, 0, 0.8) !important; }
  .g-bg-black-opacity-0_9 {
    background-color: rgba(0, 0, 0, 0.9) !important; }
    .g-bg-black-opacity-0_9--after::after {
      background-color: rgba(0, 0, 0, 0.9) !important; }
    .g-bg-black-opacity-0_9--hover:hover {
      background-color: rgba(0, 0, 0, 0.9) !important; }

.u-block-hover:hover .g-bg-black--hover {
  background-color: #000 !important; }

/* White Colors */
.g-bg-white {
  background-color: #fff !important; }
  .g-bg-white--before::before, .g-bg-white--after::after {
    background-color: #fff !important; }
  .g-bg-white--hover:hover, .g-bg-white--active.active {
    background-color: #fff !important; }
  .g-parent:hover .g-bg-white--parent-hover {
    background-color: #fff !important; }
  .g-bg-white--disabled:disabled {
    background-color: #fff !important; }
  .g-bg-white--before::before, .g-bg-white--after::after {
    background-color: #fff !important; }
  .g-parent:hover .g-bg-white-opacity-0--after--parent-hover::after {
    background-color: rgba(255, 255, 255, 0) !important; }
  .g-bg-white-opacity-0_05 {
    background-color: rgba(255, 255, 255, 0.05) !important; }
  .g-bg-white-opacity-0_1 {
    background-color: rgba(255, 255, 255, 0.1) !important; }
    .g-bg-white-opacity-0_1--after::after {
      background-color: rgba(255, 255, 255, 0.1) !important; }
  .g-bg-white-opacity-0_2 {
    background-color: rgba(255, 255, 255, 0.2) !important; }
    .g-bg-white-opacity-0_2--hover:hover {
      background-color: rgba(255, 255, 255, 0.2) !important; }
  .g-bg-white-opacity-0_3 {
    background-color: rgba(255, 255, 255, 0.3) !important; }
    .g-bg-white-opacity-0_3--hover:hover {
      background-color: rgba(255, 255, 255, 0.3) !important; }
    .g-bg-white-opacity-0_3--after::after {
      background-color: rgba(255, 255, 255, 0.3) !important; }
  .g-bg-white-opacity-0_4 {
    background-color: rgba(255, 255, 255, 0.4) !important; }
    .g-bg-white-opacity-0_4--hover:hover {
      background-color: rgba(255, 255, 255, 0.4) !important; }
  .g-bg-white-opacity-0_5 {
    background-color: rgba(255, 255, 255, 0.5) !important; }
    .g-bg-white-opacity-0_5--after::after {
      background-color: rgba(255, 255, 255, 0.5) !important; }
  .g-bg-white-opacity-0_7 {
    background-color: rgba(255, 255, 255, 0.7) !important; }
    .g-bg-white-opacity-0_7--hover:hover {
      background-color: rgba(255, 255, 255, 0.7) !important; }
    .g-bg-white-opacity-0_7--after::after {
      background-color: rgba(255, 255, 255, 0.7) !important; }
  .g-bg-white-opacity-0_8 {
    background-color: rgba(255, 255, 255, 0.8) !important; }
    .g-bg-white-opacity-0_8--hover:hover {
      background-color: rgba(255, 255, 255, 0.8) !important; }
    .g-bg-white-opacity-0_8--after::after {
      background-color: rgba(255, 255, 255, 0.8) !important; }
    .g-bg-white-opacity-0_8--hover--after:hover::after {
      background-color: rgba(74, 144, 226, 0.8) !important; }
  .g-bg-white-opacity-0_9 {
    background-color: rgba(255, 255, 255, 0.9) !important; }
    .g-bg-white-opacity-0_9--hover:hover {
      background-color: rgba(255, 255, 255, 0.9) !important; }
    .g-bg-white-opacity-0_9--after::after {
      background-color: rgba(255, 255, 255, 0.9) !important; }

/* Gray Colors */
.g-bg-gray-dark-v1 {
  background-color: #111 !important; }
  .g-bg-gray-dark-v1--hover:hover {
    background-color: #111 !important; }

.g-bg-gray-dark-v2 {
  background-color: #37474F !important; }
  .g-bg-gray-dark-v2--hover:hover {
    background-color: #37474F !important; }

.g-bg-gray-dark-v3 {
  background-color: #555 !important; }
  .g-bg-gray-dark-v3--hover:hover {
    background-color: #555 !important; }

.g-bg-gray-dark-v4 {
  background-color: #777 !important; }
  .g-bg-gray-dark-v4--hover:hover {
    background-color: #777 !important; }

.g-bg-gray-dark-v5 {
  background-color: #999 !important; }
  .g-bg-gray-dark-v5--hover:hover {
    background-color: #999 !important; }

.g-bg-gray-light-v1 {
  background-color: #bbb !important; }
  .g-bg-gray-light-v1--hover:hover {
    background-color: #bbb !important; }

.g-bg-gray-light-v2 {
  background-color: #ccc !important; }
  .g-bg-gray-light-v2--hover:hover {
    background-color: #ccc !important; }

.g-bg-gray-light-v3 {
  background-color: #ddd !important; }
  .g-bg-gray-light-v3--hover:hover {
    background-color: #ddd !important; }

.g-bg-gray-light-v4 {
  background-color: #eee !important; }
  .g-bg-gray-light-v4--hover:hover {
    background-color: #eee !important; }

.g-bg-gray-light-v5 {
  background-color: #f7f7f7 !important; }
  .g-bg-gray-light-v5--hover:hover {
    background-color: #f7f7f7 !important; }
  .g-bg-gray-light-v5--active.active,
  .active .g-bg-gray-light-v5--active {
    background-color: #f7f7f7 !important; }

/* Transparent */
.g-bg-transparent {
  background-color: transparent !important; }
  .g-bg-transparent--hover:hover {
    background-color: transparent !important; }
  .g-bg-transparent--hover--after:hover::after {
    background-color: transparent !important; }
  .g-parent:hover .g-bg-transparent--parent-hover {
    background-color: transparent !important; }

/* Complementary Colors
------------------------------------*/
/* Beige Colors */
.g-bg-beige {
  background-color: #e5e1de !important; }

/* Color Green */
.g-bg-green {
  background-color: #72c02c !important; }
  .g-bg-green-opacity-0_1 {
    background-color: rgba(114, 192, 44, 0.1) !important; }
  .g-bg-green--hover:hover {
    background-color: #72c02c !important; }

/* Color Blue */
.g-bg-blue {
  background-color: #3398dc !important; }
  .g-bg-blue-opacity-0_1 {
    background-color: rgba(51, 152, 220, 0.1) !important; }
  .g-bg-blue-opacity-0_7 {
    background-color: rgba(51, 152, 220, 0.7) !important; }
  .g-bg-blue-opacity-0_9 {
    background-color: rgba(51, 152, 220, 0.9) !important; }
  .g-bg-blue--hover:hover {
    background-color: #3398dc !important; }

/* Color Light Blue */
.g-bg-lightblue {
  background-color: #edf2f8 !important; }
  .g-bg-lightblue-opacity-0_1 {
    background-color: rgba(237, 242, 248, 0.1) !important; }

.g-bg-lightblue-v1 {
  background-color: #d6e2ee !important; }
  .g-bg-lightblue-v1-opacity-0_1 {
    background-color: rgba(214, 226, 238, 0.1) !important; }

/* Color Dark Blue */
.g-bg-darkblue {
  background-color: #009 !important; }
  .g-bg-darkblue-opacity-0_1 {
    background-color: rgba(0, 0, 153, 0.1) !important; }

/* Color Indigo */
.g-bg-indigo {
  background-color: #4263a3 !important; }
  .g-bg-indigo-opacity-0_1 {
    background-color: rgba(66, 99, 163, 0.1) !important; }

/* Color Red */
.g-bg-red {
  background-color: #f00 !important; }
  .g-bg-red-opacity-0_1 {
    background-color: rgba(255, 0, 0, 0.1) !important; }
  .g-bg-red-opacity-0_2 {
    background-color: rgba(255, 0, 0, 0.2) !important; }
  .g-bg-red-opacity-0_5 {
    background-color: rgba(255, 0, 0, 0.5) !important; }
  .g-bg-red-opacity-0_8 {
    background-color: rgba(255, 0, 0, 0.8) !important; }
  .g-bg-red--hover:hover {
    background-color: #f00 !important; }

/* Color Light Red */
.g-bg-lightred {
  background-color: #e64b3b !important; }
  .g-bg-lightred-opacity-0_1 {
    background-color: rgba(230, 75, 59, 0.1) !important; }
  .g-bg-lightred--hover:hover {
    background-color: #e64b3b !important; }

/* Color Dark Red */
.g-bg-darkred {
  background-color: #a10f2b !important; }
  .g-bg-darkred-opacity-0_1 {
    background-color: rgba(161, 15, 43, 0.1) !important; }

/* Color Purple */
.g-bg-purple {
  background-color: #9a69cb !important; }
  .g-bg-purple-opacity-0_1 {
    background-color: rgba(154, 105, 203, 0.1) !important; }
  .g-bg-purple-opacity-0_7 {
    background-color: rgba(154, 105, 203, 0.7) !important; }
  .g-bg-purple-opacity-0_9 {
    background-color: rgba(154, 105, 203, 0.9) !important; }
    .g-bg-purple-opacity-0_9--after::after {
      background-color: rgba(154, 105, 203, 0.9) !important; }
  .g-bg-purple--hover:hover {
    background-color: #9a69cb !important; }

/* Color Dark Purple */
.g-bg-darkpurple {
  background-color: #6639b6 !important; }
  .g-bg-darkpurple-opacity-0_1 {
    background-color: rgba(102, 57, 182, 0.1) !important; }

/* Color Pink */
.g-bg-pink {
  background-color: #e81c62 !important; }
  .g-bg-pink-opacity-0_1 {
    background-color: rgba(232, 28, 98, 0.1) !important; }
  .g-bg-pink-opacity-0_9 {
    background-color: rgba(232, 28, 98, 0.9) !important; }
  .g-bg-pink--hover:hover {
    background-color: #e81c62 !important; }
  .g-bg-pink--before::after, .g-bg-pink--after::after {
    background-color: #e81c62 !important; }
  .g-bg-pink--before--hover:hover::after, .g-bg-pink--after--hover:hover::after {
    background-color: #e81c62 !important; }

/* Color Orange */
.g-bg-orange {
  background-color: #e57d20 !important; }
  .g-bg-orange-opacity-0_1 {
    background-color: rgba(229, 125, 32, 0.1) !important; }
  .g-bg-orange-opacity-0_2 {
    background-color: rgba(229, 125, 32, 0.2) !important; }
  .g-bg-orange--hover:hover {
    background-color: #e57d20 !important; }

/* Color Deep Orange */
.g-bg-deeporange {
  background-color: #fe541e !important; }
  .g-bg-deeporange-opacity-0_1 {
    background-color: rgba(254, 84, 30, 0.1) !important; }
  .g-bg-deeporange--hover:hover {
    background-color: #fe541e !important; }

/* Color Yellow */
.g-bg-yellow {
  background-color: #ebc71d !important; }
  .g-bg-yellow-opacity-0_1 {
    background-color: rgba(235, 199, 29, 0.1) !important; }
  .g-bg-yellow-opacity-0_7 {
    background: rgba(235, 199, 29, 0.7) !important; }
  .g-bg-yellow--hover:hover {
    background-color: #ebc71d !important; }

/* Color Aqua */
.g-bg-aqua {
  background-color: #29d6e6 !important; }
  .g-bg-aqua-opacity-0_1 {
    background-color: rgba(41, 214, 230, 0.1) !important; }
  .g-bg-aqua-opacity-0_9 {
    background-color: rgba(41, 214, 230, 0.9) !important; }
  .g-bg-aqua--hover:hover {
    background-color: #29d6e6 !important; }

/* Color Cyan */
.g-bg-cyan {
  background-color: #00bed6 !important; }
  .g-bg-cyan-opacity-0_1 {
    background-color: rgba(0, 190, 214, 0.1) !important; }
  .g-bg-cyan-opacity-0_9 {
    background-color: rgba(0, 190, 214, 0.9) !important; }
    .g-bg-cyan-opacity-0_9--after::after {
      background-color: rgba(0, 190, 214, 0.9) !important; }
  .g-bg-cyan--hover:hover {
    background-color: #00bed6 !important; }

/* Color Teal */
.g-bg-teal {
  background-color: #18ba9b !important; }
  .g-bg-teal-opacity-0_1 {
    background-color: rgba(24, 186, 155, 0.1) !important; }
  .g-bg-teal-opacity-0_9 {
    background-color: rgba(24, 186, 155, 0.9) !important; }
    .g-bg-teal-opacity-0_9--after::after {
      background-color: rgba(24, 186, 155, 0.9) !important; }
  .g-bg-teal--hover:hover {
    background-color: #18ba9b !important; }

/* Color Brown */
.g-bg-brown {
  background-color: #9c8061 !important; }
  .g-bg-brown-opacity-0_1 {
    background-color: rgba(156, 128, 97, 0.1) !important; }
  .g-bg-brown--hover:hover {
    background-color: #9c8061 !important; }

/* Color Blue Gray */
.g-bg-bluegray {
  background-color: #585f69 !important; }
  .g-bg-bluegray-opacity-0_1 {
    background-color: rgba(88, 95, 105, 0.1) !important; }
  .g-bg-bluegray-opacity-0_2--before::before, .g-bg-bluegray-opacity-0_2--after::after {
    background-color: rgba(88, 95, 105, 0.2) !important; }
  .g-bg-bluegray-opacity-0_3--before::before, .g-bg-bluegray-opacity-0_3--after::after {
    background-color: rgba(88, 95, 105, 0.3) !important; }
  .g-bg-bluegray-opacity-0_5, .g-bg-bluegray-opacity-0_5--after::after {
    background-color: rgba(88, 95, 105, 0.5) !important; }
  .g-bg-bluegray-opacity-0_7 {
    background-color: rgba(88, 95, 105, 0.7) !important; }
  .g-bg-bluegray--hover:hover {
    background-color: #585f69 !important; }

.g-grayscale-100x {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  /* Firefox 10+, Firefox on Android */
  filter: gray;
  -webkit-filter: grayscale(100%); }

.g-parent:hover .g-grayscale-0--parent-hover {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0%); }

.g-grayscale-0--hover:hover {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0%); }

/* O */
@media (min-width: 576px) {
  .g-bg-transparent--sm {
    background-color: transparent !important; } }

/*------------------------------------
  Background Colors Extended
------------------------------------*/
.js-header-change-moment .g-bg-primary--scrolling {
  background-color: #4A90E2 !important; }

/*------------------------------------
  Social Background Colors
------------------------------------*/
/* Facebook */
.g-bg-facebook {
  background-color: #3b5998; }
  .u-block-hover:hover .g-bg-facebook--hover, .g-bg-facebook--hover:hover {
    background-color: #344e86 !important; }

/* Twitter */
.g-bg-twitter {
  background-color: #00acee; }
  .u-block-hover:hover .g-bg-twitter--hover, .g-bg-twitter--hover:hover {
    background-color: #009ad5 !important; }

/* Skype */
.g-bg-skype {
  background-color: #00aff0; }
  .u-block-hover:hover .g-bg-skype--hover, .g-bg-skype--hover:hover {
    background-color: #009cd7 !important; }

/* Pinterest */
.g-bg-pinterest {
  background-color: #c8232c; }
  .u-block-hover:hover .g-bg-pinterest--hover, .g-bg-pinterest--hover:hover {
    background-color: #b21f27 !important; }

/* Vine */
.g-bg-vine {
  background-color: #00bf8f; }
  .u-block-hover:hover .g-bg-vine--hover, .g-bg-vine--hover:hover {
    background-color: #00a67c !important; }

/* Youtube */
.g-bg-youtube {
  background-color: #c4302b; }
  .u-block-hover:hover .g-bg-youtube--hover, .g-bg-youtube--hover:hover {
    background-color: #af2b26 !important; }

/* Google plus */
.g-bg-google-plus {
  background-color: #dd4b39; }
  .u-block-hover:hover .g-bg-google-plus--hover, .g-bg-google-plus--hover:hover {
    background-color: #d73925 !important; }

/* Dribbble */
.g-bg-dribbble {
  background-color: #ea4c89; }
  .u-block-hover:hover .g-bg-dribbble--hover, .g-bg-dribbble--hover:hover {
    background-color: #e7357a !important; }

/* VK */
.g-bg-vk {
  background-color: #2b587a; }
  .u-block-hover:hover .g-bg-vk--hover, .g-bg-vk--hover:hover {
    background-color: #244a67 !important; }

/* Linkedin */
.g-bg-linkedin {
  background-color: #0e76a8; }
  .u-block-hover:hover .g-bg-linkedin--hover, .g-bg-linkedin--hover:hover {
    background-color: #0c6590 !important; }

/* Instagram */
.g-bg-instagram {
  background-color: #3f729b; }
  .u-block-hover:hover .g-bg-instagram--hover, .g-bg-instagram--hover:hover {
    background-color: #386589 !important; }

/*------------------------------------
  Images Grid
------------------------------------*/
.g-bg-grid-v1--before::before {
  background-image: url(../img/bg/grid/wave.png); }

.g-bg-grid-v2--before::after {
  background-image: url(../img/bg/grid/tile-left.png); }

.g-bg-grid-v3--before::after {
  background-image: url(../img/bg/grid/tile-right.png); }

.g-bg-grid-v4--before::after {
  background-image: url(../img/bg/grid/diagonal-left.png); }

.g-bg-grid-v5--before::after {
  background-image: url(../img/bg/grid/diagonal-right.png); }

.g-bg-grid-v6--before::after {
  background-image: url(../img/bg/grid/zigzag-left.png); }

.g-bg-grid-v7--before::after {
  background-image: url(../img/bg/grid/zigzag-right.png); }

/*------------------------------------
  Covers
------------------------------------*/
.g-bg-cover {
  position: relative; }
  .g-bg-cover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .g-bg-cover-v1::after {
    position: absolute;
    top: 0.35714rem;
    right: 0.35714rem;
    bottom: 0.35714rem;
    left: 0.35714rem; }
  .g-bg-cover__inner {
    z-index: 1;
    position: relative; }

/*------------------------------------
  Background Image Style
------------------------------------*/
.g-bg-img-hero {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }

/*------------------------------------
  Background Patterns
------------------------------------*/
.g-bg-pattern-green {
  background-image: url("../img/bg/pattern--green.png"); }

/*------------------------------------
  Background Position
------------------------------------*/
.g-bg-pos-center {
  background-position: center; }

.g-bg-pos-left-center {
  background-position: left center; }

.g-bg-pos-top-left {
  background-position: top left; }

.g-bg-pos-top-right {
  background-position: top right; }

.g-bg-pos-top-center {
  background-position: top center; }

.g-bg-pos-bottom-center {
  background-position: bottom center; }

/*------------------------------------
  Background Repeat
------------------------------------*/
.g-bg-no-repeat {
  background-repeat: no-repeat; }

/*------------------------------------
  Background Size
------------------------------------*/
.g-bg-size-cover {
  background-size: cover !important; }

.g-bg-size-100x {
  background-size: 100% !important; }
  .g-bg-size-100x--hover:hover {
    background-size: 100% !important; }
  .g-parent:hover .g-bg-size-100x--parent-hover {
    background-size: 100% !important; }

.g-bg-size-120x {
  background-size: 120% !important; }
  .g-bg-size-120x--hover {
    background-size: 120% !important; }
  .g-parent:hover .g-bg-size-120x--parent-hover {
    background-size: 120% !important; }

.g-bg-repeat {
  background-repeat: repeat !important;
  /* P */
  background-size: auto !important; }

/* Primary Colors */
.g-fill-primary {
  fill: #4A90E2 !important; }
  .g-fill-primary path,
  .g-fill-primary polygon {
    fill: #4A90E2 !important; }
  .g-fill-primary--hover:hover path,
  .g-fill-primary--hover:hover polygon {
    fill: #4A90E2 !important; }
  *:hover > * > .g-fill-primary--hover-parent svg path,
  *:hover > * > .g-fill-primary--hover-parent svg polygon {
    fill: #4A90E2 !important; }

.g-fill-white {
  fill: #fff !important; }
  .g-fill-white path,
  .g-fill-white polygon {
    fill: #fff !important; }
  .g-fill-white--opened-menu:not(.collapsed) path,
  .g-fill-white--opened-menu:not(.collapsed) polygon {
    fill: #fff !important; }
  *:not(.collapsed) > .g-fill-white--parent-opened-menu path,
  *:not(.collapsed) > .g-fill-white--parent-opened-menu polygon {
    fill: #fff !important; }
  .g-fill-white--hover:hover path,
  .g-fill-white--hover:hover polygon {
    fill: #fff !important; }
  *:hover > * > .g-fill-white--hover-parent svg path,
  *:hover > * > .g-fill-white--hover-parent svg polygon {
    fill: #fff !important; }

.g-fill-main {
  fill: #444 !important; }
  .g-fill-main path,
  .g-fill-main polygon {
    fill: #444 !important; }
  .g-fill-main--opened-menu:not(.collapsed) path,
  .g-fill-main--opened-menu:not(.collapsed) polygon {
    fill: #444 !important; }
  *:not(.collapsed) > .g-fill-main--parent-opened-menu path,
  *:not(.collapsed) > .g-fill-main--parent-opened-menu polygon {
    fill: #444 !important; }
  .g-fill-main--hover:hover path,
  .g-fill-main--hover:hover polygon {
    fill: #444 !important; }
  *:hover > * > .g-fill-main--hover-parent svg path,
  *:hover > * > .g-fill-main--hover-parent svg polygon {
    fill: #fff !important; }

.g-fill-gray-light-v4 path,
.g-fill-gray-light-v4 polygon {
  fill: #eee !important; }

.g-fill-gray-light-v4--hover:hover path,
.g-fill-gray-light-v4--hover:hover polygon {
  fill: #eee !important; }

*:hover > * > .g-fill-gray-light-v4--hover-parent svg path,
*:hover > * > .g-fill-gray-light-v4--hover-parent svg polygon {
  fill: #eee !important; }

.g-fill-red path,
.g-fill-red polygon {
  fill: #f00 !important; }

.g-fill-red--hover:hover path,
.g-fill-red--hover:hover polygon {
  fill: #f00 !important; }

*:hover > * > .g-fill-red--hover-parent path,
*:hover > * > .g-fill-red--hover-parent polygon {
  fill: #f00 !important; }

*:hover > .g-fill-red--parent-hover path,
*:hover > .g-fill-red--parent-hover polygon {
  fill: #f00 !important; }

*:hover > * > * > .g-fill-red--parent-parent-parent-hover path,
*:hover > * > * > .g-fill-red--parent-parent-parent-hover polygon {
  fill: #f00 !important; }

/*------------------------------------
  Borders Default (solid)
------------------------------------*/
.g-brd-none {
  /* P */
  border: none !important; }

.g-brd-x {
  border-left: solid 1px transparent !important;
  border-right: solid 1px transparent !important; }

.g-brd-y {
  border-top: solid 1px transparent !important;
  border-bottom: solid 1px transparent !important; }

.g-brd-around {
  border: solid 1px transparent !important; }

.g-brd-top {
  border-top: solid 1px transparent !important; }

.g-brd-right {
  border-right: solid 1px transparent !important; }

.g-brd-bottom {
  border-bottom: solid 1px transparent !important; }

.g-brd-left {
  border-left: solid 1px transparent !important; }
  .g-brd-left-none {
    border-left: none !important; }

@media (min-width: 576px) {
  .g-brd-around--sm {
    border: solid 1px transparent !important; }
  .g-brd-top--sm {
    border-top: solid 1px transparent !important; }
  .g-brd-right--sm {
    border-right: solid 1px transparent !important; }
  .g-brd-bottom--sm {
    border-bottom: solid 1px transparent !important; }
  .g-brd-left--sm {
    border-left: solid 1px transparent !important; } }

@media (min-width: 768px) {
  .g-brd-x--md {
    border-left: solid 1px transparent !important;
    border-right: solid 1px transparent !important; }
  .g-brd-around--md {
    border: solid 1px transparent !important; }
  .g-brd-top--md {
    border-top: solid 1px transparent !important; }
  .g-brd-right--md {
    border-right: solid 1px transparent !important; }
  .g-brd-bottom--md {
    border-bottom: solid 1px transparent !important; }
  .g-brd-left--md {
    border-left: solid 1px transparent !important; } }

@media (min-width: 992px) {
  /* P */
  .g-brd-around--lg {
    border: solid 1px transparent !important; }
  .g-brd-top--lg {
    border-top: solid 1px transparent !important; }
  .g-brd-right--lg {
    border-right: solid 1px transparent !important; }
  .g-brd-bottom--lg {
    border-bottom: solid 1px transparent !important; }
  .g-brd-left--lg {
    border-left: solid 1px transparent !important; }
  .g-brd-left-none--lg {
    border-left: none !important; }
  .g-brd-x--lg {
    border-left: solid 1px transparent;
    border-right: solid 1px transparent; }
  .g-brd-none--lg {
    border: none !important; } }

/*------------------------------------
  Borders None
------------------------------------*/
.g-brd-around-none {
  border-width: 0 !important; }

.g-brd-top-none {
  border-top: none !important; }

.g-brd-right-none {
  border-right: none !important; }

.g-brd-bottom-none {
  border-bottom: none !important; }

.g-brd-left-none {
  border-left: none !important; }

@media (min-width: 576px) {
  .g-brd-around-none--sm {
    border: none !important; }
  .g-brd-top-none--sm {
    border-top: none !important; }
  .g-brd-right-none--sm {
    border-right: none !important; }
  .g-brd-bottom-none--sm {
    border-bottom: none !important; }
  .g-brd-left-none--sm {
    border-left: none !important; } }

@media (min-width: 768px) {
  .g-brd-around-none--md {
    border: none !important; }
  .g-brd-top-none--md {
    border-top: none !important; }
  .g-brd-right-none--md {
    border-right: none !important; }
  .g-brd-bottom-none--md {
    border-bottom: none !important; }
  .g-brd-left-none--md {
    border-left: none !important; } }

@media (min-width: 992px) {
  .g-brd-around-none--lg {
    border: none !important; }
  .g-brd-top-none--lg {
    border-top: none !important; }
  .g-brd-right-none--lg {
    border-right: none !important; }
  .g-brd-bottom-none--lg {
    border-bottom: none !important; }
  .g-brd-left-none--lg {
    border-left: none !important; } }

@media (min-width: 1200px) {
  .g-brd-around-none--xl {
    border: none !important; }
  .g-brd-top-none--xl {
    border-top: none !important; }
  .g-brd-right-none--xl {
    border-right: none !important; }
  .g-brd-bottom-none--xl {
    border-bottom: none !important; }
  .g-brd-left-none--xl {
    border-left: none !important; } }

/*------------------------------------
  Border Style
------------------------------------*/
.g-brd-style-solid {
  border-style: solid !important; }

.g-brd-style-dashed {
  border-style: dashed !important; }

.g-brd-style-dotted {
  border-style: dotted !important; }

/*------------------------------------
  Border Radius (Rounded Styles)
------------------------------------*/
/* Rounded Around */
.rounded-0 {
  border-radius: 0 !important; }

.g-rounded-50x {
  border-radius: 50%; }

.g-rounded-1 {
  border-radius: 1px !important; }

.g-rounded-2 {
  border-radius: 2px !important; }

.g-rounded-3 {
  border-radius: 3px !important; }

.g-rounded-4 {
  border-radius: 4px !important; }

.g-rounded-5 {
  border-radius: 5px !important; }

.g-rounded-6 {
  border-radius: 6px !important; }

.g-rounded-7 {
  border-radius: 7px !important; }

.g-rounded-10 {
  border-radius: 10px !important; }

.g-rounded-15 {
  border-radius: 15px !important; }

.g-rounded-20 {
  border-radius: 20px !important; }

.g-rounded-25 {
  border-radius: 25px !important; }

.g-rounded-30 {
  border-radius: 30px !important; }

.g-rounded-50 {
  border-radius: 50px !important; }

.g-rounded-100 {
  border-radius: 100px !important; }
  .g-rounded-100--after::after {
    border-radius: 100px !important; }

/* Rounded Top */
.g-rounded-top-5 {
  border-top-left-radius: 5px !important;
  border-top-right-radius: 5px !important; }

/* Rounded Right */
.g-rounded-right-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.g-rounded-right-3 {
  border-top-right-radius: 3px !important;
  border-bottom-right-radius: 3px !important; }

.g-rounded-right-4 {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important; }

.g-rounded-right-5 {
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important; }

.g-rounded-right-10 {
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important; }

.g-rounded-right-20 {
  border-bottom-right-radius: 20px !important;
  border-top-right-radius: 20px !important; }

.g-rounded-right-25 {
  border-bottom-right-radius: 25px !important;
  border-top-right-radius: 25px !important; }

.g-rounded-right-30 {
  border-top-right-radius: 30px !important;
  border-bottom-right-radius: 30px !important; }

.g-rounded-right-50 {
  border-top-right-radius: 50px !important;
  border-bottom-right-radius: 50px !important; }

/* Rounded Bottom */
.g-rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important; }

.g-rounded-bottom-3 {
  border-bottom-left-radius: 3px !important;
  border-bottom-right-radius: 3px !important; }

.g-rounded-bottom-4 {
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important; }

.g-rounded-bottom-5 {
  border-bottom-left-radius: 5px !important;
  border-bottom-right-radius: 5px !important; }

/* Rounded Left */
.g-rounded-left-0 {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important; }

.g-rounded-left-3 {
  border-top-left-radius: 3px !important;
  border-bottom-left-radius: 3px !important; }

.g-rounded-left-4 {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important; }

.g-rounded-left-5 {
  border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important; }

.g-rounded-left-10 {
  border-top-left-radius: 10px !important;
  border-bottom-left-radius: 10px !important; }

.g-rounded-left-20 {
  border-bottom-left-radius: 20px !important;
  border-top-left-radius: 20px !important; }

.g-rounded-left-25 {
  border-bottom-left-radius: 25px !important;
  border-top-left-radius: 25px !important; }

.g-rounded-left-30 {
  border-top-left-radius: 30px !important;
  border-bottom-left-radius: 30px !important; }

.g-rounded-left-50 {
  border-top-left-radius: 50px !important;
  border-bottom-left-radius: 50px !important; }

.g-rounded-circle--before::before {
  border-radius: 50% !important; }

.g-rounded-circle--after::after {
  border-radius: 50% !important; }

@media (min-width: 768px) {
  .g-rounded-0--md {
    border-radius: 0 !important; }
  .g-rounded-left-0--md {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important; }
  .g-rounded-right-0--md {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important; } }

@media (min-width: 992px) {
  .g-rounded-left-5--lg-up {
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important; }
  .g-rounded-right-5--lg-up {
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important; } }

/*------------------------------------
  Borders Default (dashed)
------------------------------------*/
.g-brd-around--dashed {
  border: dashed 1px transparent; }

.g-brd-top--dashed {
  border-top: dashed 1px transparent; }

.g-brd-bottom--dashed {
  border-bottom: dashed 1px transparent; }

.g-brd-right--dashed {
  border-right: dashed 1px transparent; }

.g-brd-left--dashed {
  border-left: dashed 1px transparent; }

@media (min-width: 576px) {
  .g-brd-around--dashed--sm {
    border: dashed 1px transparent; }
  .g-brd-top--dashed--sm {
    border-top: dashed 1px transparent; }
  .g-brd-bottom--dashed--sm {
    border-bottom: dashed 1px transparent; }
  .g-brd-right--dashed--sm {
    border-right: dashed 1px transparent; }
  .g-brd-left--dashed--sm {
    border-left: dashed 1px transparent; } }

@media (min-width: 768px) {
  .g-brd-around--dashed--md {
    border: dashed 1px transparent; }
  .g-brd-top--dashed--md {
    border-top: dashed 1px transparent; }
  .g-brd-bottom--dashed--md {
    border-bottom: dashed 1px transparent; }
  .g-brd-right--dashed--md {
    border-right: dashed 1px transparent; }
  .g-brd-left--dashed--md {
    border-left: dashed 1px transparent; } }

/*------------------------------------
  Borders Default (dotted)
------------------------------------*/
.g-brd-around--dotted {
  border: dotted 1px transparent; }

.g-brd-top--dotted {
  border-top: dotted 1px transparent; }

.g-brd-bottom--dotted {
  border-bottom: dotted 1px transparent; }

.g-brd-right--dotted {
  border-right: dotted 1px transparent; }

.g-brd-left--dotted {
  border-left: dotted 1px transparent; }

@media (min-width: 576px) {
  .g-brd-around--dotted--sm {
    border: dotted 1px transparent; }
  .g-brd-top--dotted--sm {
    border-top: dotted 1px transparent; }
  .g-brd-bottom--dotted--sm {
    border-bottom: dotted 1px transparent; }
  .g-brd-right--dotted--sm {
    border-right: dotted 1px transparent; }
  .g-brd-left--dotted--sm {
    border-left: dotted 1px transparent; } }

@media (min-width: 768px) {
  .g-brd-around--dotted--md {
    border: dotted 1px transparent; }
  .g-brd-top--dotted--md {
    border-top: dotted 1px transparent; }
  .g-brd-bottom--dotted--md {
    border-bottom: dotted 1px transparent; }
  .g-brd-right--dotted--md {
    border-right: dotted 1px transparent; }
  .g-brd-left--dotted--md {
    border-left: dotted 1px transparent; } }

/*------------------------------------
  Border Width
------------------------------------*/
.g-brd-0 {
  border-width: 0 !important; }

.g-brd-1 {
  border-width: 1px !important; }

.g-brd-2 {
  border-width: 2px !important; }

.g-brd-3 {
  border-width: 3px !important; }
  .g-brd-3--before::before {
    border-width: 3px !important; }
  .g-brd-3--before--active.active::before {
    border-width: 3px !important; }

.g-brd-4 {
  border-width: 4px !important; }

.g-brd-5 {
  border-width: 5px !important; }

.g-brd-6 {
  border-width: 6px !important; }

.g-brd-7 {
  border-width: 7px !important; }

.g-brd-10 {
  border-width: 10px !important; }

.g-brd-12 {
  border-width: 12px !important; }

.g-brd-top-0 {
  border-top-width: 0 !important; }

.g-brd-top-2 {
  border-top-width: 2px !important; }

.g-brd-top-3 {
  border-top-width: 3px !important; }

.g-brd-top-5 {
  border-top-width: 5px !important; }

.g-brd-bottom-0 {
  border-bottom-width: 0 !important; }

.g-brd-bottom-2 {
  border-bottom-width: 2px !important; }
  .g-brd-bottom-2--hover:hover {
    border-bottom-width: 2px !important; }
  .g-parent:hover .g-brd-bottom-2--parent-hover {
    border-bottom-width: 2px !important; }

.g-brd-bottom-5 {
  border-bottom-width: 5px !important; }

.g-brd-left-0 {
  border-left-width: 0 !important; }

.g-brd-left-1 {
  border-left-width: 1px !important; }

.g-brd-left-2 {
  border-left-width: 2px !important; }

.g-brd-left-3 {
  border-left-width: 3px !important; }

.g-brd-left-4 {
  border-left-width: 4px !important; }

@media (min-width: 768px) {
  .g-brd-0--md {
    border-width: 0 !important; }
  .g-brd-1--md {
    border-width: 1px !important; }
  .g-brd-2--md {
    border-width: 2px !important; }
  .g-brd-3--md {
    border-width: 3px !important; }
  .g-brd-4--md {
    border-width: 4px !important; }
  .g-brd-5--md {
    border-width: 5px !important; }
  .g-brd-6--md {
    border-width: 6px !important; }
  .g-brd-10--md {
    border-width: 10px !important; }
  .g-brd-top-0--md {
    border-top-width: 0 !important; }
  .g-brd-top-2--md {
    border-top-width: 2px !important; }
  .g-brd-top-3--md {
    border-top-width: 3px !important; }
  .g-brd-top-5--md {
    border-top-width: 5px !important; }
  .g-brd-bottom-0--md {
    border-bottom-width: 0 !important; }
  .g-brd-bottom-2--md {
    border-bottom-width: 2px !important; }
  .g-brd-bottom-5--md {
    border-bottom-width: 5px !important; }
  .g-brd-left-0--md {
    border-left-width: 0 !important; }
  .g-brd-left-1--md {
    border-left-width: 1px !important; }
  .g-brd-left-2--md {
    border-left-width: 2px !important; }
  .g-brd-left-3--md {
    border-left-width: 3px !important; }
  .g-brd-left-4--md {
    border-left-width: 4px !important; }
  .g-brd-right-0--md {
    border-right-width: 0 !important; }
  .g-brd-right-1--md {
    border-right-width: 1px !important; } }

@media (min-width: 992px) {
  .g-brd-0--lg {
    border-width: 0 !important; }
  .g-brd-1--lg {
    border-width: 1px !important; }
  .g-brd-top-0--lg {
    border-top-width: 0 !important; }
  .g-brd-top-1--lg {
    border-top-width: 1px !important; }
  .g-brd-bottom-0--lg {
    border-bottom-width: 0 !important; }
  .g-brd-bottom-1--lg {
    border-bottom-width: 1px !important; }
  .g-brd-left-0--lg {
    border-left-width: 0 !important; }
  .g-brd-left-1--lg {
    border-left-width: 1px !important; }
  .g-brd-right-0--lg {
    border-right-width: 0 !important; }
  .g-brd-right-1--lg {
    border-right-width: 1px !important; } }

/*------------------------------------
  Border Colors
------------------------------------*/
/* Basic Colors
------------------------------------*/
/* Primary Colors */
.g-brd-primary {
  border-color: #4A90E2 !important; }
  .g-brd-primary--before::before {
    border-color: #4A90E2 !important; }
  .g-brd-primary--before--active.active::before {
    border-color: #4A90E2 !important; }
  .g-brd-primary--hover:hover, .g-brd-primary--active.active {
    border-color: #4A90E2 !important; }
  .g-brd-primary--active.active,
  .active .g-brd-primary--active {
    border-color: #4A90E2 !important; }
  *:hover > .g-brd-primary--hover-parent {
    border-color: #4A90E2 !important; }
  .g-brd-primary-opacity-0_3 {
    border-color: rgba(74, 144, 226, 0.3) !important; }
    .g-brd-primary-opacity-0_3--hover:hover, .g-brd-primary-opacity-0_3--active.active {
      border-color: rgba(74, 144, 226, 0.3) !important; }
    *:hover > .g-brd-primary-opacity-0_3--hover-parent {
      border-color: rgba(74, 144, 226, 0.3) !important; }
  .g-brd-primary-dark-dark-v1 {
    border-color: #418be1 !important; }
    .g-brd-primary-dark-dark-v1--hover:hover, .g-brd-primary-dark-dark-v1--active.active {
      border-color: #418be1 !important; }
    *:hover > .g-brd-primary-dark-dark-v1--hover-parent {
      border-color: #418be1 !important; }
  .g-brd-primary-dark-dark-v2 {
    border-color: #3483de !important; }
    .g-brd-primary-dark-dark-v2--hover:hover, .g-brd-primary-dark-dark-v2--active.active {
      border-color: #3483de !important; }
    *:hover > .g-brd-primary-dark-dark-v2--hover-parent {
      border-color: #3483de !important; }
  .g-brd-primary-dark-dark-v3 {
    border-color: #2275d7 !important; }
    .g-brd-primary-dark-dark-v3--hover:hover, .g-brd-primary-dark-dark-v3--active.active {
      border-color: #2275d7 !important; }
    *:hover > .g-brd-primary-dark-dark-v3--hover-parent {
      border-color: #2275d7 !important; }

.g-brd-bottom-primary--hover:hover {
  border-bottom-color: #4A90E2 !important; }

/* Main Colors */
.g-brd-main {
  border-color: #444 !important; }
  .g-brd-main--hover:hover {
    border-color: #444 !important; }

/* Black Colors */
.g-brd-black {
  border-color: #000 !important; }
  .g-brd-black--hover:hover, .g-brd-black--active.active {
    border-color: #000 !important; }
  *:hover > .g-brd-black--hover-parent {
    border-color: #000 !important; }
  .g-brd-black-opacity-0_4 {
    border-color: rgba(0, 0, 0, 0.4) !important; }

/* White Colors */
.g-brd-white {
  border-color: #fff !important; }
  .g-brd-white--hover:hover, .g-brd-white--active.active {
    border-color: #fff !important; }
  *:hover > .g-brd-white--hover-parent {
    border-color: #fff !important; }
  .g-brd-white-opacity-0_1 {
    border-color: rgba(255, 255, 255, 0.1) !important; }
    .g-brd-white-opacity-0_1--hover:hover, .g-brd-white-opacity-0_1--active.active {
      border-color: rgba(255, 255, 255, 0.1) !important; }
    *:hover > .g-brd-white-opacity-0_1--hover-parent {
      border-color: rgba(255, 255, 255, 0.1) !important; }
  .g-brd-white-opacity-0_2 {
    border-color: rgba(255, 255, 255, 0.2) !important; }
    .g-brd-white-opacity-0_2--hover:hover, .g-brd-white-opacity-0_2--active.active {
      border-color: rgba(255, 255, 255, 0.2) !important; }
    *:hover > .g-brd-white-opacity-0_2--hover-parent {
      border-color: rgba(255, 255, 255, 0.2) !important; }
  .g-brd-white-opacity-0_3 {
    border-color: rgba(255, 255, 255, 0.3) !important; }
    .g-brd-white-opacity-0_3--hover:hover, .g-brd-white-opacity-0_3--active.active {
      border-color: rgba(255, 255, 255, 0.3) !important; }
    *:hover > .g-brd-white-opacity-0_3--hover-parent {
      border-color: rgba(255, 255, 255, 0.3) !important; }
  .g-brd-white-opacity-0_4 {
    border-color: rgba(255, 255, 255, 0.4) !important; }
    .g-brd-white-opacity-0_4--hover:hover, .g-brd-white-opacity-0_4--active.active {
      border-color: rgba(255, 255, 255, 0.4) !important; }
    *:hover > .g-brd-white-opacity-0_4--hover-parent {
      border-color: rgba(255, 255, 255, 0.4) !important; }
  .g-brd-white-opacity-0_5 {
    border-color: rgba(255, 255, 255, 0.5) !important; }
    .g-brd-white-opacity-0_5--hover:hover, .g-brd-white-opacity-0_5--active.active {
      border-color: rgba(255, 255, 255, 0.5) !important; }
    *:hover > .g-brd-white-opacity-0_5--hover-parent {
      border-color: rgba(255, 255, 255, 0.5) !important; }
  .g-brd-white-opacity-0_6 {
    border-color: rgba(255, 255, 255, 0.6) !important; }
    .g-brd-white-opacity-0_6--hover:hover, .g-brd-white-opacity-0_6--active.active {
      border-color: rgba(255, 255, 255, 0.6) !important; }
    *:hover > .g-brd-white-opacity-0_6--hover-parent {
      border-color: rgba(255, 255, 255, 0.6) !important; }
  .g-brd-white-opacity-0_8 {
    border-color: rgba(255, 255, 255, 0.8) !important; }
    .g-brd-white-opacity-0_8--hover:hover, .g-brd-white-opacity-0_8--active.active {
      border-color: rgba(255, 255, 255, 0.8) !important; }
    *:hover > .g-brd-white-opacity-0_8--hover-parent {
      border-color: rgba(255, 255, 255, 0.8) !important; }

/* Gray Colors */
.g-brd-gray-dark-v1 {
  border-color: #111 !important; }
  .g-brd-gray-dark-v1--hover:hover, .g-brd-gray-dark-v1--active.active {
    border-color: #111 !important; }
  *:hover > .g-brd-gray-dark-v1--hover-parent {
    border-color: #111 !important; }

.g-brd-gray-dark-v2 {
  border-color: #37474F !important; }
  .g-brd-gray-dark-v2--hover:hover, .g-brd-gray-dark-v2--active.active {
    border-color: #37474F !important; }
  *:hover > .g-brd-gray-dark-v2--hover-parent {
    border-color: #37474F !important; }

.g-brd-gray-dark-v3 {
  border-color: #555 !important; }
  .g-brd-gray-dark-v3--hover:hover, .g-brd-gray-dark-v3--active.active {
    border-color: #555 !important; }
  *:hover > .g-brd-gray-dark-v3--hover-parent {
    border-color: #555 !important; }

.g-brd-gray-dark-v4 {
  border-color: #777 !important; }
  .g-brd-gray-dark-v4--hover:hover, .g-brd-gray-dark-v4--active.active {
    border-color: #777 !important; }
  *:hover > .g-brd-gray-dark-v4--hover-parent {
    border-color: #777 !important; }

.g-brd-gray-dark-v5 {
  border-color: #999 !important; }
  .g-brd-gray-dark-v5--hover:hover, .g-brd-gray-dark-v5--active.active {
    border-color: #999 !important; }
  *:hover > .g-brd-gray-dark-v5--hover-parent {
    border-color: #999 !important; }

.g-brd-gray-light-v1 {
  border-color: #bbb !important; }
  .g-brd-gray-light-v1--hover:hover, .g-brd-gray-light-v1--focus:focus, .g-brd-gray-light-v1--active.active {
    border-color: #bbb !important; }
  *:hover > .g-brd-gray-light-v1--hover-parent {
    border-color: #bbb !important; }

.g-brd-gray-light-v2 {
  border-color: #ccc !important; }
  .g-brd-gray-light-v2--before::before {
    border-color: #ccc !important; }
  .g-brd-gray-light-v2--after::after {
    border-color: #ccc !important; }
  .g-brd-gray-light-v2--hover:hover, .g-brd-gray-light-v2--active.active {
    border-color: #ccc !important; }
  *:hover > .g-brd-gray-light-v2--hover-parent {
    border-color: #ccc !important; }

.g-brd-gray-light-v3 {
  border-color: #ddd !important; }
  .g-brd-gray-light-v3--hover:hover, .g-brd-gray-light-v3--active.active, .g-brd-gray-light-v3--focus:focus {
    border-color: #ddd !important; }
  *:hover > .g-brd-gray-light-v3--hover-parent {
    border-color: #ddd !important; }

.g-brd-gray-light-v4 {
  border-color: #eee !important; }
  .g-brd-gray-light-v4--hover:hover, .g-brd-gray-light-v4--active.active {
    border-color: #eee !important; }
  *:hover > .g-brd-gray-light-v4--hover-parent {
    border-color: #eee !important; }

.g-brd-gray-light-v5 {
  border-color: #f7f7f7 !important; }
  .g-brd-gray-light-v5--hover:hover, .g-brd-gray-light-v5--active.active {
    border-color: #f7f7f7 !important; }
  *:hover > .g-brd-gray-light-v5--hover-parent {
    border-color: #f7f7f7 !important; }

/* Transparent */
.g-brd-transparent {
  border-color: transparent !important; }
  .g-brd-transparent--before::before {
    border-color: transparent !important; }
  .g-brd-transparent--after::after {
    border-color: transparent !important; }
  .g-brd-transparent--hover:hover, .g-brd-transparent--active.active {
    border-color: transparent !important; }
  *:hover > .g-brd-transparent--hover-parent {
    border-color: transparent !important; }

/* Complementary Colors
------------------------------------*/
/* Color Green */
.g-brd-green {
  border-color: #72c02c !important; }
  .g-brd-green--hover:hover, .g-brd-green--active.active {
    border-color: #72c02c !important; }
  *:hover > .g-brd-green--hover-parent {
    border-color: #72c02c !important; }

/* Color Blue */
.g-brd-blue {
  border-color: #3398dc !important; }
  .g-brd-blue--hover:hover, .g-brd-blue--active.active {
    border-color: #3398dc !important; }
  *:hover > .g-brd-blue--hover-parent {
    border-color: #3398dc !important; }
  .g-brd-blue-opacity-0_1 {
    border-color: rgba(51, 152, 220, 0.1) !important; }

/* Color Light Blue */
.g-brd-lightblue {
  border-color: #edf2f8 !important; }
  .g-brd-lightblue--hover:hover, .g-brd-lightblue--active.active {
    border-color: #edf2f8 !important; }
  *:hover > .g-brd-lightblue--hover-parent {
    border-color: #edf2f8 !important; }
  .g-brd-lightblue-v1 {
    border-color: #d6e2ee !important; }
    .g-brd-lightblue-v1--hover:hover, .g-brd-lightblue-v1--active.active {
      border-color: #d6e2ee !important; }
    *:hover > .g-brd-lightblue-v1--hover-parent {
      border-color: #d6e2ee !important; }

/* Color Dark Blue */
.g-brd-darkblue {
  border-color: #009 !important; }
  .g-brd-darkblue--hover:hover, .g-brd-darkblue--active.active {
    border-color: #009 !important; }
  *:hover > .g-brd-darkblue--hover-parent {
    border-color: #009 !important; }

/* Color Indigo */
.g-brd-indigo {
  border-color: #4263a3 !important; }
  .g-brd-indigo--hover:hover, .g-brd-indigo--active.active {
    border-color: #4263a3 !important; }
  *:hover > .g-brd-indigo--hover-parent {
    border-color: #4263a3 !important; }

/* Color Red */
.g-brd-red {
  border-color: #f00 !important; }
  .g-brd-red--hover:hover, .g-brd-red--active.active {
    border-color: #f00 !important; }
  *:hover > .g-brd-red--hover-parent {
    border-color: #f00 !important; }

/* Color Light Red */
.g-brd-lightred {
  border-color: #e64b3b !important; }
  .g-brd-lightred--hover:hover, .g-brd-lightred--active.active {
    border-color: #e64b3b !important; }
  *:hover > .g-brd-lightred--hover-parent {
    border-color: #e64b3b !important; }

/* Color Dark Red */
.g-brd-darkred {
  border-color: #a10f2b !important; }
  .g-brd-darkred--hover:hover, .g-brd-darkred--active.active {
    border-color: #a10f2b !important; }
  *:hover > .g-brd-darkred--hover-parent {
    border-color: #a10f2b !important; }

/* Color Purple */
.g-brd-purple {
  border-color: #9a69cb !important; }
  .g-brd-purple--hover:hover, .g-brd-purple--active.active {
    border-color: #9a69cb !important; }
  *:hover > .g-brd-purple--hover-parent {
    border-color: #9a69cb !important; }
  .g-brd-purple-opacity-0_1 {
    border-color: rgba(154, 105, 203, 0.1) !important; }

/* Color Dark Purple */
.g-brd-darkpurple {
  border-color: #6639b6 !important; }
  .g-brd-darkpurple--hover:hover, .g-brd-darkpurple--active.active {
    border-color: #6639b6 !important; }
  *:hover > .g-brd-darkpurple--hover-parent {
    border-color: #6639b6 !important; }

/* Color Pink */
.g-brd-pink {
  border-color: #e81c62 !important; }
  .g-brd-pink--hover:hover, .g-brd-pink--active.active {
    border-color: #e81c62 !important; }
  *:hover > .g-brd-pink--hover-parent {
    border-color: #e81c62 !important; }

/* Color Orange */
.g-brd-orange {
  border-color: #e57d20 !important; }
  .g-brd-orange--hover:hover, .g-brd-orange--active.active {
    border-color: #e57d20 !important; }
  *:hover > .g-brd-orange--hover-parent {
    border-color: #e57d20 !important; }

/* Color Deep Orange */
.g-brd-deeporange {
  border-color: #fe541e !important; }
  .g-brd-deeporange--hover:hover, .g-brd-deeporange--active.active {
    border-color: #fe541e !important; }
  *:hover > .g-brd-deeporange--hover-parent {
    border-color: #fe541e !important; }

/* Color Yellow */
.g-brd-yellow {
  border-color: #ebc71d !important; }
  .g-brd-yellow--hover:hover, .g-brd-yellow--active.active {
    border-color: #ebc71d !important; }
  *:hover > .g-brd-yellow--hover-parent {
    border-color: #ebc71d !important; }

/* Color Aqua */
.g-brd-aqua {
  border-color: #29d6e6 !important; }
  .g-brd-aqua--hover:hover, .g-brd-aqua--active.active {
    border-color: #29d6e6 !important; }
  *:hover > .g-brd-aqua--hover-parent {
    border-color: #29d6e6 !important; }

/* Color Cyan */
.g-brd-cyan {
  border-color: #00bed6 !important; }
  .g-brd-cyan--hover:hover, .g-brd-cyan--active.active {
    border-color: #00bed6 !important; }
  *:hover > .g-brd-cyan--hover-parent {
    border-color: #00bed6 !important; }

/* Color Teal */
.g-brd-teal {
  border-color: #18ba9b !important; }
  .g-brd-teal--hover:hover, .g-brd-teal--active.active {
    border-color: #18ba9b !important; }
  *:hover > .g-brd-teal--hover-parent {
    border-color: #18ba9b !important; }

/* Color Brown */
.g-brd-brown {
  border-color: #9c8061 !important; }
  .g-brd-brown--hover:hover, .g-brd-brown--active.active {
    border-color: #9c8061 !important; }
  *:hover > .g-brd-brown--hover-parent {
    border-color: #9c8061 !important; }

/* Color Blue Gray */
.g-brd-bluegray {
  border-color: #585f69 !important; }
  .g-brd-bluegray--hover:hover, .g-brd-bluegray--active.active {
    border-color: #585f69 !important; }
  *:hover > .g-brd-bluegray--hover-parent {
    border-color: #585f69 !important; }

/* Primary Colors */
.g-brd-primary-top {
  border-top-color: #4A90E2 !important; }
  .g-brd-primary-top--before::before {
    border-top-color: #4A90E2 !important; }

.g-brd-primary-bottom {
  border-bottom-color: #4A90E2 !important; }
  .g-brd-primary-bottom--before:before {
    border-bottom-color: #4A90E2 !important; }

.g-brd-primary-left {
  border-left-color: #4A90E2 !important; }
  .g-brd-primary-left--before:before {
    border-left-color: #4A90E2 !important; }

.g-brd-primary-right {
  border-right-color: #4A90E2 !important; }
  .g-brd-primary-right--before:before {
    border-right-color: #4A90E2 !important; }

.g-brd-primary-opacity-0_3-top {
  border-top-color: rgba(74, 144, 226, 0.3) !important; }

.g-brd-primary-opacity-0_3-bottom {
  border-bottom-color: rgba(74, 144, 226, 0.3) !important; }

.g-brd-primary-opacity-0_3-left {
  border-left-color: rgba(74, 144, 226, 0.3) !important; }

.g-brd-primary-opacity-0_3-right {
  border-right-color: rgba(74, 144, 226, 0.3) !important; }

.g-brd-primary-dark-dark-v1-top {
  border-top-color: #418be1 !important; }

.g-brd-primary-dark-dark-v1-bottom {
  border-bottom-color: #418be1 !important; }

.g-brd-primary-dark-dark-v1-left {
  border-left-color: #418be1 !important; }

.g-brd-primary-dark-dark-v1-right {
  border-right-color: #418be1 !important; }

.g-brd-primary-dark-dark-v2-top {
  border-top-color: #3483de !important; }

.g-brd-primary-dark-dark-v2-bottom {
  border-bottom-color: #3483de !important; }

.g-brd-primary-dark-dark-v2-left {
  border-left-color: #3483de !important; }

.g-brd-primary-dark-dark-v2-right {
  border-right-color: #3483de !important; }

.g-brd-primary-dark-dark-v3-top {
  border-top-color: #2275d7 !important; }

.g-brd-primary-dark-dark-v3-bottom {
  border-bottom-color: #2275d7 !important; }

.g-brd-primary-dark-dark-v3-left {
  border-left-color: #2275d7 !important; }

.g-brd-primary-dark-dark-v3-right {
  border-right-color: #2275d7 !important; }

/* Black Colors */
.g-brd-black-top {
  border-top-color: #000 !important; }

.g-brd-black-bottom {
  border-bottom-color: #000 !important; }

.g-brd-black-left {
  border-left-color: #000 !important; }

.g-brd-black-right {
  border-right-color: #000 !important; }

/* White */
.g-brd-white-top {
  border-top-color: #fff !important; }

.g-brd-white-bottom {
  border-bottom-color: #fff !important; }

.g-brd-white-left {
  border-left-color: #fff !important; }

.g-brd-white-right {
  border-right-color: #fff !important; }

.g-brd-white-opacity-0_1-top {
  border-top-color: rgba(255, 255, 255, 0.1) !important; }

.g-brd-white-opacity-0_1-bottom {
  border-bottom-color: rgba(255, 255, 255, 0.1) !important; }

.g-brd-white-opacity-0_1-left {
  border-left-color: rgba(255, 255, 255, 0.1) !important; }

.g-brd-white-opacity-0_1-right {
  border-right-color: rgba(255, 255, 255, 0.1) !important; }

.g-brd-white-opacity-0_2-top {
  border-top-color: rgba(255, 255, 255, 0.2) !important; }

.g-brd-white-opacity-0_2-bottom {
  border-bottom-color: rgba(255, 255, 255, 0.2) !important; }

.g-brd-white-opacity-0_2-left {
  border-left-color: rgba(255, 255, 255, 0.2) !important; }

.g-brd-white-opacity-0_2-right {
  border-right-color: rgba(255, 255, 255, 0.2) !important; }

.g-brd-white-opacity-0_3-top {
  border-top-color: rgba(255, 255, 255, 0.3) !important; }

.g-brd-white-opacity-0_3-bottom {
  border-bottom-color: rgba(255, 255, 255, 0.3) !important; }

.g-brd-white-opacity-0_3-left {
  border-left-color: rgba(255, 255, 255, 0.3) !important; }

.g-brd-white-opacity-0_3-right {
  border-right-color: rgba(255, 255, 255, 0.3) !important; }

.g-brd-white-opacity-0_4-top {
  border-top-color: rgba(255, 255, 255, 0.4) !important; }

.g-brd-white-opacity-0_4-bottom {
  border-bottom-color: rgba(255, 255, 255, 0.4) !important; }

.g-brd-white-opacity-0_4-left {
  border-left-color: rgba(255, 255, 255, 0.4) !important; }

.g-brd-white-opacity-0_4-right {
  border-right-color: rgba(255, 255, 255, 0.4) !important; }

.g-brd-white-opacity-0_5-top {
  border-top-color: rgba(255, 255, 255, 0.5) !important; }

.g-brd-white-opacity-0_5-bottom {
  border-bottom-color: rgba(255, 255, 255, 0.5) !important; }

.g-brd-white-opacity-0_5-left {
  border-left-color: rgba(255, 255, 255, 0.5) !important; }

.g-brd-white-opacity-0_5-right {
  border-right-color: rgba(255, 255, 255, 0.5) !important; }

.g-brd-white-opacity-0_6-top {
  border-top-color: rgba(255, 255, 255, 0.6) !important; }

.g-brd-white-opacity-0_6-bottom {
  border-bottom-color: rgba(255, 255, 255, 0.6) !important; }

.g-brd-white-opacity-0_6-left {
  border-left-color: rgba(255, 255, 255, 0.6) !important; }

.g-brd-white-opacity-0_6-right {
  border-right-color: rgba(255, 255, 255, 0.6) !important; }

/* Gray Colors */
.g-brd-gray-dark-v1-top {
  border-top-color: #111 !important; }

.g-brd-gray-dark-v1-bottom {
  border-bottom-color: #111 !important; }

.g-brd-gray-dark-v1-left {
  border-left-color: #111 !important; }

.g-brd-gray-dark-v1-right {
  border-right-color: #111 !important; }

.g-brd-gray-dark-v2-top {
  border-top-color: #37474F !important; }

.g-brd-gray-dark-v2-bottom {
  border-bottom-color: #37474F !important; }

.g-brd-gray-dark-v2-left {
  border-left-color: #37474F !important; }

.g-brd-gray-dark-v2-right {
  border-right-color: #37474F !important; }

.g-brd-gray-dark-v3-top {
  border-top-color: #555 !important; }

.g-brd-gray-dark-v3-bottom {
  border-bottom-color: #555 !important; }

.g-brd-gray-dark-v3-left {
  border-left-color: #555 !important; }

.g-brd-gray-dark-v3-right {
  border-right-color: #555 !important; }

.g-brd-gray-dark-v4-top {
  border-top-color: #777 !important; }

.g-brd-gray-dark-v4-bottom {
  border-bottom-color: #777 !important; }

.g-brd-gray-dark-v4-left {
  border-left-color: #777 !important; }

.g-brd-gray-dark-v4-right {
  border-right-color: #777 !important; }

.g-brd-gray-dark-v5-top {
  border-top-color: #999 !important; }

.g-brd-gray-dark-v5-bottom {
  border-bottom-color: #999 !important; }

.g-brd-gray-dark-v5-left {
  border-left-color: #999 !important; }

.g-brd-gray-dark-v5-right {
  border-right-color: #999 !important; }

.g-brd-gray-light-v1-top {
  border-top-color: #bbb !important; }

.g-brd-gray-light-v1-bottom {
  border-bottom-color: #bbb !important; }

.g-brd-gray-light-v1-left {
  border-left-color: #bbb !important; }

.g-brd-gray-light-v1-right {
  border-right-color: #bbb !important; }

.g-brd-gray-light-v2-top {
  border-top-color: #ccc !important; }

.g-brd-gray-light-v2-bottom {
  border-bottom-color: #ccc !important; }

.g-brd-gray-light-v2-left {
  border-left-color: #ccc !important; }

.g-brd-gray-light-v2-right {
  border-right-color: #ccc !important; }

.g-brd-gray-light-v3-top {
  border-top-color: #ddd !important; }

.g-brd-gray-light-v3-bottom {
  border-bottom-color: #ddd !important; }

.g-brd-gray-light-v3-left {
  border-left-color: #ddd !important; }

.g-brd-gray-light-v3-right {
  border-right-color: #ddd !important; }

.g-brd-gray-light-v4-top {
  border-top-color: #eee !important; }

.g-brd-gray-light-v4-bottom {
  border-bottom-color: #eee !important; }

.g-brd-gray-light-v4-left {
  border-left-color: #eee !important; }

.g-brd-gray-light-v4-right {
  border-right-color: #eee !important; }

.g-brd-gray-light-v5-top {
  border-top-color: #f7f7f7 !important; }

.g-brd-gray-light-v5-bottom {
  border-bottom-color: #f7f7f7 !important; }

.g-brd-gray-light-v5-left {
  border-left-color: #f7f7f7 !important; }

.g-brd-gray-light-v5-right {
  border-right-color: #f7f7f7 !important; }

/* Transparent */
.g-brd-transparent-top {
  border-top-color: transparent !important; }

.g-brd-transparent-bottom {
  border-bottom-color: transparent !important; }

.g-brd-transparent-left {
  border-left-color: transparent !important; }

.g-brd-transparent-right {
  border-right-color: transparent !important; }

/* Complementary Colors
------------------------------------*/
/* Color Green */
.g-brd-green-top {
  border-top-color: #72c02c !important; }

.g-brd-green-bottom {
  border-bottom-color: #72c02c !important; }

.g-brd-green-left {
  border-left-color: #72c02c !important; }

.g-brd-green-right {
  border-right-color: #72c02c !important; }

/* Color Blue */
.g-brd-blue-top {
  border-top-color: #3398dc !important; }

.g-brd-blue-bottom {
  border-bottom-color: #3398dc !important; }

.g-brd-blue-left {
  border-left-color: #3398dc !important; }

.g-brd-blue-right {
  border-right-color: #3398dc !important; }

/* Color Light Blue */
.g-brd-lightblue-top {
  border-top-color: #edf2f8 !important; }

.g-brd-lightblue-bottom {
  border-bottom-color: #edf2f8 !important; }

.g-brd-lightblue-left {
  border-left-color: #edf2f8 !important; }

.g-brd-lightblue-right {
  border-right-color: #edf2f8 !important; }

.g-brd-lightblue-v1-top {
  border-top-color: #d6e2ee !important; }

.g-brd-lightblue-v1-bottom {
  border-bottom-color: #d6e2ee !important; }

.g-brd-lightblue-v1-left {
  border-left-color: #d6e2ee !important; }

.g-brd-lightblue-v1-right {
  border-right-color: #d6e2ee !important; }

/* Color Dark Blue */
.g-brd-darkblue-top {
  border-top-color: #009 !important; }

.g-brd-darkblue-bottom {
  border-bottom-color: #009 !important; }

.g-brd-darkblue-left {
  border-left-color: #009 !important; }

.g-brd-darkblue-right {
  border-right-color: #009 !important; }

/* Color Indigo */
.g-brd-indigo-top {
  border-top-color: #4263a3 !important; }

.g-brd-indigo-bottom {
  border-bottom-color: #4263a3 !important; }

.g-brd-indigo-left {
  border-left-color: #4263a3 !important; }

.g-brd-indigo-right {
  border-right-color: #4263a3 !important; }

/* Color Red */
.g-brd-red-top {
  border-top-color: #f00 !important; }

.g-brd-red-bottom {
  border-bottom-color: #f00 !important; }

.g-brd-red-left {
  border-left-color: #f00 !important; }

.g-brd-red-right {
  border-right-color: #f00 !important; }

/* Color Light Red */
.g-brd-lightred-top {
  border-top-color: #e64b3b !important; }

.g-brd-lightred-bottom {
  border-bottom-color: #e64b3b !important; }

.g-brd-lightred-left {
  border-left-color: #e64b3b !important; }

.g-brd-lightred-right {
  border-right-color: #e64b3b !important; }

/* Color Dark Red */
.g-brd-darkred-top {
  border-top-color: #a10f2b !important; }

.g-brd-darkred-bottom {
  border-bottom-color: #a10f2b !important; }

.g-brd-darkred-left {
  border-left-color: #a10f2b !important; }

.g-brd-darkred-right {
  border-right-color: #a10f2b !important; }

/* Color Purple */
.g-brd-purple-top {
  border-top-color: #9a69cb !important; }

.g-brd-purple-bottom {
  border-bottom-color: #9a69cb !important; }

.g-brd-purple-left {
  border-left-color: #9a69cb !important; }

.g-brd-purple-right {
  border-right-color: #9a69cb !important; }

/* Color Dark Purple */
.g-brd-darkpurple-top {
  border-top-color: #6639b6 !important; }

.g-brd-darkpurple-bottom {
  border-bottom-color: #6639b6 !important; }

.g-brd-darkpurple-left {
  border-left-color: #6639b6 !important; }

.g-brd-darkpurple-right {
  border-right-color: #6639b6 !important; }

/* Color Pink */
.g-brd-pink-top {
  border-top-color: #e81c62 !important; }

.g-brd-pink-bottom {
  border-bottom-color: #e81c62 !important; }

.g-brd-pink-left {
  border-left-color: #e81c62 !important; }

.g-brd-pink-right {
  border-right-color: #e81c62 !important; }

/* Color Orange */
.g-brd-orange-top {
  border-top-color: #e57d20 !important; }

.g-brd-orange-bottom {
  border-bottom-color: #e57d20 !important; }

.g-brd-orange-left {
  border-left-color: #e57d20 !important; }

.g-brd-orange-right {
  border-right-color: #e57d20 !important; }

/* Color Deep Orange */
.g-brd-deeporange-top {
  border-top-color: #fe541e !important; }

.g-brd-deeporange-bottom {
  border-bottom-color: #fe541e !important; }

.g-brd-deeporange-left {
  border-left-color: #fe541e !important; }

.g-brd-deeporange-right {
  border-right-color: #fe541e !important; }

/* Color Yellow */
.g-brd-yellow-top {
  border-top-color: #ebc71d !important; }

.g-brd-yellow-bottom {
  border-bottom-color: #ebc71d !important; }

.g-brd-yellow-left {
  border-left-color: #ebc71d !important; }

.g-brd-yellow-right {
  border-right-color: #ebc71d !important; }

/* Color Aqua */
.g-brd-aqua-top {
  border-top-color: #29d6e6 !important; }

.g-brd-aqua-bottom {
  border-bottom-color: #29d6e6 !important; }

.g-brd-aqua-left {
  border-left-color: #29d6e6 !important; }

.g-brd-aqua-right {
  border-right-color: #29d6e6 !important; }

/* Color Cyan */
.g-brd-cyan-top {
  border-top-color: #00bed6 !important; }

.g-brd-cyan-bottom {
  border-bottom-color: #00bed6 !important; }

.g-brd-cyan-left {
  border-left-color: #00bed6 !important; }

.g-brd-cyan-right {
  border-right-color: #00bed6 !important; }

/* Color Teal */
.g-brd-teal-top {
  border-top-color: #18ba9b !important; }

.g-brd-teal-bottom {
  border-bottom-color: #18ba9b !important; }

.g-brd-teal-left {
  border-left-color: #18ba9b !important; }

.g-brd-teal-right {
  border-right-color: #18ba9b !important; }

/* Color Brown */
.g-brd-brown-top {
  border-top-color: #9c8061 !important; }

.g-brd-brown-bottom {
  border-bottom-color: #9c8061 !important; }

.g-brd-brown-left {
  border-left-color: #9c8061 !important; }

.g-brd-brown-right {
  border-right-color: #9c8061 !important; }

/* Color Blue Gray */
.g-brd-bluegray-top {
  border-top-color: #585f69 !important; }

.g-brd-bluegray-bottom {
  border-bottom-color: #585f69 !important; }

.g-brd-bluegray-left {
  border-left-color: #585f69 !important; }

.g-brd-bluegray-right {
  border-right-color: #585f69 !important; }

/* O */
.g-brd-primary-top--hover:hover {
  border-top-color: #4A90E2 !important; }
  .g-brd-primary-top--hover:hover::after {
    border-top-color: #4A90E2; }

.g-brd-primary-top--active.active {
  border-top-color: #4A90E2 !important; }
  .g-brd-primary-top--active.active::after {
    border-top-color: #4A90E2; }

.g-brd-primary-bottom--hover:hover {
  border-bottom-color: #4A90E2 !important; }
  .g-brd-primary-bottom--hover:hover::after {
    border-bottom-color: #4A90E2; }

.g-brd-primary-bottom--active.active {
  border-bottom-color: #4A90E2 !important; }
  .g-brd-primary-bottom--active.active::after {
    border-bottom-color: #4A90E2; }

.g-brd-pinterest {
  border-color: #c8232c !important; }
  .g-brd-pinterest::after {
    border-color: #c8232c !important; }
  .g-brd-pinterest-top--hover:hover {
    border-top-color: #c8232c !important; }
    .g-brd-pinterest-top--hover:hover::after {
      border-top-color: #c8232c; }
  .g-brd-pinterest-top--active.active {
    border-top-color: #c8232c !important; }
    .g-brd-pinterest-top--active.active::after {
      border-top-color: #c8232c; }
  .g-brd-pinterest-bottom--hover:hover {
    border-bottom-color: #c8232c !important; }
    .g-brd-pinterest-bottom--hover:hover::after {
      border-bottom-color: #c8232c; }
  .g-brd-pinterest-bottom--active.active {
    border-bottom-color: #c8232c !important; }
    .g-brd-pinterest-bottom--active.active::after {
      border-bottom-color: #c8232c; }

/*------------------------------------
  Social Border Colors
------------------------------------*/
/* Facebook */
.g-brd-facebook {
  border-color: #3b5998; }
  .g-brd-facebook--hover:hover {
    border-color: #3b5998 !important; }

/* Twitter */
.g-brd-twitter {
  border-color: #00acee; }
  .g-brd-twitter--hover:hover {
    border-color: #00acee !important; }

/* Skype */
.g-brd-skype {
  border-color: #00aff0; }
  .g-brd-skype--hover:hover {
    border-color: #00aff0 !important; }

/* Pinterest */
.g-brd-pinterest {
  border-color: #c8232c; }
  .g-brd-pinterest--hover:hover {
    border-color: #c8232c !important; }

/* Vine */
.g-brd-vine {
  border-color: #00bf8f; }
  .g-brd-vine--hover:hover {
    border-color: #00bf8f !important; }

/* Youtube */
.g-brd-youtube {
  border-color: #c4302b; }
  .g-brd-youtube--hover:hover {
    border-color: #c4302b !important; }

/* Google plus */
.g-brd-google-plus {
  border-color: #dd4b39; }
  .g-brd-google-plus--hover:hover {
    border-color: #dd4b39 !important; }

/* Dribbble */
.g-brd-dribbble {
  border-color: #ea4c89; }
  .g-brd-dribbble--hover:hover {
    border-color: #ea4c89 !important; }

/* VK */
.g-brd-vk {
  border-color: #2b587a; }
  .g-brd-vk--hover:hover {
    border-color: #2b587a !important; }

/* Linkedin */
.g-brd-linkedin {
  border-color: #0e76a8; }
  .g-brd-linkedin--hover:hover {
    border-color: #0e76a8 !important; }

/* Instagram */
.g-brd-instagram {
  border-color: #3f729b; }
  .g-brd-instagram--hover:hover {
    border-color: #3f729b !important; }

/*------------------------------------
  Border Gradient Colors
------------------------------------*/
/* Cyan Gradient */
.g-brd-cyan-gradient-opacity-v1 {
  -o-border-image: -o-linear-gradient(290deg, rgba(0, 0, 153, 0.55) 0%, rgba(0, 190, 214, 0.6) 100%);
     border-image: linear-gradient(160deg, rgba(0, 0, 153, 0.55) 0%, rgba(0, 190, 214, 0.6) 100%);
  border-image-slice: 1; }

/*------------------------------------
  Typography Font Family
------------------------------------*/
.g-font-secondary {
  font-family: "Roboto Slab", Helvetica, Arial, sans-serif; }

.g-font-code {
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

.g-font-niconne {
  font-family: "Niconne", cursive; }

/*------------------------------------
  Typography Font Size
------------------------------------*/
.g-font-size-default {
  font-size: 1rem !important; }

.g-font-size-70x {
  font-size: 70% !important; }

.g-font-size-75x {
  font-size: 75% !important; }

.g-font-size-80x {
  font-size: 80% !important; }

.g-font-size-85x {
  font-size: 85% !important; }

.g-font-size-90x {
  font-size: 90% !important; }

.g-font-size-95x {
  font-size: 95% !important; }

.g-font-size-0 {
  font-size: 0; }

.g-font-size-5 {
  font-size: 0.35714rem !important; }

.g-font-size-8 {
  font-size: 0.57143rem !important; }

.g-font-size-9 {
  font-size: 0.64286rem !important; }

.g-font-size-10 {
  font-size: 0.71429rem !important; }

.g-font-size-11 {
  font-size: 0.78571rem !important; }

.g-font-size-12 {
  font-size: 0.85714rem !important; }

.g-font-size-13 {
  font-size: 0.92857rem !important; }

.g-font-size-14 {
  font-size: 1rem !important; }

.g-font-size-15 {
  font-size: 1.07143rem !important; }

.g-font-size-16 {
  font-size: 1.14286rem !important; }

.g-font-size-17 {
  font-size: 1.21429rem !important; }

.g-font-size-18 {
  font-size: 1.28571rem !important; }

.g-font-size-20 {
  font-size: 1.42857rem !important; }

.g-font-size-22 {
  font-size: 1.57143rem !important; }

.g-font-size-23 {
  font-size: 1.64286rem !important; }

.g-font-size-24 {
  font-size: 1.71429rem !important; }

.g-font-size-25 {
  font-size: 1.78571rem !important; }

.g-font-size-26 {
  font-size: 1.85714rem !important; }

.g-font-size-27 {
  font-size: 1.92857rem !important; }

.g-font-size-28 {
  font-size: 2rem !important; }

.g-font-size-30 {
  font-size: 2.14286rem !important; }

.g-font-size-32 {
  font-size: 2.28571rem !important; }

.g-font-size-33 {
  font-size: 2.35714rem !important; }

.g-font-size-35 {
  font-size: 2.5rem !important; }

.g-font-size-36 {
  font-size: 2.57143rem !important; }

.g-font-size-38 {
  font-size: 2.71429rem !important; }

.g-font-size-40 {
  font-size: 2.85714rem !important; }

.g-font-size-42 {
  font-size: 3rem !important; }

.g-font-size-45 {
  font-size: 3.21429rem !important; }

.g-font-size-46 {
  font-size: 3.28571rem !important; }

.g-font-size-48 {
  font-size: 3.42857rem !important; }

.g-font-size-50 {
  font-size: 3.57143rem !important; }

.g-font-size-55 {
  font-size: 3.92857rem !important; }

.g-font-size-56 {
  font-size: 4rem !important; }

.g-font-size-60 {
  font-size: 4.28571rem !important; }

.g-font-size-65 {
  font-size: 4.64286rem !important; }

.g-font-size-70 {
  line-height: 70px;
  font-size: 5rem !important; }

.g-font-size-75 {
  font-size: 5.35714rem !important; }

.g-font-size-76 {
  font-size: 5.42857rem !important; }

.g-font-size-80 {
  font-size: 5.71429rem !important; }

.g-font-size-86 {
  font-size: 6.14286rem !important; }

.g-font-size-90 {
  font-size: 6.42857rem !important; }

.g-font-size-120 {
  font-size: 8.57143rem !important; }

.g-font-size-200 {
  line-height: 210px;
  font-size: 14.28571rem !important; }

.g-font-size-180 {
  font-size: 12.85714rem !important; }

@media (min-width: 576px) {
  .g-font-size-20--sm {
    font-size: 1.42857rem !important; }
  .g-font-size-25--sm {
    font-size: 1.78571rem !important; }
  .g-font-size-40--sm {
    font-size: 2.85714rem !important; }
  .g-font-size-50--sm {
    font-size: 3.57143rem !important; }
  .g-font-size-240--sm {
    font-size: 17.14286rem !important; } }

@media (min-width: 768px) {
  .g-font-size-default--md {
    font-size: 1rem !important; }
  .g-font-size-12--md {
    font-size: 0.85714rem !important; }
  .g-font-size-16--md {
    font-size: 1.14286rem !important; }
  .g-font-size-18--md {
    font-size: 1.28571rem !important; }
  .g-font-size-20--md {
    font-size: 1.42857rem !important; }
  .g-font-size-24--md {
    font-size: 1.71429rem !important; }
  .g-font-size-25--md {
    font-size: 1.78571rem !important; }
  .g-font-size-26--md {
    font-size: 1.85714rem !important; }
  .g-font-size-27--md {
    font-size: 1.92857rem !important; }
  .g-font-size-28--md {
    font-size: 2rem !important; }
  .g-font-size-30--md {
    font-size: 2.14286rem !important; }
  .g-font-size-32--md {
    font-size: 2.28571rem !important; }
  .g-font-size-35--md {
    font-size: 2.5rem !important; }
  .g-font-size-36--md {
    font-size: 2.57143rem !important; }
  .g-font-size-40--md {
    font-size: 2.85714rem !important; }
  .g-font-size-45--md {
    font-size: 3.21429rem !important; }
  .g-font-size-46--md {
    font-size: 3.28571rem !important; }
  .g-font-size-48--md {
    font-size: 3.42857rem !important; }
  .g-font-size-50--md {
    font-size: 3.57143rem !important; }
  .g-font-size-55--md {
    font-size: 3.92857rem !important; }
  .g-font-size-56--md {
    font-size: 4rem !important; }
  .g-font-size-60--md {
    font-size: 4.28571rem !important; }
  .g-font-size-65--md {
    font-size: 4.64286rem !important; }
  .g-font-size-70--md {
    font-size: 5rem !important; }
  .g-font-size-75--md {
    font-size: 5.35714rem !important; }
  .g-font-size-76--md {
    font-size: 5.42857rem !important; }
  .g-font-size-90--md {
    font-size: 6.42857rem !important; }
  .g-font-size-130--md {
    font-size: 9.28571rem !important; } }

@media (min-width: 992px) {
  .g-font-size-default--lg {
    font-size: 1rem !important; }
  .g-font-size-16--lg {
    font-size: 1.14286rem !important; }
  .g-font-size-18--lg {
    font-size: 1.28571rem !important; }
  .g-font-size-26--lg {
    font-size: 1.85714rem !important; }
  .g-font-size-32--lg {
    font-size: 2.28571rem !important; }
  .g-font-size-35--lg {
    font-size: 2.5rem !important; }
  .g-font-size-36--lg {
    font-size: 2.57143rem !important; }
  .g-font-size-42--lg {
    font-size: 3rem !important; }
  .g-font-size-60--lg {
    font-size: 4.28571rem !important; }
  .g-font-size-75--lg {
    font-size: 5.35714rem !important; }
  .g-font-size-76--lg {
    font-size: 5.42857rem !important; }
  .g-font-size-420--lg {
    font-size: 30rem !important; } }

@media (min-width: 1200px) {
  .g-font-size-17--xl {
    font-size: 1.21429rem !important; } }

@media (max-width: 576px - 1) {
  .g-font-size-25 {
    font-size: 1.78571rem !important; } }

/*------------------------------------
  Typography Font Weight
------------------------------------*/
.g-font-weight-100 {
  font-weight: 100 !important; }

.g-font-weight-200 {
  font-weight: 200 !important; }

.g-font-weight-300 {
  font-weight: 300 !important; }

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

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

.g-font-weight-600 {
  font-weight: 600 !important; }

.g-font-weight-700 {
  font-weight: 700 !important; }

.g-font-weight-800 {
  font-weight: 800 !important; }

.g-font-weight-900 {
  font-weight: 900 !important; }

@media (min-width: 768px) {
  .g-font-weight-100--md {
    font-weight: 100 !important; }
  .g-font-weight-200--md {
    font-weight: 200 !important; }
  .g-font-weight-300--md {
    font-weight: 300 !important; }
  .g-font-weight-400--md {
    font-weight: 400 !important; }
  .g-font-weight-500--md {
    font-weight: 500 !important; }
  .g-font-weight-600--md {
    font-weight: 600 !important; }
  .g-font-weight-700--md {
    font-weight: 700 !important; }
  .g-font-weight-800--md {
    font-weight: 800 !important; }
  .g-font-weight-900--md {
    font-weight: 900 !important; } }

/*------------------------------------
  Typography Text Transform
------------------------------------*/
.g-text-transform-none {
  text-transform: none !important; }

/*------------------------------------
  Typography Text Decoration
------------------------------------*/
.g-text-underline {
  text-decoration: underline; }
  .g-text-underline--none--hover:focus, .g-text-underline--none--hover:hover {
    text-decoration: none; }

.g-text-strike {
  text-decoration: line-through; }

/*------------------------------------
  Typography Letter Spacing
------------------------------------*/
.g-letter-spacing-minus-2 {
  letter-spacing: -0.14286rem; }

.g-letter-spacing-0_5 {
  letter-spacing: 0.03571rem; }

.g-letter-spacing-1_5 {
  letter-spacing: 0.10714rem; }

.g-letter-spacing-0 {
  letter-spacing: 0px; }

.g-letter-spacing-1 {
  letter-spacing: 0.07143rem; }

.g-letter-spacing-2 {
  letter-spacing: 0.14286rem; }

.g-letter-spacing-3 {
  letter-spacing: 0.21429rem; }

.g-letter-spacing-4 {
  letter-spacing: 0.28571rem; }

.g-letter-spacing-5 {
  letter-spacing: 0.35714rem; }

.g-letter-spacing-6 {
  letter-spacing: 0.42857rem; }

.g-letter-spacing-7 {
  letter-spacing: 0.5rem; }

.g-letter-spacing-8 {
  letter-spacing: 0.57143rem; }

.g-letter-spacing-9 {
  letter-spacing: 0.64286rem; }

.g-letter-spacing-10 {
  letter-spacing: 0.71429rem; }

.g-letter-spacing-11 {
  letter-spacing: 0.78571rem; }

.g-letter-spacing-12 {
  letter-spacing: 0.85714rem; }

/*------------------------------------
  Typography Line Height
------------------------------------*/
.g-line-height-0 {
  line-height: 0 !important; }

.g-line-height-0_7 {
  line-height: .7 !important; }

.g-line-height-0_8 {
  line-height: .8 !important; }

.g-line-height-0_9 {
  line-height: .9 !important; }

.g-line-height-1 {
  line-height: 1 !important; }

.g-line-height-1_1 {
  line-height: 1.1 !important; }

.g-line-height-1_2 {
  line-height: 1.2 !important; }

.g-line-height-1_3 {
  line-height: 1.3 !important; }

.g-line-height-1_4 {
  line-height: 1.4 !important; }

.g-line-height-1_5 {
  line-height: 1.5 !important; }

.g-line-height-1_6 {
  line-height: 1.6 !important; }

.g-line-height-1_8 {
  line-height: 1.8 !important; }

.g-line-height-2 {
  line-height: 2 !important; }

/*------------------------------------
  Typography Font Style
------------------------------------*/
.g-font-style-normal {
  font-style: normal; }

.g-font-style-italic {
  font-style: italic; }

/*------------------------------------
  List Style Types
------------------------------------*/
.g-list-style-circle {
  list-style-type: circle; }

.g-list-style-disc {
  list-style-type: disc; }

.g-list-style-square {
  list-style-type: square; }

.g-list-style-lower-roman {
  list-style-type: lower-roman; }

.g-list-style-upper-roman {
  list-style-type: upper-roman; }

.g-list-style-lower-latin {
  list-style-type: lower-latin; }

.g-list-style-upper-latin {
  list-style-type: upper-latin; }

/*------------------------------------
  Text Types
------------------------------------*/
.g-text-break-word {
  word-wrap: break-word; }

/*------------------------------------
  Quotes
------------------------------------*/
/* Quote v1 */
.u-quote-v1::before {
  content: "\“";
  font-size: 36px;
  line-height: 0.75em;
  text-align: center;
  font-weight: 600;
  display: block; }

.u-quote-v1::after {
  display: none; }

/*------------------------------------
  Positions
------------------------------------*/
.g-pos-rel {
  position: relative !important; }

.g-pos-abs {
  position: absolute !important; }

.g-pos-stc {
  position: static !important; }

.g-pos-fix {
  position: fixed !important; }

@media (min-width: 576px) {
  .g-pos-rel--sm {
    position: relative !important; }
  .g-pos-fix--sm {
    position: fixed !important; }
  .g-pos-abs--sm {
    position: absolute !important; }
  .g-pos-stc--sm {
    position: static !important; } }

@media (min-width: 768px) {
  .g-pos-rel--md {
    position: relative !important; }
  .g-pos-fix--md {
    position: fixed !important; }
  .g-pos-abs--md {
    position: absolute !important; }
  .g-pos-stc--sm {
    position: static !important; } }

@media (min-width: 992px) {
  .g-pos-rel--lg {
    position: relative !important; }
  .g-pos-fix--lg {
    position: fixed !important; }
  .g-pos-abs--lg {
    position: absolute !important; }
  .g-pos-stc--lg {
    position: static !important; } }

/*------------------------------------
  Position Spaces
------------------------------------*/
/* Top */
.g-top-auto {
  /* P */
  top: auto; }
  .g-parent:hover .g-top-auto--parent-hover {
    top: auto; }

.g-top-0 {
  top: 0; }
  .g-top-0--hover:hover {
    top: 0; }
  .g-parent:hover .g-top-0--parent-hover {
    top: 0; }

.g-top-1 {
  top: 0.07143rem; }

.g-top-2 {
  top: 0.14286rem; }

.g-top-3 {
  top: 0.21429rem; }

.g-top-5 {
  top: 0.35714rem !important; }

.g-top-7 {
  top: 0.5rem !important; }

.g-top-10 {
  top: 0.71429rem !important; }

.g-top-15 {
  top: 1.07143rem; }

.g-top-20 {
  top: 1.42857rem; }

.g-top-25 {
  top: 1.78571rem; }

.g-top-30 {
  top: 2.14286rem; }

.g-top-35 {
  top: 2.5rem; }

.g-top-55 {
  top: 3.92857rem; }

.g-top-65 {
  top: 4.64286rem; }

.g-top-100 {
  top: 7.14286rem; }

.g-top-15x {
  top: 15%; }

.g-top-20x {
  top: 20%; }

.g-top-25x {
  top: 25%; }

.g-top-30x {
  top: 30%; }

.g-top-35x {
  top: 35%; }

.g-top-50x {
  top: 50%; }

.g-top-100x {
  top: 100%; }

/* Top Minis */
.g-top-minus-1 {
  top: -0.07143rem; }

.g-top-minus-2 {
  top: -0.14286rem; }

.g-top-minus-3 {
  top: -0.21429rem !important; }

.g-top-minus-4 {
  top: -0.28571rem; }

.g-top-minus-5 {
  top: -0.35714rem; }

.g-top-minus-6 {
  top: -0.42857rem; }

.g-top-minus-8 {
  top: -0.57143rem; }

.g-top-minus-10 {
  top: -0.71429rem; }

.g-top-minus-15 {
  top: -1.07143rem; }

.g-top-minus-20 {
  top: -1.42857rem; }

.g-top-minus-30 {
  top: -2.14286rem; }

.g-top-minus-35 {
  top: -2.5rem; }

.g-top-minus-40 {
  top: -2.85714rem; }

.g-top-minus-70 {
  top: -5rem; }

.g-top-minus-120 {
  top: -8.57143rem; }

.g-top-minus-25x {
  top: -25%; }

.g-top-minus-80x {
  top: -80%; }

/* Left */
.g-left-auto {
  /* P */
  left: auto; }

.g-left-0 {
  left: 0; }
  .g-left-0--hover:hover {
    left: 0; }
  .g-parent:hover .g-left-0--parent-hover {
    left: 0; }

.g-left-2 {
  left: 0.14286rem; }

.g-left-5 {
  left: 0.35714rem; }

.g-left-10 {
  left: 0.71429rem; }

.g-left-15 {
  left: 1.07143rem !important; }

.g-left-20 {
  left: 1.42857rem; }

.g-left-30 {
  left: 2.14286rem; }

.g-left-40 {
  left: 2.85714rem;
  /* O */ }

.g-left-45 {
  left: 3.21429rem;
  /* P */ }

.g-left-75 {
  left: 5.35714rem; }

.g-left-110 {
  left: 7.85714rem; }

.g-left-130 {
  left: 9.28571rem; }

.g-left-200 {
  left: 14.28571rem; }

.g-left-15x {
  left: 15%; }

.g-left-35x {
  left: 35%; }

.g-left-50x {
  left: 50%; }

.g-left-100x {
  left: 100%; }

/* Left Minus */
.g-left-minus-3 {
  left: -0.21429rem; }

.g-left-minus-6 {
  left: -0.42857rem; }

.g-left-minus-7 {
  left: -0.5rem; }

.g-left-minus-10 {
  left: -0.71429rem; }

.g-left-minus-15 {
  left: -1.07143rem; }

.g-left-minus-20 {
  left: -1.42857rem; }

.g-left-minus-25 {
  left: -1.78571rem; }

.g-left-minus-30 {
  left: -2.14286rem; }

.g-left-minus-40 {
  left: -2.85714rem; }

.g-left-minus-50 {
  left: -3.57143rem; }
  .g-parent:hover .g-left-minus-50--parent-hover {
    left: -3.57143rem; }

/* Right */
.g-right-auto {
  /* P */
  right: auto; }

.g-right-0 {
  right: 0; }
  .g-right-0--hover:hover {
    right: 0; }
  .g-parent:hover .g-right-0--parent-hover {
    right: 0; }

.g-right-5 {
  right: 0.35714rem !important; }

.g-right-7 {
  right: 0.5rem !important; }

.g-right-10 {
  right: 0.71429rem !important; }

.g-right-14 {
  right: 1rem !important; }

.g-right-15 {
  right: 1.07143rem !important; }

.g-right-20 {
  right: 1.42857rem; }

.g-right-30 {
  right: 2.14286rem; }

.g-right-40 {
  right: 2.85714rem; }

.g-right-45 {
  right: 3.21429rem;
  /* P */ }

.g-right-55 {
  right: 3.92857rem;
  /* O */ }

.g-right-65 {
  right: 4.64286rem; }

.g-right-100 {
  right: 7.14286rem; }

.g-right-110 {
  right: 7.85714rem; }

.g-right-130 {
  right: 9.28571rem; }

.g-right-15x {
  right: 15%; }

.g-right-35x {
  right: 35%; }

.g-right-50x {
  right: 50%; }

.g-right-100x {
  right: 100%; }

/* Right Minus */
.g-right-minus-3 {
  right: -0.21429rem !important; }

.g-right-minus-6 {
  right: -0.42857rem; }

.g-right-minus-5 {
  right: -0.35714rem; }

.g-right-minus-10 {
  right: -0.71429rem; }

.g-right-minus-13 {
  right: -0.92857rem; }

.g-right-minus-15 {
  right: -1.07143rem; }

.g-right-minus-20 {
  right: -1.42857rem; }

.g-right-minus-25 {
  right: -1.78571rem; }

.g-right-minus-40 {
  right: -2.85714rem; }

.g-right-minus-50 {
  right: -3.57143rem; }

/* Bottom */
.g-bottom-auto {
  /* P */
  bottom: auto; }

.g-bottom-0 {
  bottom: 0; }
  .g-bottom-0--hover:hover {
    bottom: 0; }
  .g-parent:hover .g-bottom-0--parent-hover {
    bottom: 0; }

.g-bottom-6 {
  bottom: 0.42857rem; }

.g-bottom-10 {
  bottom: 0.71429rem; }

.g-bottom-20 {
  bottom: 1.42857rem; }

.g-bottom-30 {
  bottom: 2.14286rem; }

.g-bottom-40 {
  bottom: 2.85714rem; }

.g-bottom-50 {
  bottom: 3.57143rem; }
  .g-parent:hover .g-bottom-50--parent-hover {
    bottom: 3.57143rem; }

.g-bottom-60 {
  bottom: 4.28571rem; }

.g-bottom-80 {
  bottom: 5.71429rem; }

.g-bottom-minus-20 {
  bottom: -1.42857rem; }

.g-bottom-minus-30 {
  bottom: -2.14286rem; }

.g-bottom-minus-40 {
  bottom: -2.85714rem; }

.g-bottom-minus-70 {
  bottom: -5rem; }

.g-bottom-minus-35x {
  bottom: -35%; }

.g-bottom-15x {
  bottom: 15%; }

.g-bottom-minus-25x {
  bottom: -25%; }

.g-bottom-100x {
  bottom: 100%; }

/* Z */
@media (min-width: 576px) {
  .g-top-auto--sm {
    top: auto; }
  .g-left-auto--sm {
    left: auto; }
  .g-left-minus-20--sm {
    left: -20px; }
  .g-right-minus-20--sm {
    right: -20px; } }

/* O */
@media (min-width: 768px) {
  .g-right-0--md {
    right: 0; }
  .g-right-minus-15--md {
    right: -1.07143rem; }
  .g-left-minus-15--md {
    left: -1.07143rem; }
  .g-top-minus-20--md {
    top: -1.42857rem; }
  .g-right-minus-25--md {
    right: -1.78571rem; }
  .g-right-100--md {
    right: 7.14286rem; }
  .g-bottom-minus-50--md {
    bottom: -3.57143rem; }
  .g-left-auto--md {
    left: auto; }
  .g-left-minus-25--md {
    left: -1.78571rem; }
  .g-left-130--md {
    left: 9.28571rem; }
  .g-left-35x--md {
    left: 35%; }
  .g-left-50x--md {
    left: 50%; }
  .g-right-130--md {
    right: 9.28571rem; }
  .g-right-35x--md {
    right: 35%; }
  .g-right-50x--md {
    right: 50%; } }

@media (min-width: 992px) {
  .g-top-0--lg {
    top: 0; }
  .g-right-0--lg {
    right: 0; }
  .g-left-minus-35--lg {
    left: -2.5rem; }
  .g-left-40--lg {
    left: 2.85714rem; }
  .g-right-minus-35--lg {
    right: -2.5rem; }
  .g-right-40--lg {
    right: 2.85714rem; } }

/*------------------------------------
  Block Alignments
------------------------------------*/
/* Absolute (Position, X, Y) */
.g-absolute-centered {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-backface-visibility: hidden; }
  .g-absolute-centered--x {
    position: absolute !important;
    left: 50% !important;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-backface-visibility: hidden; }
    @media (min-width: 576px) {
      .g-absolute-centered--x--sm {
        position: absolute !important;
        left: 50% !important;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        -webkit-backface-visibility: hidden; } }
    @media (min-width: 768px) {
      .g-absolute-centered--x--md {
        position: absolute !important;
        left: 50% !important;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        -webkit-backface-visibility: hidden; } }
  .g-absolute-centered--y {
    position: absolute !important;
    top: 50% !important;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-backface-visibility: hidden; }
    @media (min-width: 768px) {
      .g-absolute-centered--y--md {
        position: absolute !important;
        top: 50% !important;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        -webkit-backface-visibility: hidden; } }
    @media (min-width: 992px) {
      .g-absolute-centered--y--lg {
        position: absolute !important;
        top: 50% !important;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        -webkit-backface-visibility: hidden; } }

/* O */
.g-transform-origin--top-left {
  -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
          transform-origin: top left; }

.g-transform-origin--top-right {
  -webkit-transform-origin: top right;
      -ms-transform-origin: top right;
          transform-origin: top right; }

.g-absolute-centered--y--scl-0_6 {
  position: absolute;
  top: 50%;
  -webkit-transform: scale(0.6) translateY(-50%);
      -ms-transform: scale(0.6) translateY(-50%);
          transform: scale(0.6) translateY(-50%); }

/* Relative (Position, X, Y) */
.g-relative-centered {
  position: relative;
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-backface-visibility: hidden; }
  .g-relative-centered--x {
    position: relative;
    left: 50% !important;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-backface-visibility: hidden; }
  .g-relative-centered--y {
    position: relative;
    top: 50% !important;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-backface-visibility: hidden; }

/* Flex centered */
.g-flex-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .g-flex-centered-item {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    .g-flex-centered-item--top {
      -ms-flex-item-align: start;
          align-self: flex-start; }
    .g-flex-centered-item--bottom {
      -ms-flex-item-align: end;
          align-self: flex-end; }

/* Flex right */
.g-flex-right--xs {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

/* Flex middle */
.g-flex-middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .g-flex-middle-item {
    margin-top: auto;
    margin-bottom: auto; }
    .g-flex-middle-item--top {
      margin-top: 0;
      margin-bottom: 0; }
    .g-flex-middle-item--bottom {
      margin-top: auto;
      margin-bottom: 0; }
    .g-flex-middle-item--fixed {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      max-width: 50%; }

@media (min-width: 768px) {
  /* Flex right */
  .g-flex-right--md {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .g-flex-centered--md {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .g-absolute-centered--y--scl-1--md {
    position: absolute;
    top: 50%;
    -webkit-transform: scale(1) translateY(-50%);
        -ms-transform: scale(1) translateY(-50%);
            transform: scale(1) translateY(-50%); } }

@media (min-width: 576px) {
  .g-absolute-centered--sm {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-backface-visibility: hidden; }
  .g-absolute-centered--x-sm--reset {
    position: static !important;
    left: auto !important;
    -webkit-transform: translateX(0) !important;
        -ms-transform: translateX(0) !important;
            transform: translateX(0) !important; } }

@media (min-width: 768px) {
  .g-absolute-centered--md {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-backface-visibility: hidden; } }

@media (min-width: 992px) {
  .g-absolute-centered--x--lg {
    position: absolute !important;
    left: 50% !important;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-backface-visibility: hidden; }
  .g-flex-centered--lg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

/*------------------------------------
  Alignments
------------------------------------*/
.g-valign-super {
  vertical-align: super !important; }

.g-valign-sub {
  vertical-align: sub !important; }

.g-valign-top {
  vertical-align: top !important; }

.g-valign-middle {
  vertical-align: middle !important; }

.g-valign-bottom {
  vertical-align: bottom !important; }

/*------------------------------------
  Blur
------------------------------------*/
.g-blur-30 {
  -webkit-filter: blur(30px);
          filter: blur(30px); }
  .g-blur-30--hover:hover {
    -webkit-filter: blur(30px);
            filter: blur(30px); }
  .g-parent:hover .g-blur-30--parent-hover {
    -webkit-filter: blur(30px);
            filter: blur(30px); }

/*------------------------------------
  Box-shadows
------------------------------------*/
.g-box-shadow-none {
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

/*------------------------------------
  Clear
------------------------------------*/
.g-clear {
  clear: both; }
  .g-clear--left {
    clear: left; }
  .g-clear--right {
    clear: right; }

/*------------------------------------
  Cursors
------------------------------------*/
.g-cursor-pointer {
  cursor: pointer; }

/*------------------------------------
  Overflows
------------------------------------*/
.g-overflow-hidden {
  overflow: hidden; }

.g-overflow-visible {
  overflow: visible; }

.g-overflow-x-hidden {
  overflow-x: hidden; }

.g-overflow-x-auto {
  overflow-x: auto !important; }

.g-overflow-x-scroll {
  overflow-x: scroll; }

.g-overflow-y-auto {
  overflow-y: auto; }

.g-overflow-y-hidden {
  overflow-y: hidden; }

@media (min-width: 768px) {
  .g-overflow-x-visible--md {
    overflow-x: visible; } }

@media (min-width: 992px) {
  .g-overflow-x-visible--lg {
    overflow-x: visible; } }

/*------------------------------------
  Transitions
------------------------------------*/
/*.g-transition {
  &-0_2 {
    transition: .2s ease-out;
  }
  &-0_3 {
    transition: .3s ease-out;
  }
  &-0_6 {
    transition: .6s ease-out;
    &-ease {
      transition: .6s ease;
    }
  }
}

[class*="g-color-"][class*="--hover"] {
  transition: color .2s ease-out;
}
[class*="g-bg-"][class*="--hover"] {
  transition: background-color .3s ease-out;
}
[class*="g-color-"][class*="--hover"][class*="g-bg-"][class*="--hover"] {
  transition: .3s ease-out;
}*/
[class*="g-transition"] {
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }
  [class*="g-transition"]::before, [class*="g-transition"]::after,
  [class*="g-transition"] path,
  [class*="g-transition"] polygon {
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: ease;
         -o-transition-timing-function: ease;
            transition-timing-function: ease;
    -webkit-transition-delay: 0s;
         -o-transition-delay: 0s;
            transition-delay: 0s; }

.g-transition-0 {
  -webkit-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s; }
  .g-transition-0::before, .g-transition-0::after,
  .g-transition-0 path,
  .g-transition-0 polygon {
    -webkit-transition-duration: 0s;
         -o-transition-duration: 0s;
            transition-duration: 0s; }

.g-transition-0_2 {
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s; }
  .g-transition-0_2::before, .g-transition-0_2::after,
  .g-transition-0_2 path,
  .g-transition-0_2 polygon {
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s; }

.g-transition-0_3 {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s; }
  .g-transition-0_3::before, .g-transition-0_3::after,
  .g-transition-0_3 path,
  .g-transition-0_3 polygon {
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s; }

.g-transition-0_5 {
  -webkit-transition-duration: .5s;
       -o-transition-duration: .5s;
          transition-duration: .5s; }
  .g-transition-0_5::before, .g-transition-0_5::after,
  .g-transition-0_5 path,
  .g-transition-0_5 polygon {
    -webkit-transition-duration: .5s;
         -o-transition-duration: .5s;
            transition-duration: .5s; }

.g-transition-0_6 {
  -webkit-transition-duration: .6s;
       -o-transition-duration: .6s;
          transition-duration: .6s; }
  .g-transition-0_6::before, .g-transition-0_6::after,
  .g-transition-0_6 path,
  .g-transition-0_6 polygon {
    -webkit-transition-duration: .6s;
         -o-transition-duration: .6s;
            transition-duration: .6s; }

.g-transition-delay-0_11 {
  -webkit-transition-delay: .11s;
       -o-transition-delay: .11s;
          transition-delay: .11s; }
  .g-transition-delay-0_11::before, .g-transition-delay-0_11::after,
  .g-transition-delay-0_11 path,
  .g-transition-delay-0_11 polygon {
    -webkit-transition-delay: .11s;
         -o-transition-delay: .11s;
            transition-delay: .11s; }

.g-transition-delay-0_2 {
  -webkit-transition-delay: .2s;
       -o-transition-delay: .2s;
          transition-delay: .2s; }
  .g-transition-delay-0_2::before, .g-transition-delay-0_2::after,
  .g-transition-delay-0_2 path,
  .g-transition-delay-0_2 polygon {
    -webkit-transition-delay: .2s;
         -o-transition-delay: .2s;
            transition-delay: .2s; }

.g-transition-delay-0_45 {
  -webkit-transition-delay: .45s;
       -o-transition-delay: .45s;
          transition-delay: .45s; }
  .g-transition-delay-0_45::before, .g-transition-delay-0_45::after,
  .g-transition-delay-0_45 path,
  .g-transition-delay-0_45 polygon {
    -webkit-transition-delay: .45s;
         -o-transition-delay: .45s;
            transition-delay: .45s; }

.g-transition--ease-out {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out; }
  .g-transition--ease-out::before, .g-transition--ease-out::after,
  .g-transition--ease-out path,
  .g-transition--ease-out polygon {
    -webkit-transition-timing-function: ease-out;
         -o-transition-timing-function: ease-out;
            transition-timing-function: ease-out; }

.g-transition--ease-in {
  -webkit-transition-timing-function: ease-in;
       -o-transition-timing-function: ease-in;
          transition-timing-function: ease-in; }
  .g-transition--ease-in::before, .g-transition--ease-in::after,
  .g-transition--ease-in path,
  .g-transition--ease-in polygon {
    -webkit-transition-timing-function: ease-in;
         -o-transition-timing-function: ease-in;
            transition-timing-function: ease-in; }

.g-transition--ease-in-out {
  -webkit-transition-timing-function: ease-in-out;
       -o-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out; }
  .g-transition--ease-in-out::before, .g-transition--ease-in-out::after,
  .g-transition--ease-in-out path,
  .g-transition--ease-in-out polygon {
    -webkit-transition-timing-function: ease-in-out;
         -o-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out; }

.g-transition--linear {
  -webkit-transition-timing-function: linear;
       -o-transition-timing-function: linear;
          transition-timing-function: linear; }
  .g-transition--linear::before, .g-transition--linear::after,
  .g-transition--linear path,
  .g-transition--linear polygon {
    -webkit-transition-timing-function: linear;
         -o-transition-timing-function: linear;
            transition-timing-function: linear; }

/*------------------------------------
  Transforms
------------------------------------*/
.g-transform-scale-0_5 {
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5); }
  .g-transform-scale-0_5--hover:hover {
    -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
            transform: scale(0.5); }
  .g-parent:hover .g-transform-scale-0_5--parent-hover {
    -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
            transform: scale(0.5); }

.g-transform-scale-0_8 {
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8); }
  .g-transform-scale-0_8--hover:hover {
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8); }
  .g-parent:hover .g-transform-scale-0_8--parent-hover {
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8); }

.g-transform-scale-0_85 {
  -webkit-transform: scale(0.85);
      -ms-transform: scale(0.85);
          transform: scale(0.85); }
  .g-transform-scale-0_85--hover:hover {
    -webkit-transform: scale(0.85);
        -ms-transform: scale(0.85);
            transform: scale(0.85); }
  .g-parent:hover .g-transform-scale-0_85--parent-hover {
    -webkit-transform: scale(0.85);
        -ms-transform: scale(0.85);
            transform: scale(0.85); }

.g-transform-scale-0_9 {
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9); }
  .g-transform-scale-0_9--hover:hover {
    -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
            transform: scale(0.9); }
  .g-parent:hover .g-transform-scale-0_9--parent-hover {
    -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
            transform: scale(0.9); }

.g-transform-scale-1 {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1); }
  .g-transform-scale-1--hover:hover {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1); }
  .g-parent:hover .g-transform-scale-1--parent-hover {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1); }

.g-transform-scale-1_05 {
  -webkit-transform: scale3d(1.05, 1.05, 1.05);
          transform: scale3d(1.05, 1.05, 1.05); }
  .g-transform-scale-1_05--hover:hover {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05);
    z-index: 2; }
  .g-parent:hover .g-transform-scale-1_05--parent-hover {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1); }

.g-transform-scale-1_1 {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1); }
  .g-transform-scale-1_1--hover:hover {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
    z-index: 2; }
  .g-parent:hover .g-transform-scale-1_1--parent-hover {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1); }

.g-transform-scale-1_2 {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2); }
  .g-transform-scale-1_2--hover:hover {
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2); }
  .g-parent:hover .g-transform-scale-1_2--parent-hover {
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2); }

.g-transform-translate-x-100x {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%); }
  .g-transform-translate-x-100x--hover:hover {
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%); }
  .g-parent:hover .g-transform-translate-x-100x--parent-hover {
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%); }

.g-transform-translate-x-minus-100x {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%); }
  .g-transform-translate-x-minus-100x--hover:hover {
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%); }
  .g-parent:hover .g-transform-translate-x-minus-100x--parent-hover {
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%); }

.g-transform-translate-y-5 {
  -webkit-transform: translateY(5px);
      -ms-transform: translateY(5px);
          transform: translateY(5px); }
  .g-transform-translate-y-5--hover:hover {
    -webkit-transform: translateY(5px);
        -ms-transform: translateY(5px);
            transform: translateY(5px); }
  .g-parent:hover .g-transform-translate-y-5--parent-hover {
    -webkit-transform: translateY(5px);
        -ms-transform: translateY(5px);
            transform: translateY(5px); }

.g-transform-translate-y-100x {
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%); }
  .g-transform-translate-y-100x--hover:hover {
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%); }
  .g-parent:hover .g-transform-translate-y-100x--parent-hover {
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%); }

.g-transform-translate-y-minus-5 {
  -webkit-transform: translateY(-5px);
      -ms-transform: translateY(-5px);
          transform: translateY(-5px); }
  .g-transform-translate-y-minus-5--hover:hover {
    -webkit-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
            transform: translateY(-5px); }
  .g-parent:hover .g-transform-translate-y-minus-5--parent-hover {
    -webkit-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
            transform: translateY(-5px); }

.g-transform-translate-y-minus-70 {
  -webkit-transform: translateY(-70px);
      -ms-transform: translateY(-70px);
          transform: translateY(-70px); }
  .g-transform-translate-y-minus-70--hover:hover {
    -webkit-transform: translateY(-70px);
        -ms-transform: translateY(-70px);
            transform: translateY(-70px); }
  .g-parent:hover .g-transform-translate-y-minus-70--parent-hover {
    -webkit-transform: translateY(-70px);
        -ms-transform: translateY(-70px);
            transform: translateY(-70px); }

.g-transform-translate-y-minus-100x {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%); }
  .g-transform-translate-y-minus-100x--hover:hover {
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%); }
  .g-parent:hover .g-transform-translate-y-minus-100x--parent-hover {
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%); }

/*------------------------------------
  Opacity
------------------------------------*/
.opacity-0 {
  opacity: 0 !important; }

.g-opacity-0_3 {
  opacity: .3 !important; }

.g-opacity-0_4 {
  opacity: .4 !important; }

.g-opacity-0_5 {
  opacity: .5 !important; }

.g-opacity-0_6 {
  opacity: .6 !important; }

.g-opacity-0_7 {
  opacity: .7 !important; }

.g-opacity-0_8 {
  opacity: .8 !important; }

.g-opacity-1 {
  opacity: 1 !important; }

.opacity-0--hover:hover {
  opacity: 0 !important; }

.g-parent:hover .opacity-0--parent-hover {
  opacity: 0 !important; }

.g-opacity-0_3--hover:hover {
  opacity: .3 !important; }

.g-parent:hover .g-opacity-0_3--parent-hover {
  opacity: .3 !important; }

.g-opacity-0_5--hover:hover {
  opacity: .5 !important; }

.g-parent:hover .g-opacity-0_5--parent-hover {
  opacity: .5 !important; }

.g-opacity-0_6--hover:hover {
  opacity: .6 !important; }

.g-parent:hover .g-opacity-0_6--parent-hover {
  opacity: .6 !important; }

.g-opacity-0_7--hover:hover {
  opacity: .7 !important; }

.g-parent:hover .g-opacity-0_7--parent-hover {
  opacity: .7 !important; }

.g-opacity-0_8--hover:hover {
  opacity: .8 !important; }

.g-parent:hover .g-opacity-0_8--parent-hover {
  opacity: .8 !important; }

.u-block-hover:hover .g-opacity-1--hover, .g-opacity-1--hover:hover {
  opacity: 1 !important; }

.g-parent:hover .g-opacity-1--parent-hover {
  opacity: 1 !important; }

.selected .g-opacity-1--parents-selected {
  opacity: 1 !important; }

/*------------------------------------
  Z-Index
------------------------------------*/
.g-z-index-auto {
  z-index: auto; }

.g-z-index-1 {
  z-index: 1; }

.g-z-index-2 {
  z-index: 2; }

.g-z-index-3 {
  z-index: 3; }
  .g-z-index-3--hover:hover {
    z-index: 3; }

.g-z-index-4 {
  z-index: 4; }
  .g-z-index-4--hover:hover {
    z-index: 4; }

.g-z-index-99 {
  z-index: 99; }

.g-z-index-9999 {
  z-index: 9999; }

.g-z-index-minus-1 {
  z-index: -1; }

/*------------------------------------
  Resize
------------------------------------*/
.g-resize-none {
  resize: none; }

/*------------------------------------
  Placeholder
------------------------------------*/
.g-placeholder-white::-webkit-input-placeholder {
  opacity: 1;
  color: #fff; }
.g-placeholder-white::-ms-input-placeholder {
  opacity: 1;
  color: #fff; }
.g-placeholder-white::placeholder {
  opacity: 1;
  color: #fff; }

.g-placeholder-white::-webkit-input-placeholder {
  opacity: 1;
  color: #fff; }

.g-placeholder-primary::-webkit-input-placeholder {
  color: #fff; }

.g-placeholder-primary::-ms-input-placeholder {
  color: #fff; }

.g-placeholder-primary::placeholder {
  color: #fff; }

.g-placeholder-inherit::-webkit-input-placeholder {
  color: inherit;
  opacity: 1; }

.g-placeholder-inherit::-ms-input-placeholder {
  color: inherit;
  opacity: 1; }

.g-placeholder-inherit::placeholder {
  color: inherit;
  opacity: 1; }

.g-placeholder-inherit::-moz-placeholder {
  color: inherit;
  opacity: 1; }

.g-placeholder-inherit::-webkit-input-placeholder {
  color: inherit;
  opacity: 1; }

/*------------------------------------
  Offsets
------------------------------------*/
@media (min-width: 768px) {
  .g-offset-md-1 {
    margin-left: 8.333333%; } }

@media (min-width: 992px) {
  .g-offset-lg-1 {
    margin-left: 8.333333%; }
  .g-offset-lg-4 {
    margin-left: 33.333333%; } }

/*------------------------------------
  Colors
------------------------------------*/
/* Basic Colors
------------------------------------*/
/* Inherit Colors */
.g-color-inherit {
  color: inherit !important; }

/* Main Colors */
.g-color-main {
  color: #444 !important; }
  .g-color-main--hover:hover {
    color: #444 !important; }

/* Primary Colors */
.g-color-primary {
  color: #4A90E2 !important; }
  .u-block-hover:hover .g-color-primary--hover, .g-color-primary--hover:hover {
    color: #4A90E2 !important; }
  .g-parent:hover .g-color-primary--parent-hover {
    color: #4A90E2 !important; }
  .g-color-primary-opacity-0_3 {
    color: rgba(74, 144, 226, 0.3) !important; }
  .g-color-primary-opacity-0_4 {
    color: rgba(74, 144, 226, 0.4) !important; }
  .g-color-primary--active.active {
    color: #4A90E2 !important; }
  .active .g-color-primary--parent-active {
    color: #4A90E2 !important; }
  .g-color-primary--before::before, .g-color-primary--after::after {
    color: #4A90E2; }

/* Secondary Colors */
.g-color-secondary {
  color: #e74b3c !important; }
  .u-block-hover:hover .g-color-secondary--hover, .g-color-secondary--hover:hover {
    color: #e74b3c !important; }
  .g-parent:hover .g-color-secondary--parent-hover {
    color: #e74b3c !important; }

/* Black Colors */
.g-color-black {
  color: #000 !important; }
  .g-color-black--hover:hover {
    color: #000 !important; }
  .g-parent:hover .g-color-black--parent-hover {
    color: #000 !important; }
  .g-color-black--active.active {
    color: #000 !important; }
  .g-color-black-opacity-0_1 {
    color: rgba(0, 0, 0, 0.1) !important; }
  .g-color-black-opacity-0_3 {
    color: rgba(0, 0, 0, 0.3) !important; }
  .g-color-black-opacity-0_5 {
    color: rgba(0, 0, 0, 0.5) !important; }
  .g-color-black-opacity-0_6 {
    color: rgba(0, 0, 0, 0.6) !important; }
  .g-color-black-opacity-0_7 {
    color: rgba(0, 0, 0, 0.7) !important; }
  .g-color-black-opacity-0_8 {
    color: rgba(0, 0, 0, 0.8) !important; }
    .g-color-black-opacity-0_8--child * {
      color: rgba(0, 0, 0, 0.8) !important; }
  .g-color-black-opacity-0_9 {
    color: rgba(0, 0, 0, 0.9) !important; }

/* White Colors */
.g-color-white {
  color: #fff !important; }
  .g-color-white--opened-menu:not(.collapsed) {
    color: #fff !important; }
  .u-block-hover:hover .g-color-white--hover, .g-color-white--hover:hover {
    color: #fff !important; }
  .g-parent:hover .g-color-white--parent-hover {
    color: #fff !important; }
  .g-color-white--active.active {
    color: #fff !important; }
  .active .g-color-white--parent-active {
    color: #fff !important; }
  .g-color-white--child * {
    color: #fff !important; }
  .g-color-white-opacity-0_1 {
    color: rgba(255, 255, 255, 0.1) !important; }
  .g-color-white-opacity-0_2 {
    color: rgba(255, 255, 255, 0.2) !important; }
  .g-color-white-opacity-0_3 {
    color: rgba(255, 255, 255, 0.3) !important; }
  .g-color-white-opacity-0_5, .g-color-white-opacity-0_5--hover:hover {
    color: rgba(255, 255, 255, 0.5) !important; }
  .g-color-white-opacity-0_6 {
    color: rgba(255, 255, 255, 0.6) !important; }
    .g-parent:hover .g-color-white-opacity-0_6--parent-hover {
      color: rgba(255, 255, 255, 0.6) !important; }
  .g-color-white-opacity-0_7, .g-color-white-opacity-0_7--hover:hover {
    color: rgba(255, 255, 255, 0.7) !important; }
  .g-color-white-opacity-0_75 {
    color: rgba(255, 255, 255, 0.75) !important; }
  .g-color-white-opacity-0_8 {
    color: rgba(255, 255, 255, 0.8) !important; }
    .g-color-white-opacity-0_8--child * {
      color: rgba(255, 255, 255, 0.8) !important; }
  .g-color-white-opacity-0_9, .g-color-white-opacity-0_9--hover:hover {
    color: rgba(255, 255, 255, 0.9) !important; }

.u-block-hover:hover .g-color-white-opacity-0_7--hover {
  color: rgba(255, 255, 255, 0.7) !important; }

/* Gray Colors */
.g-color-gray-light-v1 {
  color: #bbb !important; }
  .g-color-gray-light-v1--hover:hover {
    color: #bbb !important; }

.g-color-gray-light-v2 {
  color: #ccc !important; }
  .g-color-gray-light-v2--hover:hover {
    color: #ccc !important; }

.g-color-gray-light-v3 {
  color: #ddd !important; }
  .g-color-gray-light-v3--hover:hover {
    color: #ddd !important; }

.g-color-gray-light-v4 {
  color: #eee !important; }
  .g-color-gray-light-v4--hover:hover {
    color: #eee !important; }
  .g-color-gray-light-v4-opacity-0_6 {
    color: rgba(238, 238, 238, 0.6) !important; }

.g-color-gray-light-v5 {
  color: #f7f7f7 !important; }
  .g-color-gray-light-v5--hover:hover {
    color: #f7f7f7 !important; }

.g-color-gray-dark-v1 {
  color: #111 !important; }
  .g-color-gray-dark-v1--hover:hover {
    color: #111 !important; }

.g-color-gray-dark-v2 {
  color: #37474F !important; }
  .g-color-gray-dark-v2--hover:hover {
    color: #37474F !important; }
  .g-color-gray-dark-v2-opacity-0_75 {
    color: rgba(55, 71, 79, 0.75) !important; }

.g-color-gray-dark-v3 {
  color: #555 !important; }
  .g-color-gray-dark-v3--hover:hover {
    color: #555 !important; }

.g-color-gray-dark-v4 {
  color: #777 !important; }
  .g-color-gray-dark-v4--hover:hover {
    color: #777 !important; }

.g-color-gray-dark-v5 {
  color: #999 !important; }
  .g-color-gray-dark-v5--hover:hover {
    color: #999 !important; }
  .g-parent:hover .g-color-gray-dark-v5--parent-hover {
    color: #999 !important; }

/* Complementary Colors
------------------------------------*/
/* Color Green */
.g-color-green {
  color: #72c02c !important; }
  .g-color-green--hover:hover {
    color: #72c02c !important; }

/* Color Blue */
.g-color-blue {
  color: #3398dc !important; }
  .g-color-blue--hover:hover {
    color: #3398dc !important; }
  .g-color-blue-dark-v1 {
    color: #175a88 !important; }

/* Color Light Blue */
.g-color-lightblue {
  color: #edf2f8 !important; }
  .g-color-lightblue--hover:hover {
    color: #edf2f8 !important; }

.g-color-lightblue-v1 {
  color: #d6e2ee !important; }
  .g-color-lightblue-v1--hover:hover {
    color: #d6e2ee !important; }

/* Color Dark Blue */
.g-color-darkblue {
  color: #009 !important; }
  .g-color-darkblue--hover:hover {
    color: #009 !important; }

/* Color Indigo */
.g-color-indigo {
  color: #4263a3 !important; }
  .g-color-indigo--hover:hover {
    color: #4263a3 !important; }

/* Color Red */
.g-color-red {
  color: #f00 !important; }
  .g-color-red--hover:hover {
    color: #f00 !important; }
  *:hover > .g-color-red--parent-hover {
    color: #f00 !important; }

/* Color Light Red */
.g-color-lightred {
  color: #e64b3b !important; }
  .g-color-lightred--hover:hover {
    color: #e64b3b !important; }

/* Color Dark Red */
.g-color-darkred {
  color: #a10f2b !important; }
  .g-color-darkred--hover:hover {
    color: #a10f2b !important; }

/* Color Purple */
.g-color-purple {
  color: #9a69cb; }
  .g-color-purple--hover:hover {
    color: #9a69cb !important; }
  .g-color-purple-dark-v1 {
    color: #552c7e !important; }

/* Color Dark Purple */
.g-color-darkpurple {
  color: #6639b6 !important; }
  .g-color-darkpurple--hover:hover {
    color: #6639b6 !important; }

/* Color Pink */
.g-color-pink {
  color: #e81c62; }
  .g-color-pink--hover:hover {
    color: #e81c62 !important; }
  .g-color-pink-dark-v1 {
    color: #6f0b2d !important; }

/* Color Orange */
.g-color-orange {
  color: #e57d20 !important; }
  .g-color-orange--hover:hover {
    color: #e57d20 !important; }

/* Color Deep Orange */
.g-color-deeporange {
  color: #fe541e !important; }
  .g-color-deeporange--hover:hover {
    color: #fe541e !important; }

/* Color Yellow */
.g-color-yellow {
  color: #ebc71d !important; }
  .g-color-yellow--hover:hover {
    color: #ebc71d !important; }

/* Color Aqua */
.g-color-aqua {
  color: #29d6e6; }
  .g-color-aqua--hover:hover {
    color: #29d6e6 !important; }
  .g-color-aqua-dark-v1 {
    color: #11848e !important; }

/* Color Cyan */
.g-color-cyan {
  color: #00bed6 !important; }
  .g-color-cyan--hover:hover {
    color: #00bed6 !important; }

/* Color Teal */
.g-color-teal {
  color: #18ba9b !important; }
  .g-color-teal--hover:hover {
    color: #18ba9b !important; }

/* Color Brown */
.g-color-brown {
  color: #9c8061 !important; }
  .g-color-brown--hover:hover {
    color: #9c8061 !important; }

/* Color Blue Gray */
.g-color-bluegray {
  color: #585f69 !important; }
  .g-color-bluegray--hover:hover {
    color: #585f69 !important; }

/*------------------------------------
  Social Colors
------------------------------------*/
/* Facebook */
.g-color-facebook {
  color: #3b5998; }
  .g-color-facebook:hover {
    color: #344e86; }
  .g-color-facebook--hover:hover {
    color: #3b5998 !important; }

/* Twitter */
.g-color-twitter {
  color: #00acee; }
  .g-color-twitter:hover {
    color: #009ad5; }
  .g-color-twitter--hover:hover {
    color: #00acee !important; }

/* Skype */
.g-color-skype {
  color: #00aff0; }
  .g-color-skype:hover {
    color: #009cd7; }
  .g-color-skype--hover:hover {
    color: #00aff0 !important; }

/* Pinterest */
.g-color-pinterest {
  color: #c8232c; }
  .g-color-pinterest:hover {
    color: #b21f27; }
  .g-color-pinterest--hover:hover {
    color: #c8232c !important; }

/* Vine */
.g-color-vine {
  color: #00bf8f; }
  .g-color-vine:hover {
    color: #00a67c; }
  .g-color-vine--hover:hover {
    color: #00bf8f !important; }

/* Youtube */
.g-color-youtube {
  color: #c4302b; }
  .g-color-youtube:hover {
    color: #af2b26; }
  .g-color-youtube--hover:hover {
    color: #c4302b !important; }

/* Google plus */
.g-color-google-plus {
  color: #dd4b39; }
  .g-color-google-plus:hover {
    color: #d73925; }
  .g-color-google-plus--hover:hover {
    color: #dd4b39 !important; }

/* Dribbble */
.g-color-dribbble {
  color: #ea4c89; }
  .g-color-dribbble:hover {
    color: #e7357a; }
  .g-color-dribbble--hover:hover {
    color: #ea4c89 !important; }

/* VK */
.g-color-vk {
  color: #2b587a; }
  .g-color-vk:hover {
    color: #244a67; }
  .g-color-vk--hover:hover {
    color: #2b587a !important; }

/* Linkedin */
.g-color-linkedin {
  color: #0e76a8; }
  .g-color-linkedin:hover {
    color: #0c6590; }
  .g-color-linkedin--hover:hover {
    color: #0e76a8 !important; }

/* Instagram */
.g-color-instagram {
  color: #3f729b; }
  .g-color-instagram:hover {
    color: #386589; }
  .g-color-instagram--hover:hover {
    color: #3f729b !important; }

/*------------------------------------
  Gradient Colors
------------------------------------*/
/* Cyan Gradient */
.g-color-cyan-gradient-opacity-v1 {
  background-repeat: repeat-x;
  background-image: -o-linear-gradient(290deg, rgba(0, 0, 153, 0.55), rgba(0, 190, 214, 0.6));
  background-image: linear-gradient(160deg, rgba(0, 0, 153, 0.55), rgba(0, 190, 214, 0.6));
  background-clip: text;
  -webkit-background-clip: text;
  text-fill-color: transparent;
  -webkit-text-fill-color: transparent; }

/* Blue Gradient */
.g-color-blue-gradient-opacity-v1 {
  background-repeat: repeat-x;
  background-image: -o-linear-gradient(350deg, #8654da, rgba(66, 229, 248, 0.8));
  background-image: linear-gradient(-260deg, #8654da, rgba(66, 229, 248, 0.8));
  background-clip: text;
  -webkit-background-clip: text;
  text-fill-color: transparent;
  -webkit-text-fill-color: transparent; }

/*------------------------------------
  Widths
------------------------------------*/
/* Width in Percentage (%) */
.g-width-30x {
  width: 30% !important;
  /* P */ }

.g-width-40x {
  width: 40% !important;
  /* P */ }

.g-width-50x {
  width: 50% !important;
  /* P */ }

.g-width-60x {
  width: 60% !important;
  /* P */ }

.g-width-70x {
  width: 70% !important;
  /* P */ }

.g-width-80x {
  width: 80% !important;
  /* P */ }

.g-width-90x {
  width: 90% !important;
  /* P */ }

@media (max-width: 446px - 1) {
  .w-100--2xs {
    width: 100% !important; } }

@media (min-width: 576px) {
  .g-width-20x--sm {
    width: 20% !important; }
  .g-width-25x--sm {
    width: 25% !important; }
  .g-width-33_3x--sm {
    width: 33.333333% !important; }
  .g-width-40x--sm {
    width: 40% !important; }
  .g-width-60x--sm {
    width: 60% !important; }
  .g-width-16_6x--sm {
    width: 16.666666% !important; }
  .g-width-66_6x--sm {
    width: 66.666666% !important; } }

@media (min-width: 768px) {
  /* P */
  .g-width-20x--md {
    width: 20% !important;
    /* P */ }
  .g-width-25x--md {
    width: 25% !important;
    /* P */ }
  .g-width-30x--md {
    width: 30% !important;
    /* P */ }
  .g-width-35x--md {
    width: 35% !important;
    /* P */ }
  .g-width-40x--md {
    width: 40% !important;
    /* P */ }
  .g-width-45x--md {
    width: 45% !important;
    /* P */ }
  .g-width-50x--md {
    width: 50% !important;
    /* P */ }
  .g-width-55x--md {
    width: 55% !important;
    /* P */ }
  .g-width-60x--md {
    width: 60% !important;
    /* P */ }
  .g-width-65x--md {
    width: 65% !important;
    /* P */ }
  .g-width-70x--md {
    width: 70% !important;
    /* P */ }
  .g-width-75x--md {
    width: 75% !important;
    /* P */ }
  .g-width-80x--md {
    width: 80% !important;
    /* P */ }
  .g-width-85x--md {
    width: 85% !important;
    /* P */ }
  .g-width-90x--md {
    width: 90% !important;
    /* P */ }
  .g-width-33_3x--md {
    /* P */
    width: 33.333333% !important; }
  .g-width-16_6x--md {
    /* P */
    width: 16.666666% !important; }
  .g-width-66_6x--md {
    /* P */
    width: 66.666666% !important; } }

.g-width-auto {
  width: auto !important;
  /* P */ }

/* Max Width in Percentage (%) */
.g-width-1x {
  max-width: 1%; }

.g-width-80x {
  max-width: 80%; }

.g-width-90x {
  max-width: 90%; }

.g-width-95x {
  width: 95%; }

.g-max-width-60x {
  max-width: 60%; }

.g-max-width-100x {
  max-width: 100%; }

/* Min Width in Percentage (%) */
.g-min-width-100x {
  min-width: 100%; }

/* Width Viewport Width (vw) */
.g-width-50vw {
  width: 50vw !important;
  /* P */ }

.g-width-100vw {
  width: 100vw !important;
  /* P */ }

/* Width in Pixels (px) */
.g-width-3 {
  width: 3px !important;
  /* O */ }

.g-width-10 {
  width: 10px !important;
  /* O */ }

.g-width-12 {
  width: 12px !important;
  /* Z */ }

.g-width-16 {
  width: 16px !important;
  /* O */ }

.g-width-18 {
  width: 18px !important;
  /* O */ }

.g-width-20 {
  width: 20px !important;
  /* O */ }

.g-width-24 {
  width: 24px !important;
  /* O */ }

.g-width-25 {
  width: 25px !important; }

.g-width-26 {
  width: 26px !important;
  /* P */ }

.g-width-28 {
  width: 28px !important;
  /* O */ }

.g-width-30 {
  width: 30px !important;
  /* P */ }

.g-width-32 {
  width: 32px !important;
  /* O */ }

.g-width-35 {
  width: 35px !important;
  /* P */ }

.g-width-36 {
  width: 36px !important;
  /* O */ }

.g-width-40 {
  width: 40px !important;
  /* P */ }

.g-width-45 {
  width: 45px !important;
  /* P */ }

.g-width-48 {
  width: 48px !important;
  /* P */ }

.g-width-50 {
  width: 50px !important;
  /* P */ }

.g-width-54 {
  width: 54px !important;
  /* P */ }

.g-width-55 {
  width: 55px !important;
  /* P */ }

.g-width-60 {
  width: 60px !important;
  /* P */ }

.g-width-64 {
  width: 64px !important;
  /* P */ }

.g-width-70 {
  width: 70px !important;
  /* P */ }

.g-width-75 {
  width: 75px !important;
  /* O */ }

.g-width-80 {
  width: 80px !important;
  /* P */ }

.g-width-85 {
  width: 85px !important;
  /* P */ }

.g-width-95 {
  width: 95px !important;
  /* P */ }

.g-width-100 {
  width: 100px !important;
  /* P */ }

.g-width-105 {
  width: 105px; }

.g-width-110 {
  width: 110px !important;
  /* O */ }

.g-width-115 {
  width: 115px !important;
  /* O */ }

.g-width-120 {
  width: 120px !important;
  /* P */ }

.g-width-125 {
  width: 125px !important;
  /* P */ }

.g-width-130 {
  width: 130px !important;
  /* P */ }

.g-width-135 {
  width: 135px !important;
  /* O */ }

.g-width-140 {
  width: 140px !important;
  /* P */ }

.g-width-150 {
  width: 150px !important; }

.g-width-160 {
  width: 160px !important;
  /* P */ }

.g-width-170 {
  width: 170px !important;
  /* P */ }

.g-width-180 {
  width: 180px !important;
  /* O */ }

.g-width-200 {
  width: 200px !important;
  /* P */ }

.g-width-220 {
  width: 220px !important; }

.g-width-215 {
  width: 215px !important; }

.g-width-235 {
  width: 235px !important; }

.g-width-250 {
  /* RG-Q */
  width: 250px !important;
  /* P */
  max-width: 100%; }

.g-width-270 {
  width: 270px !important;
  /* O */
  max-width: 100%; }

.g-width-300 {
  width: 300px !important;
  /* P */
  max-width: 100%; }

.g-width-400 {
  width: 400px !important;
  /* O */
  max-width: 100%; }

.g-width-340 {
  width: 340px !important;
  /* O */
  max-width: 100%; }

.g-width-360 {
  width: 360px !important;
  /* O */
  max-width: 100%; }

.g-width-370 {
  width: 370px !important;
  /* P */
  max-width: 100%; }

.g-width-380 {
  width: 380px !important;
  /* O */
  max-width: 100%; }

.g-width-410 {
  width: 410px !important;
  /* O */ }

.g-width-460 {
  width: 460px !important;
  /* O */
  max-width: 100%; }

.g-width-465 {
  width: 465px !important;
  /* O */
  max-width: 100%; }

.g-width-485 {
  width: 485px !important;
  /* O */
  max-width: 100%; }

.g-width-560 {
  width: 560px !important;
  /* O */
  max-width: 100%; }

.g-width-590 {
  width: 590px !important;
  max-width: 100%; }

.g-width-600 {
  width: 600px !important;
  /* O */
  max-width: 100%; }

.g-width-630 {
  width: 630px !important;
  /* O */
  max-width: 100%; }

.g-width-680 {
  width: 680px !important;
  /* O */
  max-width: 100%; }

.g-width-720 {
  width: 720px !important;
  /* O */
  max-width: 100%; }

.g-width-760 {
  width: 760px !important;
  max-width: 100%; }

.g-width-770 {
  width: 770px !important;
  max-width: 100%; }

.g-width-780 {
  /* RG-Q */
  width: 780px !important;
  /* P */
  max-width: 100%; }

.g-width-900 {
  width: 900px !important;
  /* P */
  max-width: 100%; }

.g-width-945 {
  width: 945px !important;
  max-width: 100%; }

.g-width-1025 {
  width: 1025px !important;
  max-width: 100%; }

/* Max Width in Pixels (px) */
.g-max-width-100 {
  max-width: 100px; }

.g-max-width-120 {
  max-width: 120px; }

.g-max-width-170 {
  max-width: 170px;
  /* O */ }

.g-max-width-190 {
  max-width: 190px; }

.g-max-width-200 {
  max-width: 200px; }

.g-max-width-250 {
  max-width: 250px; }

.g-max-width-300 {
  max-width: 300px; }

.g-max-width-400 {
  max-width: 400px; }

.g-max-width-500 {
  max-width: 500px; }

.g-max-width-540 {
  max-width: 540px; }

.g-max-width-550 {
  max-width: 550px; }

.g-max-width-570 {
  max-width: 570px; }

.g-max-width-600 {
  max-width: 600px; }

.g-max-width-645 {
  max-width: 645px; }

.g-max-width-670 {
  max-width: 670px; }

.g-max-width-700 {
  max-width: 700px; }

.g-max-width-750 {
  max-width: 750px; }

.g-max-width-770 {
  max-width: 770px; }

.g-max-width-780 {
  max-width: 780px; }

.g-max-width-800 {
  max-width: 800px; }

.g-max-width-840 {
  max-width: 840px; }

.g-max-width-870 {
  max-width: 870px; }

.g-max-width-960 {
  max-width: 960px; }

/* Min Width in Pixels (px) */
.g-min-width-35 {
  min-width: 35px; }

.g-min-width-40 {
  min-width: 40px; }

.g-min-width-65 {
  min-width: 65px; }

.g-min-width-110 {
  min-width: 110px; }

.g-min-width-130 {
  min-width: 130px; }

.g-min-width-150 {
  min-width: 150px; }

.g-min-width-170 {
  min-width: 170px; }

.g-min-width-200 {
  min-width: 200px; }

.g-min-width-220 {
  min-width: 220px; }

.g-min-width-300 {
  min-width: 300px; }

.g-min-width-400 {
  min-width: 400px; }

@media (min-width: 576px) {
  .g-width-50x--sm {
    width: 50% !important;
    /* P */ }
  .g-width-80x--sm {
    width: 80% !important;
    /* R */ }
  .g-width-100--sm {
    width: 100px !important;
    /* P */ }
  .g-width-150--sm {
    width: 150px !important;
    /* O */ }
  .g-width-170--sm {
    width: 170px !important;
    /* O */ }
  .g-width-180--sm {
    width: 180px !important; }
  .g-min-width-180--sm {
    min-width: 180px; }
  .g-width-485--sm {
    width: 485px !important;
    /* O */
    max-width: 100%; }
  .g-width-auto--sm {
    width: auto !important; }
  .g-max-width-300--sm {
    max-width: 300px; } }

@media (min-width: 768px) {
  .g-width-40--md {
    width: 40px !important;
    /* O */ }
  .g-width-45--md {
    width: 45px !important;
    /* O */ }
  .g-width-60--md {
    width: 60px !important;
    /* O */ }
  .g-width-80--md {
    width: 80px !important;
    /* O */ }
  .g-width-50x--md {
    width: 50% !important;
    /* P */ }
  .g-width-60x--md {
    width: 60% !important;
    /* P */ }
  .g-width-80x--md {
    width: 80% !important;
    /* R */ }
  .g-width-45--md {
    width: 45px !important; }
  .g-width-100--md {
    width: 100px !important;
    /* O */ }
  .g-width-125--md {
    width: 125px !important;
    /* P */ }
  .g-width-135--md {
    width: 135px !important; }
  .g-width-140--md {
    width: 140px !important;
    /* R */ }
  .g-width-155--md {
    width: 155px !important;
    /* R */ }
  .g-width-180--md {
    width: 180px !important; }
  .g-width-225--md {
    width: 225px !important; }
  .g-width-160--md {
    width: 160px !important; }
  .g-width-165--md {
    width: 165px !important; }
  .g-width-170--md {
    width: 170px !important;
    /* P */ }
  .g-width-185--md {
    width: 185px !important;
    /* O */ }
  .g-width-280--md {
    width: 280px !important;
    /* O */ }
  .g-width-780--md {
    width: 780px !important;
    /* O */
    max-width: 100%; }
  .g-max-width-200--md {
    max-width: 200px; }
  .g-max-width-400--md {
    max-width: 400px; }
  .g-min-width-110--md {
    min-width: 110px; }
  .g-width-auto--md {
    width: auto !important;
    /* P */ } }

@media (min-width: 992px) {
  .g-width-60x--lg {
    width: 60% !important;
    /* J */ }
  .g-width-100x--lg {
    width: 100% !important;
    /* P */ }
  .g-width-155--lg {
    width: 155px !important;
    /* O */ }
  .g-width-165--lg {
    width: 165px !important; }
  .g-width-200--lg {
    width: 200px !important;
    /* O */
    max-width: 100%; }
  .g-width-250--lg {
    /* RG-Q */
    width: 250px !important;
    /* P */
    max-width: 100%; }
  .g-width-485--lg {
    width: 485px !important;
    /* O */
    max-width: 100%; }
  .g-width-auto--lg {
    width: auto !important;
    /* P */ }
  .g-max-width-200--lg {
    max-width: 200px; } }

@media (min-width: 1200px) {
  .g-min-width-315--xl {
    min-width: 315px; } }

* > .g-width-70--hover {
  -webkit-transition-property: width;
  -o-transition-property: width;
  transition-property: width;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
  -webkit-transition-timing-function: ease-in;
       -o-transition-timing-function: ease-in;
          transition-timing-function: ease-in; }

*:hover > .g-width-70--hover {
  width: 70px; }

/*------------------------------------
  Heights
------------------------------------*/
/* Height in Percentage (%) */
.g-height-50x {
  height: 50%; }

.g-height-80x {
  height: 80%; }

.g-height-90x {
  height: 90%; }

.g-height-95x {
  height: 95%; }

.g-height-100x {
  height: 100%; }

/* Max Height in Percentage (%) */
.g-max-height-100x {
  max-height: 100%; }

/* Max Height in Viewport Height (vh) */
.g-max-height-70vh {
  max-height: 70vh !important; }

.g-max-height-90vh {
  height: 90vh !important; }

/* Min Height in Percentage (%) */
.g-min-height-100x {
  min-height: 100%; }

/* Height  in Viewport Height (vh) */
.g-height-50vh {
  height: 50vh !important; }

.g-height-70vh {
  height: 70vh; }

.g-height-75vh {
  height: 75vh; }

.g-height-100vh {
  height: 100vh !important; }

/* Min Height in Viewport Height (vh) */
.g-min-height-50vh {
  min-height: 50vh; }

.g-min-height-60vh {
  min-height: 60vh; }

.g-min-height-70vh {
  min-height: 70vh; }

.g-min-height-80vh {
  min-height: 80vh; }

.g-min-height-90vh {
  min-height: 90vh; }

.g-min-height-100vh {
  min-height: 100vh; }

/* Auto Height */
.g-height-auto {
  height: auto; }

@media (min-width: 576px) {
  .g-height-100vh--sm {
    height: 100vh !important; }
  .g-height-auto--sm {
    height: auto; }
  .g-height-100x--sm {
    height: 100%; } }

@media (min-width: 768px) {
  .g-height-auto--md {
    height: auto; }
  .g-min-height-100vh--md {
    min-height: 100vh; } }

@media (min-width: 992px) {
  .g-min-height-90vh--lg {
    min-height: 90vh; }
  .g-height-100vh--lg {
    height: 100vh !important; }
  .g-height-auto--lg {
    height: auto; } }

@media (min-width: 1200px) {
  .g-height-auto--xl {
    height: auto; } }

/* Height in Pixels (px) */
.g-height-1 {
  height: 1px; }

.g-height-2 {
  height: 2px; }

.g-height-4 {
  height: 4px; }

.g-height-5 {
  height: 5px !important; }

.g-height-6 {
  height: 6px !important; }

.g-height-10 {
  height: 10px !important; }

.g-height-12 {
  height: 12px !important; }

.g-height-16 {
  height: 16px !important; }

.g-height-18 {
  height: 18px; }

.g-height-20 {
  height: 20px !important; }

.g-height-22 {
  height: 22px !important; }

.g-height-24 {
  height: 24px; }

.g-height-25 {
  height: 25px; }

.g-height-26 {
  height: 26px; }

.g-height-28 {
  height: 28px !important;
  /* O */ }

.g-height-30 {
  height: 30px !important; }

.g-height-32 {
  height: 32px;
  /* O */ }

.g-height-35 {
  height: 35px !important; }

.g-height-40 {
  height: 40px; }

.g-height-45 {
  height: 45px; }

.g-height-48 {
  height: 48px;
  /* O */ }

.g-height-50 {
  height: 50px; }

.g-height-55 {
  height: 55px; }

.g-height-60 {
  height: 60px; }

.g-height-64 {
  height: 64px; }

.g-height-70 {
  height: 70px; }

.g-height-75 {
  height: 75px;
  /* O */ }

.g-height-80 {
  height: 80px !important; }

.g-height-85 {
  height: 85px; }

.g-height-88 {
  height: 88px; }

.g-height-90 {
  height: 90px; }

.g-height-95 {
  height: 95px !important; }

.g-height-100 {
  height: 100px !important; }

.g-height-105 {
  height: 105px; }

.g-height-115 {
  height: 115px !important;
  /* O */ }

.g-height-120 {
  height: 120px; }

.g-height-125 {
  height: 125px; }

.g-height-130 {
  height: 130px; }

.g-height-140 {
  height: 140px; }

.g-height-150 {
  height: 150px; }

.g-height-160 {
  height: 160px; }

.g-height-170 {
  height: 170px;
  /* O */ }

.g-height-180 {
  height: 180px !important;
  /* O */ }

.g-height-200 {
  height: 200px; }

.g-height-220 {
  height: 220px; }

.g-height-250 {
  height: 250px; }

.g-height-280 {
  height: 280px; }

.g-height-300 {
  height: 300px; }

.g-height-350 {
  height: 350px; }

.g-height-400 {
  height: 400px; }

.g-height-450 {
  height: 450px; }

.g-height-460 {
  height: 460px;
  /* O */
  max-height: 100% !important; }

.g-height-500 {
  height: 500px; }

.g-height-600 {
  height: 600px; }

.g-height-680 {
  height: 680px; }

/* Min Height in Pixels (px) */
.g-min-height-4 {
  min-height: 4px; }

.g-min-height-35 {
  min-height: 35px; }

.g-min-height-170 {
  min-height: 170px; }

.g-min-height-200 {
  min-height: 200px; }

.g-min-height-250 {
  min-height: 250px; }

.g-min-height-275 {
  min-height: 275px; }

.g-min-height-300 {
  min-height: 300px; }

.g-min-height-312 {
  min-height: 312px; }

.g-min-height-360 {
  min-height: 360px; }

.g-min-height-400 {
  min-height: 400px; }

.g-min-height-450 {
  min-height: 450px; }

.g-min-height-500 {
  min-height: 500px; }

.g-min-height-600 {
  min-height: 600px; }

@media (min-width: 576px) {
  .g-height-350--sm {
    height: 350px; }
  .g-height-680--sm {
    height: 680px; } }

@media (min-width: 768px) {
  .g-height-40--md {
    height: 40px !important; }
  .g-height-45--md {
    height: 45px !important; }
  .g-height-60--md {
    height: 60px !important; }
  .g-height-100--md {
    height: 100px !important; }
  .g-height-170--md {
    height: 170px !important; }
  .g-height-350--md {
    height: 350px; }
  .g-height-500--md {
    height: 500px; }
  .g-height-680--md {
    height: 680px; }
  .g-height-100x--md {
    height: 100%; }
  .g-height-100vh--md {
    height: 100vh; }
  .g-min-height-230--md {
    min-height: 230px; }
  .g-min-height-500--md {
    min-height: 500px; } }

@media (min-width: 992px) {
  .g-height-80--lg {
    height: 80px !important; }
  .g-height-200--lg {
    height: 200px !important; }
  .g-height-230--lg {
    height: 230px; }
  .g-height-350--lg {
    height: 350px; }
  .g-height-680--lg {
    height: 680px; } }

@media (min-width: 1200px) {
  .g-height-350--xl {
    height: 350px; }
  .g-height-680--xl {
    height: 680px; } }

/*------------------------------------
  Margin Spaces
------------------------------------*/
/* Margin Spaces (xs)
------------------------------------*/
@media (min-width: 0) {
  .g-ma-0 {
    margin: 0 !important; }
  .g-mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .g-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .g-ml-0 {
    margin-left: 0 !important; }
  .g-mr-0 {
    margin-right: 0 !important; }
  .g-mt-0 {
    margin-top: 0 !important; }
  .g-mb-0 {
    margin-bottom: 0 !important; }
  .g-mx-1 {
    margin-left: 0.07143rem !important;
    margin-right: 0.07143rem !important; }
  .g-mx-2 {
    margin-left: 0.14286rem !important;
    margin-right: 0.14286rem !important; }
  .g-mx-3 {
    margin-left: 0.21429rem !important;
    margin-right: 0.21429rem !important; }
  .g-mx-4 {
    margin-left: 0.28571rem !important;
    margin-right: 0.28571rem !important; }
  .g-mx-5 {
    margin-left: 0.35714rem !important;
    margin-right: 0.35714rem !important; }
  .g-mx-6 {
    margin-left: 0.42857rem !important;
    margin-right: 0.42857rem !important; }
  .g-mx-7 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important; }
  .g-mx-8 {
    margin-left: 0.57143rem !important;
    margin-right: 0.57143rem !important; }
  .g-mx-9 {
    margin-left: 0.64286rem !important;
    margin-right: 0.64286rem !important; }
  .g-mx-10 {
    margin-left: 0.71429rem !important;
    margin-right: 0.71429rem !important; }
  .g-mx-10 {
    margin-left: 0.71429rem !important;
    margin-right: 0.71429rem !important; }
  .g-mx-15 {
    margin-left: 1.07143rem !important;
    margin-right: 1.07143rem !important; }
  .g-mx-20 {
    margin-left: 1.42857rem !important;
    margin-right: 1.42857rem !important; }
  .g-mx-25 {
    margin-left: 1.78571rem !important;
    margin-right: 1.78571rem !important; }
  .g-mx-30 {
    margin-left: 2.14286rem !important;
    margin-right: 2.14286rem !important; }
  .g-mx-35 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important; }
  .g-mx-40 {
    margin-left: 2.85714rem !important;
    margin-right: 2.85714rem !important; }
  .g-mx-45 {
    margin-left: 3.21429rem !important;
    margin-right: 3.21429rem !important; }
  .g-mx-50 {
    margin-left: 3.57143rem !important;
    margin-right: 3.57143rem !important; }
  .g-mx-55 {
    margin-left: 3.92857rem !important;
    margin-right: 3.92857rem !important; }
  .g-mx-60 {
    margin-left: 4.28571rem !important;
    margin-right: 4.28571rem !important; }
  .g-mx-65 {
    margin-left: 4.64286rem !important;
    margin-right: 4.64286rem !important; }
  .g-mx-70 {
    margin-left: 5rem !important;
    margin-right: 5rem !important; }
  .g-mx-75 {
    margin-left: 5.35714rem !important;
    margin-right: 5.35714rem !important; }
  .g-mx-80 {
    margin-left: 5.71429rem !important;
    margin-right: 5.71429rem !important; }
  .g-mx-85 {
    margin-left: 6.07143rem !important;
    margin-right: 6.07143rem !important; }
  .g-mx-90 {
    margin-left: 6.42857rem !important;
    margin-right: 6.42857rem !important; }
  .g-mx-95 {
    margin-left: 6.78571rem !important;
    margin-right: 6.78571rem !important; }
  .g-mx-100 {
    margin-left: 7.14286rem !important;
    margin-right: 7.14286rem !important; }
  .g-my-1 {
    margin-top: 0.07143rem !important;
    margin-bottom: 0.07143rem !important; }
  .g-my-2 {
    margin-top: 0.14286rem !important;
    margin-bottom: 0.14286rem !important; }
  .g-my-3 {
    margin-top: 0.21429rem !important;
    margin-bottom: 0.21429rem !important; }
  .g-my-4 {
    margin-top: 0.28571rem !important;
    margin-bottom: 0.28571rem !important; }
  .g-my-5 {
    margin-top: 0.35714rem !important;
    margin-bottom: 0.35714rem !important; }
  .g-my-6 {
    margin-top: 0.42857rem !important;
    margin-bottom: 0.42857rem !important; }
  .g-my-7 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .g-my-8 {
    margin-top: 0.57143rem !important;
    margin-bottom: 0.57143rem !important; }
  .g-my-9 {
    margin-top: 0.64286rem !important;
    margin-bottom: 0.64286rem !important; }
  .g-my-10 {
    margin-top: 0.71429rem !important;
    margin-bottom: 0.71429rem !important; }
  .g-my-10 {
    margin-top: 0.71429rem !important;
    margin-bottom: 0.71429rem !important; }
  .g-my-15 {
    margin-top: 1.07143rem !important;
    margin-bottom: 1.07143rem !important; }
  .g-my-20 {
    margin-top: 1.42857rem !important;
    margin-bottom: 1.42857rem !important; }
  .g-my-25 {
    margin-top: 1.78571rem !important;
    margin-bottom: 1.78571rem !important; }
  .g-my-30 {
    margin-top: 2.14286rem !important;
    margin-bottom: 2.14286rem !important; }
  .g-my-35 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important; }
  .g-my-40 {
    margin-top: 2.85714rem !important;
    margin-bottom: 2.85714rem !important; }
  .g-my-45 {
    margin-top: 3.21429rem !important;
    margin-bottom: 3.21429rem !important; }
  .g-my-50 {
    margin-top: 3.57143rem !important;
    margin-bottom: 3.57143rem !important; }
  .g-my-55 {
    margin-top: 3.92857rem !important;
    margin-bottom: 3.92857rem !important; }
  .g-my-60 {
    margin-top: 4.28571rem !important;
    margin-bottom: 4.28571rem !important; }
  .g-my-65 {
    margin-top: 4.64286rem !important;
    margin-bottom: 4.64286rem !important; }
  .g-my-70 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .g-my-75 {
    margin-top: 5.35714rem !important;
    margin-bottom: 5.35714rem !important; }
  .g-my-80 {
    margin-top: 5.71429rem !important;
    margin-bottom: 5.71429rem !important; }
  .g-my-85 {
    margin-top: 6.07143rem !important;
    margin-bottom: 6.07143rem !important; }
  .g-my-90 {
    margin-top: 6.42857rem !important;
    margin-bottom: 6.42857rem !important; }
  .g-my-95 {
    margin-top: 6.78571rem !important;
    margin-bottom: 6.78571rem !important; }
  .g-my-100 {
    margin-top: 7.14286rem !important;
    margin-bottom: 7.14286rem !important; }
  .g-mt-1 {
    margin-top: 0.07143rem !important; }
  .g-mt-minus-1 {
    margin-top: -0.07143rem !important; }
  .g-mt-2 {
    margin-top: 0.14286rem !important; }
  .g-mt-minus-2 {
    margin-top: -0.14286rem !important; }
  .g-mt-3 {
    margin-top: 0.21429rem !important; }
  .g-mt-minus-3 {
    margin-top: -0.21429rem !important; }
  .g-mt-4 {
    margin-top: 0.28571rem !important; }
  .g-mt-minus-4 {
    margin-top: -0.28571rem !important; }
  .g-mt-5 {
    margin-top: 0.35714rem !important; }
  .g-mt-minus-5 {
    margin-top: -0.35714rem !important; }
  .g-mt-6 {
    margin-top: 0.42857rem !important; }
  .g-mt-minus-6 {
    margin-top: -0.42857rem !important; }
  .g-mt-7 {
    margin-top: 0.5rem !important; }
  .g-mt-minus-7 {
    margin-top: -0.5rem !important; }
  .g-mt-8 {
    margin-top: 0.57143rem !important; }
  .g-mt-minus-8 {
    margin-top: -0.57143rem !important; }
  .g-mt-9 {
    margin-top: 0.64286rem !important; }
  .g-mt-minus-9 {
    margin-top: -0.64286rem !important; }
  .g-mt-10 {
    margin-top: 0.71429rem !important; }
  .g-mt-minus-10 {
    margin-top: -0.71429rem !important; }
  .g-mt-11 {
    margin-top: 0.78571rem !important; }
  .g-mt-minus-11 {
    margin-top: -0.78571rem !important; }
  .g-mt-12 {
    margin-top: 0.85714rem !important; }
  .g-mt-minus-12 {
    margin-top: -0.85714rem !important; }
  .g-mt-13 {
    margin-top: 0.92857rem !important; }
  .g-mt-minus-13 {
    margin-top: -0.92857rem !important; }
  .g-mt-14 {
    margin-top: 1rem !important; }
  .g-mt-minus-14 {
    margin-top: -1rem !important; }
  .g-mt-15 {
    margin-top: 1.07143rem !important; }
  .g-mt-minus-15 {
    margin-top: -1.07143rem !important; }
  .g-mt-16 {
    margin-top: 1.14286rem !important; }
  .g-mt-minus-16 {
    margin-top: -1.14286rem !important; }
  .g-mt-17 {
    margin-top: 1.21429rem !important; }
  .g-mt-minus-17 {
    margin-top: -1.21429rem !important; }
  .g-mt-18 {
    margin-top: 1.28571rem !important; }
  .g-mt-minus-18 {
    margin-top: -1.28571rem !important; }
  .g-mt-19 {
    margin-top: 1.35714rem !important; }
  .g-mt-minus-19 {
    margin-top: -1.35714rem !important; }
  .g-mt-20 {
    margin-top: 1.42857rem !important; }
  .g-mt-minus-20 {
    margin-top: -1.42857rem !important; }
  .g-mt-10 {
    margin-top: 0.71429rem !important; }
  .g-mt-minus-10 {
    margin-top: -0.71429rem !important; }
  .g-mt-15 {
    margin-top: 1.07143rem !important; }
  .g-mt-minus-15 {
    margin-top: -1.07143rem !important; }
  .g-mt-20 {
    margin-top: 1.42857rem !important; }
  .g-mt-minus-20 {
    margin-top: -1.42857rem !important; }
  .g-mt-25 {
    margin-top: 1.78571rem !important; }
  .g-mt-minus-25 {
    margin-top: -1.78571rem !important; }
  .g-mt-30 {
    margin-top: 2.14286rem !important; }
  .g-mt-minus-30 {
    margin-top: -2.14286rem !important; }
  .g-mt-35 {
    margin-top: 2.5rem !important; }
  .g-mt-minus-35 {
    margin-top: -2.5rem !important; }
  .g-mt-40 {
    margin-top: 2.85714rem !important; }
  .g-mt-minus-40 {
    margin-top: -2.85714rem !important; }
  .g-mt-45 {
    margin-top: 3.21429rem !important; }
  .g-mt-minus-45 {
    margin-top: -3.21429rem !important; }
  .g-mt-50 {
    margin-top: 3.57143rem !important; }
  .g-mt-minus-50 {
    margin-top: -3.57143rem !important; }
  .g-mt-55 {
    margin-top: 3.92857rem !important; }
  .g-mt-minus-55 {
    margin-top: -3.92857rem !important; }
  .g-mt-60 {
    margin-top: 4.28571rem !important; }
  .g-mt-minus-60 {
    margin-top: -4.28571rem !important; }
  .g-mt-65 {
    margin-top: 4.64286rem !important; }
  .g-mt-minus-65 {
    margin-top: -4.64286rem !important; }
  .g-mt-70 {
    margin-top: 5rem !important; }
  .g-mt-minus-70 {
    margin-top: -5rem !important; }
  .g-mt-75 {
    margin-top: 5.35714rem !important; }
  .g-mt-minus-75 {
    margin-top: -5.35714rem !important; }
  .g-mt-80 {
    margin-top: 5.71429rem !important; }
  .g-mt-minus-80 {
    margin-top: -5.71429rem !important; }
  .g-mt-85 {
    margin-top: 6.07143rem !important; }
  .g-mt-minus-85 {
    margin-top: -6.07143rem !important; }
  .g-mt-90 {
    margin-top: 6.42857rem !important; }
  .g-mt-minus-90 {
    margin-top: -6.42857rem !important; }
  .g-mt-95 {
    margin-top: 6.78571rem !important; }
  .g-mt-minus-95 {
    margin-top: -6.78571rem !important; }
  .g-mt-100 {
    margin-top: 7.14286rem !important; }
  .g-mt-minus-100 {
    margin-top: -7.14286rem !important; }
  .g-mt-105 {
    margin-top: 7.5rem !important; }
  .g-mt-minus-105 {
    margin-top: -7.5rem !important; }
  .g-mt-110 {
    margin-top: 7.85714rem !important; }
  .g-mt-minus-110 {
    margin-top: -7.85714rem !important; }
  .g-mt-115 {
    margin-top: 8.21429rem !important; }
  .g-mt-minus-115 {
    margin-top: -8.21429rem !important; }
  .g-mt-120 {
    margin-top: 8.57143rem !important; }
  .g-mt-minus-120 {
    margin-top: -8.57143rem !important; }
  .g-mt-125 {
    margin-top: 8.92857rem !important; }
  .g-mt-minus-125 {
    margin-top: -8.92857rem !important; }
  .g-mt-130 {
    margin-top: 9.28571rem !important; }
  .g-mt-minus-130 {
    margin-top: -9.28571rem !important; }
  .g-mt-135 {
    margin-top: 9.64286rem !important; }
  .g-mt-minus-135 {
    margin-top: -9.64286rem !important; }
  .g-mt-140 {
    margin-top: 10rem !important; }
  .g-mt-minus-140 {
    margin-top: -10rem !important; }
  .g-mt-145 {
    margin-top: 10.35714rem !important; }
  .g-mt-minus-145 {
    margin-top: -10.35714rem !important; }
  .g-mt-150 {
    margin-top: 10.71429rem !important; }
  .g-mt-minus-150 {
    margin-top: -10.71429rem !important; }
  .g-mt-155 {
    margin-top: 11.07143rem !important; }
  .g-mt-minus-155 {
    margin-top: -11.07143rem !important; }
  .g-mt-160 {
    margin-top: 11.42857rem !important; }
  .g-mt-minus-160 {
    margin-top: -11.42857rem !important; }
  .g-mt-165 {
    margin-top: 11.78571rem !important; }
  .g-mt-minus-165 {
    margin-top: -11.78571rem !important; }
  .g-mt-170 {
    margin-top: 12.14286rem !important; }
  .g-mt-minus-170 {
    margin-top: -12.14286rem !important; }
  .g-mb-1 {
    margin-bottom: 0.07143rem !important; }
  .g-mb-minus-1 {
    margin-bottom: -0.07143rem !important; }
  .g-mb-2 {
    margin-bottom: 0.14286rem !important; }
  .g-mb-minus-2 {
    margin-bottom: -0.14286rem !important; }
  .g-mb-3 {
    margin-bottom: 0.21429rem !important; }
  .g-mb-minus-3 {
    margin-bottom: -0.21429rem !important; }
  .g-mb-4 {
    margin-bottom: 0.28571rem !important; }
  .g-mb-minus-4 {
    margin-bottom: -0.28571rem !important; }
  .g-mb-5 {
    margin-bottom: 0.35714rem !important; }
  .g-mb-minus-5 {
    margin-bottom: -0.35714rem !important; }
  .g-mb-6 {
    margin-bottom: 0.42857rem !important; }
  .g-mb-minus-6 {
    margin-bottom: -0.42857rem !important; }
  .g-mb-7 {
    margin-bottom: 0.5rem !important; }
  .g-mb-minus-7 {
    margin-bottom: -0.5rem !important; }
  .g-mb-8 {
    margin-bottom: 0.57143rem !important; }
  .g-mb-minus-8 {
    margin-bottom: -0.57143rem !important; }
  .g-mb-9 {
    margin-bottom: 0.64286rem !important; }
  .g-mb-minus-9 {
    margin-bottom: -0.64286rem !important; }
  .g-mb-10 {
    margin-bottom: 0.71429rem !important; }
  .g-mb-minus-10 {
    margin-bottom: -0.71429rem !important; }
  .g-mb-11 {
    margin-bottom: 0.78571rem !important; }
  .g-mb-minus-11 {
    margin-bottom: -0.78571rem !important; }
  .g-mb-12 {
    margin-bottom: 0.85714rem !important; }
  .g-mb-minus-12 {
    margin-bottom: -0.85714rem !important; }
  .g-mb-13 {
    margin-bottom: 0.92857rem !important; }
  .g-mb-minus-13 {
    margin-bottom: -0.92857rem !important; }
  .g-mb-14 {
    margin-bottom: 1rem !important; }
  .g-mb-minus-14 {
    margin-bottom: -1rem !important; }
  .g-mb-15 {
    margin-bottom: 1.07143rem !important; }
  .g-mb-minus-15 {
    margin-bottom: -1.07143rem !important; }
  .g-mb-16 {
    margin-bottom: 1.14286rem !important; }
  .g-mb-minus-16 {
    margin-bottom: -1.14286rem !important; }
  .g-mb-17 {
    margin-bottom: 1.21429rem !important; }
  .g-mb-minus-17 {
    margin-bottom: -1.21429rem !important; }
  .g-mb-18 {
    margin-bottom: 1.28571rem !important; }
  .g-mb-minus-18 {
    margin-bottom: -1.28571rem !important; }
  .g-mb-19 {
    margin-bottom: 1.35714rem !important; }
  .g-mb-minus-19 {
    margin-bottom: -1.35714rem !important; }
  .g-mb-20 {
    margin-bottom: 1.42857rem !important; }
  .g-mb-minus-20 {
    margin-bottom: -1.42857rem !important; }
  .g-mb-10 {
    margin-bottom: 0.71429rem !important; }
  .g-mb-15 {
    margin-bottom: 1.07143rem !important; }
  .g-mb-20 {
    margin-bottom: 1.42857rem !important; }
  .g-mb-25 {
    margin-bottom: 1.78571rem !important; }
  .g-mb-30 {
    margin-bottom: 2.14286rem !important; }
  .g-mb-35 {
    margin-bottom: 2.5rem !important; }
  .g-mb-40 {
    margin-bottom: 2.85714rem !important; }
  .g-mb-45 {
    margin-bottom: 3.21429rem !important; }
  .g-mb-50 {
    margin-bottom: 3.57143rem !important; }
  .g-mb-55 {
    margin-bottom: 3.92857rem !important; }
  .g-mb-60 {
    margin-bottom: 4.28571rem !important; }
  .g-mb-65 {
    margin-bottom: 4.64286rem !important; }
  .g-mb-70 {
    margin-bottom: 5rem !important; }
  .g-mb-75 {
    margin-bottom: 5.35714rem !important; }
  .g-mb-80 {
    margin-bottom: 5.71429rem !important; }
  .g-mb-85 {
    margin-bottom: 6.07143rem !important; }
  .g-mb-90 {
    margin-bottom: 6.42857rem !important; }
  .g-mb-95 {
    margin-bottom: 6.78571rem !important; }
  .g-mb-100 {
    margin-bottom: 7.14286rem !important; }
  .g-mb-105 {
    margin-bottom: 7.5rem !important; }
  .g-mb-110 {
    margin-bottom: 7.85714rem !important; }
  .g-mb-115 {
    margin-bottom: 8.21429rem !important; }
  .g-mb-120 {
    margin-bottom: 8.57143rem !important; }
  .g-mb-125 {
    margin-bottom: 8.92857rem !important; }
  .g-mb-130 {
    margin-bottom: 9.28571rem !important; }
  .g-mb-135 {
    margin-bottom: 9.64286rem !important; }
  .g-mb-140 {
    margin-bottom: 10rem !important; }
  .g-mb-145 {
    margin-bottom: 10.35714rem !important; }
  .g-mb-150 {
    margin-bottom: 10.71429rem !important; }
  .g-mb-155 {
    margin-bottom: 11.07143rem !important; }
  .g-mb-160 {
    margin-bottom: 11.42857rem !important; }
  .g-mb-165 {
    margin-bottom: 11.78571rem !important; }
  .g-mb-170 {
    margin-bottom: 12.14286rem !important; }
  .g-ml-1 {
    margin-left: 0.07143rem !important; }
  .g-ml-minus-1 {
    margin-left: -0.07143rem !important; }
  .g-ml-2 {
    margin-left: 0.14286rem !important; }
  .g-ml-minus-2 {
    margin-left: -0.14286rem !important; }
  .g-ml-3 {
    margin-left: 0.21429rem !important; }
  .g-ml-minus-3 {
    margin-left: -0.21429rem !important; }
  .g-ml-4 {
    margin-left: 0.28571rem !important; }
  .g-ml-minus-4 {
    margin-left: -0.28571rem !important; }
  .g-ml-5 {
    margin-left: 0.35714rem !important; }
  .g-ml-minus-5 {
    margin-left: -0.35714rem !important; }
  .g-ml-6 {
    margin-left: 0.42857rem !important; }
  .g-ml-minus-6 {
    margin-left: -0.42857rem !important; }
  .g-ml-7 {
    margin-left: 0.5rem !important; }
  .g-ml-minus-7 {
    margin-left: -0.5rem !important; }
  .g-ml-8 {
    margin-left: 0.57143rem !important; }
  .g-ml-minus-8 {
    margin-left: -0.57143rem !important; }
  .g-ml-9 {
    margin-left: 0.64286rem !important; }
  .g-ml-minus-9 {
    margin-left: -0.64286rem !important; }
  .g-ml-10 {
    margin-left: 0.71429rem !important; }
  .g-ml-minus-10 {
    margin-left: -0.71429rem !important; }
  .g-ml-5 {
    margin-left: 0.35714rem !important; }
  .g-ml-minus-5 {
    margin-left: -0.35714rem !important; }
  .g-ml-10 {
    margin-left: 0.71429rem !important; }
  .g-ml-minus-10 {
    margin-left: -0.71429rem !important; }
  .g-ml-15 {
    margin-left: 1.07143rem !important; }
  .g-ml-minus-15 {
    margin-left: -1.07143rem !important; }
  .g-ml-20 {
    margin-left: 1.42857rem !important; }
  .g-ml-minus-20 {
    margin-left: -1.42857rem !important; }
  .g-ml-25 {
    margin-left: 1.78571rem !important; }
  .g-ml-minus-25 {
    margin-left: -1.78571rem !important; }
  .g-ml-30 {
    margin-left: 2.14286rem !important; }
  .g-ml-minus-30 {
    margin-left: -2.14286rem !important; }
  .g-ml-35 {
    margin-left: 2.5rem !important; }
  .g-ml-minus-35 {
    margin-left: -2.5rem !important; }
  .g-ml-40 {
    margin-left: 2.85714rem !important; }
  .g-ml-minus-40 {
    margin-left: -2.85714rem !important; }
  .g-ml-45 {
    margin-left: 3.21429rem !important; }
  .g-ml-minus-45 {
    margin-left: -3.21429rem !important; }
  .g-ml-50 {
    margin-left: 3.57143rem !important; }
  .g-ml-minus-50 {
    margin-left: -3.57143rem !important; }
  .g-mr-1 {
    margin-right: 0.07143rem !important; }
  .g-mr-minus-1 {
    margin-right: -0.07143rem !important; }
  .g-mr-2 {
    margin-right: 0.14286rem !important; }
  .g-mr-minus-2 {
    margin-right: -0.14286rem !important; }
  .g-mr-3 {
    margin-right: 0.21429rem !important; }
  .g-mr-minus-3 {
    margin-right: -0.21429rem !important; }
  .g-mr-4 {
    margin-right: 0.28571rem !important; }
  .g-mr-minus-4 {
    margin-right: -0.28571rem !important; }
  .g-mr-5 {
    margin-right: 0.35714rem !important; }
  .g-mr-minus-5 {
    margin-right: -0.35714rem !important; }
  .g-mr-6 {
    margin-right: 0.42857rem !important; }
  .g-mr-minus-6 {
    margin-right: -0.42857rem !important; }
  .g-mr-7 {
    margin-right: 0.5rem !important; }
  .g-mr-minus-7 {
    margin-right: -0.5rem !important; }
  .g-mr-8 {
    margin-right: 0.57143rem !important; }
  .g-mr-minus-8 {
    margin-right: -0.57143rem !important; }
  .g-mr-9 {
    margin-right: 0.64286rem !important; }
  .g-mr-minus-9 {
    margin-right: -0.64286rem !important; }
  .g-mr-10 {
    margin-right: 0.71429rem !important; }
  .g-mr-minus-10 {
    margin-right: -0.71429rem !important; }
  .g-mr-5 {
    margin-right: 0.35714rem !important; }
  .g-mr-10 {
    margin-right: 0.71429rem !important; }
  .g-mr-15 {
    margin-right: 1.07143rem !important; }
  .g-mr-20 {
    margin-right: 1.42857rem !important; }
  .g-mr-25 {
    margin-right: 1.78571rem !important; }
  .g-mr-30 {
    margin-right: 2.14286rem !important; }
  .g-mr-35 {
    margin-right: 2.5rem !important; }
  .g-mr-40 {
    margin-right: 2.85714rem !important; }
  .g-mr-45 {
    margin-right: 3.21429rem !important; }
  .g-mr-50 {
    margin-right: 3.57143rem !important; } }

/* Margin Spaces (sm)
------------------------------------*/
@media (min-width: 576px) {
  .g-ma-0--sm {
    margin: 0 !important; }
  .g-mx-0--sm {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .g-my-0--sm {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .g-ml-0--sm {
    margin-left: 0 !important; }
  .g-mr-0--sm {
    margin-right: 0 !important; }
  .g-mt-0--sm {
    margin-top: 0 !important; }
  .g-mb-0--sm {
    margin-bottom: 0 !important; }
  .g-mx-1--sm {
    margin-left: 0.07143rem !important;
    margin-right: 0.07143rem !important; }
  .g-mx-2--sm {
    margin-left: 0.14286rem !important;
    margin-right: 0.14286rem !important; }
  .g-mx-3--sm {
    margin-left: 0.21429rem !important;
    margin-right: 0.21429rem !important; }
  .g-mx-4--sm {
    margin-left: 0.28571rem !important;
    margin-right: 0.28571rem !important; }
  .g-mx-5--sm {
    margin-left: 0.35714rem !important;
    margin-right: 0.35714rem !important; }
  .g-mx-6--sm {
    margin-left: 0.42857rem !important;
    margin-right: 0.42857rem !important; }
  .g-mx-7--sm {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important; }
  .g-mx-8--sm {
    margin-left: 0.57143rem !important;
    margin-right: 0.57143rem !important; }
  .g-mx-9--sm {
    margin-left: 0.64286rem !important;
    margin-right: 0.64286rem !important; }
  .g-mx-10--sm {
    margin-left: 0.71429rem !important;
    margin-right: 0.71429rem !important; }
  .g-mx-10--sm {
    margin-left: 0.71429rem !important;
    margin-right: 0.71429rem !important; }
  .g-mx-15--sm {
    margin-left: 1.07143rem !important;
    margin-right: 1.07143rem !important; }
  .g-mx-20--sm {
    margin-left: 1.42857rem !important;
    margin-right: 1.42857rem !important; }
  .g-mx-25--sm {
    margin-left: 1.78571rem !important;
    margin-right: 1.78571rem !important; }
  .g-mx-30--sm {
    margin-left: 2.14286rem !important;
    margin-right: 2.14286rem !important; }
  .g-mx-35--sm {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important; }
  .g-mx-40--sm {
    margin-left: 2.85714rem !important;
    margin-right: 2.85714rem !important; }
  .g-mx-45--sm {
    margin-left: 3.21429rem !important;
    margin-right: 3.21429rem !important; }
  .g-mx-50--sm {
    margin-left: 3.57143rem !important;
    margin-right: 3.57143rem !important; }
  .g-mx-55--sm {
    margin-left: 3.92857rem !important;
    margin-right: 3.92857rem !important; }
  .g-mx-60--sm {
    margin-left: 4.28571rem !important;
    margin-right: 4.28571rem !important; }
  .g-mx-65--sm {
    margin-left: 4.64286rem !important;
    margin-right: 4.64286rem !important; }
  .g-mx-70--sm {
    margin-left: 5rem !important;
    margin-right: 5rem !important; }
  .g-mx-75--sm {
    margin-left: 5.35714rem !important;
    margin-right: 5.35714rem !important; }
  .g-mx-80--sm {
    margin-left: 5.71429rem !important;
    margin-right: 5.71429rem !important; }
  .g-mx-85--sm {
    margin-left: 6.07143rem !important;
    margin-right: 6.07143rem !important; }
  .g-mx-90--sm {
    margin-left: 6.42857rem !important;
    margin-right: 6.42857rem !important; }
  .g-mx-95--sm {
    margin-left: 6.78571rem !important;
    margin-right: 6.78571rem !important; }
  .g-mx-100--sm {
    margin-left: 7.14286rem !important;
    margin-right: 7.14286rem !important; }
  .g-my-1--sm {
    margin-top: 0.07143rem !important;
    margin-bottom: 0.07143rem !important; }
  .g-my-2--sm {
    margin-top: 0.14286rem !important;
    margin-bottom: 0.14286rem !important; }
  .g-my-3--sm {
    margin-top: 0.21429rem !important;
    margin-bottom: 0.21429rem !important; }
  .g-my-4--sm {
    margin-top: 0.28571rem !important;
    margin-bottom: 0.28571rem !important; }
  .g-my-5--sm {
    margin-top: 0.35714rem !important;
    margin-bottom: 0.35714rem !important; }
  .g-my-6--sm {
    margin-top: 0.42857rem !important;
    margin-bottom: 0.42857rem !important; }
  .g-my-7--sm {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .g-my-8--sm {
    margin-top: 0.57143rem !important;
    margin-bottom: 0.57143rem !important; }
  .g-my-9--sm {
    margin-top: 0.64286rem !important;
    margin-bottom: 0.64286rem !important; }
  .g-my-10--sm {
    margin-top: 0.71429rem !important;
    margin-bottom: 0.71429rem !important; }
  .g-my-10--sm {
    margin-top: 0.71429rem !important;
    margin-bottom: 0.71429rem !important; }
  .g-my-15--sm {
    margin-top: 1.07143rem !important;
    margin-bottom: 1.07143rem !important; }
  .g-my-20--sm {
    margin-top: 1.42857rem !important;
    margin-bottom: 1.42857rem !important; }
  .g-my-25--sm {
    margin-top: 1.78571rem !important;
    margin-bottom: 1.78571rem !important; }
  .g-my-30--sm {
    margin-top: 2.14286rem !important;
    margin-bottom: 2.14286rem !important; }
  .g-my-35--sm {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important; }
  .g-my-40--sm {
    margin-top: 2.85714rem !important;
    margin-bottom: 2.85714rem !important; }
  .g-my-45--sm {
    margin-top: 3.21429rem !important;
    margin-bottom: 3.21429rem !important; }
  .g-my-50--sm {
    margin-top: 3.57143rem !important;
    margin-bottom: 3.57143rem !important; }
  .g-my-55--sm {
    margin-top: 3.92857rem !important;
    margin-bottom: 3.92857rem !important; }
  .g-my-60--sm {
    margin-top: 4.28571rem !important;
    margin-bottom: 4.28571rem !important; }
  .g-my-65--sm {
    margin-top: 4.64286rem !important;
    margin-bottom: 4.64286rem !important; }
  .g-my-70--sm {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .g-my-75--sm {
    margin-top: 5.35714rem !important;
    margin-bottom: 5.35714rem !important; }
  .g-my-80--sm {
    margin-top: 5.71429rem !important;
    margin-bottom: 5.71429rem !important; }
  .g-my-85--sm {
    margin-top: 6.07143rem !important;
    margin-bottom: 6.07143rem !important; }
  .g-my-90--sm {
    margin-top: 6.42857rem !important;
    margin-bottom: 6.42857rem !important; }
  .g-my-95--sm {
    margin-top: 6.78571rem !important;
    margin-bottom: 6.78571rem !important; }
  .g-my-100--sm {
    margin-top: 7.14286rem !important;
    margin-bottom: 7.14286rem !important; }
  .g-mt-1--sm {
    margin-top: 0.07143rem !important; }
  .g-mt-minus-1--sm {
    margin-top: -0.07143rem !important; }
  .g-mt-2--sm {
    margin-top: 0.14286rem !important; }
  .g-mt-minus-2--sm {
    margin-top: -0.14286rem !important; }
  .g-mt-3--sm {
    margin-top: 0.21429rem !important; }
  .g-mt-minus-3--sm {
    margin-top: -0.21429rem !important; }
  .g-mt-4--sm {
    margin-top: 0.28571rem !important; }
  .g-mt-minus-4--sm {
    margin-top: -0.28571rem !important; }
  .g-mt-5--sm {
    margin-top: 0.35714rem !important; }
  .g-mt-minus-5--sm {
    margin-top: -0.35714rem !important; }
  .g-mt-6--sm {
    margin-top: 0.42857rem !important; }
  .g-mt-minus-6--sm {
    margin-top: -0.42857rem !important; }
  .g-mt-7--sm {
    margin-top: 0.5rem !important; }
  .g-mt-minus-7--sm {
    margin-top: -0.5rem !important; }
  .g-mt-8--sm {
    margin-top: 0.57143rem !important; }
  .g-mt-minus-8--sm {
    margin-top: -0.57143rem !important; }
  .g-mt-9--sm {
    margin-top: 0.64286rem !important; }
  .g-mt-minus-9--sm {
    margin-top: -0.64286rem !important; }
  .g-mt-10--sm {
    margin-top: 0.71429rem !important; }
  .g-mt-minus-10--sm {
    margin-top: -0.71429rem !important; }
  .g-mt-11--sm {
    margin-top: 0.78571rem !important; }
  .g-mt-minus-11--sm {
    margin-top: -0.78571rem !important; }
  .g-mt-12--sm {
    margin-top: 0.85714rem !important; }
  .g-mt-minus-12--sm {
    margin-top: -0.85714rem !important; }
  .g-mt-13--sm {
    margin-top: 0.92857rem !important; }
  .g-mt-minus-13--sm {
    margin-top: -0.92857rem !important; }
  .g-mt-14--sm {
    margin-top: 1rem !important; }
  .g-mt-minus-14--sm {
    margin-top: -1rem !important; }
  .g-mt-15--sm {
    margin-top: 1.07143rem !important; }
  .g-mt-minus-15--sm {
    margin-top: -1.07143rem !important; }
  .g-mt-16--sm {
    margin-top: 1.14286rem !important; }
  .g-mt-minus-16--sm {
    margin-top: -1.14286rem !important; }
  .g-mt-17--sm {
    margin-top: 1.21429rem !important; }
  .g-mt-minus-17--sm {
    margin-top: -1.21429rem !important; }
  .g-mt-18--sm {
    margin-top: 1.28571rem !important; }
  .g-mt-minus-18--sm {
    margin-top: -1.28571rem !important; }
  .g-mt-19--sm {
    margin-top: 1.35714rem !important; }
  .g-mt-minus-19--sm {
    margin-top: -1.35714rem !important; }
  .g-mt-20--sm {
    margin-top: 1.42857rem !important; }
  .g-mt-minus-20--sm {
    margin-top: -1.42857rem !important; }
  .g-mt-10--sm {
    margin-top: 0.71429rem !important; }
  .g-mt-minus-10--sm {
    margin-top: -0.71429rem !important; }
  .g-mt-15--sm {
    margin-top: 1.07143rem !important; }
  .g-mt-minus-15--sm {
    margin-top: -1.07143rem !important; }
  .g-mt-20--sm {
    margin-top: 1.42857rem !important; }
  .g-mt-minus-20--sm {
    margin-top: -1.42857rem !important; }
  .g-mt-25--sm {
    margin-top: 1.78571rem !important; }
  .g-mt-minus-25--sm {
    margin-top: -1.78571rem !important; }
  .g-mt-30--sm {
    margin-top: 2.14286rem !important; }
  .g-mt-minus-30--sm {
    margin-top: -2.14286rem !important; }
  .g-mt-35--sm {
    margin-top: 2.5rem !important; }
  .g-mt-minus-35--sm {
    margin-top: -2.5rem !important; }
  .g-mt-40--sm {
    margin-top: 2.85714rem !important; }
  .g-mt-minus-40--sm {
    margin-top: -2.85714rem !important; }
  .g-mt-45--sm {
    margin-top: 3.21429rem !important; }
  .g-mt-minus-45--sm {
    margin-top: -3.21429rem !important; }
  .g-mt-50--sm {
    margin-top: 3.57143rem !important; }
  .g-mt-minus-50--sm {
    margin-top: -3.57143rem !important; }
  .g-mt-55--sm {
    margin-top: 3.92857rem !important; }
  .g-mt-minus-55--sm {
    margin-top: -3.92857rem !important; }
  .g-mt-60--sm {
    margin-top: 4.28571rem !important; }
  .g-mt-minus-60--sm {
    margin-top: -4.28571rem !important; }
  .g-mt-65--sm {
    margin-top: 4.64286rem !important; }
  .g-mt-minus-65--sm {
    margin-top: -4.64286rem !important; }
  .g-mt-70--sm {
    margin-top: 5rem !important; }
  .g-mt-minus-70--sm {
    margin-top: -5rem !important; }
  .g-mt-75--sm {
    margin-top: 5.35714rem !important; }
  .g-mt-minus-75--sm {
    margin-top: -5.35714rem !important; }
  .g-mt-80--sm {
    margin-top: 5.71429rem !important; }
  .g-mt-minus-80--sm {
    margin-top: -5.71429rem !important; }
  .g-mt-85--sm {
    margin-top: 6.07143rem !important; }
  .g-mt-minus-85--sm {
    margin-top: -6.07143rem !important; }
  .g-mt-90--sm {
    margin-top: 6.42857rem !important; }
  .g-mt-minus-90--sm {
    margin-top: -6.42857rem !important; }
  .g-mt-95--sm {
    margin-top: 6.78571rem !important; }
  .g-mt-minus-95--sm {
    margin-top: -6.78571rem !important; }
  .g-mt-100--sm {
    margin-top: 7.14286rem !important; }
  .g-mt-minus-100--sm {
    margin-top: -7.14286rem !important; }
  .g-mt-105--sm {
    margin-top: 7.5rem !important; }
  .g-mt-minus-105--sm {
    margin-top: -7.5rem !important; }
  .g-mt-110--sm {
    margin-top: 7.85714rem !important; }
  .g-mt-minus-110--sm {
    margin-top: -7.85714rem !important; }
  .g-mt-115--sm {
    margin-top: 8.21429rem !important; }
  .g-mt-minus-115--sm {
    margin-top: -8.21429rem !important; }
  .g-mt-120--sm {
    margin-top: 8.57143rem !important; }
  .g-mt-minus-120--sm {
    margin-top: -8.57143rem !important; }
  .g-mt-125--sm {
    margin-top: 8.92857rem !important; }
  .g-mt-minus-125--sm {
    margin-top: -8.92857rem !important; }
  .g-mt-130--sm {
    margin-top: 9.28571rem !important; }
  .g-mt-minus-130--sm {
    margin-top: -9.28571rem !important; }
  .g-mt-135--sm {
    margin-top: 9.64286rem !important; }
  .g-mt-minus-135--sm {
    margin-top: -9.64286rem !important; }
  .g-mt-140--sm {
    margin-top: 10rem !important; }
  .g-mt-minus-140--sm {
    margin-top: -10rem !important; }
  .g-mt-145--sm {
    margin-top: 10.35714rem !important; }
  .g-mt-minus-145--sm {
    margin-top: -10.35714rem !important; }
  .g-mt-150--sm {
    margin-top: 10.71429rem !important; }
  .g-mt-minus-150--sm {
    margin-top: -10.71429rem !important; }
  .g-mt-155--sm {
    margin-top: 11.07143rem !important; }
  .g-mt-minus-155--sm {
    margin-top: -11.07143rem !important; }
  .g-mt-160--sm {
    margin-top: 11.42857rem !important; }
  .g-mt-minus-160--sm {
    margin-top: -11.42857rem !important; }
  .g-mt-165--sm {
    margin-top: 11.78571rem !important; }
  .g-mt-minus-165--sm {
    margin-top: -11.78571rem !important; }
  .g-mt-170--sm {
    margin-top: 12.14286rem !important; }
  .g-mt-minus-170--sm {
    margin-top: -12.14286rem !important; }
  .g-mb-1--sm {
    margin-bottom: 0.07143rem !important; }
  .g-mb-minus-1--sm {
    margin-bottom: -0.07143rem !important; }
  .g-mb-2--sm {
    margin-bottom: 0.14286rem !important; }
  .g-mb-minus-2--sm {
    margin-bottom: -0.14286rem !important; }
  .g-mb-3--sm {
    margin-bottom: 0.21429rem !important; }
  .g-mb-minus-3--sm {
    margin-bottom: -0.21429rem !important; }
  .g-mb-4--sm {
    margin-bottom: 0.28571rem !important; }
  .g-mb-minus-4--sm {
    margin-bottom: -0.28571rem !important; }
  .g-mb-5--sm {
    margin-bottom: 0.35714rem !important; }
  .g-mb-minus-5--sm {
    margin-bottom: -0.35714rem !important; }
  .g-mb-6--sm {
    margin-bottom: 0.42857rem !important; }
  .g-mb-minus-6--sm {
    margin-bottom: -0.42857rem !important; }
  .g-mb-7--sm {
    margin-bottom: 0.5rem !important; }
  .g-mb-minus-7--sm {
    margin-bottom: -0.5rem !important; }
  .g-mb-8--sm {
    margin-bottom: 0.57143rem !important; }
  .g-mb-minus-8--sm {
    margin-bottom: -0.57143rem !important; }
  .g-mb-9--sm {
    margin-bottom: 0.64286rem !important; }
  .g-mb-minus-9--sm {
    margin-bottom: -0.64286rem !important; }
  .g-mb-10--sm {
    margin-bottom: 0.71429rem !important; }
  .g-mb-minus-10--sm {
    margin-bottom: -0.71429rem !important; }
  .g-mb-11--sm {
    margin-bottom: 0.78571rem !important; }
  .g-mb-minus-11--sm {
    margin-bottom: -0.78571rem !important; }
  .g-mb-12--sm {
    margin-bottom: 0.85714rem !important; }
  .g-mb-minus-12--sm {
    margin-bottom: -0.85714rem !important; }
  .g-mb-13--sm {
    margin-bottom: 0.92857rem !important; }
  .g-mb-minus-13--sm {
    margin-bottom: -0.92857rem !important; }
  .g-mb-14--sm {
    margin-bottom: 1rem !important; }
  .g-mb-minus-14--sm {
    margin-bottom: -1rem !important; }
  .g-mb-15--sm {
    margin-bottom: 1.07143rem !important; }
  .g-mb-minus-15--sm {
    margin-bottom: -1.07143rem !important; }
  .g-mb-16--sm {
    margin-bottom: 1.14286rem !important; }
  .g-mb-minus-16--sm {
    margin-bottom: -1.14286rem !important; }
  .g-mb-17--sm {
    margin-bottom: 1.21429rem !important; }
  .g-mb-minus-17--sm {
    margin-bottom: -1.21429rem !important; }
  .g-mb-18--sm {
    margin-bottom: 1.28571rem !important; }
  .g-mb-minus-18--sm {
    margin-bottom: -1.28571rem !important; }
  .g-mb-19--sm {
    margin-bottom: 1.35714rem !important; }
  .g-mb-minus-19--sm {
    margin-bottom: -1.35714rem !important; }
  .g-mb-20--sm {
    margin-bottom: 1.42857rem !important; }
  .g-mb-minus-20--sm {
    margin-bottom: -1.42857rem !important; }
  .g-mb-10--sm {
    margin-bottom: 0.71429rem !important; }
  .g-mb-15--sm {
    margin-bottom: 1.07143rem !important; }
  .g-mb-20--sm {
    margin-bottom: 1.42857rem !important; }
  .g-mb-25--sm {
    margin-bottom: 1.78571rem !important; }
  .g-mb-30--sm {
    margin-bottom: 2.14286rem !important; }
  .g-mb-35--sm {
    margin-bottom: 2.5rem !important; }
  .g-mb-40--sm {
    margin-bottom: 2.85714rem !important; }
  .g-mb-45--sm {
    margin-bottom: 3.21429rem !important; }
  .g-mb-50--sm {
    margin-bottom: 3.57143rem !important; }
  .g-mb-55--sm {
    margin-bottom: 3.92857rem !important; }
  .g-mb-60--sm {
    margin-bottom: 4.28571rem !important; }
  .g-mb-65--sm {
    margin-bottom: 4.64286rem !important; }
  .g-mb-70--sm {
    margin-bottom: 5rem !important; }
  .g-mb-75--sm {
    margin-bottom: 5.35714rem !important; }
  .g-mb-80--sm {
    margin-bottom: 5.71429rem !important; }
  .g-mb-85--sm {
    margin-bottom: 6.07143rem !important; }
  .g-mb-90--sm {
    margin-bottom: 6.42857rem !important; }
  .g-mb-95--sm {
    margin-bottom: 6.78571rem !important; }
  .g-mb-100--sm {
    margin-bottom: 7.14286rem !important; }
  .g-mb-105--sm {
    margin-bottom: 7.5rem !important; }
  .g-mb-110--sm {
    margin-bottom: 7.85714rem !important; }
  .g-mb-115--sm {
    margin-bottom: 8.21429rem !important; }
  .g-mb-120--sm {
    margin-bottom: 8.57143rem !important; }
  .g-mb-125--sm {
    margin-bottom: 8.92857rem !important; }
  .g-mb-130--sm {
    margin-bottom: 9.28571rem !important; }
  .g-mb-135--sm {
    margin-bottom: 9.64286rem !important; }
  .g-mb-140--sm {
    margin-bottom: 10rem !important; }
  .g-mb-145--sm {
    margin-bottom: 10.35714rem !important; }
  .g-mb-150--sm {
    margin-bottom: 10.71429rem !important; }
  .g-mb-155--sm {
    margin-bottom: 11.07143rem !important; }
  .g-mb-160--sm {
    margin-bottom: 11.42857rem !important; }
  .g-mb-165--sm {
    margin-bottom: 11.78571rem !important; }
  .g-mb-170--sm {
    margin-bottom: 12.14286rem !important; }
  .g-ml-1--sm {
    margin-left: 0.07143rem !important; }
  .g-ml-minus-1--sm {
    margin-left: -0.07143rem !important; }
  .g-ml-2--sm {
    margin-left: 0.14286rem !important; }
  .g-ml-minus-2--sm {
    margin-left: -0.14286rem !important; }
  .g-ml-3--sm {
    margin-left: 0.21429rem !important; }
  .g-ml-minus-3--sm {
    margin-left: -0.21429rem !important; }
  .g-ml-4--sm {
    margin-left: 0.28571rem !important; }
  .g-ml-minus-4--sm {
    margin-left: -0.28571rem !important; }
  .g-ml-5--sm {
    margin-left: 0.35714rem !important; }
  .g-ml-minus-5--sm {
    margin-left: -0.35714rem !important; }
  .g-ml-6--sm {
    margin-left: 0.42857rem !important; }
  .g-ml-minus-6--sm {
    margin-left: -0.42857rem !important; }
  .g-ml-7--sm {
    margin-left: 0.5rem !important; }
  .g-ml-minus-7--sm {
    margin-left: -0.5rem !important; }
  .g-ml-8--sm {
    margin-left: 0.57143rem !important; }
  .g-ml-minus-8--sm {
    margin-left: -0.57143rem !important; }
  .g-ml-9--sm {
    margin-left: 0.64286rem !important; }
  .g-ml-minus-9--sm {
    margin-left: -0.64286rem !important; }
  .g-ml-10--sm {
    margin-left: 0.71429rem !important; }
  .g-ml-minus-10--sm {
    margin-left: -0.71429rem !important; }
  .g-ml-5--sm {
    margin-left: 0.35714rem !important; }
  .g-ml-minus-5--sm {
    margin-left: -0.35714rem !important; }
  .g-ml-10--sm {
    margin-left: 0.71429rem !important; }
  .g-ml-minus-10--sm {
    margin-left: -0.71429rem !important; }
  .g-ml-15--sm {
    margin-left: 1.07143rem !important; }
  .g-ml-minus-15--sm {
    margin-left: -1.07143rem !important; }
  .g-ml-20--sm {
    margin-left: 1.42857rem !important; }
  .g-ml-minus-20--sm {
    margin-left: -1.42857rem !important; }
  .g-ml-25--sm {
    margin-left: 1.78571rem !important; }
  .g-ml-minus-25--sm {
    margin-left: -1.78571rem !important; }
  .g-ml-30--sm {
    margin-left: 2.14286rem !important; }
  .g-ml-minus-30--sm {
    margin-left: -2.14286rem !important; }
  .g-ml-35--sm {
    margin-left: 2.5rem !important; }
  .g-ml-minus-35--sm {
    margin-left: -2.5rem !important; }
  .g-ml-40--sm {
    margin-left: 2.85714rem !important; }
  .g-ml-minus-40--sm {
    margin-left: -2.85714rem !important; }
  .g-ml-45--sm {
    margin-left: 3.21429rem !important; }
  .g-ml-minus-45--sm {
    margin-left: -3.21429rem !important; }
  .g-ml-50--sm {
    margin-left: 3.57143rem !important; }
  .g-ml-minus-50--sm {
    margin-left: -3.57143rem !important; }
  .g-mr-1--sm {
    margin-right: 0.07143rem !important; }
  .g-mr-minus-1--sm {
    margin-right: -0.07143rem !important; }
  .g-mr-2--sm {
    margin-right: 0.14286rem !important; }
  .g-mr-minus-2--sm {
    margin-right: -0.14286rem !important; }
  .g-mr-3--sm {
    margin-right: 0.21429rem !important; }
  .g-mr-minus-3--sm {
    margin-right: -0.21429rem !important; }
  .g-mr-4--sm {
    margin-right: 0.28571rem !important; }
  .g-mr-minus-4--sm {
    margin-right: -0.28571rem !important; }
  .g-mr-5--sm {
    margin-right: 0.35714rem !important; }
  .g-mr-minus-5--sm {
    margin-right: -0.35714rem !important; }
  .g-mr-6--sm {
    margin-right: 0.42857rem !important; }
  .g-mr-minus-6--sm {
    margin-right: -0.42857rem !important; }
  .g-mr-7--sm {
    margin-right: 0.5rem !important; }
  .g-mr-minus-7--sm {
    margin-right: -0.5rem !important; }
  .g-mr-8--sm {
    margin-right: 0.57143rem !important; }
  .g-mr-minus-8--sm {
    margin-right: -0.57143rem !important; }
  .g-mr-9--sm {
    margin-right: 0.64286rem !important; }
  .g-mr-minus-9--sm {
    margin-right: -0.64286rem !important; }
  .g-mr-10--sm {
    margin-right: 0.71429rem !important; }
  .g-mr-minus-10--sm {
    margin-right: -0.71429rem !important; }
  .g-mr-5--sm {
    margin-right: 0.35714rem !important; }
  .g-mr-10--sm {
    margin-right: 0.71429rem !important; }
  .g-mr-15--sm {
    margin-right: 1.07143rem !important; }
  .g-mr-20--sm {
    margin-right: 1.42857rem !important; }
  .g-mr-25--sm {
    margin-right: 1.78571rem !important; }
  .g-mr-30--sm {
    margin-right: 2.14286rem !important; }
  .g-mr-35--sm {
    margin-right: 2.5rem !important; }
  .g-mr-40--sm {
    margin-right: 2.85714rem !important; }
  .g-mr-45--sm {
    margin-right: 3.21429rem !important; }
  .g-mr-50--sm {
    margin-right: 3.57143rem !important; } }

/* Margin Spaces (md)
------------------------------------*/
@media (min-width: 768px) {
  .g-ma-0--md {
    margin: 0 !important; }
  .g-mx-0--md {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .g-my-0--md {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .g-ml-0--md {
    margin-left: 0 !important; }
  .g-mr-0--md {
    margin-right: 0 !important; }
  .g-mt-0--md {
    margin-top: 0 !important; }
  .g-mb-0--md {
    margin-bottom: 0 !important; }
  .g-mx-1--md {
    margin-left: 0.07143rem !important;
    margin-right: 0.07143rem !important; }
  .g-mx-2--md {
    margin-left: 0.14286rem !important;
    margin-right: 0.14286rem !important; }
  .g-mx-3--md {
    margin-left: 0.21429rem !important;
    margin-right: 0.21429rem !important; }
  .g-mx-4--md {
    margin-left: 0.28571rem !important;
    margin-right: 0.28571rem !important; }
  .g-mx-5--md {
    margin-left: 0.35714rem !important;
    margin-right: 0.35714rem !important; }
  .g-mx-6--md {
    margin-left: 0.42857rem !important;
    margin-right: 0.42857rem !important; }
  .g-mx-7--md {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important; }
  .g-mx-8--md {
    margin-left: 0.57143rem !important;
    margin-right: 0.57143rem !important; }
  .g-mx-9--md {
    margin-left: 0.64286rem !important;
    margin-right: 0.64286rem !important; }
  .g-mx-10--md {
    margin-left: 0.71429rem !important;
    margin-right: 0.71429rem !important; }
  .g-mx-10--md {
    margin-left: 0.71429rem !important;
    margin-right: 0.71429rem !important; }
  .g-mx-15--md {
    margin-left: 1.07143rem !important;
    margin-right: 1.07143rem !important; }
  .g-mx-20--md {
    margin-left: 1.42857rem !important;
    margin-right: 1.42857rem !important; }
  .g-mx-25--md {
    margin-left: 1.78571rem !important;
    margin-right: 1.78571rem !important; }
  .g-mx-30--md {
    margin-left: 2.14286rem !important;
    margin-right: 2.14286rem !important; }
  .g-mx-35--md {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important; }
  .g-mx-40--md {
    margin-left: 2.85714rem !important;
    margin-right: 2.85714rem !important; }
  .g-mx-45--md {
    margin-left: 3.21429rem !important;
    margin-right: 3.21429rem !important; }
  .g-mx-50--md {
    margin-left: 3.57143rem !important;
    margin-right: 3.57143rem !important; }
  .g-mx-55--md {
    margin-left: 3.92857rem !important;
    margin-right: 3.92857rem !important; }
  .g-mx-60--md {
    margin-left: 4.28571rem !important;
    margin-right: 4.28571rem !important; }
  .g-mx-65--md {
    margin-left: 4.64286rem !important;
    margin-right: 4.64286rem !important; }
  .g-mx-70--md {
    margin-left: 5rem !important;
    margin-right: 5rem !important; }
  .g-mx-75--md {
    margin-left: 5.35714rem !important;
    margin-right: 5.35714rem !important; }
  .g-mx-80--md {
    margin-left: 5.71429rem !important;
    margin-right: 5.71429rem !important; }
  .g-mx-85--md {
    margin-left: 6.07143rem !important;
    margin-right: 6.07143rem !important; }
  .g-mx-90--md {
    margin-left: 6.42857rem !important;
    margin-right: 6.42857rem !important; }
  .g-mx-95--md {
    margin-left: 6.78571rem !important;
    margin-right: 6.78571rem !important; }
  .g-mx-100--md {
    margin-left: 7.14286rem !important;
    margin-right: 7.14286rem !important; }
  .g-my-1--md {
    margin-top: 0.07143rem !important;
    margin-bottom: 0.07143rem !important; }
  .g-my-2--md {
    margin-top: 0.14286rem !important;
    margin-bottom: 0.14286rem !important; }
  .g-my-3--md {
    margin-top: 0.21429rem !important;
    margin-bottom: 0.21429rem !important; }
  .g-my-4--md {
    margin-top: 0.28571rem !important;
    margin-bottom: 0.28571rem !important; }
  .g-my-5--md {
    margin-top: 0.35714rem !important;
    margin-bottom: 0.35714rem !important; }
  .g-my-6--md {
    margin-top: 0.42857rem !important;
    margin-bottom: 0.42857rem !important; }
  .g-my-7--md {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .g-my-8--md {
    margin-top: 0.57143rem !important;
    margin-bottom: 0.57143rem !important; }
  .g-my-9--md {
    margin-top: 0.64286rem !important;
    margin-bottom: 0.64286rem !important; }
  .g-my-10--md {
    margin-top: 0.71429rem !important;
    margin-bottom: 0.71429rem !important; }
  .g-my-10--md {
    margin-top: 0.71429rem !important;
    margin-bottom: 0.71429rem !important; }
  .g-my-15--md {
    margin-top: 1.07143rem !important;
    margin-bottom: 1.07143rem !important; }
  .g-my-20--md {
    margin-top: 1.42857rem !important;
    margin-bottom: 1.42857rem !important; }
  .g-my-25--md {
    margin-top: 1.78571rem !important;
    margin-bottom: 1.78571rem !important; }
  .g-my-30--md {
    margin-top: 2.14286rem !important;
    margin-bottom: 2.14286rem !important; }
  .g-my-35--md {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important; }
  .g-my-40--md {
    margin-top: 2.85714rem !important;
    margin-bottom: 2.85714rem !important; }
  .g-my-45--md {
    margin-top: 3.21429rem !important;
    margin-bottom: 3.21429rem !important; }
  .g-my-50--md {
    margin-top: 3.57143rem !important;
    margin-bottom: 3.57143rem !important; }
  .g-my-55--md {
    margin-top: 3.92857rem !important;
    margin-bottom: 3.92857rem !important; }
  .g-my-60--md {
    margin-top: 4.28571rem !important;
    margin-bottom: 4.28571rem !important; }
  .g-my-65--md {
    margin-top: 4.64286rem !important;
    margin-bottom: 4.64286rem !important; }
  .g-my-70--md {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .g-my-75--md {
    margin-top: 5.35714rem !important;
    margin-bottom: 5.35714rem !important; }
  .g-my-80--md {
    margin-top: 5.71429rem !important;
    margin-bottom: 5.71429rem !important; }
  .g-my-85--md {
    margin-top: 6.07143rem !important;
    margin-bottom: 6.07143rem !important; }
  .g-my-90--md {
    margin-top: 6.42857rem !important;
    margin-bottom: 6.42857rem !important; }
  .g-my-95--md {
    margin-top: 6.78571rem !important;
    margin-bottom: 6.78571rem !important; }
  .g-my-100--md {
    margin-top: 7.14286rem !important;
    margin-bottom: 7.14286rem !important; }
  .g-mt-1--md {
    margin-top: 0.07143rem !important; }
  .g-mt-minus-1--md {
    margin-top: -0.07143rem !important; }
  .g-mt-2--md {
    margin-top: 0.14286rem !important; }
  .g-mt-minus-2--md {
    margin-top: -0.14286rem !important; }
  .g-mt-3--md {
    margin-top: 0.21429rem !important; }
  .g-mt-minus-3--md {
    margin-top: -0.21429rem !important; }
  .g-mt-4--md {
    margin-top: 0.28571rem !important; }
  .g-mt-minus-4--md {
    margin-top: -0.28571rem !important; }
  .g-mt-5--md {
    margin-top: 0.35714rem !important; }
  .g-mt-minus-5--md {
    margin-top: -0.35714rem !important; }
  .g-mt-6--md {
    margin-top: 0.42857rem !important; }
  .g-mt-minus-6--md {
    margin-top: -0.42857rem !important; }
  .g-mt-7--md {
    margin-top: 0.5rem !important; }
  .g-mt-minus-7--md {
    margin-top: -0.5rem !important; }
  .g-mt-8--md {
    margin-top: 0.57143rem !important; }
  .g-mt-minus-8--md {
    margin-top: -0.57143rem !important; }
  .g-mt-9--md {
    margin-top: 0.64286rem !important; }
  .g-mt-minus-9--md {
    margin-top: -0.64286rem !important; }
  .g-mt-10--md {
    margin-top: 0.71429rem !important; }
  .g-mt-minus-10--md {
    margin-top: -0.71429rem !important; }
  .g-mt-11--md {
    margin-top: 0.78571rem !important; }
  .g-mt-minus-11--md {
    margin-top: -0.78571rem !important; }
  .g-mt-12--md {
    margin-top: 0.85714rem !important; }
  .g-mt-minus-12--md {
    margin-top: -0.85714rem !important; }
  .g-mt-13--md {
    margin-top: 0.92857rem !important; }
  .g-mt-minus-13--md {
    margin-top: -0.92857rem !important; }
  .g-mt-14--md {
    margin-top: 1rem !important; }
  .g-mt-minus-14--md {
    margin-top: -1rem !important; }
  .g-mt-15--md {
    margin-top: 1.07143rem !important; }
  .g-mt-minus-15--md {
    margin-top: -1.07143rem !important; }
  .g-mt-16--md {
    margin-top: 1.14286rem !important; }
  .g-mt-minus-16--md {
    margin-top: -1.14286rem !important; }
  .g-mt-17--md {
    margin-top: 1.21429rem !important; }
  .g-mt-minus-17--md {
    margin-top: -1.21429rem !important; }
  .g-mt-18--md {
    margin-top: 1.28571rem !important; }
  .g-mt-minus-18--md {
    margin-top: -1.28571rem !important; }
  .g-mt-19--md {
    margin-top: 1.35714rem !important; }
  .g-mt-minus-19--md {
    margin-top: -1.35714rem !important; }
  .g-mt-20--md {
    margin-top: 1.42857rem !important; }
  .g-mt-minus-20--md {
    margin-top: -1.42857rem !important; }
  .g-mt-10--md {
    margin-top: 0.71429rem !important; }
  .g-mt-minus-10--md {
    margin-top: -0.71429rem !important; }
  .g-mt-15--md {
    margin-top: 1.07143rem !important; }
  .g-mt-minus-15--md {
    margin-top: -1.07143rem !important; }
  .g-mt-20--md {
    margin-top: 1.42857rem !important; }
  .g-mt-minus-20--md {
    margin-top: -1.42857rem !important; }
  .g-mt-25--md {
    margin-top: 1.78571rem !important; }
  .g-mt-minus-25--md {
    margin-top: -1.78571rem !important; }
  .g-mt-30--md {
    margin-top: 2.14286rem !important; }
  .g-mt-minus-30--md {
    margin-top: -2.14286rem !important; }
  .g-mt-35--md {
    margin-top: 2.5rem !important; }
  .g-mt-minus-35--md {
    margin-top: -2.5rem !important; }
  .g-mt-40--md {
    margin-top: 2.85714rem !important; }
  .g-mt-minus-40--md {
    margin-top: -2.85714rem !important; }
  .g-mt-45--md {
    margin-top: 3.21429rem !important; }
  .g-mt-minus-45--md {
    margin-top: -3.21429rem !important; }
  .g-mt-50--md {
    margin-top: 3.57143rem !important; }
  .g-mt-minus-50--md {
    margin-top: -3.57143rem !important; }
  .g-mt-55--md {
    margin-top: 3.92857rem !important; }
  .g-mt-minus-55--md {
    margin-top: -3.92857rem !important; }
  .g-mt-60--md {
    margin-top: 4.28571rem !important; }
  .g-mt-minus-60--md {
    margin-top: -4.28571rem !important; }
  .g-mt-65--md {
    margin-top: 4.64286rem !important; }
  .g-mt-minus-65--md {
    margin-top: -4.64286rem !important; }
  .g-mt-70--md {
    margin-top: 5rem !important; }
  .g-mt-minus-70--md {
    margin-top: -5rem !important; }
  .g-mt-75--md {
    margin-top: 5.35714rem !important; }
  .g-mt-minus-75--md {
    margin-top: -5.35714rem !important; }
  .g-mt-80--md {
    margin-top: 5.71429rem !important; }
  .g-mt-minus-80--md {
    margin-top: -5.71429rem !important; }
  .g-mt-85--md {
    margin-top: 6.07143rem !important; }
  .g-mt-minus-85--md {
    margin-top: -6.07143rem !important; }
  .g-mt-90--md {
    margin-top: 6.42857rem !important; }
  .g-mt-minus-90--md {
    margin-top: -6.42857rem !important; }
  .g-mt-95--md {
    margin-top: 6.78571rem !important; }
  .g-mt-minus-95--md {
    margin-top: -6.78571rem !important; }
  .g-mt-100--md {
    margin-top: 7.14286rem !important; }
  .g-mt-minus-100--md {
    margin-top: -7.14286rem !important; }
  .g-mt-105--md {
    margin-top: 7.5rem !important; }
  .g-mt-minus-105--md {
    margin-top: -7.5rem !important; }
  .g-mt-110--md {
    margin-top: 7.85714rem !important; }
  .g-mt-minus-110--md {
    margin-top: -7.85714rem !important; }
  .g-mt-115--md {
    margin-top: 8.21429rem !important; }
  .g-mt-minus-115--md {
    margin-top: -8.21429rem !important; }
  .g-mt-120--md {
    margin-top: 8.57143rem !important; }
  .g-mt-minus-120--md {
    margin-top: -8.57143rem !important; }
  .g-mt-125--md {
    margin-top: 8.92857rem !important; }
  .g-mt-minus-125--md {
    margin-top: -8.92857rem !important; }
  .g-mt-130--md {
    margin-top: 9.28571rem !important; }
  .g-mt-minus-130--md {
    margin-top: -9.28571rem !important; }
  .g-mt-135--md {
    margin-top: 9.64286rem !important; }
  .g-mt-minus-135--md {
    margin-top: -9.64286rem !important; }
  .g-mt-140--md {
    margin-top: 10rem !important; }
  .g-mt-minus-140--md {
    margin-top: -10rem !important; }
  .g-mt-145--md {
    margin-top: 10.35714rem !important; }
  .g-mt-minus-145--md {
    margin-top: -10.35714rem !important; }
  .g-mt-150--md {
    margin-top: 10.71429rem !important; }
  .g-mt-minus-150--md {
    margin-top: -10.71429rem !important; }
  .g-mt-155--md {
    margin-top: 11.07143rem !important; }
  .g-mt-minus-155--md {
    margin-top: -11.07143rem !important; }
  .g-mt-160--md {
    margin-top: 11.42857rem !important; }
  .g-mt-minus-160--md {
    margin-top: -11.42857rem !important; }
  .g-mt-165--md {
    margin-top: 11.78571rem !important; }
  .g-mt-minus-165--md {
    margin-top: -11.78571rem !important; }
  .g-mt-170--md {
    margin-top: 12.14286rem !important; }
  .g-mt-minus-170--md {
    margin-top: -12.14286rem !important; }
  .g-mb-1--md {
    margin-bottom: 0.07143rem !important; }
  .g-mb-minus-1--md {
    margin-bottom: -0.07143rem !important; }
  .g-mb-2--md {
    margin-bottom: 0.14286rem !important; }
  .g-mb-minus-2--md {
    margin-bottom: -0.14286rem !important; }
  .g-mb-3--md {
    margin-bottom: 0.21429rem !important; }
  .g-mb-minus-3--md {
    margin-bottom: -0.21429rem !important; }
  .g-mb-4--md {
    margin-bottom: 0.28571rem !important; }
  .g-mb-minus-4--md {
    margin-bottom: -0.28571rem !important; }
  .g-mb-5--md {
    margin-bottom: 0.35714rem !important; }
  .g-mb-minus-5--md {
    margin-bottom: -0.35714rem !important; }
  .g-mb-6--md {
    margin-bottom: 0.42857rem !important; }
  .g-mb-minus-6--md {
    margin-bottom: -0.42857rem !important; }
  .g-mb-7--md {
    margin-bottom: 0.5rem !important; }
  .g-mb-minus-7--md {
    margin-bottom: -0.5rem !important; }
  .g-mb-8--md {
    margin-bottom: 0.57143rem !important; }
  .g-mb-minus-8--md {
    margin-bottom: -0.57143rem !important; }
  .g-mb-9--md {
    margin-bottom: 0.64286rem !important; }
  .g-mb-minus-9--md {
    margin-bottom: -0.64286rem !important; }
  .g-mb-10--md {
    margin-bottom: 0.71429rem !important; }
  .g-mb-minus-10--md {
    margin-bottom: -0.71429rem !important; }
  .g-mb-11--md {
    margin-bottom: 0.78571rem !important; }
  .g-mb-minus-11--md {
    margin-bottom: -0.78571rem !important; }
  .g-mb-12--md {
    margin-bottom: 0.85714rem !important; }
  .g-mb-minus-12--md {
    margin-bottom: -0.85714rem !important; }
  .g-mb-13--md {
    margin-bottom: 0.92857rem !important; }
  .g-mb-minus-13--md {
    margin-bottom: -0.92857rem !important; }
  .g-mb-14--md {
    margin-bottom: 1rem !important; }
  .g-mb-minus-14--md {
    margin-bottom: -1rem !important; }
  .g-mb-15--md {
    margin-bottom: 1.07143rem !important; }
  .g-mb-minus-15--md {
    margin-bottom: -1.07143rem !important; }
  .g-mb-16--md {
    margin-bottom: 1.14286rem !important; }
  .g-mb-minus-16--md {
    margin-bottom: -1.14286rem !important; }
  .g-mb-17--md {
    margin-bottom: 1.21429rem !important; }
  .g-mb-minus-17--md {
    margin-bottom: -1.21429rem !important; }
  .g-mb-18--md {
    margin-bottom: 1.28571rem !important; }
  .g-mb-minus-18--md {
    margin-bottom: -1.28571rem !important; }
  .g-mb-19--md {
    margin-bottom: 1.35714rem !important; }
  .g-mb-minus-19--md {
    margin-bottom: -1.35714rem !important; }
  .g-mb-20--md {
    margin-bottom: 1.42857rem !important; }
  .g-mb-minus-20--md {
    margin-bottom: -1.42857rem !important; }
  .g-mb-10--md {
    margin-bottom: 0.71429rem !important; }
  .g-mb-15--md {
    margin-bottom: 1.07143rem !important; }
  .g-mb-20--md {
    margin-bottom: 1.42857rem !important; }
  .g-mb-25--md {
    margin-bottom: 1.78571rem !important; }
  .g-mb-30--md {
    margin-bottom: 2.14286rem !important; }
  .g-mb-35--md {
    margin-bottom: 2.5rem !important; }
  .g-mb-40--md {
    margin-bottom: 2.85714rem !important; }
  .g-mb-45--md {
    margin-bottom: 3.21429rem !important; }
  .g-mb-50--md {
    margin-bottom: 3.57143rem !important; }
  .g-mb-55--md {
    margin-bottom: 3.92857rem !important; }
  .g-mb-60--md {
    margin-bottom: 4.28571rem !important; }
  .g-mb-65--md {
    margin-bottom: 4.64286rem !important; }
  .g-mb-70--md {
    margin-bottom: 5rem !important; }
  .g-mb-75--md {
    margin-bottom: 5.35714rem !important; }
  .g-mb-80--md {
    margin-bottom: 5.71429rem !important; }
  .g-mb-85--md {
    margin-bottom: 6.07143rem !important; }
  .g-mb-90--md {
    margin-bottom: 6.42857rem !important; }
  .g-mb-95--md {
    margin-bottom: 6.78571rem !important; }
  .g-mb-100--md {
    margin-bottom: 7.14286rem !important; }
  .g-mb-105--md {
    margin-bottom: 7.5rem !important; }
  .g-mb-110--md {
    margin-bottom: 7.85714rem !important; }
  .g-mb-115--md {
    margin-bottom: 8.21429rem !important; }
  .g-mb-120--md {
    margin-bottom: 8.57143rem !important; }
  .g-mb-125--md {
    margin-bottom: 8.92857rem !important; }
  .g-mb-130--md {
    margin-bottom: 9.28571rem !important; }
  .g-mb-135--md {
    margin-bottom: 9.64286rem !important; }
  .g-mb-140--md {
    margin-bottom: 10rem !important; }
  .g-mb-145--md {
    margin-bottom: 10.35714rem !important; }
  .g-mb-150--md {
    margin-bottom: 10.71429rem !important; }
  .g-mb-155--md {
    margin-bottom: 11.07143rem !important; }
  .g-mb-160--md {
    margin-bottom: 11.42857rem !important; }
  .g-mb-165--md {
    margin-bottom: 11.78571rem !important; }
  .g-mb-170--md {
    margin-bottom: 12.14286rem !important; }
  .g-ml-1--md {
    margin-left: 0.07143rem !important; }
  .g-ml-minus-1--md {
    margin-left: -0.07143rem !important; }
  .g-ml-2--md {
    margin-left: 0.14286rem !important; }
  .g-ml-minus-2--md {
    margin-left: -0.14286rem !important; }
  .g-ml-3--md {
    margin-left: 0.21429rem !important; }
  .g-ml-minus-3--md {
    margin-left: -0.21429rem !important; }
  .g-ml-4--md {
    margin-left: 0.28571rem !important; }
  .g-ml-minus-4--md {
    margin-left: -0.28571rem !important; }
  .g-ml-5--md {
    margin-left: 0.35714rem !important; }
  .g-ml-minus-5--md {
    margin-left: -0.35714rem !important; }
  .g-ml-6--md {
    margin-left: 0.42857rem !important; }
  .g-ml-minus-6--md {
    margin-left: -0.42857rem !important; }
  .g-ml-7--md {
    margin-left: 0.5rem !important; }
  .g-ml-minus-7--md {
    margin-left: -0.5rem !important; }
  .g-ml-8--md {
    margin-left: 0.57143rem !important; }
  .g-ml-minus-8--md {
    margin-left: -0.57143rem !important; }
  .g-ml-9--md {
    margin-left: 0.64286rem !important; }
  .g-ml-minus-9--md {
    margin-left: -0.64286rem !important; }
  .g-ml-10--md {
    margin-left: 0.71429rem !important; }
  .g-ml-minus-10--md {
    margin-left: -0.71429rem !important; }
  .g-ml-5--md {
    margin-left: 0.35714rem !important; }
  .g-ml-minus-5--md {
    margin-left: -0.35714rem !important; }
  .g-ml-10--md {
    margin-left: 0.71429rem !important; }
  .g-ml-minus-10--md {
    margin-left: -0.71429rem !important; }
  .g-ml-15--md {
    margin-left: 1.07143rem !important; }
  .g-ml-minus-15--md {
    margin-left: -1.07143rem !important; }
  .g-ml-20--md {
    margin-left: 1.42857rem !important; }
  .g-ml-minus-20--md {
    margin-left: -1.42857rem !important; }
  .g-ml-25--md {
    margin-left: 1.78571rem !important; }
  .g-ml-minus-25--md {
    margin-left: -1.78571rem !important; }
  .g-ml-30--md {
    margin-left: 2.14286rem !important; }
  .g-ml-minus-30--md {
    margin-left: -2.14286rem !important; }
  .g-ml-35--md {
    margin-left: 2.5rem !important; }
  .g-ml-minus-35--md {
    margin-left: -2.5rem !important; }
  .g-ml-40--md {
    margin-left: 2.85714rem !important; }
  .g-ml-minus-40--md {
    margin-left: -2.85714rem !important; }
  .g-ml-45--md {
    margin-left: 3.21429rem !important; }
  .g-ml-minus-45--md {
    margin-left: -3.21429rem !important; }
  .g-ml-50--md {
    margin-left: 3.57143rem !important; }
  .g-ml-minus-50--md {
    margin-left: -3.57143rem !important; }
  .g-mr-1--md {
    margin-right: 0.07143rem !important; }
  .g-mr-minus-1--md {
    margin-right: -0.07143rem !important; }
  .g-mr-2--md {
    margin-right: 0.14286rem !important; }
  .g-mr-minus-2--md {
    margin-right: -0.14286rem !important; }
  .g-mr-3--md {
    margin-right: 0.21429rem !important; }
  .g-mr-minus-3--md {
    margin-right: -0.21429rem !important; }
  .g-mr-4--md {
    margin-right: 0.28571rem !important; }
  .g-mr-minus-4--md {
    margin-right: -0.28571rem !important; }
  .g-mr-5--md {
    margin-right: 0.35714rem !important; }
  .g-mr-minus-5--md {
    margin-right: -0.35714rem !important; }
  .g-mr-6--md {
    margin-right: 0.42857rem !important; }
  .g-mr-minus-6--md {
    margin-right: -0.42857rem !important; }
  .g-mr-7--md {
    margin-right: 0.5rem !important; }
  .g-mr-minus-7--md {
    margin-right: -0.5rem !important; }
  .g-mr-8--md {
    margin-right: 0.57143rem !important; }
  .g-mr-minus-8--md {
    margin-right: -0.57143rem !important; }
  .g-mr-9--md {
    margin-right: 0.64286rem !important; }
  .g-mr-minus-9--md {
    margin-right: -0.64286rem !important; }
  .g-mr-10--md {
    margin-right: 0.71429rem !important; }
  .g-mr-minus-10--md {
    margin-right: -0.71429rem !important; }
  .g-mr-5--md {
    margin-right: 0.35714rem !important; }
  .g-mr-10--md {
    margin-right: 0.71429rem !important; }
  .g-mr-15--md {
    margin-right: 1.07143rem !important; }
  .g-mr-20--md {
    margin-right: 1.42857rem !important; }
  .g-mr-25--md {
    margin-right: 1.78571rem !important; }
  .g-mr-30--md {
    margin-right: 2.14286rem !important; }
  .g-mr-35--md {
    margin-right: 2.5rem !important; }
  .g-mr-40--md {
    margin-right: 2.85714rem !important; }
  .g-mr-45--md {
    margin-right: 3.21429rem !important; }
  .g-mr-50--md {
    margin-right: 3.57143rem !important; } }

/* Margin Spaces (lg)
------------------------------------*/
@media (min-width: 992px) {
  .g-ma-0--lg {
    margin: 0 !important; }
  .g-mx-0--lg {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .g-my-0--lg {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .g-ml-0--lg {
    margin-left: 0 !important; }
  .g-mr-0--lg {
    margin-right: 0 !important; }
  .g-mt-0--lg {
    margin-top: 0 !important; }
  .g-mb-0--lg {
    margin-bottom: 0 !important; }
  .g-mx-1--lg {
    margin-left: 0.07143rem !important;
    margin-right: 0.07143rem !important; }
  .g-mx-2--lg {
    margin-left: 0.14286rem !important;
    margin-right: 0.14286rem !important; }
  .g-mx-3--lg {
    margin-left: 0.21429rem !important;
    margin-right: 0.21429rem !important; }
  .g-mx-4--lg {
    margin-left: 0.28571rem !important;
    margin-right: 0.28571rem !important; }
  .g-mx-5--lg {
    margin-left: 0.35714rem !important;
    margin-right: 0.35714rem !important; }
  .g-mx-6--lg {
    margin-left: 0.42857rem !important;
    margin-right: 0.42857rem !important; }
  .g-mx-7--lg {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important; }
  .g-mx-8--lg {
    margin-left: 0.57143rem !important;
    margin-right: 0.57143rem !important; }
  .g-mx-9--lg {
    margin-left: 0.64286rem !important;
    margin-right: 0.64286rem !important; }
  .g-mx-10--lg {
    margin-left: 0.71429rem !important;
    margin-right: 0.71429rem !important; }
  .g-mx-10--lg {
    margin-left: 0.71429rem !important;
    margin-right: 0.71429rem !important; }
  .g-mx-15--lg {
    margin-left: 1.07143rem !important;
    margin-right: 1.07143rem !important; }
  .g-mx-20--lg {
    margin-left: 1.42857rem !important;
    margin-right: 1.42857rem !important; }
  .g-mx-25--lg {
    margin-left: 1.78571rem !important;
    margin-right: 1.78571rem !important; }
  .g-mx-30--lg {
    margin-left: 2.14286rem !important;
    margin-right: 2.14286rem !important; }
  .g-mx-35--lg {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important; }
  .g-mx-40--lg {
    margin-left: 2.85714rem !important;
    margin-right: 2.85714rem !important; }
  .g-mx-45--lg {
    margin-left: 3.21429rem !important;
    margin-right: 3.21429rem !important; }
  .g-mx-50--lg {
    margin-left: 3.57143rem !important;
    margin-right: 3.57143rem !important; }
  .g-mx-55--lg {
    margin-left: 3.92857rem !important;
    margin-right: 3.92857rem !important; }
  .g-mx-60--lg {
    margin-left: 4.28571rem !important;
    margin-right: 4.28571rem !important; }
  .g-mx-65--lg {
    margin-left: 4.64286rem !important;
    margin-right: 4.64286rem !important; }
  .g-mx-70--lg {
    margin-left: 5rem !important;
    margin-right: 5rem !important; }
  .g-mx-75--lg {
    margin-left: 5.35714rem !important;
    margin-right: 5.35714rem !important; }
  .g-mx-80--lg {
    margin-left: 5.71429rem !important;
    margin-right: 5.71429rem !important; }
  .g-mx-85--lg {
    margin-left: 6.07143rem !important;
    margin-right: 6.07143rem !important; }
  .g-mx-90--lg {
    margin-left: 6.42857rem !important;
    margin-right: 6.42857rem !important; }
  .g-mx-95--lg {
    margin-left: 6.78571rem !important;
    margin-right: 6.78571rem !important; }
  .g-mx-100--lg {
    margin-left: 7.14286rem !important;
    margin-right: 7.14286rem !important; }
  .g-my-1--lg {
    margin-top: 0.07143rem !important;
    margin-bottom: 0.07143rem !important; }
  .g-my-2--lg {
    margin-top: 0.14286rem !important;
    margin-bottom: 0.14286rem !important; }
  .g-my-3--lg {
    margin-top: 0.21429rem !important;
    margin-bottom: 0.21429rem !important; }
  .g-my-4--lg {
    margin-top: 0.28571rem !important;
    margin-bottom: 0.28571rem !important; }
  .g-my-5--lg {
    margin-top: 0.35714rem !important;
    margin-bottom: 0.35714rem !important; }
  .g-my-6--lg {
    margin-top: 0.42857rem !important;
    margin-bottom: 0.42857rem !important; }
  .g-my-7--lg {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .g-my-8--lg {
    margin-top: 0.57143rem !important;
    margin-bottom: 0.57143rem !important; }
  .g-my-9--lg {
    margin-top: 0.64286rem !important;
    margin-bottom: 0.64286rem !important; }
  .g-my-10--lg {
    margin-top: 0.71429rem !important;
    margin-bottom: 0.71429rem !important; }
  .g-my-10--lg {
    margin-top: 0.71429rem !important;
    margin-bottom: 0.71429rem !important; }
  .g-my-15--lg {
    margin-top: 1.07143rem !important;
    margin-bottom: 1.07143rem !important; }
  .g-my-20--lg {
    margin-top: 1.42857rem !important;
    margin-bottom: 1.42857rem !important; }
  .g-my-25--lg {
    margin-top: 1.78571rem !important;
    margin-bottom: 1.78571rem !important; }
  .g-my-30--lg {
    margin-top: 2.14286rem !important;
    margin-bottom: 2.14286rem !important; }
  .g-my-35--lg {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important; }
  .g-my-40--lg {
    margin-top: 2.85714rem !important;
    margin-bottom: 2.85714rem !important; }
  .g-my-45--lg {
    margin-top: 3.21429rem !important;
    margin-bottom: 3.21429rem !important; }
  .g-my-50--lg {
    margin-top: 3.57143rem !important;
    margin-bottom: 3.57143rem !important; }
  .g-my-55--lg {
    margin-top: 3.92857rem !important;
    margin-bottom: 3.92857rem !important; }
  .g-my-60--lg {
    margin-top: 4.28571rem !important;
    margin-bottom: 4.28571rem !important; }
  .g-my-65--lg {
    margin-top: 4.64286rem !important;
    margin-bottom: 4.64286rem !important; }
  .g-my-70--lg {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .g-my-75--lg {
    margin-top: 5.35714rem !important;
    margin-bottom: 5.35714rem !important; }
  .g-my-80--lg {
    margin-top: 5.71429rem !important;
    margin-bottom: 5.71429rem !important; }
  .g-my-85--lg {
    margin-top: 6.07143rem !important;
    margin-bottom: 6.07143rem !important; }
  .g-my-90--lg {
    margin-top: 6.42857rem !important;
    margin-bottom: 6.42857rem !important; }
  .g-my-95--lg {
    margin-top: 6.78571rem !important;
    margin-bottom: 6.78571rem !important; }
  .g-my-100--lg {
    margin-top: 7.14286rem !important;
    margin-bottom: 7.14286rem !important; }
  .g-mt-1--lg {
    margin-top: 0.07143rem !important; }
  .g-mt-minus-1--lg {
    margin-top: -0.07143rem !important; }
  .g-mt-2--lg {
    margin-top: 0.14286rem !important; }
  .g-mt-minus-2--lg {
    margin-top: -0.14286rem !important; }
  .g-mt-3--lg {
    margin-top: 0.21429rem !important; }
  .g-mt-minus-3--lg {
    margin-top: -0.21429rem !important; }
  .g-mt-4--lg {
    margin-top: 0.28571rem !important; }
  .g-mt-minus-4--lg {
    margin-top: -0.28571rem !important; }
  .g-mt-5--lg {
    margin-top: 0.35714rem !important; }
  .g-mt-minus-5--lg {
    margin-top: -0.35714rem !important; }
  .g-mt-6--lg {
    margin-top: 0.42857rem !important; }
  .g-mt-minus-6--lg {
    margin-top: -0.42857rem !important; }
  .g-mt-7--lg {
    margin-top: 0.5rem !important; }
  .g-mt-minus-7--lg {
    margin-top: -0.5rem !important; }
  .g-mt-8--lg {
    margin-top: 0.57143rem !important; }
  .g-mt-minus-8--lg {
    margin-top: -0.57143rem !important; }
  .g-mt-9--lg {
    margin-top: 0.64286rem !important; }
  .g-mt-minus-9--lg {
    margin-top: -0.64286rem !important; }
  .g-mt-10--lg {
    margin-top: 0.71429rem !important; }
  .g-mt-minus-10--lg {
    margin-top: -0.71429rem !important; }
  .g-mt-11--lg {
    margin-top: 0.78571rem !important; }
  .g-mt-minus-11--lg {
    margin-top: -0.78571rem !important; }
  .g-mt-12--lg {
    margin-top: 0.85714rem !important; }
  .g-mt-minus-12--lg {
    margin-top: -0.85714rem !important; }
  .g-mt-13--lg {
    margin-top: 0.92857rem !important; }
  .g-mt-minus-13--lg {
    margin-top: -0.92857rem !important; }
  .g-mt-14--lg {
    margin-top: 1rem !important; }
  .g-mt-minus-14--lg {
    margin-top: -1rem !important; }
  .g-mt-15--lg {
    margin-top: 1.07143rem !important; }
  .g-mt-minus-15--lg {
    margin-top: -1.07143rem !important; }
  .g-mt-16--lg {
    margin-top: 1.14286rem !important; }
  .g-mt-minus-16--lg {
    margin-top: -1.14286rem !important; }
  .g-mt-17--lg {
    margin-top: 1.21429rem !important; }
  .g-mt-minus-17--lg {
    margin-top: -1.21429rem !important; }
  .g-mt-18--lg {
    margin-top: 1.28571rem !important; }
  .g-mt-minus-18--lg {
    margin-top: -1.28571rem !important; }
  .g-mt-19--lg {
    margin-top: 1.35714rem !important; }
  .g-mt-minus-19--lg {
    margin-top: -1.35714rem !important; }
  .g-mt-20--lg {
    margin-top: 1.42857rem !important; }
  .g-mt-minus-20--lg {
    margin-top: -1.42857rem !important; }
  .g-mt-10--lg {
    margin-top: 0.71429rem !important; }
  .g-mt-minus-10--lg {
    margin-top: -0.71429rem !important; }
  .g-mt-15--lg {
    margin-top: 1.07143rem !important; }
  .g-mt-minus-15--lg {
    margin-top: -1.07143rem !important; }
  .g-mt-20--lg {
    margin-top: 1.42857rem !important; }
  .g-mt-minus-20--lg {
    margin-top: -1.42857rem !important; }
  .g-mt-25--lg {
    margin-top: 1.78571rem !important; }
  .g-mt-minus-25--lg {
    margin-top: -1.78571rem !important; }
  .g-mt-30--lg {
    margin-top: 2.14286rem !important; }
  .g-mt-minus-30--lg {
    margin-top: -2.14286rem !important; }
  .g-mt-35--lg {
    margin-top: 2.5rem !important; }
  .g-mt-minus-35--lg {
    margin-top: -2.5rem !important; }
  .g-mt-40--lg {
    margin-top: 2.85714rem !important; }
  .g-mt-minus-40--lg {
    margin-top: -2.85714rem !important; }
  .g-mt-45--lg {
    margin-top: 3.21429rem !important; }
  .g-mt-minus-45--lg {
    margin-top: -3.21429rem !important; }
  .g-mt-50--lg {
    margin-top: 3.57143rem !important; }
  .g-mt-minus-50--lg {
    margin-top: -3.57143rem !important; }
  .g-mt-55--lg {
    margin-top: 3.92857rem !important; }
  .g-mt-minus-55--lg {
    margin-top: -3.92857rem !important; }
  .g-mt-60--lg {
    margin-top: 4.28571rem !important; }
  .g-mt-minus-60--lg {
    margin-top: -4.28571rem !important; }
  .g-mt-65--lg {
    margin-top: 4.64286rem !important; }
  .g-mt-minus-65--lg {
    margin-top: -4.64286rem !important; }
  .g-mt-70--lg {
    margin-top: 5rem !important; }
  .g-mt-minus-70--lg {
    margin-top: -5rem !important; }
  .g-mt-75--lg {
    margin-top: 5.35714rem !important; }
  .g-mt-minus-75--lg {
    margin-top: -5.35714rem !important; }
  .g-mt-80--lg {
    margin-top: 5.71429rem !important; }
  .g-mt-minus-80--lg {
    margin-top: -5.71429rem !important; }
  .g-mt-85--lg {
    margin-top: 6.07143rem !important; }
  .g-mt-minus-85--lg {
    margin-top: -6.07143rem !important; }
  .g-mt-90--lg {
    margin-top: 6.42857rem !important; }
  .g-mt-minus-90--lg {
    margin-top: -6.42857rem !important; }
  .g-mt-95--lg {
    margin-top: 6.78571rem !important; }
  .g-mt-minus-95--lg {
    margin-top: -6.78571rem !important; }
  .g-mt-100--lg {
    margin-top: 7.14286rem !important; }
  .g-mt-minus-100--lg {
    margin-top: -7.14286rem !important; }
  .g-mt-105--lg {
    margin-top: 7.5rem !important; }
  .g-mt-minus-105--lg {
    margin-top: -7.5rem !important; }
  .g-mt-110--lg {
    margin-top: 7.85714rem !important; }
  .g-mt-minus-110--lg {
    margin-top: -7.85714rem !important; }
  .g-mt-115--lg {
    margin-top: 8.21429rem !important; }
  .g-mt-minus-115--lg {
    margin-top: -8.21429rem !important; }
  .g-mt-120--lg {
    margin-top: 8.57143rem !important; }
  .g-mt-minus-120--lg {
    margin-top: -8.57143rem !important; }
  .g-mt-125--lg {
    margin-top: 8.92857rem !important; }
  .g-mt-minus-125--lg {
    margin-top: -8.92857rem !important; }
  .g-mt-130--lg {
    margin-top: 9.28571rem !important; }
  .g-mt-minus-130--lg {
    margin-top: -9.28571rem !important; }
  .g-mt-135--lg {
    margin-top: 9.64286rem !important; }
  .g-mt-minus-135--lg {
    margin-top: -9.64286rem !important; }
  .g-mt-140--lg {
    margin-top: 10rem !important; }
  .g-mt-minus-140--lg {
    margin-top: -10rem !important; }
  .g-mt-145--lg {
    margin-top: 10.35714rem !important; }
  .g-mt-minus-145--lg {
    margin-top: -10.35714rem !important; }
  .g-mt-150--lg {
    margin-top: 10.71429rem !important; }
  .g-mt-minus-150--lg {
    margin-top: -10.71429rem !important; }
  .g-mt-155--lg {
    margin-top: 11.07143rem !important; }
  .g-mt-minus-155--lg {
    margin-top: -11.07143rem !important; }
  .g-mt-160--lg {
    margin-top: 11.42857rem !important; }
  .g-mt-minus-160--lg {
    margin-top: -11.42857rem !important; }
  .g-mt-165--lg {
    margin-top: 11.78571rem !important; }
  .g-mt-minus-165--lg {
    margin-top: -11.78571rem !important; }
  .g-mt-170--lg {
    margin-top: 12.14286rem !important; }
  .g-mt-minus-170--lg {
    margin-top: -12.14286rem !important; }
  .g-mb-1--lg {
    margin-bottom: 0.07143rem !important; }
  .g-mb-minus-1--lg {
    margin-bottom: -0.07143rem !important; }
  .g-mb-2--lg {
    margin-bottom: 0.14286rem !important; }
  .g-mb-minus-2--lg {
    margin-bottom: -0.14286rem !important; }
  .g-mb-3--lg {
    margin-bottom: 0.21429rem !important; }
  .g-mb-minus-3--lg {
    margin-bottom: -0.21429rem !important; }
  .g-mb-4--lg {
    margin-bottom: 0.28571rem !important; }
  .g-mb-minus-4--lg {
    margin-bottom: -0.28571rem !important; }
  .g-mb-5--lg {
    margin-bottom: 0.35714rem !important; }
  .g-mb-minus-5--lg {
    margin-bottom: -0.35714rem !important; }
  .g-mb-6--lg {
    margin-bottom: 0.42857rem !important; }
  .g-mb-minus-6--lg {
    margin-bottom: -0.42857rem !important; }
  .g-mb-7--lg {
    margin-bottom: 0.5rem !important; }
  .g-mb-minus-7--lg {
    margin-bottom: -0.5rem !important; }
  .g-mb-8--lg {
    margin-bottom: 0.57143rem !important; }
  .g-mb-minus-8--lg {
    margin-bottom: -0.57143rem !important; }
  .g-mb-9--lg {
    margin-bottom: 0.64286rem !important; }
  .g-mb-minus-9--lg {
    margin-bottom: -0.64286rem !important; }
  .g-mb-10--lg {
    margin-bottom: 0.71429rem !important; }
  .g-mb-minus-10--lg {
    margin-bottom: -0.71429rem !important; }
  .g-mb-11--lg {
    margin-bottom: 0.78571rem !important; }
  .g-mb-minus-11--lg {
    margin-bottom: -0.78571rem !important; }
  .g-mb-12--lg {
    margin-bottom: 0.85714rem !important; }
  .g-mb-minus-12--lg {
    margin-bottom: -0.85714rem !important; }
  .g-mb-13--lg {
    margin-bottom: 0.92857rem !important; }
  .g-mb-minus-13--lg {
    margin-bottom: -0.92857rem !important; }
  .g-mb-14--lg {
    margin-bottom: 1rem !important; }
  .g-mb-minus-14--lg {
    margin-bottom: -1rem !important; }
  .g-mb-15--lg {
    margin-bottom: 1.07143rem !important; }
  .g-mb-minus-15--lg {
    margin-bottom: -1.07143rem !important; }
  .g-mb-16--lg {
    margin-bottom: 1.14286rem !important; }
  .g-mb-minus-16--lg {
    margin-bottom: -1.14286rem !important; }
  .g-mb-17--lg {
    margin-bottom: 1.21429rem !important; }
  .g-mb-minus-17--lg {
    margin-bottom: -1.21429rem !important; }
  .g-mb-18--lg {
    margin-bottom: 1.28571rem !important; }
  .g-mb-minus-18--lg {
    margin-bottom: -1.28571rem !important; }
  .g-mb-19--lg {
    margin-bottom: 1.35714rem !important; }
  .g-mb-minus-19--lg {
    margin-bottom: -1.35714rem !important; }
  .g-mb-20--lg {
    margin-bottom: 1.42857rem !important; }
  .g-mb-minus-20--lg {
    margin-bottom: -1.42857rem !important; }
  .g-mb-10--lg {
    margin-bottom: 0.71429rem !important; }
  .g-mb-15--lg {
    margin-bottom: 1.07143rem !important; }
  .g-mb-20--lg {
    margin-bottom: 1.42857rem !important; }
  .g-mb-25--lg {
    margin-bottom: 1.78571rem !important; }
  .g-mb-30--lg {
    margin-bottom: 2.14286rem !important; }
  .g-mb-35--lg {
    margin-bottom: 2.5rem !important; }
  .g-mb-40--lg {
    margin-bottom: 2.85714rem !important; }
  .g-mb-45--lg {
    margin-bottom: 3.21429rem !important; }
  .g-mb-50--lg {
    margin-bottom: 3.57143rem !important; }
  .g-mb-55--lg {
    margin-bottom: 3.92857rem !important; }
  .g-mb-60--lg {
    margin-bottom: 4.28571rem !important; }
  .g-mb-65--lg {
    margin-bottom: 4.64286rem !important; }
  .g-mb-70--lg {
    margin-bottom: 5rem !important; }
  .g-mb-75--lg {
    margin-bottom: 5.35714rem !important; }
  .g-mb-80--lg {
    margin-bottom: 5.71429rem !important; }
  .g-mb-85--lg {
    margin-bottom: 6.07143rem !important; }
  .g-mb-90--lg {
    margin-bottom: 6.42857rem !important; }
  .g-mb-95--lg {
    margin-bottom: 6.78571rem !important; }
  .g-mb-100--lg {
    margin-bottom: 7.14286rem !important; }
  .g-mb-105--lg {
    margin-bottom: 7.5rem !important; }
  .g-mb-110--lg {
    margin-bottom: 7.85714rem !important; }
  .g-mb-115--lg {
    margin-bottom: 8.21429rem !important; }
  .g-mb-120--lg {
    margin-bottom: 8.57143rem !important; }
  .g-mb-125--lg {
    margin-bottom: 8.92857rem !important; }
  .g-mb-130--lg {
    margin-bottom: 9.28571rem !important; }
  .g-mb-135--lg {
    margin-bottom: 9.64286rem !important; }
  .g-mb-140--lg {
    margin-bottom: 10rem !important; }
  .g-mb-145--lg {
    margin-bottom: 10.35714rem !important; }
  .g-mb-150--lg {
    margin-bottom: 10.71429rem !important; }
  .g-mb-155--lg {
    margin-bottom: 11.07143rem !important; }
  .g-mb-160--lg {
    margin-bottom: 11.42857rem !important; }
  .g-mb-165--lg {
    margin-bottom: 11.78571rem !important; }
  .g-mb-170--lg {
    margin-bottom: 12.14286rem !important; }
  .g-ml-1--lg {
    margin-left: 0.07143rem !important; }
  .g-ml-minus-1--lg {
    margin-left: -0.07143rem !important; }
  .g-ml-2--lg {
    margin-left: 0.14286rem !important; }
  .g-ml-minus-2--lg {
    margin-left: -0.14286rem !important; }
  .g-ml-3--lg {
    margin-left: 0.21429rem !important; }
  .g-ml-minus-3--lg {
    margin-left: -0.21429rem !important; }
  .g-ml-4--lg {
    margin-left: 0.28571rem !important; }
  .g-ml-minus-4--lg {
    margin-left: -0.28571rem !important; }
  .g-ml-5--lg {
    margin-left: 0.35714rem !important; }
  .g-ml-minus-5--lg {
    margin-left: -0.35714rem !important; }
  .g-ml-6--lg {
    margin-left: 0.42857rem !important; }
  .g-ml-minus-6--lg {
    margin-left: -0.42857rem !important; }
  .g-ml-7--lg {
    margin-left: 0.5rem !important; }
  .g-ml-minus-7--lg {
    margin-left: -0.5rem !important; }
  .g-ml-8--lg {
    margin-left: 0.57143rem !important; }
  .g-ml-minus-8--lg {
    margin-left: -0.57143rem !important; }
  .g-ml-9--lg {
    margin-left: 0.64286rem !important; }
  .g-ml-minus-9--lg {
    margin-left: -0.64286rem !important; }
  .g-ml-10--lg {
    margin-left: 0.71429rem !important; }
  .g-ml-minus-10--lg {
    margin-left: -0.71429rem !important; }
  .g-ml-5--lg {
    margin-left: 0.35714rem !important; }
  .g-ml-minus-5--lg {
    margin-left: -0.35714rem !important; }
  .g-ml-10--lg {
    margin-left: 0.71429rem !important; }
  .g-ml-minus-10--lg {
    margin-left: -0.71429rem !important; }
  .g-ml-15--lg {
    margin-left: 1.07143rem !important; }
  .g-ml-minus-15--lg {
    margin-left: -1.07143rem !important; }
  .g-ml-20--lg {
    margin-left: 1.42857rem !important; }
  .g-ml-minus-20--lg {
    margin-left: -1.42857rem !important; }
  .g-ml-25--lg {
    margin-left: 1.78571rem !important; }
  .g-ml-minus-25--lg {
    margin-left: -1.78571rem !important; }
  .g-ml-30--lg {
    margin-left: 2.14286rem !important; }
  .g-ml-minus-30--lg {
    margin-left: -2.14286rem !important; }
  .g-ml-35--lg {
    margin-left: 2.5rem !important; }
  .g-ml-minus-35--lg {
    margin-left: -2.5rem !important; }
  .g-ml-40--lg {
    margin-left: 2.85714rem !important; }
  .g-ml-minus-40--lg {
    margin-left: -2.85714rem !important; }
  .g-ml-45--lg {
    margin-left: 3.21429rem !important; }
  .g-ml-minus-45--lg {
    margin-left: -3.21429rem !important; }
  .g-ml-50--lg {
    margin-left: 3.57143rem !important; }
  .g-ml-minus-50--lg {
    margin-left: -3.57143rem !important; }
  .g-mr-1--lg {
    margin-right: 0.07143rem !important; }
  .g-mr-minus-1--lg {
    margin-right: -0.07143rem !important; }
  .g-mr-2--lg {
    margin-right: 0.14286rem !important; }
  .g-mr-minus-2--lg {
    margin-right: -0.14286rem !important; }
  .g-mr-3--lg {
    margin-right: 0.21429rem !important; }
  .g-mr-minus-3--lg {
    margin-right: -0.21429rem !important; }
  .g-mr-4--lg {
    margin-right: 0.28571rem !important; }
  .g-mr-minus-4--lg {
    margin-right: -0.28571rem !important; }
  .g-mr-5--lg {
    margin-right: 0.35714rem !important; }
  .g-mr-minus-5--lg {
    margin-right: -0.35714rem !important; }
  .g-mr-6--lg {
    margin-right: 0.42857rem !important; }
  .g-mr-minus-6--lg {
    margin-right: -0.42857rem !important; }
  .g-mr-7--lg {
    margin-right: 0.5rem !important; }
  .g-mr-minus-7--lg {
    margin-right: -0.5rem !important; }
  .g-mr-8--lg {
    margin-right: 0.57143rem !important; }
  .g-mr-minus-8--lg {
    margin-right: -0.57143rem !important; }
  .g-mr-9--lg {
    margin-right: 0.64286rem !important; }
  .g-mr-minus-9--lg {
    margin-right: -0.64286rem !important; }
  .g-mr-10--lg {
    margin-right: 0.71429rem !important; }
  .g-mr-minus-10--lg {
    margin-right: -0.71429rem !important; }
  .g-mr-5--lg {
    margin-right: 0.35714rem !important; }
  .g-mr-10--lg {
    margin-right: 0.71429rem !important; }
  .g-mr-15--lg {
    margin-right: 1.07143rem !important; }
  .g-mr-20--lg {
    margin-right: 1.42857rem !important; }
  .g-mr-25--lg {
    margin-right: 1.78571rem !important; }
  .g-mr-30--lg {
    margin-right: 2.14286rem !important; }
  .g-mr-35--lg {
    margin-right: 2.5rem !important; }
  .g-mr-40--lg {
    margin-right: 2.85714rem !important; }
  .g-mr-45--lg {
    margin-right: 3.21429rem !important; }
  .g-mr-50--lg {
    margin-right: 3.57143rem !important; } }

/* Margin Spaces (xl)
------------------------------------*/
/* P */
@media (min-width: 1200px) {
  .g-ma-0--xl {
    margin: 0 !important; }
  .g-mx-0--xl {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .g-my-0--xl {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .g-ml-0--xl {
    margin-left: 0 !important; }
  .g-mr-0--xl {
    margin-right: 0 !important; }
  .g-mt-0--xl {
    margin-top: 0 !important; }
  .g-mb-0--xl {
    margin-bottom: 0 !important; }
  .g-mx-1--xl {
    margin-left: 0.07143rem !important;
    margin-right: 0.07143rem !important; }
  .g-mx-2--xl {
    margin-left: 0.14286rem !important;
    margin-right: 0.14286rem !important; }
  .g-mx-3--xl {
    margin-left: 0.21429rem !important;
    margin-right: 0.21429rem !important; }
  .g-mx-4--xl {
    margin-left: 0.28571rem !important;
    margin-right: 0.28571rem !important; }
  .g-mx-5--xl {
    margin-left: 0.35714rem !important;
    margin-right: 0.35714rem !important; }
  .g-mx-6--xl {
    margin-left: 0.42857rem !important;
    margin-right: 0.42857rem !important; }
  .g-mx-7--xl {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important; }
  .g-mx-8--xl {
    margin-left: 0.57143rem !important;
    margin-right: 0.57143rem !important; }
  .g-mx-9--xl {
    margin-left: 0.64286rem !important;
    margin-right: 0.64286rem !important; }
  .g-mx-10--xl {
    margin-left: 0.71429rem !important;
    margin-right: 0.71429rem !important; }
  .g-mx-10--xl {
    margin-left: 0.71429rem !important;
    margin-right: 0.71429rem !important; }
  .g-mx-15--xl {
    margin-left: 1.07143rem !important;
    margin-right: 1.07143rem !important; }
  .g-mx-20--xl {
    margin-left: 1.42857rem !important;
    margin-right: 1.42857rem !important; }
  .g-mx-25--xl {
    margin-left: 1.78571rem !important;
    margin-right: 1.78571rem !important; }
  .g-mx-30--xl {
    margin-left: 2.14286rem !important;
    margin-right: 2.14286rem !important; }
  .g-mx-35--xl {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important; }
  .g-mx-40--xl {
    margin-left: 2.85714rem !important;
    margin-right: 2.85714rem !important; }
  .g-mx-45--xl {
    margin-left: 3.21429rem !important;
    margin-right: 3.21429rem !important; }
  .g-mx-50--xl {
    margin-left: 3.57143rem !important;
    margin-right: 3.57143rem !important; }
  .g-mx-55--xl {
    margin-left: 3.92857rem !important;
    margin-right: 3.92857rem !important; }
  .g-mx-60--xl {
    margin-left: 4.28571rem !important;
    margin-right: 4.28571rem !important; }
  .g-mx-65--xl {
    margin-left: 4.64286rem !important;
    margin-right: 4.64286rem !important; }
  .g-mx-70--xl {
    margin-left: 5rem !important;
    margin-right: 5rem !important; }
  .g-mx-75--xl {
    margin-left: 5.35714rem !important;
    margin-right: 5.35714rem !important; }
  .g-mx-80--xl {
    margin-left: 5.71429rem !important;
    margin-right: 5.71429rem !important; }
  .g-mx-85--xl {
    margin-left: 6.07143rem !important;
    margin-right: 6.07143rem !important; }
  .g-mx-90--xl {
    margin-left: 6.42857rem !important;
    margin-right: 6.42857rem !important; }
  .g-mx-95--xl {
    margin-left: 6.78571rem !important;
    margin-right: 6.78571rem !important; }
  .g-mx-100--xl {
    margin-left: 7.14286rem !important;
    margin-right: 7.14286rem !important; }
  .g-my-1--xl {
    margin-top: 0.07143rem !important;
    margin-bottom: 0.07143rem !important; }
  .g-my-2--xl {
    margin-top: 0.14286rem !important;
    margin-bottom: 0.14286rem !important; }
  .g-my-3--xl {
    margin-top: 0.21429rem !important;
    margin-bottom: 0.21429rem !important; }
  .g-my-4--xl {
    margin-top: 0.28571rem !important;
    margin-bottom: 0.28571rem !important; }
  .g-my-5--xl {
    margin-top: 0.35714rem !important;
    margin-bottom: 0.35714rem !important; }
  .g-my-6--xl {
    margin-top: 0.42857rem !important;
    margin-bottom: 0.42857rem !important; }
  .g-my-7--xl {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .g-my-8--xl {
    margin-top: 0.57143rem !important;
    margin-bottom: 0.57143rem !important; }
  .g-my-9--xl {
    margin-top: 0.64286rem !important;
    margin-bottom: 0.64286rem !important; }
  .g-my-10--xl {
    margin-top: 0.71429rem !important;
    margin-bottom: 0.71429rem !important; }
  .g-my-10--xl {
    margin-top: 0.71429rem !important;
    margin-bottom: 0.71429rem !important; }
  .g-my-15--xl {
    margin-top: 1.07143rem !important;
    margin-bottom: 1.07143rem !important; }
  .g-my-20--xl {
    margin-top: 1.42857rem !important;
    margin-bottom: 1.42857rem !important; }
  .g-my-25--xl {
    margin-top: 1.78571rem !important;
    margin-bottom: 1.78571rem !important; }
  .g-my-30--xl {
    margin-top: 2.14286rem !important;
    margin-bottom: 2.14286rem !important; }
  .g-my-35--xl {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important; }
  .g-my-40--xl {
    margin-top: 2.85714rem !important;
    margin-bottom: 2.85714rem !important; }
  .g-my-45--xl {
    margin-top: 3.21429rem !important;
    margin-bottom: 3.21429rem !important; }
  .g-my-50--xl {
    margin-top: 3.57143rem !important;
    margin-bottom: 3.57143rem !important; }
  .g-my-55--xl {
    margin-top: 3.92857rem !important;
    margin-bottom: 3.92857rem !important; }
  .g-my-60--xl {
    margin-top: 4.28571rem !important;
    margin-bottom: 4.28571rem !important; }
  .g-my-65--xl {
    margin-top: 4.64286rem !important;
    margin-bottom: 4.64286rem !important; }
  .g-my-70--xl {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .g-my-75--xl {
    margin-top: 5.35714rem !important;
    margin-bottom: 5.35714rem !important; }
  .g-my-80--xl {
    margin-top: 5.71429rem !important;
    margin-bottom: 5.71429rem !important; }
  .g-my-85--xl {
    margin-top: 6.07143rem !important;
    margin-bottom: 6.07143rem !important; }
  .g-my-90--xl {
    margin-top: 6.42857rem !important;
    margin-bottom: 6.42857rem !important; }
  .g-my-95--xl {
    margin-top: 6.78571rem !important;
    margin-bottom: 6.78571rem !important; }
  .g-my-100--xl {
    margin-top: 7.14286rem !important;
    margin-bottom: 7.14286rem !important; }
  .g-mt-1--xl {
    margin-top: 0.07143rem !important; }
  .g-mt-minus-1--xl {
    margin-top: -0.07143rem !important; }
  .g-mt-2--xl {
    margin-top: 0.14286rem !important; }
  .g-mt-minus-2--xl {
    margin-top: -0.14286rem !important; }
  .g-mt-3--xl {
    margin-top: 0.21429rem !important; }
  .g-mt-minus-3--xl {
    margin-top: -0.21429rem !important; }
  .g-mt-4--xl {
    margin-top: 0.28571rem !important; }
  .g-mt-minus-4--xl {
    margin-top: -0.28571rem !important; }
  .g-mt-5--xl {
    margin-top: 0.35714rem !important; }
  .g-mt-minus-5--xl {
    margin-top: -0.35714rem !important; }
  .g-mt-6--xl {
    margin-top: 0.42857rem !important; }
  .g-mt-minus-6--xl {
    margin-top: -0.42857rem !important; }
  .g-mt-7--xl {
    margin-top: 0.5rem !important; }
  .g-mt-minus-7--xl {
    margin-top: -0.5rem !important; }
  .g-mt-8--xl {
    margin-top: 0.57143rem !important; }
  .g-mt-minus-8--xl {
    margin-top: -0.57143rem !important; }
  .g-mt-9--xl {
    margin-top: 0.64286rem !important; }
  .g-mt-minus-9--xl {
    margin-top: -0.64286rem !important; }
  .g-mt-10--xl {
    margin-top: 0.71429rem !important; }
  .g-mt-minus-10--xl {
    margin-top: -0.71429rem !important; }
  .g-mt-11--xl {
    margin-top: 0.78571rem !important; }
  .g-mt-minus-11--xl {
    margin-top: -0.78571rem !important; }
  .g-mt-12--xl {
    margin-top: 0.85714rem !important; }
  .g-mt-minus-12--xl {
    margin-top: -0.85714rem !important; }
  .g-mt-13--xl {
    margin-top: 0.92857rem !important; }
  .g-mt-minus-13--xl {
    margin-top: -0.92857rem !important; }
  .g-mt-14--xl {
    margin-top: 1rem !important; }
  .g-mt-minus-14--xl {
    margin-top: -1rem !important; }
  .g-mt-15--xl {
    margin-top: 1.07143rem !important; }
  .g-mt-minus-15--xl {
    margin-top: -1.07143rem !important; }
  .g-mt-16--xl {
    margin-top: 1.14286rem !important; }
  .g-mt-minus-16--xl {
    margin-top: -1.14286rem !important; }
  .g-mt-17--xl {
    margin-top: 1.21429rem !important; }
  .g-mt-minus-17--xl {
    margin-top: -1.21429rem !important; }
  .g-mt-18--xl {
    margin-top: 1.28571rem !important; }
  .g-mt-minus-18--xl {
    margin-top: -1.28571rem !important; }
  .g-mt-19--xl {
    margin-top: 1.35714rem !important; }
  .g-mt-minus-19--xl {
    margin-top: -1.35714rem !important; }
  .g-mt-20--xl {
    margin-top: 1.42857rem !important; }
  .g-mt-minus-20--xl {
    margin-top: -1.42857rem !important; }
  .g-mt-10--xl {
    margin-top: 0.71429rem !important; }
  .g-mt-minus-10--xl {
    margin-top: -0.71429rem !important; }
  .g-mt-15--xl {
    margin-top: 1.07143rem !important; }
  .g-mt-minus-15--xl {
    margin-top: -1.07143rem !important; }
  .g-mt-20--xl {
    margin-top: 1.42857rem !important; }
  .g-mt-minus-20--xl {
    margin-top: -1.42857rem !important; }
  .g-mt-25--xl {
    margin-top: 1.78571rem !important; }
  .g-mt-minus-25--xl {
    margin-top: -1.78571rem !important; }
  .g-mt-30--xl {
    margin-top: 2.14286rem !important; }
  .g-mt-minus-30--xl {
    margin-top: -2.14286rem !important; }
  .g-mt-35--xl {
    margin-top: 2.5rem !important; }
  .g-mt-minus-35--xl {
    margin-top: -2.5rem !important; }
  .g-mt-40--xl {
    margin-top: 2.85714rem !important; }
  .g-mt-minus-40--xl {
    margin-top: -2.85714rem !important; }
  .g-mt-45--xl {
    margin-top: 3.21429rem !important; }
  .g-mt-minus-45--xl {
    margin-top: -3.21429rem !important; }
  .g-mt-50--xl {
    margin-top: 3.57143rem !important; }
  .g-mt-minus-50--xl {
    margin-top: -3.57143rem !important; }
  .g-mt-55--xl {
    margin-top: 3.92857rem !important; }
  .g-mt-minus-55--xl {
    margin-top: -3.92857rem !important; }
  .g-mt-60--xl {
    margin-top: 4.28571rem !important; }
  .g-mt-minus-60--xl {
    margin-top: -4.28571rem !important; }
  .g-mt-65--xl {
    margin-top: 4.64286rem !important; }
  .g-mt-minus-65--xl {
    margin-top: -4.64286rem !important; }
  .g-mt-70--xl {
    margin-top: 5rem !important; }
  .g-mt-minus-70--xl {
    margin-top: -5rem !important; }
  .g-mt-75--xl {
    margin-top: 5.35714rem !important; }
  .g-mt-minus-75--xl {
    margin-top: -5.35714rem !important; }
  .g-mt-80--xl {
    margin-top: 5.71429rem !important; }
  .g-mt-minus-80--xl {
    margin-top: -5.71429rem !important; }
  .g-mt-85--xl {
    margin-top: 6.07143rem !important; }
  .g-mt-minus-85--xl {
    margin-top: -6.07143rem !important; }
  .g-mt-90--xl {
    margin-top: 6.42857rem !important; }
  .g-mt-minus-90--xl {
    margin-top: -6.42857rem !important; }
  .g-mt-95--xl {
    margin-top: 6.78571rem !important; }
  .g-mt-minus-95--xl {
    margin-top: -6.78571rem !important; }
  .g-mt-100--xl {
    margin-top: 7.14286rem !important; }
  .g-mt-minus-100--xl {
    margin-top: -7.14286rem !important; }
  .g-mt-105--xl {
    margin-top: 7.5rem !important; }
  .g-mt-minus-105--xl {
    margin-top: -7.5rem !important; }
  .g-mt-110--xl {
    margin-top: 7.85714rem !important; }
  .g-mt-minus-110--xl {
    margin-top: -7.85714rem !important; }
  .g-mt-115--xl {
    margin-top: 8.21429rem !important; }
  .g-mt-minus-115--xl {
    margin-top: -8.21429rem !important; }
  .g-mt-120--xl {
    margin-top: 8.57143rem !important; }
  .g-mt-minus-120--xl {
    margin-top: -8.57143rem !important; }
  .g-mt-125--xl {
    margin-top: 8.92857rem !important; }
  .g-mt-minus-125--xl {
    margin-top: -8.92857rem !important; }
  .g-mt-130--xl {
    margin-top: 9.28571rem !important; }
  .g-mt-minus-130--xl {
    margin-top: -9.28571rem !important; }
  .g-mt-135--xl {
    margin-top: 9.64286rem !important; }
  .g-mt-minus-135--xl {
    margin-top: -9.64286rem !important; }
  .g-mt-140--xl {
    margin-top: 10rem !important; }
  .g-mt-minus-140--xl {
    margin-top: -10rem !important; }
  .g-mt-145--xl {
    margin-top: 10.35714rem !important; }
  .g-mt-minus-145--xl {
    margin-top: -10.35714rem !important; }
  .g-mt-150--xl {
    margin-top: 10.71429rem !important; }
  .g-mt-minus-150--xl {
    margin-top: -10.71429rem !important; }
  .g-mt-155--xl {
    margin-top: 11.07143rem !important; }
  .g-mt-minus-155--xl {
    margin-top: -11.07143rem !important; }
  .g-mt-160--xl {
    margin-top: 11.42857rem !important; }
  .g-mt-minus-160--xl {
    margin-top: -11.42857rem !important; }
  .g-mt-165--xl {
    margin-top: 11.78571rem !important; }
  .g-mt-minus-165--xl {
    margin-top: -11.78571rem !important; }
  .g-mt-170--xl {
    margin-top: 12.14286rem !important; }
  .g-mt-minus-170--xl {
    margin-top: -12.14286rem !important; }
  .g-mb-1--xl {
    margin-bottom: 0.07143rem !important; }
  .g-mb-minus-1--xl {
    margin-bottom: -0.07143rem !important; }
  .g-mb-2--xl {
    margin-bottom: 0.14286rem !important; }
  .g-mb-minus-2--xl {
    margin-bottom: -0.14286rem !important; }
  .g-mb-3--xl {
    margin-bottom: 0.21429rem !important; }
  .g-mb-minus-3--xl {
    margin-bottom: -0.21429rem !important; }
  .g-mb-4--xl {
    margin-bottom: 0.28571rem !important; }
  .g-mb-minus-4--xl {
    margin-bottom: -0.28571rem !important; }
  .g-mb-5--xl {
    margin-bottom: 0.35714rem !important; }
  .g-mb-minus-5--xl {
    margin-bottom: -0.35714rem !important; }
  .g-mb-6--xl {
    margin-bottom: 0.42857rem !important; }
  .g-mb-minus-6--xl {
    margin-bottom: -0.42857rem !important; }
  .g-mb-7--xl {
    margin-bottom: 0.5rem !important; }
  .g-mb-minus-7--xl {
    margin-bottom: -0.5rem !important; }
  .g-mb-8--xl {
    margin-bottom: 0.57143rem !important; }
  .g-mb-minus-8--xl {
    margin-bottom: -0.57143rem !important; }
  .g-mb-9--xl {
    margin-bottom: 0.64286rem !important; }
  .g-mb-minus-9--xl {
    margin-bottom: -0.64286rem !important; }
  .g-mb-10--xl {
    margin-bottom: 0.71429rem !important; }
  .g-mb-minus-10--xl {
    margin-bottom: -0.71429rem !important; }
  .g-mb-11--xl {
    margin-bottom: 0.78571rem !important; }
  .g-mb-minus-11--xl {
    margin-bottom: -0.78571rem !important; }
  .g-mb-12--xl {
    margin-bottom: 0.85714rem !important; }
  .g-mb-minus-12--xl {
    margin-bottom: -0.85714rem !important; }
  .g-mb-13--xl {
    margin-bottom: 0.92857rem !important; }
  .g-mb-minus-13--xl {
    margin-bottom: -0.92857rem !important; }
  .g-mb-14--xl {
    margin-bottom: 1rem !important; }
  .g-mb-minus-14--xl {
    margin-bottom: -1rem !important; }
  .g-mb-15--xl {
    margin-bottom: 1.07143rem !important; }
  .g-mb-minus-15--xl {
    margin-bottom: -1.07143rem !important; }
  .g-mb-16--xl {
    margin-bottom: 1.14286rem !important; }
  .g-mb-minus-16--xl {
    margin-bottom: -1.14286rem !important; }
  .g-mb-17--xl {
    margin-bottom: 1.21429rem !important; }
  .g-mb-minus-17--xl {
    margin-bottom: -1.21429rem !important; }
  .g-mb-18--xl {
    margin-bottom: 1.28571rem !important; }
  .g-mb-minus-18--xl {
    margin-bottom: -1.28571rem !important; }
  .g-mb-19--xl {
    margin-bottom: 1.35714rem !important; }
  .g-mb-minus-19--xl {
    margin-bottom: -1.35714rem !important; }
  .g-mb-20--xl {
    margin-bottom: 1.42857rem !important; }
  .g-mb-minus-20--xl {
    margin-bottom: -1.42857rem !important; }
  .g-mb-10--xl {
    margin-bottom: 0.71429rem !important; }
  .g-mb-15--xl {
    margin-bottom: 1.07143rem !important; }
  .g-mb-20--xl {
    margin-bottom: 1.42857rem !important; }
  .g-mb-25--xl {
    margin-bottom: 1.78571rem !important; }
  .g-mb-30--xl {
    margin-bottom: 2.14286rem !important; }
  .g-mb-35--xl {
    margin-bottom: 2.5rem !important; }
  .g-mb-40--xl {
    margin-bottom: 2.85714rem !important; }
  .g-mb-45--xl {
    margin-bottom: 3.21429rem !important; }
  .g-mb-50--xl {
    margin-bottom: 3.57143rem !important; }
  .g-mb-55--xl {
    margin-bottom: 3.92857rem !important; }
  .g-mb-60--xl {
    margin-bottom: 4.28571rem !important; }
  .g-mb-65--xl {
    margin-bottom: 4.64286rem !important; }
  .g-mb-70--xl {
    margin-bottom: 5rem !important; }
  .g-mb-75--xl {
    margin-bottom: 5.35714rem !important; }
  .g-mb-80--xl {
    margin-bottom: 5.71429rem !important; }
  .g-mb-85--xl {
    margin-bottom: 6.07143rem !important; }
  .g-mb-90--xl {
    margin-bottom: 6.42857rem !important; }
  .g-mb-95--xl {
    margin-bottom: 6.78571rem !important; }
  .g-mb-100--xl {
    margin-bottom: 7.14286rem !important; }
  .g-mb-105--xl {
    margin-bottom: 7.5rem !important; }
  .g-mb-110--xl {
    margin-bottom: 7.85714rem !important; }
  .g-mb-115--xl {
    margin-bottom: 8.21429rem !important; }
  .g-mb-120--xl {
    margin-bottom: 8.57143rem !important; }
  .g-mb-125--xl {
    margin-bottom: 8.92857rem !important; }
  .g-mb-130--xl {
    margin-bottom: 9.28571rem !important; }
  .g-mb-135--xl {
    margin-bottom: 9.64286rem !important; }
  .g-mb-140--xl {
    margin-bottom: 10rem !important; }
  .g-mb-145--xl {
    margin-bottom: 10.35714rem !important; }
  .g-mb-150--xl {
    margin-bottom: 10.71429rem !important; }
  .g-mb-155--xl {
    margin-bottom: 11.07143rem !important; }
  .g-mb-160--xl {
    margin-bottom: 11.42857rem !important; }
  .g-mb-165--xl {
    margin-bottom: 11.78571rem !important; }
  .g-mb-170--xl {
    margin-bottom: 12.14286rem !important; }
  .g-ml-1--xl {
    margin-left: 0.07143rem !important; }
  .g-ml-minus-1--xl {
    margin-left: -0.07143rem !important; }
  .g-ml-2--xl {
    margin-left: 0.14286rem !important; }
  .g-ml-minus-2--xl {
    margin-left: -0.14286rem !important; }
  .g-ml-3--xl {
    margin-left: 0.21429rem !important; }
  .g-ml-minus-3--xl {
    margin-left: -0.21429rem !important; }
  .g-ml-4--xl {
    margin-left: 0.28571rem !important; }
  .g-ml-minus-4--xl {
    margin-left: -0.28571rem !important; }
  .g-ml-5--xl {
    margin-left: 0.35714rem !important; }
  .g-ml-minus-5--xl {
    margin-left: -0.35714rem !important; }
  .g-ml-6--xl {
    margin-left: 0.42857rem !important; }
  .g-ml-minus-6--xl {
    margin-left: -0.42857rem !important; }
  .g-ml-7--xl {
    margin-left: 0.5rem !important; }
  .g-ml-minus-7--xl {
    margin-left: -0.5rem !important; }
  .g-ml-8--xl {
    margin-left: 0.57143rem !important; }
  .g-ml-minus-8--xl {
    margin-left: -0.57143rem !important; }
  .g-ml-9--xl {
    margin-left: 0.64286rem !important; }
  .g-ml-minus-9--xl {
    margin-left: -0.64286rem !important; }
  .g-ml-10--xl {
    margin-left: 0.71429rem !important; }
  .g-ml-minus-10--xl {
    margin-left: -0.71429rem !important; }
  .g-ml-5--xl {
    margin-left: 0.35714rem !important; }
  .g-ml-minus-5--xl {
    margin-left: -0.35714rem !important; }
  .g-ml-10--xl {
    margin-left: 0.71429rem !important; }
  .g-ml-minus-10--xl {
    margin-left: -0.71429rem !important; }
  .g-ml-15--xl {
    margin-left: 1.07143rem !important; }
  .g-ml-minus-15--xl {
    margin-left: -1.07143rem !important; }
  .g-ml-20--xl {
    margin-left: 1.42857rem !important; }
  .g-ml-minus-20--xl {
    margin-left: -1.42857rem !important; }
  .g-ml-25--xl {
    margin-left: 1.78571rem !important; }
  .g-ml-minus-25--xl {
    margin-left: -1.78571rem !important; }
  .g-ml-30--xl {
    margin-left: 2.14286rem !important; }
  .g-ml-minus-30--xl {
    margin-left: -2.14286rem !important; }
  .g-ml-35--xl {
    margin-left: 2.5rem !important; }
  .g-ml-minus-35--xl {
    margin-left: -2.5rem !important; }
  .g-ml-40--xl {
    margin-left: 2.85714rem !important; }
  .g-ml-minus-40--xl {
    margin-left: -2.85714rem !important; }
  .g-ml-45--xl {
    margin-left: 3.21429rem !important; }
  .g-ml-minus-45--xl {
    margin-left: -3.21429rem !important; }
  .g-ml-50--xl {
    margin-left: 3.57143rem !important; }
  .g-ml-minus-50--xl {
    margin-left: -3.57143rem !important; }
  .g-mr-1--xl {
    margin-right: 0.07143rem !important; }
  .g-mr-minus-1--xl {
    margin-right: -0.07143rem !important; }
  .g-mr-2--xl {
    margin-right: 0.14286rem !important; }
  .g-mr-minus-2--xl {
    margin-right: -0.14286rem !important; }
  .g-mr-3--xl {
    margin-right: 0.21429rem !important; }
  .g-mr-minus-3--xl {
    margin-right: -0.21429rem !important; }
  .g-mr-4--xl {
    margin-right: 0.28571rem !important; }
  .g-mr-minus-4--xl {
    margin-right: -0.28571rem !important; }
  .g-mr-5--xl {
    margin-right: 0.35714rem !important; }
  .g-mr-minus-5--xl {
    margin-right: -0.35714rem !important; }
  .g-mr-6--xl {
    margin-right: 0.42857rem !important; }
  .g-mr-minus-6--xl {
    margin-right: -0.42857rem !important; }
  .g-mr-7--xl {
    margin-right: 0.5rem !important; }
  .g-mr-minus-7--xl {
    margin-right: -0.5rem !important; }
  .g-mr-8--xl {
    margin-right: 0.57143rem !important; }
  .g-mr-minus-8--xl {
    margin-right: -0.57143rem !important; }
  .g-mr-9--xl {
    margin-right: 0.64286rem !important; }
  .g-mr-minus-9--xl {
    margin-right: -0.64286rem !important; }
  .g-mr-10--xl {
    margin-right: 0.71429rem !important; }
  .g-mr-minus-10--xl {
    margin-right: -0.71429rem !important; }
  .g-mr-5--xl {
    margin-right: 0.35714rem !important; }
  .g-mr-10--xl {
    margin-right: 0.71429rem !important; }
  .g-mr-15--xl {
    margin-right: 1.07143rem !important; }
  .g-mr-20--xl {
    margin-right: 1.42857rem !important; }
  .g-mr-25--xl {
    margin-right: 1.78571rem !important; }
  .g-mr-30--xl {
    margin-right: 2.14286rem !important; }
  .g-mr-35--xl {
    margin-right: 2.5rem !important; }
  .g-mr-40--xl {
    margin-right: 2.85714rem !important; }
  .g-mr-45--xl {
    margin-right: 3.21429rem !important; }
  .g-mr-50--xl {
    margin-right: 3.57143rem !important; } }

/* Margins Around
------------------------------------*/
.g-ma-1 {
  margin: 0.07143rem !important; }

.g-ma-3 {
  margin: 0.21429rem !important; }

.g-ma-5 {
  margin: 0.35714rem !important; }

.g-ma-10 {
  margin: 0.71429rem !important; }

.g-ma-20 {
  margin: 1.42857rem !important; }

.g-ma-minus-1 {
  margin: -0.07143rem !important; }

/* Minus Margins
------------------------------------*/
/* Minus Margin Top */
.g-mt-minus-1 {
  margin-top: -0.07143rem; }

.g-mt-minus-20 {
  margin-top: -1.42857rem; }

.g-mt-minus-25 {
  margin-top: -1.78571rem; }

.g-mt-minus-30 {
  margin-top: -2.14286rem; }

.g-mt-minus-40 {
  margin-top: -2.85714rem; }

.g-mt-minus-70 {
  margin-top: -5rem; }

.g-mt-minus-73 {
  margin-top: -5.14286rem !important; }

.g-mt-minus-120 {
  margin-top: -8.57143rem; }

.g-mt-minus-200 {
  margin-top: -14.28571rem; }

.g-mt-minus-300 {
  margin-top: -21.42857rem; }

/* Minus Margin Bottom */
.g-mb-minus-70 {
  margin-bottom: -5rem; }

/* Minus Margin Left */
.g-ml-minus-20 {
  margin-left: -1.42857rem; }

.g-ml-minus-23 {
  margin-left: -1.64286rem; }

.g-ml-minus-35 {
  margin-left: -2.5rem; }

.g-ml-minus-55 {
  margin-left: -3.92857rem; }

.g-ml-minus-25 {
  margin-left: -1.78571rem; }

.g-ml-minus-82 {
  margin-left: -5.85714rem; }

.g-ml-minus-90 {
  margin-left: -6.42857rem; }

.g-ml-minus-100 {
  margin-left: -7.14286rem; }

.g-ml-minus-118 {
  margin-left: -8.42857rem; }

.g-ml-minus-142 {
  margin-left: -10.14286rem; }

/* Minus Margin Right */
.g-mr-minus-50 {
  margin-right: -3.57143rem; }

.g-mr-minus-100 {
  margin-right: -7.14286rem; }

/* Margin Left and Right */
.g-mx-minus-1 {
  margin-left: -0.07143rem;
  margin-right: -0.07143rem; }

.g-mx-minus-2 {
  margin-left: -0.14286rem;
  margin-right: -0.14286rem; }

.g-mx-minus-4 {
  margin-left: -0.28571rem;
  margin-right: -0.28571rem; }

.g-mx-minus-5 {
  margin-left: -0.35714rem;
  margin-right: -0.35714rem; }

.g-mx-minus-15 {
  margin-left: -1.07143rem;
  margin-right: -1.07143rem; }

.g-mx-minus-25 {
  margin-left: -1.78571rem;
  margin-right: -1.78571rem; }

.g-mx-minus-30 {
  margin-left: -2.14286rem;
  margin-right: -2.14286rem; }

/* Custon Spaces
------------------------------------*/
/* Margin Top */
.g-mt-10x {
  margin-top: 10%;
  /* O */ }

.g-mt-21 {
  margin-top: 1.5rem; }

.g-mt-22 {
  margin-top: 1.57143rem; }

.g-mt-28 {
  margin-top: 2rem !important; }

.g-mt-32 {
  margin-top: 2.28571rem !important; }

.g-mt-57 {
  margin-top: 4.07143rem !important; }

.g-mt-500 {
  margin-top: 35.71429rem; }

/* Margin Bottom */
.g-mb-23 {
  margin-bottom: 1.64286rem; }

.g-mb-28 {
  margin-bottom: 2rem; }

.g-mb-500 {
  margin-bottom: 35.71429rem; }

/* Margin Left */
.g-ml-10x {
  margin-left: 10%;
  /* O */ }

.g-ml-12 {
  margin-left: 0.85714rem; }

.g-ml-13 {
  margin-left: 0.92857rem; }

.g-ml-20 {
  margin-left: 1.42857rem; }

.g-ml-25 {
  margin-left: 1.78571rem; }

.g-ml-35 {
  margin-left: 2.5rem; }

.g-ml-43 {
  margin-left: 3.07143rem; }

.g-ml-50 {
  margin-left: 3.57143rem; }

.g-ml-60 {
  margin-left: 4.28571rem; }

.g-ml-75 {
  margin-left: 5.35714rem; }

.g-ml-82 {
  margin-left: 5.85714rem; }

.g-ml-85 {
  margin-left: 6.07143rem; }

.g-ml-105 {
  margin-left: 7.5rem; }

.g-ml-118 {
  margin-left: 8.42857rem; }

.g-ml-142 {
  margin-left: 10.14286rem; }

/* Margin Right */
.g-mr-12 {
  margin-right: 0.85714rem; }

.g-mr-60 {
  margin-right: 4.28571rem; }

.g-mr-63 {
  margin-right: 4.5rem; }

.g-mr-75 {
  margin-right: 5.35714rem; }

.g-mr-85 {
  margin-right: 6.07143rem !important; }

.g-mr-minus-10 {
  margin-right: -0.71429rem; }

.g-mr-minus-13 {
  margin-right: -0.92857rem; }

.g-mr-minus-15 {
  margin-right: -1.07143rem; }

.g-mr-minus-23 {
  margin-right: -1.64286rem; }

.g-mr-minus-30 {
  margin-right: -2.14286rem; }

/* Margin Left and Right */
.g-mx-minus-10 {
  margin-left: -0.71429rem;
  margin-right: -0.71429rem; }

.g-mx-minus-15 {
  margin-left: -1.07143rem;
  margin-right: -1.07143rem; }

.g-mx-minus-20 {
  margin-left: -1.42857rem;
  margin-right: -1.42857rem; }

.g-mx-minus-25 {
  margin-left: -1.78571rem;
  margin-right: -1.78571rem; }

.g-mx-minus-30 {
  margin-left: -2.14286rem;
  margin-right: -2.14286rem; }

/* Margin Top and Bottom */
.g-my-minus-1 {
  margin-top: -0.07143rem;
  margin-bottom: -0.07143rem; }

.g-my-minus-2 {
  margin-top: -0.14286rem;
  margin-bottom: -0.14286rem; }

.g-my-minus-10 {
  margin-top: -0.71429rem;
  margin-bottom: -0.71429rem; }

.g-m-reset {
  margin: 0 !important; }

@media (min-width: 576px) {
  .g-mb-0--sm {
    margin-bottom: 0 !important; }
  .g-mx-minus-10--sm {
    margin-left: -0.71429rem;
    margin-right: -0.71429rem; }
  .g-my-minus-5--sm {
    margin-top: -0.35714rem;
    margin-bottom: -0.35714rem; }
  .g-my-minus-10--sm {
    margin-top: -0.71429rem;
    margin-bottom: -0.71429rem; }
  .g-mx-minus-0 {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .g-my-minus-0 {
    margin-top: 0;
    margin-bottom: 0; }
  .g-mr-12--sm {
    margin-right: 0.85714rem; } }

@media (min-width: 768px) {
  .g-mx-12--md {
    margin-left: 0.85714rem !important;
    margin-right: 0.85714rem !important; }
  .g-ml-12--md {
    margin-left: 0.85714rem !important; }
  .g-mr-12--md {
    margin-right: 0.85714rem !important; }
  .g-mb-0--md {
    margin-bottom: 0 !important; }
  .g-ml-minus-1--md {
    margin-left: -0.07143rem; }
  .g-ml-minus-9--md {
    margin-left: -0.64286rem !important; }
  .g-ml-minus-15--md {
    margin-left: -1.07143rem !important; }
  .g-ml-minus-23--md {
    margin-left: -1.64286rem !important; }
  .g-ml-minus-25--md {
    margin-left: -1.78571rem !important; }
  .g-mr-minus-1--md {
    margin-right: -0.07143rem; }
  .g-mr-minus-9--md {
    margin-right: -0.64286rem !important; }
  .g-mr-minus-13--md {
    margin-right: -0.92857rem; }
  .g-mr-minus-23--md {
    margin-right: -1.64286rem; }
  .g-ml-minus-82--md {
    margin-left: -5.85714rem !important; }
  .g-mr-60--md {
    margin-right: 4.28571rem !important; }
  .g-mr-63--md {
    margin-right: 4.5rem !important; }
  .g-ml-85--md {
    margin-left: 6.07143rem !important; }
  .g-ml-250--md {
    margin-left: 17.85714rem !important; }
  .g-ml-minus-90--md {
    margin-left: -6.42857rem !important; }
  .g-m-reset--md {
    margin: 0 !important; }
  .g-mt-130--md {
    margin-top: 9.28571rem !important; }
  .g-mt-minus-76--md {
    margin-top: -5.42857rem !important; }
  .g-my-30--md {
    margin-top: 2.14286rem !important;
    margin-bpttpm: 2.14286rem !important; } }

@media (min-width: 992px) {
  .g-mx-12--lg {
    margin-left: 0.85714rem !important;
    margin-right: 0.85714rem !important; }
  .g-mb-60--lg {
    margin-bottom: 4.28571rem !important; }
  .g-ml-12--lg {
    margin-left: 0.85714rem !important; }
  .g-mr-12--lg {
    margin-right: 0.85714rem !important; }
  .g-mr-minus-1--lg {
    margin-right: -0.07143rem; }
  .g-mr-minus-50--lg {
    margin-right: -3.57143rem; }
  .g-mr-minus-100--lg {
    margin-right: -7.14286rem; }
  .g-ml-minus-100--lg {
    margin-left: -7.14286rem; }
  .g-ml-minus-100 {
    margin-left: -7.14286rem; }
  .g-mx-minus-5--lg {
    margin-left: -0.35714rem;
    margin-right: -0.35714rem; }
  .g-mx-minus-10--lg {
    margin-left: -0.71429rem;
    margin-right: -0.71429rem; }
  .g-mx-minus-15--lg {
    margin-left: -1.07143rem;
    margin-right: -1.07143rem; }
  .g-ml-minus-50--lg {
    margin-left: -3.57143rem; }
  .g-m-reset--lg {
    margin: 0 !important; }
  .g-ml-100--lg {
    margin-left: 7.14286rem; } }

@media (min-width: 1200px) {
  .g-mx-minus-10--xl {
    margin-left: -0.71429rem;
    margin-right: -0.71429rem; }
  .g-mx-minus-15--xl {
    margin-left: -1.07143rem;
    margin-right: -1.07143rem; }
  .g-m-reset--xl {
    margin: 0 !important; }
  .g-mr-0--xl {
    margin-right: 0px !important; } }

/*------------------------------------
  Margins Extended
------------------------------------*/
@media (min-width: 992px) {
  /* Margin Top */
  .js-header-change-moment .g-mt-1--lg--scrolling {
    margin-top: 0.07143rem !important; }
  .js-header-change-moment .g-mt-2--lg--scrolling {
    margin-top: 0.14286rem !important; }
  .js-header-change-moment .g-mt-3--lg--scrolling {
    margin-top: 0.21429rem !important; }
  .js-header-change-moment .g-mt-4--lg--scrolling {
    margin-top: 0.28571rem !important; }
  .js-header-change-moment .g-mt-5--lg--scrolling {
    margin-top: 0.35714rem !important; }
  .js-header-change-moment .g-mt-6--lg--scrolling {
    margin-top: 0.42857rem !important; }
  .js-header-change-moment .g-mt-7--lg--scrolling {
    margin-top: 0.5rem !important; }
  .js-header-change-moment .g-mt-8--lg--scrolling {
    margin-top: 0.57143rem !important; }
  .js-header-change-moment .g-mt-9--lg--scrolling {
    margin-top: 0.64286rem !important; }
  .js-header-change-moment .g-mt-10--lg--scrolling {
    margin-top: 0.71429rem !important; }
  .js-header-change-moment .g-mt-11--lg--scrolling {
    margin-top: 0.78571rem !important; }
  .js-header-change-moment .g-mt-12--lg--scrolling {
    margin-top: 0.85714rem !important; }
  .js-header-change-moment .g-mt-13--lg--scrolling {
    margin-top: 0.92857rem !important; }
  .js-header-change-moment .g-mt-14--lg--scrolling {
    margin-top: 1rem !important; }
  .js-header-change-moment .g-mt-15--lg--scrolling {
    margin-top: 1.07143rem !important; }
  .js-header-change-moment .g-mt-16--lg--scrolling {
    margin-top: 1.14286rem !important; }
  .js-header-change-moment .g-mt-17--lg--scrolling {
    margin-top: 1.21429rem !important; }
  .js-header-change-moment .g-mt-18--lg--scrolling {
    margin-top: 1.28571rem !important; }
  .js-header-change-moment .g-mt-19--lg--scrolling {
    margin-top: 1.35714rem !important; }
  .js-header-change-moment .g-mt-20--lg--scrolling {
    margin-top: 1.42857rem !important; }
  .js-header-change-moment .g-mt-21--lg--scrolling {
    margin-top: 1.5rem !important; }
  .js-header-change-moment .g-mt-22--lg--scrolling {
    margin-top: 1.57143rem !important; }
  .js-header-change-moment .g-mt-23--lg--scrolling {
    margin-top: 1.64286rem !important; }
  .js-header-change-moment .g-mt-24--lg--scrolling {
    margin-top: 1.71429rem !important; }
  .js-header-change-moment .g-mt-25--lg--scrolling {
    margin-top: 1.78571rem !important; } }

/*------------------------------------
  Padding Spaces
------------------------------------*/
/* Padding Spaces (xs)
------------------------------------*/
@media (min-width: 0) {
  .g-pa-0 {
    padding: 0 !important; }
  .g-px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .g-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .g-pt-0 {
    padding-top: 0 !important; }
  .g-pr-0 {
    padding-right: 0 !important; }
  .g-pb-0 {
    padding-bottom: 0 !important; }
  .g-pl-0 {
    padding-left: 0 !important; }
  /* Padding Around */
  .g-pa-2 {
    padding: 0.14286rem !important; }
  .g-pa-3 {
    padding: 0.21429rem !important; }
  .g-pa-5 {
    padding: 0.35714rem !important; }
  .g-pa-7 {
    padding: 0.5rem !important; }
  .g-pa-10 {
    padding: 0.71429rem !important; }
  .g-pa-15 {
    padding: 1.07143rem !important; }
  .g-pa-20 {
    padding: 1.42857rem !important; }
  .g-pa-25 {
    padding: 1.78571rem !important; }
  .g-pa-30 {
    padding: 2.14286rem !important; }
  .g-pa-35 {
    padding: 2.5rem !important; }
  .g-pa-40 {
    padding: 2.85714rem !important; }
  .g-pa-45 {
    padding: 3.21429rem !important; }
  .g-pa-50 {
    padding: 3.57143rem !important; }
  .g-pa-55 {
    padding: 3.92857rem !important; }
  .g-pa-60 {
    padding: 4.28571rem !important; }
  .g-pa-65 {
    padding: 4.64286rem !important; }
  .g-pa-70 {
    padding: 5rem !important; }
  .g-pa-75 {
    padding: 5.35714rem !important; }
  .g-pa-80 {
    padding: 5.71429rem !important; }
  .g-pa-85 {
    padding: 6.07143rem !important; }
  .g-pa-90 {
    padding: 6.42857rem !important; }
  .g-pa-95 {
    padding: 6.78571rem !important; }
  .g-pa-100 {
    padding: 7.14286rem !important; }
  .g-pa-105 {
    padding: 7.5rem !important; }
  .g-pa-110 {
    padding: 7.85714rem !important; }
  .g-pa-115 {
    padding: 8.21429rem !important; }
  .g-pa-120 {
    padding: 8.57143rem !important; }
  .g-pa-125 {
    padding: 8.92857rem !important; }
  .g-pa-130 {
    padding: 9.28571rem !important; }
  .g-pa-135 {
    padding: 9.64286rem !important; }
  .g-pa-140 {
    padding: 10rem !important; }
  .g-pa-145 {
    padding: 10.35714rem !important; }
  .g-pa-150 {
    padding: 10.71429rem !important; }
  /* Padding X */
  .g-px-1 {
    padding-left: 0.07143rem !important;
    padding-right: 0.07143rem !important; }
  .g-px-2 {
    padding-left: 0.14286rem !important;
    padding-right: 0.14286rem !important; }
  .g-px-3 {
    padding-left: 0.21429rem !important;
    padding-right: 0.21429rem !important; }
  .g-px-4 {
    padding-left: 0.28571rem !important;
    padding-right: 0.28571rem !important; }
  .g-px-5 {
    padding-left: 0.35714rem !important;
    padding-right: 0.35714rem !important; }
  .g-px-6 {
    padding-left: 0.42857rem !important;
    padding-right: 0.42857rem !important; }
  .g-px-7 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important; }
  .g-px-8 {
    padding-left: 0.57143rem !important;
    padding-right: 0.57143rem !important; }
  .g-px-9 {
    padding-left: 0.64286rem !important;
    padding-right: 0.64286rem !important; }
  .g-px-10 {
    padding-left: 0.71429rem !important;
    padding-right: 0.71429rem !important; }
  .g-px-11 {
    padding-left: 0.78571rem !important;
    padding-right: 0.78571rem !important; }
  .g-px-12 {
    padding-left: 0.85714rem !important;
    padding-right: 0.85714rem !important; }
  .g-px-13 {
    padding-left: 0.92857rem !important;
    padding-right: 0.92857rem !important; }
  .g-px-14 {
    padding-left: 1rem !important;
    padding-right: 1rem !important; }
  .g-px-15 {
    padding-left: 1.07143rem !important;
    padding-right: 1.07143rem !important; }
  .g-px-16 {
    padding-left: 1.14286rem !important;
    padding-right: 1.14286rem !important; }
  .g-px-17 {
    padding-left: 1.21429rem !important;
    padding-right: 1.21429rem !important; }
  .g-px-18 {
    padding-left: 1.28571rem !important;
    padding-right: 1.28571rem !important; }
  .g-px-19 {
    padding-left: 1.35714rem !important;
    padding-right: 1.35714rem !important; }
  .g-px-10 {
    padding-left: 0.71429rem !important;
    padding-right: 0.71429rem !important; }
  .g-px-15 {
    padding-left: 1.07143rem !important;
    padding-right: 1.07143rem !important; }
  .g-px-20 {
    padding-left: 1.42857rem !important;
    padding-right: 1.42857rem !important; }
  .g-px-25 {
    padding-left: 1.78571rem !important;
    padding-right: 1.78571rem !important; }
  .g-px-30 {
    padding-left: 2.14286rem !important;
    padding-right: 2.14286rem !important; }
  .g-px-35 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important; }
  .g-px-40 {
    padding-left: 2.85714rem !important;
    padding-right: 2.85714rem !important; }
  .g-px-45 {
    padding-left: 3.21429rem !important;
    padding-right: 3.21429rem !important; }
  .g-px-50 {
    padding-left: 3.57143rem !important;
    padding-right: 3.57143rem !important; }
  .g-px-55 {
    padding-left: 3.92857rem !important;
    padding-right: 3.92857rem !important; }
  .g-px-60 {
    padding-left: 4.28571rem !important;
    padding-right: 4.28571rem !important; }
  .g-px-65 {
    padding-left: 4.64286rem !important;
    padding-right: 4.64286rem !important; }
  .g-px-70 {
    padding-left: 5rem !important;
    padding-right: 5rem !important; }
  .g-px-75 {
    padding-left: 5.35714rem !important;
    padding-right: 5.35714rem !important; }
  .g-px-80 {
    padding-left: 5.71429rem !important;
    padding-right: 5.71429rem !important; }
  .g-px-85 {
    padding-left: 6.07143rem !important;
    padding-right: 6.07143rem !important; }
  .g-px-90 {
    padding-left: 6.42857rem !important;
    padding-right: 6.42857rem !important; }
  .g-px-95 {
    padding-left: 6.78571rem !important;
    padding-right: 6.78571rem !important; }
  .g-px-100 {
    padding-left: 7.14286rem !important;
    padding-right: 7.14286rem !important; }
  .g-px-105 {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important; }
  .g-px-110 {
    padding-left: 7.85714rem !important;
    padding-right: 7.85714rem !important; }
  .g-px-115 {
    padding-left: 8.21429rem !important;
    padding-right: 8.21429rem !important; }
  .g-px-120 {
    padding-left: 8.57143rem !important;
    padding-right: 8.57143rem !important; }
  .g-px-125 {
    padding-left: 8.92857rem !important;
    padding-right: 8.92857rem !important; }
  .g-px-130 {
    padding-left: 9.28571rem !important;
    padding-right: 9.28571rem !important; }
  .g-px-135 {
    padding-left: 9.64286rem !important;
    padding-right: 9.64286rem !important; }
  .g-px-140 {
    padding-left: 10rem !important;
    padding-right: 10rem !important; }
  .g-px-145 {
    padding-left: 10.35714rem !important;
    padding-right: 10.35714rem !important; }
  .g-px-150 {
    padding-left: 10.71429rem !important;
    padding-right: 10.71429rem !important; }
  /* Padding Y */
  .g-py-1 {
    padding-top: 0.07143rem !important;
    padding-bottom: 0.07143rem !important; }
  .g-py-2 {
    padding-top: 0.14286rem !important;
    padding-bottom: 0.14286rem !important; }
  .g-py-3 {
    padding-top: 0.21429rem !important;
    padding-bottom: 0.21429rem !important; }
  .g-py-4 {
    padding-top: 0.28571rem !important;
    padding-bottom: 0.28571rem !important; }
  .g-py-5 {
    padding-top: 0.35714rem !important;
    padding-bottom: 0.35714rem !important; }
  .g-py-6 {
    padding-top: 0.42857rem !important;
    padding-bottom: 0.42857rem !important; }
  .g-py-7 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .g-py-8 {
    padding-top: 0.57143rem !important;
    padding-bottom: 0.57143rem !important; }
  .g-py-9 {
    padding-top: 0.64286rem !important;
    padding-bottom: 0.64286rem !important; }
  .g-py-10 {
    padding-top: 0.71429rem !important;
    padding-bottom: 0.71429rem !important; }
  .g-py-11 {
    padding-top: 0.78571rem !important;
    padding-bottom: 0.78571rem !important; }
  .g-py-12 {
    padding-top: 0.85714rem !important;
    padding-bottom: 0.85714rem !important; }
  .g-py-13 {
    padding-top: 0.92857rem !important;
    padding-bottom: 0.92857rem !important; }
  .g-py-14 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .g-py-15 {
    padding-top: 1.07143rem !important;
    padding-bottom: 1.07143rem !important; }
  .g-py-16 {
    padding-top: 1.14286rem !important;
    padding-bottom: 1.14286rem !important; }
  .g-py-17 {
    padding-top: 1.21429rem !important;
    padding-bottom: 1.21429rem !important; }
  .g-py-18 {
    padding-top: 1.28571rem !important;
    padding-bottom: 1.28571rem !important; }
  .g-py-19 {
    padding-top: 1.35714rem !important;
    padding-bottom: 1.35714rem !important; }
  /* P */
  .g-py-10 {
    padding-top: 0.71429rem !important;
    padding-bottom: 0.71429rem !important; }
  /* P */
  .g-py-15 {
    padding-top: 1.07143rem !important;
    padding-bottom: 1.07143rem !important; }
  /* P */
  .g-py-20 {
    padding-top: 1.42857rem !important;
    padding-bottom: 1.42857rem !important; }
  /* P */
  .g-py-25 {
    padding-top: 1.78571rem !important;
    padding-bottom: 1.78571rem !important; }
  /* P */
  .g-py-30 {
    padding-top: 2.14286rem !important;
    padding-bottom: 2.14286rem !important; }
  /* P */
  .g-py-35 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }
  /* P */
  .g-py-40 {
    padding-top: 2.85714rem !important;
    padding-bottom: 2.85714rem !important; }
  /* P */
  .g-py-45 {
    padding-top: 3.21429rem !important;
    padding-bottom: 3.21429rem !important; }
  /* P */
  .g-py-50 {
    padding-top: 3.57143rem !important;
    padding-bottom: 3.57143rem !important; }
  /* P */
  .g-py-55 {
    padding-top: 3.92857rem !important;
    padding-bottom: 3.92857rem !important; }
  /* P */
  .g-py-60 {
    padding-top: 4.28571rem !important;
    padding-bottom: 4.28571rem !important; }
  /* P */
  .g-py-65 {
    padding-top: 4.64286rem !important;
    padding-bottom: 4.64286rem !important; }
  /* P */
  .g-py-70 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  /* P */
  .g-py-75 {
    padding-top: 5.35714rem !important;
    padding-bottom: 5.35714rem !important; }
  /* P */
  .g-py-80 {
    padding-top: 5.71429rem !important;
    padding-bottom: 5.71429rem !important; }
  /* P */
  .g-py-85 {
    padding-top: 6.07143rem !important;
    padding-bottom: 6.07143rem !important; }
  /* P */
  .g-py-90 {
    padding-top: 6.42857rem !important;
    padding-bottom: 6.42857rem !important; }
  /* P */
  .g-py-95 {
    padding-top: 6.78571rem !important;
    padding-bottom: 6.78571rem !important; }
  /* P */
  .g-py-100 {
    padding-top: 7.14286rem !important;
    padding-bottom: 7.14286rem !important; }
  /* P */
  .g-py-105 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important; }
  /* P */
  .g-py-110 {
    padding-top: 7.85714rem !important;
    padding-bottom: 7.85714rem !important; }
  /* P */
  .g-py-115 {
    padding-top: 8.21429rem !important;
    padding-bottom: 8.21429rem !important; }
  /* P */
  .g-py-120 {
    padding-top: 8.57143rem !important;
    padding-bottom: 8.57143rem !important; }
  /* P */
  .g-py-125 {
    padding-top: 8.92857rem !important;
    padding-bottom: 8.92857rem !important; }
  /* P */
  .g-py-130 {
    padding-top: 9.28571rem !important;
    padding-bottom: 9.28571rem !important; }
  /* P */
  .g-py-135 {
    padding-top: 9.64286rem !important;
    padding-bottom: 9.64286rem !important; }
  /* P */
  .g-py-140 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; }
  /* P */
  .g-py-145 {
    padding-top: 10.35714rem !important;
    padding-bottom: 10.35714rem !important; }
  /* P */
  .g-py-150 {
    padding-top: 10.71429rem !important;
    padding-bottom: 10.71429rem !important; }
  /* P */
  .g-py-155 {
    padding-top: 11.07143rem !important;
    padding-bottom: 11.07143rem !important; }
  /* P */
  .g-py-160 {
    padding-top: 11.42857rem !important;
    padding-bottom: 11.42857rem !important; }
  /* P */
  .g-py-165 {
    padding-top: 11.78571rem !important;
    padding-bottom: 11.78571rem !important; }
  /* P */
  .g-py-170 {
    padding-top: 12.14286rem !important;
    padding-bottom: 12.14286rem !important; }
  /* P */
  .g-py-175 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important; }
  /* P */
  .g-py-180 {
    padding-top: 12.85714rem !important;
    padding-bottom: 12.85714rem !important; }
  /* P */
  .g-py-185 {
    padding-top: 13.21429rem !important;
    padding-bottom: 13.21429rem !important; }
  /* P */
  .g-py-190 {
    padding-top: 13.57143rem !important;
    padding-bottom: 13.57143rem !important; }
  /* P */
  .g-py-195 {
    padding-top: 13.92857rem !important;
    padding-bottom: 13.92857rem !important; }
  /* P */
  .g-py-200 {
    padding-top: 14.28571rem !important;
    padding-bottom: 14.28571rem !important; }
  /* P */
  .g-py-205 {
    padding-top: 14.64286rem !important;
    padding-bottom: 14.64286rem !important; }
  /* P */
  .g-py-210 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important; }
  /* Padding Top */
  .g-pt-0 {
    padding-top: 0px !important; }
  .g-pt-1 {
    padding-top: 0.07143rem !important; }
  .g-pt-2 {
    padding-top: 0.14286rem !important; }
  .g-pt-3 {
    padding-top: 0.21429rem !important; }
  .g-pt-4 {
    padding-top: 0.28571rem !important; }
  .g-pt-5 {
    padding-top: 0.35714rem !important; }
  .g-pt-6 {
    padding-top: 0.42857rem !important; }
  .g-pt-7 {
    padding-top: 0.5rem !important; }
  .g-pt-8 {
    padding-top: 0.57143rem !important; }
  .g-pt-9 {
    padding-top: 0.64286rem !important; }
  .g-pt-10 {
    padding-top: 0.71429rem !important; }
  .g-pt-11 {
    padding-top: 0.78571rem !important; }
  .g-pt-12 {
    padding-top: 0.85714rem !important; }
  .g-pt-13 {
    padding-top: 0.92857rem !important; }
  .g-pt-14 {
    padding-top: 1rem !important; }
  .g-pt-15 {
    padding-top: 1.07143rem !important; }
  .g-pt-16 {
    padding-top: 1.14286rem !important; }
  .g-pt-17 {
    padding-top: 1.21429rem !important; }
  .g-pt-18 {
    padding-top: 1.28571rem !important; }
  .g-pt-19 {
    padding-top: 1.35714rem !important; }
  .g-pt-10 {
    padding-top: 0.71429rem !important; }
  .g-pt-15 {
    padding-top: 1.07143rem !important; }
  .g-pt-20 {
    padding-top: 1.42857rem !important; }
  .g-pt-25 {
    padding-top: 1.78571rem !important; }
  .g-pt-30 {
    padding-top: 2.14286rem !important; }
  .g-pt-35 {
    padding-top: 2.5rem !important; }
  .g-pt-40 {
    padding-top: 2.85714rem !important; }
  .g-pt-45 {
    padding-top: 3.21429rem !important; }
  .g-pt-50 {
    padding-top: 3.57143rem !important; }
  .g-pt-55 {
    padding-top: 3.92857rem !important; }
  .g-pt-60 {
    padding-top: 4.28571rem !important; }
  .g-pt-65 {
    padding-top: 4.64286rem !important; }
  .g-pt-70 {
    padding-top: 5rem !important; }
  .g-pt-75 {
    padding-top: 5.35714rem !important; }
  .g-pt-80 {
    padding-top: 5.71429rem !important; }
  .g-pt-85 {
    padding-top: 6.07143rem !important; }
  .g-pt-90 {
    padding-top: 6.42857rem !important; }
  .g-pt-95 {
    padding-top: 6.78571rem !important; }
  .g-pt-100 {
    padding-top: 7.14286rem !important; }
  .g-pt-105 {
    padding-top: 7.5rem !important; }
  .g-pt-110 {
    padding-top: 7.85714rem !important; }
  .g-pt-115 {
    padding-top: 8.21429rem !important; }
  .g-pt-120 {
    padding-top: 8.57143rem !important; }
  .g-pt-125 {
    padding-top: 8.92857rem !important; }
  .g-pt-130 {
    padding-top: 9.28571rem !important; }
  .g-pt-135 {
    padding-top: 9.64286rem !important; }
  .g-pt-140 {
    padding-top: 10rem !important; }
  .g-pt-145 {
    padding-top: 10.35714rem !important; }
  .g-pt-150 {
    padding-top: 10.71429rem !important; }
  /* Padding Right */
  .g-pr-0 {
    padding-right: 0px !important; }
  .g-pr-1 {
    padding-right: 0.07143rem !important; }
  .g-pr-2 {
    padding-right: 0.14286rem !important; }
  .g-pr-3 {
    padding-right: 0.21429rem !important; }
  .g-pr-4 {
    padding-right: 0.28571rem !important; }
  .g-pr-5 {
    padding-right: 0.35714rem !important; }
  .g-pr-6 {
    padding-right: 0.42857rem !important; }
  .g-pr-7 {
    padding-right: 0.5rem !important; }
  .g-pr-8 {
    padding-right: 0.57143rem !important; }
  .g-pr-9 {
    padding-right: 0.64286rem !important; }
  /* P */
  .g-pr-10 {
    padding-right: 0.71429rem !important; }
  /* P */
  .g-pr-15 {
    padding-right: 1.07143rem !important; }
  /* P */
  .g-pr-20 {
    padding-right: 1.42857rem !important; }
  /* P */
  .g-pr-25 {
    padding-right: 1.78571rem !important; }
  /* P */
  .g-pr-30 {
    padding-right: 2.14286rem !important; }
  /* P */
  .g-pr-35 {
    padding-right: 2.5rem !important; }
  /* P */
  .g-pr-40 {
    padding-right: 2.85714rem !important; }
  /* P */
  .g-pr-45 {
    padding-right: 3.21429rem !important; }
  /* P */
  .g-pr-50 {
    padding-right: 3.57143rem !important; }
  /* P */
  .g-pr-55 {
    padding-right: 3.92857rem !important; }
  /* P */
  .g-pr-60 {
    padding-right: 4.28571rem !important; }
  /* P */
  .g-pr-65 {
    padding-right: 4.64286rem !important; }
  /* P */
  .g-pr-70 {
    padding-right: 5rem !important; }
  /* P */
  .g-pr-75 {
    padding-right: 5.35714rem !important; }
  /* P */
  .g-pr-80 {
    padding-right: 5.71429rem !important; }
  /* P */
  .g-pr-85 {
    padding-right: 6.07143rem !important; }
  /* P */
  .g-pr-90 {
    padding-right: 6.42857rem !important; }
  /* P */
  .g-pr-95 {
    padding-right: 6.78571rem !important; }
  /* P */
  .g-pr-100 {
    padding-right: 7.14286rem !important; }
  /* P */
  .g-pr-105 {
    padding-right: 7.5rem !important; }
  /* P */
  .g-pr-110 {
    padding-right: 7.85714rem !important; }
  /* P */
  .g-pr-115 {
    padding-right: 8.21429rem !important; }
  /* P */
  .g-pr-120 {
    padding-right: 8.57143rem !important; }
  /* P */
  .g-pr-125 {
    padding-right: 8.92857rem !important; }
  /* P */
  .g-pr-130 {
    padding-right: 9.28571rem !important; }
  /* P */
  .g-pr-135 {
    padding-right: 9.64286rem !important; }
  /* P */
  .g-pr-140 {
    padding-right: 10rem !important; }
  /* P */
  .g-pr-145 {
    padding-right: 10.35714rem !important; }
  /* P */
  .g-pr-150 {
    padding-right: 10.71429rem !important; }
  /* P */
  .g-pr-155 {
    padding-right: 11.07143rem !important; }
  /* P */
  .g-pr-160 {
    padding-right: 11.42857rem !important; }
  /* P */
  .g-pr-165 {
    padding-right: 11.78571rem !important; }
  /* P */
  .g-pr-170 {
    padding-right: 12.14286rem !important; }
  /* Padding Bottom */
  .g-pb-0 {
    padding-bottom: 0px !important; }
  .g-pb-1 {
    padding-bottom: 0.07143rem !important; }
  .g-pb-2 {
    padding-bottom: 0.14286rem !important; }
  .g-pb-3 {
    padding-bottom: 0.21429rem !important; }
  .g-pb-4 {
    padding-bottom: 0.28571rem !important; }
  .g-pb-5 {
    padding-bottom: 0.35714rem !important; }
  .g-pb-6 {
    padding-bottom: 0.42857rem !important; }
  .g-pb-7 {
    padding-bottom: 0.5rem !important; }
  .g-pb-8 {
    padding-bottom: 0.57143rem !important; }
  .g-pb-9 {
    padding-bottom: 0.64286rem !important; }
  .g-pb-10 {
    padding-bottom: 0.71429rem !important; }
  .g-pb-15 {
    padding-bottom: 1.07143rem !important; }
  .g-pb-20 {
    padding-bottom: 1.42857rem !important; }
  .g-pb-25 {
    padding-bottom: 1.78571rem !important; }
  .g-pb-30 {
    padding-bottom: 2.14286rem !important; }
  .g-pb-35 {
    padding-bottom: 2.5rem !important; }
  .g-pb-40 {
    padding-bottom: 2.85714rem !important; }
  .g-pb-45 {
    padding-bottom: 3.21429rem !important; }
  .g-pb-50 {
    padding-bottom: 3.57143rem !important; }
  .g-pb-55 {
    padding-bottom: 3.92857rem !important; }
  .g-pb-60 {
    padding-bottom: 4.28571rem !important; }
  .g-pb-65 {
    padding-bottom: 4.64286rem !important; }
  .g-pb-70 {
    padding-bottom: 5rem !important; }
  .g-pb-75 {
    padding-bottom: 5.35714rem !important; }
  .g-pb-80 {
    padding-bottom: 5.71429rem !important; }
  .g-pb-85 {
    padding-bottom: 6.07143rem !important; }
  .g-pb-90 {
    padding-bottom: 6.42857rem !important; }
  .g-pb-95 {
    padding-bottom: 6.78571rem !important; }
  .g-pb-100 {
    padding-bottom: 7.14286rem !important; }
  .g-pb-105 {
    padding-bottom: 7.5rem !important; }
  .g-pb-110 {
    padding-bottom: 7.85714rem !important; }
  .g-pb-115 {
    padding-bottom: 8.21429rem !important; }
  .g-pb-120 {
    padding-bottom: 8.57143rem !important; }
  .g-pb-125 {
    padding-bottom: 8.92857rem !important; }
  .g-pb-130 {
    padding-bottom: 9.28571rem !important; }
  .g-pb-135 {
    padding-bottom: 9.64286rem !important; }
  .g-pb-140 {
    padding-bottom: 10rem !important; }
  .g-pb-145 {
    padding-bottom: 10.35714rem !important; }
  .g-pb-150 {
    padding-bottom: 10.71429rem !important; }
  /* Padding Left */
  .g-pl-0 {
    padding-left: 0px !important; }
  .g-pl-1 {
    padding-left: 0.07143rem !important; }
  .g-pl-2 {
    padding-left: 0.14286rem !important; }
  .g-pl-3 {
    padding-left: 0.21429rem !important; }
  .g-pl-4 {
    padding-left: 0.28571rem !important; }
  .g-pl-5 {
    padding-left: 0.35714rem !important; }
  .g-pl-6 {
    padding-left: 0.42857rem !important; }
  .g-pl-7 {
    padding-left: 0.5rem !important; }
  .g-pl-8 {
    padding-left: 0.57143rem !important; }
  .g-pl-9 {
    padding-left: 0.64286rem !important; }
  /* P */
  .g-pl-10 {
    padding-left: 0.71429rem !important; }
  /* P */
  .g-pl-15 {
    padding-left: 1.07143rem !important; }
  /* P */
  .g-pl-20 {
    padding-left: 1.42857rem !important; }
  /* P */
  .g-pl-25 {
    padding-left: 1.78571rem !important; }
  /* P */
  .g-pl-30 {
    padding-left: 2.14286rem !important; }
  /* P */
  .g-pl-35 {
    padding-left: 2.5rem !important; }
  /* P */
  .g-pl-40 {
    padding-left: 2.85714rem !important; }
  /* P */
  .g-pl-45 {
    padding-left: 3.21429rem !important; }
  /* P */
  .g-pl-50 {
    padding-left: 3.57143rem !important; }
  /* P */
  .g-pl-55 {
    padding-left: 3.92857rem !important; }
  /* P */
  .g-pl-60 {
    padding-left: 4.28571rem !important; }
  /* P */
  .g-pl-65 {
    padding-left: 4.64286rem !important; }
  /* P */
  .g-pl-70 {
    padding-left: 5rem !important; }
  /* P */
  .g-pl-75 {
    padding-left: 5.35714rem !important; }
  /* P */
  .g-pl-80 {
    padding-left: 5.71429rem !important; }
  /* P */
  .g-pl-85 {
    padding-left: 6.07143rem !important; }
  /* P */
  .g-pl-90 {
    padding-left: 6.42857rem !important; }
  /* P */
  .g-pl-95 {
    padding-left: 6.78571rem !important; }
  /* P */
  .g-pl-100 {
    padding-left: 7.14286rem !important; }
  /* P */
  .g-pl-105 {
    padding-left: 7.5rem !important; }
  /* P */
  .g-pl-110 {
    padding-left: 7.85714rem !important; }
  /* P */
  .g-pl-115 {
    padding-left: 8.21429rem !important; }
  /* P */
  .g-pl-120 {
    padding-left: 8.57143rem !important; }
  /* P */
  .g-pl-125 {
    padding-left: 8.92857rem !important; }
  /* P */
  .g-pl-130 {
    padding-left: 9.28571rem !important; }
  /* P */
  .g-pl-135 {
    padding-left: 9.64286rem !important; }
  /* P */
  .g-pl-140 {
    padding-left: 10rem !important; }
  /* P */
  .g-pl-145 {
    padding-left: 10.35714rem !important; }
  /* P */
  .g-pl-150 {
    padding-left: 10.71429rem !important; }
  /* P */
  .g-pl-155 {
    padding-left: 11.07143rem !important; }
  /* P */
  .g-pl-160 {
    padding-left: 11.42857rem !important; }
  /* P */
  .g-pl-165 {
    padding-left: 11.78571rem !important; }
  /* P */
  .g-pl-170 {
    padding-left: 12.14286rem !important; } }

/* Padding Spaces (sm)
------------------------------------*/
@media (min-width: 576px) {
  .g-pa-0--sm {
    padding: 0 !important; }
  .g-px-0--sm {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .g-py-0--sm {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .g-pt-0--sm {
    padding-top: 0 !important; }
  .g-pr-0--sm {
    padding-right: 0 !important; }
  .g-pb-0--sm {
    padding-bottom: 0 !important; }
  .g-pl-0--sm {
    padding-left: 0 !important; }
  /* Padding Around */
  .g-pa-2--sm {
    padding: 0.14286rem !important; }
  .g-pa-3--sm {
    padding: 0.21429rem !important; }
  .g-pa-5--sm {
    padding: 0.35714rem !important; }
  .g-pa-7--sm {
    padding: 0.5rem !important; }
  .g-pa-10--sm {
    padding: 0.71429rem !important; }
  .g-pa-15--sm {
    padding: 1.07143rem !important; }
  .g-pa-20--sm {
    padding: 1.42857rem !important; }
  .g-pa-25--sm {
    padding: 1.78571rem !important; }
  .g-pa-30--sm {
    padding: 2.14286rem !important; }
  .g-pa-35--sm {
    padding: 2.5rem !important; }
  .g-pa-40--sm {
    padding: 2.85714rem !important; }
  .g-pa-45--sm {
    padding: 3.21429rem !important; }
  .g-pa-50--sm {
    padding: 3.57143rem !important; }
  .g-pa-55--sm {
    padding: 3.92857rem !important; }
  .g-pa-60--sm {
    padding: 4.28571rem !important; }
  .g-pa-65--sm {
    padding: 4.64286rem !important; }
  .g-pa-70--sm {
    padding: 5rem !important; }
  .g-pa-75--sm {
    padding: 5.35714rem !important; }
  .g-pa-80--sm {
    padding: 5.71429rem !important; }
  .g-pa-85--sm {
    padding: 6.07143rem !important; }
  .g-pa-90--sm {
    padding: 6.42857rem !important; }
  .g-pa-95--sm {
    padding: 6.78571rem !important; }
  .g-pa-100--sm {
    padding: 7.14286rem !important; }
  .g-pa-105--sm {
    padding: 7.5rem !important; }
  .g-pa-110--sm {
    padding: 7.85714rem !important; }
  .g-pa-115--sm {
    padding: 8.21429rem !important; }
  .g-pa-120--sm {
    padding: 8.57143rem !important; }
  .g-pa-125--sm {
    padding: 8.92857rem !important; }
  .g-pa-130--sm {
    padding: 9.28571rem !important; }
  .g-pa-135--sm {
    padding: 9.64286rem !important; }
  .g-pa-140--sm {
    padding: 10rem !important; }
  .g-pa-145--sm {
    padding: 10.35714rem !important; }
  .g-pa-150--sm {
    padding: 10.71429rem !important; }
  /* Padding X */
  .g-px-1--sm {
    padding-left: 0.07143rem !important;
    padding-right: 0.07143rem !important; }
  .g-px-2--sm {
    padding-left: 0.14286rem !important;
    padding-right: 0.14286rem !important; }
  .g-px-3--sm {
    padding-left: 0.21429rem !important;
    padding-right: 0.21429rem !important; }
  .g-px-4--sm {
    padding-left: 0.28571rem !important;
    padding-right: 0.28571rem !important; }
  .g-px-5--sm {
    padding-left: 0.35714rem !important;
    padding-right: 0.35714rem !important; }
  .g-px-6--sm {
    padding-left: 0.42857rem !important;
    padding-right: 0.42857rem !important; }
  .g-px-7--sm {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important; }
  .g-px-8--sm {
    padding-left: 0.57143rem !important;
    padding-right: 0.57143rem !important; }
  .g-px-9--sm {
    padding-left: 0.64286rem !important;
    padding-right: 0.64286rem !important; }
  .g-px-10--sm {
    padding-left: 0.71429rem !important;
    padding-right: 0.71429rem !important; }
  .g-px-11--sm {
    padding-left: 0.78571rem !important;
    padding-right: 0.78571rem !important; }
  .g-px-12--sm {
    padding-left: 0.85714rem !important;
    padding-right: 0.85714rem !important; }
  .g-px-13--sm {
    padding-left: 0.92857rem !important;
    padding-right: 0.92857rem !important; }
  .g-px-14--sm {
    padding-left: 1rem !important;
    padding-right: 1rem !important; }
  .g-px-15--sm {
    padding-left: 1.07143rem !important;
    padding-right: 1.07143rem !important; }
  .g-px-16--sm {
    padding-left: 1.14286rem !important;
    padding-right: 1.14286rem !important; }
  .g-px-17--sm {
    padding-left: 1.21429rem !important;
    padding-right: 1.21429rem !important; }
  .g-px-18--sm {
    padding-left: 1.28571rem !important;
    padding-right: 1.28571rem !important; }
  .g-px-19--sm {
    padding-left: 1.35714rem !important;
    padding-right: 1.35714rem !important; }
  .g-px-10--sm {
    padding-left: 0.71429rem !important;
    padding-right: 0.71429rem !important; }
  .g-px-15--sm {
    padding-left: 1.07143rem !important;
    padding-right: 1.07143rem !important; }
  .g-px-20--sm {
    padding-left: 1.42857rem !important;
    padding-right: 1.42857rem !important; }
  .g-px-25--sm {
    padding-left: 1.78571rem !important;
    padding-right: 1.78571rem !important; }
  .g-px-30--sm {
    padding-left: 2.14286rem !important;
    padding-right: 2.14286rem !important; }
  .g-px-35--sm {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important; }
  .g-px-40--sm {
    padding-left: 2.85714rem !important;
    padding-right: 2.85714rem !important; }
  .g-px-45--sm {
    padding-left: 3.21429rem !important;
    padding-right: 3.21429rem !important; }
  .g-px-50--sm {
    padding-left: 3.57143rem !important;
    padding-right: 3.57143rem !important; }
  .g-px-55--sm {
    padding-left: 3.92857rem !important;
    padding-right: 3.92857rem !important; }
  .g-px-60--sm {
    padding-left: 4.28571rem !important;
    padding-right: 4.28571rem !important; }
  .g-px-65--sm {
    padding-left: 4.64286rem !important;
    padding-right: 4.64286rem !important; }
  .g-px-70--sm {
    padding-left: 5rem !important;
    padding-right: 5rem !important; }
  .g-px-75--sm {
    padding-left: 5.35714rem !important;
    padding-right: 5.35714rem !important; }
  .g-px-80--sm {
    padding-left: 5.71429rem !important;
    padding-right: 5.71429rem !important; }
  .g-px-85--sm {
    padding-left: 6.07143rem !important;
    padding-right: 6.07143rem !important; }
  .g-px-90--sm {
    padding-left: 6.42857rem !important;
    padding-right: 6.42857rem !important; }
  .g-px-95--sm {
    padding-left: 6.78571rem !important;
    padding-right: 6.78571rem !important; }
  .g-px-100--sm {
    padding-left: 7.14286rem !important;
    padding-right: 7.14286rem !important; }
  .g-px-105--sm {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important; }
  .g-px-110--sm {
    padding-left: 7.85714rem !important;
    padding-right: 7.85714rem !important; }
  .g-px-115--sm {
    padding-left: 8.21429rem !important;
    padding-right: 8.21429rem !important; }
  .g-px-120--sm {
    padding-left: 8.57143rem !important;
    padding-right: 8.57143rem !important; }
  .g-px-125--sm {
    padding-left: 8.92857rem !important;
    padding-right: 8.92857rem !important; }
  .g-px-130--sm {
    padding-left: 9.28571rem !important;
    padding-right: 9.28571rem !important; }
  .g-px-135--sm {
    padding-left: 9.64286rem !important;
    padding-right: 9.64286rem !important; }
  .g-px-140--sm {
    padding-left: 10rem !important;
    padding-right: 10rem !important; }
  .g-px-145--sm {
    padding-left: 10.35714rem !important;
    padding-right: 10.35714rem !important; }
  .g-px-150--sm {
    padding-left: 10.71429rem !important;
    padding-right: 10.71429rem !important; }
  /* Padding Y */
  .g-py-1--sm {
    padding-top: 0.07143rem !important;
    padding-bottom: 0.07143rem !important; }
  .g-py-2--sm {
    padding-top: 0.14286rem !important;
    padding-bottom: 0.14286rem !important; }
  .g-py-3--sm {
    padding-top: 0.21429rem !important;
    padding-bottom: 0.21429rem !important; }
  .g-py-4--sm {
    padding-top: 0.28571rem !important;
    padding-bottom: 0.28571rem !important; }
  .g-py-5--sm {
    padding-top: 0.35714rem !important;
    padding-bottom: 0.35714rem !important; }
  .g-py-6--sm {
    padding-top: 0.42857rem !important;
    padding-bottom: 0.42857rem !important; }
  .g-py-7--sm {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .g-py-8--sm {
    padding-top: 0.57143rem !important;
    padding-bottom: 0.57143rem !important; }
  .g-py-9--sm {
    padding-top: 0.64286rem !important;
    padding-bottom: 0.64286rem !important; }
  .g-py-10--sm {
    padding-top: 0.71429rem !important;
    padding-bottom: 0.71429rem !important; }
  .g-py-11--sm {
    padding-top: 0.78571rem !important;
    padding-bottom: 0.78571rem !important; }
  .g-py-12--sm {
    padding-top: 0.85714rem !important;
    padding-bottom: 0.85714rem !important; }
  .g-py-13--sm {
    padding-top: 0.92857rem !important;
    padding-bottom: 0.92857rem !important; }
  .g-py-14--sm {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .g-py-15--sm {
    padding-top: 1.07143rem !important;
    padding-bottom: 1.07143rem !important; }
  .g-py-16--sm {
    padding-top: 1.14286rem !important;
    padding-bottom: 1.14286rem !important; }
  .g-py-17--sm {
    padding-top: 1.21429rem !important;
    padding-bottom: 1.21429rem !important; }
  .g-py-18--sm {
    padding-top: 1.28571rem !important;
    padding-bottom: 1.28571rem !important; }
  .g-py-19--sm {
    padding-top: 1.35714rem !important;
    padding-bottom: 1.35714rem !important; }
  /* P */
  .g-py-10--sm {
    padding-top: 0.71429rem !important;
    padding-bottom: 0.71429rem !important; }
  /* P */
  .g-py-15--sm {
    padding-top: 1.07143rem !important;
    padding-bottom: 1.07143rem !important; }
  /* P */
  .g-py-20--sm {
    padding-top: 1.42857rem !important;
    padding-bottom: 1.42857rem !important; }
  /* P */
  .g-py-25--sm {
    padding-top: 1.78571rem !important;
    padding-bottom: 1.78571rem !important; }
  /* P */
  .g-py-30--sm {
    padding-top: 2.14286rem !important;
    padding-bottom: 2.14286rem !important; }
  /* P */
  .g-py-35--sm {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }
  /* P */
  .g-py-40--sm {
    padding-top: 2.85714rem !important;
    padding-bottom: 2.85714rem !important; }
  /* P */
  .g-py-45--sm {
    padding-top: 3.21429rem !important;
    padding-bottom: 3.21429rem !important; }
  /* P */
  .g-py-50--sm {
    padding-top: 3.57143rem !important;
    padding-bottom: 3.57143rem !important; }
  /* P */
  .g-py-55--sm {
    padding-top: 3.92857rem !important;
    padding-bottom: 3.92857rem !important; }
  /* P */
  .g-py-60--sm {
    padding-top: 4.28571rem !important;
    padding-bottom: 4.28571rem !important; }
  /* P */
  .g-py-65--sm {
    padding-top: 4.64286rem !important;
    padding-bottom: 4.64286rem !important; }
  /* P */
  .g-py-70--sm {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  /* P */
  .g-py-75--sm {
    padding-top: 5.35714rem !important;
    padding-bottom: 5.35714rem !important; }
  /* P */
  .g-py-80--sm {
    padding-top: 5.71429rem !important;
    padding-bottom: 5.71429rem !important; }
  /* P */
  .g-py-85--sm {
    padding-top: 6.07143rem !important;
    padding-bottom: 6.07143rem !important; }
  /* P */
  .g-py-90--sm {
    padding-top: 6.42857rem !important;
    padding-bottom: 6.42857rem !important; }
  /* P */
  .g-py-95--sm {
    padding-top: 6.78571rem !important;
    padding-bottom: 6.78571rem !important; }
  /* P */
  .g-py-100--sm {
    padding-top: 7.14286rem !important;
    padding-bottom: 7.14286rem !important; }
  /* P */
  .g-py-105--sm {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important; }
  /* P */
  .g-py-110--sm {
    padding-top: 7.85714rem !important;
    padding-bottom: 7.85714rem !important; }
  /* P */
  .g-py-115--sm {
    padding-top: 8.21429rem !important;
    padding-bottom: 8.21429rem !important; }
  /* P */
  .g-py-120--sm {
    padding-top: 8.57143rem !important;
    padding-bottom: 8.57143rem !important; }
  /* P */
  .g-py-125--sm {
    padding-top: 8.92857rem !important;
    padding-bottom: 8.92857rem !important; }
  /* P */
  .g-py-130--sm {
    padding-top: 9.28571rem !important;
    padding-bottom: 9.28571rem !important; }
  /* P */
  .g-py-135--sm {
    padding-top: 9.64286rem !important;
    padding-bottom: 9.64286rem !important; }
  /* P */
  .g-py-140--sm {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; }
  /* P */
  .g-py-145--sm {
    padding-top: 10.35714rem !important;
    padding-bottom: 10.35714rem !important; }
  /* P */
  .g-py-150--sm {
    padding-top: 10.71429rem !important;
    padding-bottom: 10.71429rem !important; }
  /* P */
  .g-py-155--sm {
    padding-top: 11.07143rem !important;
    padding-bottom: 11.07143rem !important; }
  /* P */
  .g-py-160--sm {
    padding-top: 11.42857rem !important;
    padding-bottom: 11.42857rem !important; }
  /* P */
  .g-py-165--sm {
    padding-top: 11.78571rem !important;
    padding-bottom: 11.78571rem !important; }
  /* P */
  .g-py-170--sm {
    padding-top: 12.14286rem !important;
    padding-bottom: 12.14286rem !important; }
  /* P */
  .g-py-175--sm {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important; }
  /* P */
  .g-py-180--sm {
    padding-top: 12.85714rem !important;
    padding-bottom: 12.85714rem !important; }
  /* P */
  .g-py-185--sm {
    padding-top: 13.21429rem !important;
    padding-bottom: 13.21429rem !important; }
  /* P */
  .g-py-190--sm {
    padding-top: 13.57143rem !important;
    padding-bottom: 13.57143rem !important; }
  /* P */
  .g-py-195--sm {
    padding-top: 13.92857rem !important;
    padding-bottom: 13.92857rem !important; }
  /* P */
  .g-py-200--sm {
    padding-top: 14.28571rem !important;
    padding-bottom: 14.28571rem !important; }
  /* P */
  .g-py-205--sm {
    padding-top: 14.64286rem !important;
    padding-bottom: 14.64286rem !important; }
  /* P */
  .g-py-210--sm {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important; }
  /* Padding Top */
  .g-pt-0--sm {
    padding-top: 0px !important; }
  .g-pt-1--sm {
    padding-top: 0.07143rem !important; }
  .g-pt-2--sm {
    padding-top: 0.14286rem !important; }
  .g-pt-3--sm {
    padding-top: 0.21429rem !important; }
  .g-pt-4--sm {
    padding-top: 0.28571rem !important; }
  .g-pt-5--sm {
    padding-top: 0.35714rem !important; }
  .g-pt-6--sm {
    padding-top: 0.42857rem !important; }
  .g-pt-7--sm {
    padding-top: 0.5rem !important; }
  .g-pt-8--sm {
    padding-top: 0.57143rem !important; }
  .g-pt-9--sm {
    padding-top: 0.64286rem !important; }
  .g-pt-10--sm {
    padding-top: 0.71429rem !important; }
  .g-pt-11--sm {
    padding-top: 0.78571rem !important; }
  .g-pt-12--sm {
    padding-top: 0.85714rem !important; }
  .g-pt-13--sm {
    padding-top: 0.92857rem !important; }
  .g-pt-14--sm {
    padding-top: 1rem !important; }
  .g-pt-15--sm {
    padding-top: 1.07143rem !important; }
  .g-pt-16--sm {
    padding-top: 1.14286rem !important; }
  .g-pt-17--sm {
    padding-top: 1.21429rem !important; }
  .g-pt-18--sm {
    padding-top: 1.28571rem !important; }
  .g-pt-19--sm {
    padding-top: 1.35714rem !important; }
  .g-pt-10--sm {
    padding-top: 0.71429rem !important; }
  .g-pt-15--sm {
    padding-top: 1.07143rem !important; }
  .g-pt-20--sm {
    padding-top: 1.42857rem !important; }
  .g-pt-25--sm {
    padding-top: 1.78571rem !important; }
  .g-pt-30--sm {
    padding-top: 2.14286rem !important; }
  .g-pt-35--sm {
    padding-top: 2.5rem !important; }
  .g-pt-40--sm {
    padding-top: 2.85714rem !important; }
  .g-pt-45--sm {
    padding-top: 3.21429rem !important; }
  .g-pt-50--sm {
    padding-top: 3.57143rem !important; }
  .g-pt-55--sm {
    padding-top: 3.92857rem !important; }
  .g-pt-60--sm {
    padding-top: 4.28571rem !important; }
  .g-pt-65--sm {
    padding-top: 4.64286rem !important; }
  .g-pt-70--sm {
    padding-top: 5rem !important; }
  .g-pt-75--sm {
    padding-top: 5.35714rem !important; }
  .g-pt-80--sm {
    padding-top: 5.71429rem !important; }
  .g-pt-85--sm {
    padding-top: 6.07143rem !important; }
  .g-pt-90--sm {
    padding-top: 6.42857rem !important; }
  .g-pt-95--sm {
    padding-top: 6.78571rem !important; }
  .g-pt-100--sm {
    padding-top: 7.14286rem !important; }
  .g-pt-105--sm {
    padding-top: 7.5rem !important; }
  .g-pt-110--sm {
    padding-top: 7.85714rem !important; }
  .g-pt-115--sm {
    padding-top: 8.21429rem !important; }
  .g-pt-120--sm {
    padding-top: 8.57143rem !important; }
  .g-pt-125--sm {
    padding-top: 8.92857rem !important; }
  .g-pt-130--sm {
    padding-top: 9.28571rem !important; }
  .g-pt-135--sm {
    padding-top: 9.64286rem !important; }
  .g-pt-140--sm {
    padding-top: 10rem !important; }
  .g-pt-145--sm {
    padding-top: 10.35714rem !important; }
  .g-pt-150--sm {
    padding-top: 10.71429rem !important; }
  /* Padding Right */
  .g-pr-0--sm {
    padding-right: 0px !important; }
  .g-pr-1--sm {
    padding-right: 0.07143rem !important; }
  .g-pr-2--sm {
    padding-right: 0.14286rem !important; }
  .g-pr-3--sm {
    padding-right: 0.21429rem !important; }
  .g-pr-4--sm {
    padding-right: 0.28571rem !important; }
  .g-pr-5--sm {
    padding-right: 0.35714rem !important; }
  .g-pr-6--sm {
    padding-right: 0.42857rem !important; }
  .g-pr-7--sm {
    padding-right: 0.5rem !important; }
  .g-pr-8--sm {
    padding-right: 0.57143rem !important; }
  .g-pr-9--sm {
    padding-right: 0.64286rem !important; }
  /* P */
  .g-pr-10--sm {
    padding-right: 0.71429rem !important; }
  /* P */
  .g-pr-15--sm {
    padding-right: 1.07143rem !important; }
  /* P */
  .g-pr-20--sm {
    padding-right: 1.42857rem !important; }
  /* P */
  .g-pr-25--sm {
    padding-right: 1.78571rem !important; }
  /* P */
  .g-pr-30--sm {
    padding-right: 2.14286rem !important; }
  /* P */
  .g-pr-35--sm {
    padding-right: 2.5rem !important; }
  /* P */
  .g-pr-40--sm {
    padding-right: 2.85714rem !important; }
  /* P */
  .g-pr-45--sm {
    padding-right: 3.21429rem !important; }
  /* P */
  .g-pr-50--sm {
    padding-right: 3.57143rem !important; }
  /* P */
  .g-pr-55--sm {
    padding-right: 3.92857rem !important; }
  /* P */
  .g-pr-60--sm {
    padding-right: 4.28571rem !important; }
  /* P */
  .g-pr-65--sm {
    padding-right: 4.64286rem !important; }
  /* P */
  .g-pr-70--sm {
    padding-right: 5rem !important; }
  /* P */
  .g-pr-75--sm {
    padding-right: 5.35714rem !important; }
  /* P */
  .g-pr-80--sm {
    padding-right: 5.71429rem !important; }
  /* P */
  .g-pr-85--sm {
    padding-right: 6.07143rem !important; }
  /* P */
  .g-pr-90--sm {
    padding-right: 6.42857rem !important; }
  /* P */
  .g-pr-95--sm {
    padding-right: 6.78571rem !important; }
  /* P */
  .g-pr-100--sm {
    padding-right: 7.14286rem !important; }
  /* P */
  .g-pr-105--sm {
    padding-right: 7.5rem !important; }
  /* P */
  .g-pr-110--sm {
    padding-right: 7.85714rem !important; }
  /* P */
  .g-pr-115--sm {
    padding-right: 8.21429rem !important; }
  /* P */
  .g-pr-120--sm {
    padding-right: 8.57143rem !important; }
  /* P */
  .g-pr-125--sm {
    padding-right: 8.92857rem !important; }
  /* P */
  .g-pr-130--sm {
    padding-right: 9.28571rem !important; }
  /* P */
  .g-pr-135--sm {
    padding-right: 9.64286rem !important; }
  /* P */
  .g-pr-140--sm {
    padding-right: 10rem !important; }
  /* P */
  .g-pr-145--sm {
    padding-right: 10.35714rem !important; }
  /* P */
  .g-pr-150--sm {
    padding-right: 10.71429rem !important; }
  /* P */
  .g-pr-155--sm {
    padding-right: 11.07143rem !important; }
  /* P */
  .g-pr-160--sm {
    padding-right: 11.42857rem !important; }
  /* P */
  .g-pr-165--sm {
    padding-right: 11.78571rem !important; }
  /* P */
  .g-pr-170--sm {
    padding-right: 12.14286rem !important; }
  /* Padding Bottom */
  .g-pb-0--sm {
    padding-bottom: 0px !important; }
  .g-pb-1--sm {
    padding-bottom: 0.07143rem !important; }
  .g-pb-2--sm {
    padding-bottom: 0.14286rem !important; }
  .g-pb-3--sm {
    padding-bottom: 0.21429rem !important; }
  .g-pb-4--sm {
    padding-bottom: 0.28571rem !important; }
  .g-pb-5--sm {
    padding-bottom: 0.35714rem !important; }
  .g-pb-6--sm {
    padding-bottom: 0.42857rem !important; }
  .g-pb-7--sm {
    padding-bottom: 0.5rem !important; }
  .g-pb-8--sm {
    padding-bottom: 0.57143rem !important; }
  .g-pb-9--sm {
    padding-bottom: 0.64286rem !important; }
  .g-pb-10--sm {
    padding-bottom: 0.71429rem !important; }
  .g-pb-15--sm {
    padding-bottom: 1.07143rem !important; }
  .g-pb-20--sm {
    padding-bottom: 1.42857rem !important; }
  .g-pb-25--sm {
    padding-bottom: 1.78571rem !important; }
  .g-pb-30--sm {
    padding-bottom: 2.14286rem !important; }
  .g-pb-35--sm {
    padding-bottom: 2.5rem !important; }
  .g-pb-40--sm {
    padding-bottom: 2.85714rem !important; }
  .g-pb-45--sm {
    padding-bottom: 3.21429rem !important; }
  .g-pb-50--sm {
    padding-bottom: 3.57143rem !important; }
  .g-pb-55--sm {
    padding-bottom: 3.92857rem !important; }
  .g-pb-60--sm {
    padding-bottom: 4.28571rem !important; }
  .g-pb-65--sm {
    padding-bottom: 4.64286rem !important; }
  .g-pb-70--sm {
    padding-bottom: 5rem !important; }
  .g-pb-75--sm {
    padding-bottom: 5.35714rem !important; }
  .g-pb-80--sm {
    padding-bottom: 5.71429rem !important; }
  .g-pb-85--sm {
    padding-bottom: 6.07143rem !important; }
  .g-pb-90--sm {
    padding-bottom: 6.42857rem !important; }
  .g-pb-95--sm {
    padding-bottom: 6.78571rem !important; }
  .g-pb-100--sm {
    padding-bottom: 7.14286rem !important; }
  .g-pb-105--sm {
    padding-bottom: 7.5rem !important; }
  .g-pb-110--sm {
    padding-bottom: 7.85714rem !important; }
  .g-pb-115--sm {
    padding-bottom: 8.21429rem !important; }
  .g-pb-120--sm {
    padding-bottom: 8.57143rem !important; }
  .g-pb-125--sm {
    padding-bottom: 8.92857rem !important; }
  .g-pb-130--sm {
    padding-bottom: 9.28571rem !important; }
  .g-pb-135--sm {
    padding-bottom: 9.64286rem !important; }
  .g-pb-140--sm {
    padding-bottom: 10rem !important; }
  .g-pb-145--sm {
    padding-bottom: 10.35714rem !important; }
  .g-pb-150--sm {
    padding-bottom: 10.71429rem !important; }
  /* Padding Left */
  .g-pl-0--sm {
    padding-left: 0px !important; }
  .g-pl-1--sm {
    padding-left: 0.07143rem !important; }
  .g-pl-2--sm {
    padding-left: 0.14286rem !important; }
  .g-pl-3--sm {
    padding-left: 0.21429rem !important; }
  .g-pl-4--sm {
    padding-left: 0.28571rem !important; }
  .g-pl-5--sm {
    padding-left: 0.35714rem !important; }
  .g-pl-6--sm {
    padding-left: 0.42857rem !important; }
  .g-pl-7--sm {
    padding-left: 0.5rem !important; }
  .g-pl-8--sm {
    padding-left: 0.57143rem !important; }
  .g-pl-9--sm {
    padding-left: 0.64286rem !important; }
  /* P */
  .g-pl-10--sm {
    padding-left: 0.71429rem !important; }
  /* P */
  .g-pl-15--sm {
    padding-left: 1.07143rem !important; }
  /* P */
  .g-pl-20--sm {
    padding-left: 1.42857rem !important; }
  /* P */
  .g-pl-25--sm {
    padding-left: 1.78571rem !important; }
  /* P */
  .g-pl-30--sm {
    padding-left: 2.14286rem !important; }
  /* P */
  .g-pl-35--sm {
    padding-left: 2.5rem !important; }
  /* P */
  .g-pl-40--sm {
    padding-left: 2.85714rem !important; }
  /* P */
  .g-pl-45--sm {
    padding-left: 3.21429rem !important; }
  /* P */
  .g-pl-50--sm {
    padding-left: 3.57143rem !important; }
  /* P */
  .g-pl-55--sm {
    padding-left: 3.92857rem !important; }
  /* P */
  .g-pl-60--sm {
    padding-left: 4.28571rem !important; }
  /* P */
  .g-pl-65--sm {
    padding-left: 4.64286rem !important; }
  /* P */
  .g-pl-70--sm {
    padding-left: 5rem !important; }
  /* P */
  .g-pl-75--sm {
    padding-left: 5.35714rem !important; }
  /* P */
  .g-pl-80--sm {
    padding-left: 5.71429rem !important; }
  /* P */
  .g-pl-85--sm {
    padding-left: 6.07143rem !important; }
  /* P */
  .g-pl-90--sm {
    padding-left: 6.42857rem !important; }
  /* P */
  .g-pl-95--sm {
    padding-left: 6.78571rem !important; }
  /* P */
  .g-pl-100--sm {
    padding-left: 7.14286rem !important; }
  /* P */
  .g-pl-105--sm {
    padding-left: 7.5rem !important; }
  /* P */
  .g-pl-110--sm {
    padding-left: 7.85714rem !important; }
  /* P */
  .g-pl-115--sm {
    padding-left: 8.21429rem !important; }
  /* P */
  .g-pl-120--sm {
    padding-left: 8.57143rem !important; }
  /* P */
  .g-pl-125--sm {
    padding-left: 8.92857rem !important; }
  /* P */
  .g-pl-130--sm {
    padding-left: 9.28571rem !important; }
  /* P */
  .g-pl-135--sm {
    padding-left: 9.64286rem !important; }
  /* P */
  .g-pl-140--sm {
    padding-left: 10rem !important; }
  /* P */
  .g-pl-145--sm {
    padding-left: 10.35714rem !important; }
  /* P */
  .g-pl-150--sm {
    padding-left: 10.71429rem !important; }
  /* P */
  .g-pl-155--sm {
    padding-left: 11.07143rem !important; }
  /* P */
  .g-pl-160--sm {
    padding-left: 11.42857rem !important; }
  /* P */
  .g-pl-165--sm {
    padding-left: 11.78571rem !important; }
  /* P */
  .g-pl-170--sm {
    padding-left: 12.14286rem !important; } }

/* Padding Spaces (md)
------------------------------------*/
/* P */
@media (min-width: 768px) {
  .g-pa-0--md {
    padding: 0 !important; }
  .g-px-0--md {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .g-py-0--md {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .g-pt-0--md {
    padding-top: 0 !important; }
  .g-pr-0--md {
    padding-right: 0 !important; }
  .g-pb-0--md {
    padding-bottom: 0 !important; }
  .g-pl-0--md {
    padding-left: 0 !important; }
  /* Padding Around */
  .g-pa-2--md {
    padding: 0.14286rem !important; }
  .g-pa-3--md {
    padding: 0.21429rem !important; }
  .g-pa-5--md {
    padding: 0.35714rem !important; }
  .g-pa-7--md {
    padding: 0.5rem !important; }
  .g-pa-10--md {
    padding: 0.71429rem !important; }
  .g-pa-15--md {
    padding: 1.07143rem !important; }
  .g-pa-20--md {
    padding: 1.42857rem !important; }
  .g-pa-25--md {
    padding: 1.78571rem !important; }
  .g-pa-30--md {
    padding: 2.14286rem !important; }
  .g-pa-35--md {
    padding: 2.5rem !important; }
  .g-pa-40--md {
    padding: 2.85714rem !important; }
  .g-pa-45--md {
    padding: 3.21429rem !important; }
  .g-pa-50--md {
    padding: 3.57143rem !important; }
  .g-pa-55--md {
    padding: 3.92857rem !important; }
  .g-pa-60--md {
    padding: 4.28571rem !important; }
  .g-pa-65--md {
    padding: 4.64286rem !important; }
  .g-pa-70--md {
    padding: 5rem !important; }
  .g-pa-75--md {
    padding: 5.35714rem !important; }
  .g-pa-80--md {
    padding: 5.71429rem !important; }
  .g-pa-85--md {
    padding: 6.07143rem !important; }
  .g-pa-90--md {
    padding: 6.42857rem !important; }
  .g-pa-95--md {
    padding: 6.78571rem !important; }
  .g-pa-100--md {
    padding: 7.14286rem !important; }
  .g-pa-105--md {
    padding: 7.5rem !important; }
  .g-pa-110--md {
    padding: 7.85714rem !important; }
  .g-pa-115--md {
    padding: 8.21429rem !important; }
  .g-pa-120--md {
    padding: 8.57143rem !important; }
  .g-pa-125--md {
    padding: 8.92857rem !important; }
  .g-pa-130--md {
    padding: 9.28571rem !important; }
  .g-pa-135--md {
    padding: 9.64286rem !important; }
  .g-pa-140--md {
    padding: 10rem !important; }
  .g-pa-145--md {
    padding: 10.35714rem !important; }
  .g-pa-150--md {
    padding: 10.71429rem !important; }
  /* Padding X */
  .g-px-1--md {
    padding-left: 0.07143rem !important;
    padding-right: 0.07143rem !important; }
  .g-px-2--md {
    padding-left: 0.14286rem !important;
    padding-right: 0.14286rem !important; }
  .g-px-3--md {
    padding-left: 0.21429rem !important;
    padding-right: 0.21429rem !important; }
  .g-px-4--md {
    padding-left: 0.28571rem !important;
    padding-right: 0.28571rem !important; }
  .g-px-5--md {
    padding-left: 0.35714rem !important;
    padding-right: 0.35714rem !important; }
  .g-px-6--md {
    padding-left: 0.42857rem !important;
    padding-right: 0.42857rem !important; }
  .g-px-7--md {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important; }
  .g-px-8--md {
    padding-left: 0.57143rem !important;
    padding-right: 0.57143rem !important; }
  .g-px-9--md {
    padding-left: 0.64286rem !important;
    padding-right: 0.64286rem !important; }
  .g-px-10--md {
    padding-left: 0.71429rem !important;
    padding-right: 0.71429rem !important; }
  .g-px-11--md {
    padding-left: 0.78571rem !important;
    padding-right: 0.78571rem !important; }
  .g-px-12--md {
    padding-left: 0.85714rem !important;
    padding-right: 0.85714rem !important; }
  .g-px-13--md {
    padding-left: 0.92857rem !important;
    padding-right: 0.92857rem !important; }
  .g-px-14--md {
    padding-left: 1rem !important;
    padding-right: 1rem !important; }
  .g-px-15--md {
    padding-left: 1.07143rem !important;
    padding-right: 1.07143rem !important; }
  .g-px-16--md {
    padding-left: 1.14286rem !important;
    padding-right: 1.14286rem !important; }
  .g-px-17--md {
    padding-left: 1.21429rem !important;
    padding-right: 1.21429rem !important; }
  .g-px-18--md {
    padding-left: 1.28571rem !important;
    padding-right: 1.28571rem !important; }
  .g-px-19--md {
    padding-left: 1.35714rem !important;
    padding-right: 1.35714rem !important; }
  .g-px-10--md {
    padding-left: 0.71429rem !important;
    padding-right: 0.71429rem !important; }
  .g-px-15--md {
    padding-left: 1.07143rem !important;
    padding-right: 1.07143rem !important; }
  .g-px-20--md {
    padding-left: 1.42857rem !important;
    padding-right: 1.42857rem !important; }
  .g-px-25--md {
    padding-left: 1.78571rem !important;
    padding-right: 1.78571rem !important; }
  .g-px-30--md {
    padding-left: 2.14286rem !important;
    padding-right: 2.14286rem !important; }
  .g-px-35--md {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important; }
  .g-px-40--md {
    padding-left: 2.85714rem !important;
    padding-right: 2.85714rem !important; }
  .g-px-45--md {
    padding-left: 3.21429rem !important;
    padding-right: 3.21429rem !important; }
  .g-px-50--md {
    padding-left: 3.57143rem !important;
    padding-right: 3.57143rem !important; }
  .g-px-55--md {
    padding-left: 3.92857rem !important;
    padding-right: 3.92857rem !important; }
  .g-px-60--md {
    padding-left: 4.28571rem !important;
    padding-right: 4.28571rem !important; }
  .g-px-65--md {
    padding-left: 4.64286rem !important;
    padding-right: 4.64286rem !important; }
  .g-px-70--md {
    padding-left: 5rem !important;
    padding-right: 5rem !important; }
  .g-px-75--md {
    padding-left: 5.35714rem !important;
    padding-right: 5.35714rem !important; }
  .g-px-80--md {
    padding-left: 5.71429rem !important;
    padding-right: 5.71429rem !important; }
  .g-px-85--md {
    padding-left: 6.07143rem !important;
    padding-right: 6.07143rem !important; }
  .g-px-90--md {
    padding-left: 6.42857rem !important;
    padding-right: 6.42857rem !important; }
  .g-px-95--md {
    padding-left: 6.78571rem !important;
    padding-right: 6.78571rem !important; }
  .g-px-100--md {
    padding-left: 7.14286rem !important;
    padding-right: 7.14286rem !important; }
  .g-px-105--md {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important; }
  .g-px-110--md {
    padding-left: 7.85714rem !important;
    padding-right: 7.85714rem !important; }
  .g-px-115--md {
    padding-left: 8.21429rem !important;
    padding-right: 8.21429rem !important; }
  .g-px-120--md {
    padding-left: 8.57143rem !important;
    padding-right: 8.57143rem !important; }
  .g-px-125--md {
    padding-left: 8.92857rem !important;
    padding-right: 8.92857rem !important; }
  .g-px-130--md {
    padding-left: 9.28571rem !important;
    padding-right: 9.28571rem !important; }
  .g-px-135--md {
    padding-left: 9.64286rem !important;
    padding-right: 9.64286rem !important; }
  .g-px-140--md {
    padding-left: 10rem !important;
    padding-right: 10rem !important; }
  .g-px-145--md {
    padding-left: 10.35714rem !important;
    padding-right: 10.35714rem !important; }
  .g-px-150--md {
    padding-left: 10.71429rem !important;
    padding-right: 10.71429rem !important; }
  /* Padding Y */
  .g-py-1--md {
    padding-top: 0.07143rem !important;
    padding-bottom: 0.07143rem !important; }
  .g-py-2--md {
    padding-top: 0.14286rem !important;
    padding-bottom: 0.14286rem !important; }
  .g-py-3--md {
    padding-top: 0.21429rem !important;
    padding-bottom: 0.21429rem !important; }
  .g-py-4--md {
    padding-top: 0.28571rem !important;
    padding-bottom: 0.28571rem !important; }
  .g-py-5--md {
    padding-top: 0.35714rem !important;
    padding-bottom: 0.35714rem !important; }
  .g-py-6--md {
    padding-top: 0.42857rem !important;
    padding-bottom: 0.42857rem !important; }
  .g-py-7--md {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .g-py-8--md {
    padding-top: 0.57143rem !important;
    padding-bottom: 0.57143rem !important; }
  .g-py-9--md {
    padding-top: 0.64286rem !important;
    padding-bottom: 0.64286rem !important; }
  .g-py-10--md {
    padding-top: 0.71429rem !important;
    padding-bottom: 0.71429rem !important; }
  .g-py-11--md {
    padding-top: 0.78571rem !important;
    padding-bottom: 0.78571rem !important; }
  .g-py-12--md {
    padding-top: 0.85714rem !important;
    padding-bottom: 0.85714rem !important; }
  .g-py-13--md {
    padding-top: 0.92857rem !important;
    padding-bottom: 0.92857rem !important; }
  .g-py-14--md {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .g-py-15--md {
    padding-top: 1.07143rem !important;
    padding-bottom: 1.07143rem !important; }
  .g-py-16--md {
    padding-top: 1.14286rem !important;
    padding-bottom: 1.14286rem !important; }
  .g-py-17--md {
    padding-top: 1.21429rem !important;
    padding-bottom: 1.21429rem !important; }
  .g-py-18--md {
    padding-top: 1.28571rem !important;
    padding-bottom: 1.28571rem !important; }
  .g-py-19--md {
    padding-top: 1.35714rem !important;
    padding-bottom: 1.35714rem !important; }
  /* P */
  .g-py-10--md {
    padding-top: 0.71429rem !important;
    padding-bottom: 0.71429rem !important; }
  /* P */
  .g-py-15--md {
    padding-top: 1.07143rem !important;
    padding-bottom: 1.07143rem !important; }
  /* P */
  .g-py-20--md {
    padding-top: 1.42857rem !important;
    padding-bottom: 1.42857rem !important; }
  /* P */
  .g-py-25--md {
    padding-top: 1.78571rem !important;
    padding-bottom: 1.78571rem !important; }
  /* P */
  .g-py-30--md {
    padding-top: 2.14286rem !important;
    padding-bottom: 2.14286rem !important; }
  /* P */
  .g-py-35--md {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }
  /* P */
  .g-py-40--md {
    padding-top: 2.85714rem !important;
    padding-bottom: 2.85714rem !important; }
  /* P */
  .g-py-45--md {
    padding-top: 3.21429rem !important;
    padding-bottom: 3.21429rem !important; }
  /* P */
  .g-py-50--md {
    padding-top: 3.57143rem !important;
    padding-bottom: 3.57143rem !important; }
  /* P */
  .g-py-55--md {
    padding-top: 3.92857rem !important;
    padding-bottom: 3.92857rem !important; }
  /* P */
  .g-py-60--md {
    padding-top: 4.28571rem !important;
    padding-bottom: 4.28571rem !important; }
  /* P */
  .g-py-65--md {
    padding-top: 4.64286rem !important;
    padding-bottom: 4.64286rem !important; }
  /* P */
  .g-py-70--md {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  /* P */
  .g-py-75--md {
    padding-top: 5.35714rem !important;
    padding-bottom: 5.35714rem !important; }
  /* P */
  .g-py-80--md {
    padding-top: 5.71429rem !important;
    padding-bottom: 5.71429rem !important; }
  /* P */
  .g-py-85--md {
    padding-top: 6.07143rem !important;
    padding-bottom: 6.07143rem !important; }
  /* P */
  .g-py-90--md {
    padding-top: 6.42857rem !important;
    padding-bottom: 6.42857rem !important; }
  /* P */
  .g-py-95--md {
    padding-top: 6.78571rem !important;
    padding-bottom: 6.78571rem !important; }
  /* P */
  .g-py-100--md {
    padding-top: 7.14286rem !important;
    padding-bottom: 7.14286rem !important; }
  /* P */
  .g-py-105--md {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important; }
  /* P */
  .g-py-110--md {
    padding-top: 7.85714rem !important;
    padding-bottom: 7.85714rem !important; }
  /* P */
  .g-py-115--md {
    padding-top: 8.21429rem !important;
    padding-bottom: 8.21429rem !important; }
  /* P */
  .g-py-120--md {
    padding-top: 8.57143rem !important;
    padding-bottom: 8.57143rem !important; }
  /* P */
  .g-py-125--md {
    padding-top: 8.92857rem !important;
    padding-bottom: 8.92857rem !important; }
  /* P */
  .g-py-130--md {
    padding-top: 9.28571rem !important;
    padding-bottom: 9.28571rem !important; }
  /* P */
  .g-py-135--md {
    padding-top: 9.64286rem !important;
    padding-bottom: 9.64286rem !important; }
  /* P */
  .g-py-140--md {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; }
  /* P */
  .g-py-145--md {
    padding-top: 10.35714rem !important;
    padding-bottom: 10.35714rem !important; }
  /* P */
  .g-py-150--md {
    padding-top: 10.71429rem !important;
    padding-bottom: 10.71429rem !important; }
  /* P */
  .g-py-155--md {
    padding-top: 11.07143rem !important;
    padding-bottom: 11.07143rem !important; }
  /* P */
  .g-py-160--md {
    padding-top: 11.42857rem !important;
    padding-bottom: 11.42857rem !important; }
  /* P */
  .g-py-165--md {
    padding-top: 11.78571rem !important;
    padding-bottom: 11.78571rem !important; }
  /* P */
  .g-py-170--md {
    padding-top: 12.14286rem !important;
    padding-bottom: 12.14286rem !important; }
  /* P */
  .g-py-175--md {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important; }
  /* P */
  .g-py-180--md {
    padding-top: 12.85714rem !important;
    padding-bottom: 12.85714rem !important; }
  /* P */
  .g-py-185--md {
    padding-top: 13.21429rem !important;
    padding-bottom: 13.21429rem !important; }
  /* P */
  .g-py-190--md {
    padding-top: 13.57143rem !important;
    padding-bottom: 13.57143rem !important; }
  /* P */
  .g-py-195--md {
    padding-top: 13.92857rem !important;
    padding-bottom: 13.92857rem !important; }
  /* P */
  .g-py-200--md {
    padding-top: 14.28571rem !important;
    padding-bottom: 14.28571rem !important; }
  /* P */
  .g-py-205--md {
    padding-top: 14.64286rem !important;
    padding-bottom: 14.64286rem !important; }
  /* P */
  .g-py-210--md {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important; }
  /* Padding Top */
  .g-pt-0--md {
    padding-top: 0px !important; }
  .g-pt-1--md {
    padding-top: 0.07143rem !important; }
  .g-pt-2--md {
    padding-top: 0.14286rem !important; }
  .g-pt-3--md {
    padding-top: 0.21429rem !important; }
  .g-pt-4--md {
    padding-top: 0.28571rem !important; }
  .g-pt-5--md {
    padding-top: 0.35714rem !important; }
  .g-pt-6--md {
    padding-top: 0.42857rem !important; }
  .g-pt-7--md {
    padding-top: 0.5rem !important; }
  .g-pt-8--md {
    padding-top: 0.57143rem !important; }
  .g-pt-9--md {
    padding-top: 0.64286rem !important; }
  .g-pt-10--md {
    padding-top: 0.71429rem !important; }
  .g-pt-11--md {
    padding-top: 0.78571rem !important; }
  .g-pt-12--md {
    padding-top: 0.85714rem !important; }
  .g-pt-13--md {
    padding-top: 0.92857rem !important; }
  .g-pt-14--md {
    padding-top: 1rem !important; }
  .g-pt-15--md {
    padding-top: 1.07143rem !important; }
  .g-pt-16--md {
    padding-top: 1.14286rem !important; }
  .g-pt-17--md {
    padding-top: 1.21429rem !important; }
  .g-pt-18--md {
    padding-top: 1.28571rem !important; }
  .g-pt-19--md {
    padding-top: 1.35714rem !important; }
  .g-pt-10--md {
    padding-top: 0.71429rem !important; }
  .g-pt-15--md {
    padding-top: 1.07143rem !important; }
  .g-pt-20--md {
    padding-top: 1.42857rem !important; }
  .g-pt-25--md {
    padding-top: 1.78571rem !important; }
  .g-pt-30--md {
    padding-top: 2.14286rem !important; }
  .g-pt-35--md {
    padding-top: 2.5rem !important; }
  .g-pt-40--md {
    padding-top: 2.85714rem !important; }
  .g-pt-45--md {
    padding-top: 3.21429rem !important; }
  .g-pt-50--md {
    padding-top: 3.57143rem !important; }
  .g-pt-55--md {
    padding-top: 3.92857rem !important; }
  .g-pt-60--md {
    padding-top: 4.28571rem !important; }
  .g-pt-65--md {
    padding-top: 4.64286rem !important; }
  .g-pt-70--md {
    padding-top: 5rem !important; }
  .g-pt-75--md {
    padding-top: 5.35714rem !important; }
  .g-pt-80--md {
    padding-top: 5.71429rem !important; }
  .g-pt-85--md {
    padding-top: 6.07143rem !important; }
  .g-pt-90--md {
    padding-top: 6.42857rem !important; }
  .g-pt-95--md {
    padding-top: 6.78571rem !important; }
  .g-pt-100--md {
    padding-top: 7.14286rem !important; }
  .g-pt-105--md {
    padding-top: 7.5rem !important; }
  .g-pt-110--md {
    padding-top: 7.85714rem !important; }
  .g-pt-115--md {
    padding-top: 8.21429rem !important; }
  .g-pt-120--md {
    padding-top: 8.57143rem !important; }
  .g-pt-125--md {
    padding-top: 8.92857rem !important; }
  .g-pt-130--md {
    padding-top: 9.28571rem !important; }
  .g-pt-135--md {
    padding-top: 9.64286rem !important; }
  .g-pt-140--md {
    padding-top: 10rem !important; }
  .g-pt-145--md {
    padding-top: 10.35714rem !important; }
  .g-pt-150--md {
    padding-top: 10.71429rem !important; }
  /* Padding Right */
  .g-pr-0--md {
    padding-right: 0px !important; }
  .g-pr-1--md {
    padding-right: 0.07143rem !important; }
  .g-pr-2--md {
    padding-right: 0.14286rem !important; }
  .g-pr-3--md {
    padding-right: 0.21429rem !important; }
  .g-pr-4--md {
    padding-right: 0.28571rem !important; }
  .g-pr-5--md {
    padding-right: 0.35714rem !important; }
  .g-pr-6--md {
    padding-right: 0.42857rem !important; }
  .g-pr-7--md {
    padding-right: 0.5rem !important; }
  .g-pr-8--md {
    padding-right: 0.57143rem !important; }
  .g-pr-9--md {
    padding-right: 0.64286rem !important; }
  /* P */
  .g-pr-10--md {
    padding-right: 0.71429rem !important; }
  /* P */
  .g-pr-15--md {
    padding-right: 1.07143rem !important; }
  /* P */
  .g-pr-20--md {
    padding-right: 1.42857rem !important; }
  /* P */
  .g-pr-25--md {
    padding-right: 1.78571rem !important; }
  /* P */
  .g-pr-30--md {
    padding-right: 2.14286rem !important; }
  /* P */
  .g-pr-35--md {
    padding-right: 2.5rem !important; }
  /* P */
  .g-pr-40--md {
    padding-right: 2.85714rem !important; }
  /* P */
  .g-pr-45--md {
    padding-right: 3.21429rem !important; }
  /* P */
  .g-pr-50--md {
    padding-right: 3.57143rem !important; }
  /* P */
  .g-pr-55--md {
    padding-right: 3.92857rem !important; }
  /* P */
  .g-pr-60--md {
    padding-right: 4.28571rem !important; }
  /* P */
  .g-pr-65--md {
    padding-right: 4.64286rem !important; }
  /* P */
  .g-pr-70--md {
    padding-right: 5rem !important; }
  /* P */
  .g-pr-75--md {
    padding-right: 5.35714rem !important; }
  /* P */
  .g-pr-80--md {
    padding-right: 5.71429rem !important; }
  /* P */
  .g-pr-85--md {
    padding-right: 6.07143rem !important; }
  /* P */
  .g-pr-90--md {
    padding-right: 6.42857rem !important; }
  /* P */
  .g-pr-95--md {
    padding-right: 6.78571rem !important; }
  /* P */
  .g-pr-100--md {
    padding-right: 7.14286rem !important; }
  /* P */
  .g-pr-105--md {
    padding-right: 7.5rem !important; }
  /* P */
  .g-pr-110--md {
    padding-right: 7.85714rem !important; }
  /* P */
  .g-pr-115--md {
    padding-right: 8.21429rem !important; }
  /* P */
  .g-pr-120--md {
    padding-right: 8.57143rem !important; }
  /* P */
  .g-pr-125--md {
    padding-right: 8.92857rem !important; }
  /* P */
  .g-pr-130--md {
    padding-right: 9.28571rem !important; }
  /* P */
  .g-pr-135--md {
    padding-right: 9.64286rem !important; }
  /* P */
  .g-pr-140--md {
    padding-right: 10rem !important; }
  /* P */
  .g-pr-145--md {
    padding-right: 10.35714rem !important; }
  /* P */
  .g-pr-150--md {
    padding-right: 10.71429rem !important; }
  /* P */
  .g-pr-155--md {
    padding-right: 11.07143rem !important; }
  /* P */
  .g-pr-160--md {
    padding-right: 11.42857rem !important; }
  /* P */
  .g-pr-165--md {
    padding-right: 11.78571rem !important; }
  /* P */
  .g-pr-170--md {
    padding-right: 12.14286rem !important; }
  /* Padding Bottom */
  .g-pb-0--md {
    padding-bottom: 0px !important; }
  .g-pb-1--md {
    padding-bottom: 0.07143rem !important; }
  .g-pb-2--md {
    padding-bottom: 0.14286rem !important; }
  .g-pb-3--md {
    padding-bottom: 0.21429rem !important; }
  .g-pb-4--md {
    padding-bottom: 0.28571rem !important; }
  .g-pb-5--md {
    padding-bottom: 0.35714rem !important; }
  .g-pb-6--md {
    padding-bottom: 0.42857rem !important; }
  .g-pb-7--md {
    padding-bottom: 0.5rem !important; }
  .g-pb-8--md {
    padding-bottom: 0.57143rem !important; }
  .g-pb-9--md {
    padding-bottom: 0.64286rem !important; }
  .g-pb-10--md {
    padding-bottom: 0.71429rem !important; }
  .g-pb-15--md {
    padding-bottom: 1.07143rem !important; }
  .g-pb-20--md {
    padding-bottom: 1.42857rem !important; }
  .g-pb-25--md {
    padding-bottom: 1.78571rem !important; }
  .g-pb-30--md {
    padding-bottom: 2.14286rem !important; }
  .g-pb-35--md {
    padding-bottom: 2.5rem !important; }
  .g-pb-40--md {
    padding-bottom: 2.85714rem !important; }
  .g-pb-45--md {
    padding-bottom: 3.21429rem !important; }
  .g-pb-50--md {
    padding-bottom: 3.57143rem !important; }
  .g-pb-55--md {
    padding-bottom: 3.92857rem !important; }
  .g-pb-60--md {
    padding-bottom: 4.28571rem !important; }
  .g-pb-65--md {
    padding-bottom: 4.64286rem !important; }
  .g-pb-70--md {
    padding-bottom: 5rem !important; }
  .g-pb-75--md {
    padding-bottom: 5.35714rem !important; }
  .g-pb-80--md {
    padding-bottom: 5.71429rem !important; }
  .g-pb-85--md {
    padding-bottom: 6.07143rem !important; }
  .g-pb-90--md {
    padding-bottom: 6.42857rem !important; }
  .g-pb-95--md {
    padding-bottom: 6.78571rem !important; }
  .g-pb-100--md {
    padding-bottom: 7.14286rem !important; }
  .g-pb-105--md {
    padding-bottom: 7.5rem !important; }
  .g-pb-110--md {
    padding-bottom: 7.85714rem !important; }
  .g-pb-115--md {
    padding-bottom: 8.21429rem !important; }
  .g-pb-120--md {
    padding-bottom: 8.57143rem !important; }
  .g-pb-125--md {
    padding-bottom: 8.92857rem !important; }
  .g-pb-130--md {
    padding-bottom: 9.28571rem !important; }
  .g-pb-135--md {
    padding-bottom: 9.64286rem !important; }
  .g-pb-140--md {
    padding-bottom: 10rem !important; }
  .g-pb-145--md {
    padding-bottom: 10.35714rem !important; }
  .g-pb-150--md {
    padding-bottom: 10.71429rem !important; }
  /* Padding Left */
  .g-pl-0--md {
    padding-left: 0px !important; }
  .g-pl-1--md {
    padding-left: 0.07143rem !important; }
  .g-pl-2--md {
    padding-left: 0.14286rem !important; }
  .g-pl-3--md {
    padding-left: 0.21429rem !important; }
  .g-pl-4--md {
    padding-left: 0.28571rem !important; }
  .g-pl-5--md {
    padding-left: 0.35714rem !important; }
  .g-pl-6--md {
    padding-left: 0.42857rem !important; }
  .g-pl-7--md {
    padding-left: 0.5rem !important; }
  .g-pl-8--md {
    padding-left: 0.57143rem !important; }
  .g-pl-9--md {
    padding-left: 0.64286rem !important; }
  /* P */
  .g-pl-10--md {
    padding-left: 0.71429rem !important; }
  /* P */
  .g-pl-15--md {
    padding-left: 1.07143rem !important; }
  /* P */
  .g-pl-20--md {
    padding-left: 1.42857rem !important; }
  /* P */
  .g-pl-25--md {
    padding-left: 1.78571rem !important; }
  /* P */
  .g-pl-30--md {
    padding-left: 2.14286rem !important; }
  /* P */
  .g-pl-35--md {
    padding-left: 2.5rem !important; }
  /* P */
  .g-pl-40--md {
    padding-left: 2.85714rem !important; }
  /* P */
  .g-pl-45--md {
    padding-left: 3.21429rem !important; }
  /* P */
  .g-pl-50--md {
    padding-left: 3.57143rem !important; }
  /* P */
  .g-pl-55--md {
    padding-left: 3.92857rem !important; }
  /* P */
  .g-pl-60--md {
    padding-left: 4.28571rem !important; }
  /* P */
  .g-pl-65--md {
    padding-left: 4.64286rem !important; }
  /* P */
  .g-pl-70--md {
    padding-left: 5rem !important; }
  /* P */
  .g-pl-75--md {
    padding-left: 5.35714rem !important; }
  /* P */
  .g-pl-80--md {
    padding-left: 5.71429rem !important; }
  /* P */
  .g-pl-85--md {
    padding-left: 6.07143rem !important; }
  /* P */
  .g-pl-90--md {
    padding-left: 6.42857rem !important; }
  /* P */
  .g-pl-95--md {
    padding-left: 6.78571rem !important; }
  /* P */
  .g-pl-100--md {
    padding-left: 7.14286rem !important; }
  /* P */
  .g-pl-105--md {
    padding-left: 7.5rem !important; }
  /* P */
  .g-pl-110--md {
    padding-left: 7.85714rem !important; }
  /* P */
  .g-pl-115--md {
    padding-left: 8.21429rem !important; }
  /* P */
  .g-pl-120--md {
    padding-left: 8.57143rem !important; }
  /* P */
  .g-pl-125--md {
    padding-left: 8.92857rem !important; }
  /* P */
  .g-pl-130--md {
    padding-left: 9.28571rem !important; }
  /* P */
  .g-pl-135--md {
    padding-left: 9.64286rem !important; }
  /* P */
  .g-pl-140--md {
    padding-left: 10rem !important; }
  /* P */
  .g-pl-145--md {
    padding-left: 10.35714rem !important; }
  /* P */
  .g-pl-150--md {
    padding-left: 10.71429rem !important; }
  /* P */
  .g-pl-155--md {
    padding-left: 11.07143rem !important; }
  /* P */
  .g-pl-160--md {
    padding-left: 11.42857rem !important; }
  /* P */
  .g-pl-165--md {
    padding-left: 11.78571rem !important; }
  /* P */
  .g-pl-170--md {
    padding-left: 12.14286rem !important; } }

/* Padding Spaces (lg) P
------------------------------------*/
/* P */
@media (min-width: 992px) {
  .g-pa-0--lg {
    padding: 0 !important; }
  .g-px-0--lg {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .g-py-0--lg {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .g-pt-0--lg {
    padding-top: 0 !important; }
  .g-pr-0--lg {
    padding-right: 0 !important; }
  .g-pb-0--lg {
    padding-bottom: 0 !important; }
  .g-pl-0--lg {
    padding-left: 0 !important; }
  /* Padding Around */
  .g-pa-2--lg {
    padding: 0.14286rem !important; }
  .g-pa-3--lg {
    padding: 0.21429rem !important; }
  .g-pa-5--lg {
    padding: 0.35714rem !important; }
  .g-pa-7--lg {
    padding: 0.5rem !important; }
  .g-pa-10--lg {
    padding: 0.71429rem !important; }
  .g-pa-15--lg {
    padding: 1.07143rem !important; }
  .g-pa-20--lg {
    padding: 1.42857rem !important; }
  .g-pa-25--lg {
    padding: 1.78571rem !important; }
  .g-pa-30--lg {
    padding: 2.14286rem !important; }
  .g-pa-35--lg {
    padding: 2.5rem !important; }
  .g-pa-40--lg {
    padding: 2.85714rem !important; }
  .g-pa-45--lg {
    padding: 3.21429rem !important; }
  .g-pa-50--lg {
    padding: 3.57143rem !important; }
  .g-pa-55--lg {
    padding: 3.92857rem !important; }
  .g-pa-60--lg {
    padding: 4.28571rem !important; }
  .g-pa-65--lg {
    padding: 4.64286rem !important; }
  .g-pa-70--lg {
    padding: 5rem !important; }
  .g-pa-75--lg {
    padding: 5.35714rem !important; }
  .g-pa-80--lg {
    padding: 5.71429rem !important; }
  .g-pa-85--lg {
    padding: 6.07143rem !important; }
  .g-pa-90--lg {
    padding: 6.42857rem !important; }
  .g-pa-95--lg {
    padding: 6.78571rem !important; }
  .g-pa-100--lg {
    padding: 7.14286rem !important; }
  .g-pa-105--lg {
    padding: 7.5rem !important; }
  .g-pa-110--lg {
    padding: 7.85714rem !important; }
  .g-pa-115--lg {
    padding: 8.21429rem !important; }
  .g-pa-120--lg {
    padding: 8.57143rem !important; }
  .g-pa-125--lg {
    padding: 8.92857rem !important; }
  .g-pa-130--lg {
    padding: 9.28571rem !important; }
  .g-pa-135--lg {
    padding: 9.64286rem !important; }
  .g-pa-140--lg {
    padding: 10rem !important; }
  .g-pa-145--lg {
    padding: 10.35714rem !important; }
  .g-pa-150--lg {
    padding: 10.71429rem !important; }
  /* Padding X */
  .g-px-1--lg {
    padding-left: 0.07143rem !important;
    padding-right: 0.07143rem !important; }
  .g-px-2--lg {
    padding-left: 0.14286rem !important;
    padding-right: 0.14286rem !important; }
  .g-px-3--lg {
    padding-left: 0.21429rem !important;
    padding-right: 0.21429rem !important; }
  .g-px-4--lg {
    padding-left: 0.28571rem !important;
    padding-right: 0.28571rem !important; }
  .g-px-5--lg {
    padding-left: 0.35714rem !important;
    padding-right: 0.35714rem !important; }
  .g-px-6--lg {
    padding-left: 0.42857rem !important;
    padding-right: 0.42857rem !important; }
  .g-px-7--lg {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important; }
  .g-px-8--lg {
    padding-left: 0.57143rem !important;
    padding-right: 0.57143rem !important; }
  .g-px-9--lg {
    padding-left: 0.64286rem !important;
    padding-right: 0.64286rem !important; }
  .g-px-10--lg {
    padding-left: 0.71429rem !important;
    padding-right: 0.71429rem !important; }
  .g-px-11--lg {
    padding-left: 0.78571rem !important;
    padding-right: 0.78571rem !important; }
  .g-px-12--lg {
    padding-left: 0.85714rem !important;
    padding-right: 0.85714rem !important; }
  .g-px-13--lg {
    padding-left: 0.92857rem !important;
    padding-right: 0.92857rem !important; }
  .g-px-14--lg {
    padding-left: 1rem !important;
    padding-right: 1rem !important; }
  .g-px-15--lg {
    padding-left: 1.07143rem !important;
    padding-right: 1.07143rem !important; }
  .g-px-16--lg {
    padding-left: 1.14286rem !important;
    padding-right: 1.14286rem !important; }
  .g-px-17--lg {
    padding-left: 1.21429rem !important;
    padding-right: 1.21429rem !important; }
  .g-px-18--lg {
    padding-left: 1.28571rem !important;
    padding-right: 1.28571rem !important; }
  .g-px-19--lg {
    padding-left: 1.35714rem !important;
    padding-right: 1.35714rem !important; }
  .g-px-10--lg {
    padding-left: 0.71429rem !important;
    padding-right: 0.71429rem !important; }
  .g-px-15--lg {
    padding-left: 1.07143rem !important;
    padding-right: 1.07143rem !important; }
  .g-px-20--lg {
    padding-left: 1.42857rem !important;
    padding-right: 1.42857rem !important; }
  .g-px-25--lg {
    padding-left: 1.78571rem !important;
    padding-right: 1.78571rem !important; }
  .g-px-30--lg {
    padding-left: 2.14286rem !important;
    padding-right: 2.14286rem !important; }
  .g-px-35--lg {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important; }
  .g-px-40--lg {
    padding-left: 2.85714rem !important;
    padding-right: 2.85714rem !important; }
  .g-px-45--lg {
    padding-left: 3.21429rem !important;
    padding-right: 3.21429rem !important; }
  .g-px-50--lg {
    padding-left: 3.57143rem !important;
    padding-right: 3.57143rem !important; }
  .g-px-55--lg {
    padding-left: 3.92857rem !important;
    padding-right: 3.92857rem !important; }
  .g-px-60--lg {
    padding-left: 4.28571rem !important;
    padding-right: 4.28571rem !important; }
  .g-px-65--lg {
    padding-left: 4.64286rem !important;
    padding-right: 4.64286rem !important; }
  .g-px-70--lg {
    padding-left: 5rem !important;
    padding-right: 5rem !important; }
  .g-px-75--lg {
    padding-left: 5.35714rem !important;
    padding-right: 5.35714rem !important; }
  .g-px-80--lg {
    padding-left: 5.71429rem !important;
    padding-right: 5.71429rem !important; }
  .g-px-85--lg {
    padding-left: 6.07143rem !important;
    padding-right: 6.07143rem !important; }
  .g-px-90--lg {
    padding-left: 6.42857rem !important;
    padding-right: 6.42857rem !important; }
  .g-px-95--lg {
    padding-left: 6.78571rem !important;
    padding-right: 6.78571rem !important; }
  .g-px-100--lg {
    padding-left: 7.14286rem !important;
    padding-right: 7.14286rem !important; }
  .g-px-105--lg {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important; }
  .g-px-110--lg {
    padding-left: 7.85714rem !important;
    padding-right: 7.85714rem !important; }
  .g-px-115--lg {
    padding-left: 8.21429rem !important;
    padding-right: 8.21429rem !important; }
  .g-px-120--lg {
    padding-left: 8.57143rem !important;
    padding-right: 8.57143rem !important; }
  .g-px-125--lg {
    padding-left: 8.92857rem !important;
    padding-right: 8.92857rem !important; }
  .g-px-130--lg {
    padding-left: 9.28571rem !important;
    padding-right: 9.28571rem !important; }
  .g-px-135--lg {
    padding-left: 9.64286rem !important;
    padding-right: 9.64286rem !important; }
  .g-px-140--lg {
    padding-left: 10rem !important;
    padding-right: 10rem !important; }
  .g-px-145--lg {
    padding-left: 10.35714rem !important;
    padding-right: 10.35714rem !important; }
  .g-px-150--lg {
    padding-left: 10.71429rem !important;
    padding-right: 10.71429rem !important; }
  /* Padding Y */
  .g-py-1--lg {
    padding-top: 0.07143rem !important;
    padding-bottom: 0.07143rem !important; }
  .g-py-2--lg {
    padding-top: 0.14286rem !important;
    padding-bottom: 0.14286rem !important; }
  .g-py-3--lg {
    padding-top: 0.21429rem !important;
    padding-bottom: 0.21429rem !important; }
  .g-py-4--lg {
    padding-top: 0.28571rem !important;
    padding-bottom: 0.28571rem !important; }
  .g-py-5--lg {
    padding-top: 0.35714rem !important;
    padding-bottom: 0.35714rem !important; }
  .g-py-6--lg {
    padding-top: 0.42857rem !important;
    padding-bottom: 0.42857rem !important; }
  .g-py-7--lg {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .g-py-8--lg {
    padding-top: 0.57143rem !important;
    padding-bottom: 0.57143rem !important; }
  .g-py-9--lg {
    padding-top: 0.64286rem !important;
    padding-bottom: 0.64286rem !important; }
  .g-py-10--lg {
    padding-top: 0.71429rem !important;
    padding-bottom: 0.71429rem !important; }
  .g-py-11--lg {
    padding-top: 0.78571rem !important;
    padding-bottom: 0.78571rem !important; }
  .g-py-12--lg {
    padding-top: 0.85714rem !important;
    padding-bottom: 0.85714rem !important; }
  .g-py-13--lg {
    padding-top: 0.92857rem !important;
    padding-bottom: 0.92857rem !important; }
  .g-py-14--lg {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .g-py-15--lg {
    padding-top: 1.07143rem !important;
    padding-bottom: 1.07143rem !important; }
  .g-py-16--lg {
    padding-top: 1.14286rem !important;
    padding-bottom: 1.14286rem !important; }
  .g-py-17--lg {
    padding-top: 1.21429rem !important;
    padding-bottom: 1.21429rem !important; }
  .g-py-18--lg {
    padding-top: 1.28571rem !important;
    padding-bottom: 1.28571rem !important; }
  .g-py-19--lg {
    padding-top: 1.35714rem !important;
    padding-bottom: 1.35714rem !important; }
  /* P */
  .g-py-10--lg {
    padding-top: 0.71429rem !important;
    padding-bottom: 0.71429rem !important; }
  /* P */
  .g-py-15--lg {
    padding-top: 1.07143rem !important;
    padding-bottom: 1.07143rem !important; }
  /* P */
  .g-py-20--lg {
    padding-top: 1.42857rem !important;
    padding-bottom: 1.42857rem !important; }
  /* P */
  .g-py-25--lg {
    padding-top: 1.78571rem !important;
    padding-bottom: 1.78571rem !important; }
  /* P */
  .g-py-30--lg {
    padding-top: 2.14286rem !important;
    padding-bottom: 2.14286rem !important; }
  /* P */
  .g-py-35--lg {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }
  /* P */
  .g-py-40--lg {
    padding-top: 2.85714rem !important;
    padding-bottom: 2.85714rem !important; }
  /* P */
  .g-py-45--lg {
    padding-top: 3.21429rem !important;
    padding-bottom: 3.21429rem !important; }
  /* P */
  .g-py-50--lg {
    padding-top: 3.57143rem !important;
    padding-bottom: 3.57143rem !important; }
  /* P */
  .g-py-55--lg {
    padding-top: 3.92857rem !important;
    padding-bottom: 3.92857rem !important; }
  /* P */
  .g-py-60--lg {
    padding-top: 4.28571rem !important;
    padding-bottom: 4.28571rem !important; }
  /* P */
  .g-py-65--lg {
    padding-top: 4.64286rem !important;
    padding-bottom: 4.64286rem !important; }
  /* P */
  .g-py-70--lg {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  /* P */
  .g-py-75--lg {
    padding-top: 5.35714rem !important;
    padding-bottom: 5.35714rem !important; }
  /* P */
  .g-py-80--lg {
    padding-top: 5.71429rem !important;
    padding-bottom: 5.71429rem !important; }
  /* P */
  .g-py-85--lg {
    padding-top: 6.07143rem !important;
    padding-bottom: 6.07143rem !important; }
  /* P */
  .g-py-90--lg {
    padding-top: 6.42857rem !important;
    padding-bottom: 6.42857rem !important; }
  /* P */
  .g-py-95--lg {
    padding-top: 6.78571rem !important;
    padding-bottom: 6.78571rem !important; }
  /* P */
  .g-py-100--lg {
    padding-top: 7.14286rem !important;
    padding-bottom: 7.14286rem !important; }
  /* P */
  .g-py-105--lg {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important; }
  /* P */
  .g-py-110--lg {
    padding-top: 7.85714rem !important;
    padding-bottom: 7.85714rem !important; }
  /* P */
  .g-py-115--lg {
    padding-top: 8.21429rem !important;
    padding-bottom: 8.21429rem !important; }
  /* P */
  .g-py-120--lg {
    padding-top: 8.57143rem !important;
    padding-bottom: 8.57143rem !important; }
  /* P */
  .g-py-125--lg {
    padding-top: 8.92857rem !important;
    padding-bottom: 8.92857rem !important; }
  /* P */
  .g-py-130--lg {
    padding-top: 9.28571rem !important;
    padding-bottom: 9.28571rem !important; }
  /* P */
  .g-py-135--lg {
    padding-top: 9.64286rem !important;
    padding-bottom: 9.64286rem !important; }
  /* P */
  .g-py-140--lg {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; }
  /* P */
  .g-py-145--lg {
    padding-top: 10.35714rem !important;
    padding-bottom: 10.35714rem !important; }
  /* P */
  .g-py-150--lg {
    padding-top: 10.71429rem !important;
    padding-bottom: 10.71429rem !important; }
  /* P */
  .g-py-155--lg {
    padding-top: 11.07143rem !important;
    padding-bottom: 11.07143rem !important; }
  /* P */
  .g-py-160--lg {
    padding-top: 11.42857rem !important;
    padding-bottom: 11.42857rem !important; }
  /* P */
  .g-py-165--lg {
    padding-top: 11.78571rem !important;
    padding-bottom: 11.78571rem !important; }
  /* P */
  .g-py-170--lg {
    padding-top: 12.14286rem !important;
    padding-bottom: 12.14286rem !important; }
  /* P */
  .g-py-175--lg {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important; }
  /* P */
  .g-py-180--lg {
    padding-top: 12.85714rem !important;
    padding-bottom: 12.85714rem !important; }
  /* P */
  .g-py-185--lg {
    padding-top: 13.21429rem !important;
    padding-bottom: 13.21429rem !important; }
  /* P */
  .g-py-190--lg {
    padding-top: 13.57143rem !important;
    padding-bottom: 13.57143rem !important; }
  /* P */
  .g-py-195--lg {
    padding-top: 13.92857rem !important;
    padding-bottom: 13.92857rem !important; }
  /* P */
  .g-py-200--lg {
    padding-top: 14.28571rem !important;
    padding-bottom: 14.28571rem !important; }
  /* P */
  .g-py-205--lg {
    padding-top: 14.64286rem !important;
    padding-bottom: 14.64286rem !important; }
  /* P */
  .g-py-210--lg {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important; }
  /* Padding Top */
  .g-pt-0--lg {
    padding-top: 0px !important; }
  .g-pt-1--lg {
    padding-top: 0.07143rem !important; }
  .g-pt-2--lg {
    padding-top: 0.14286rem !important; }
  .g-pt-3--lg {
    padding-top: 0.21429rem !important; }
  .g-pt-4--lg {
    padding-top: 0.28571rem !important; }
  .g-pt-5--lg {
    padding-top: 0.35714rem !important; }
  .g-pt-6--lg {
    padding-top: 0.42857rem !important; }
  .g-pt-7--lg {
    padding-top: 0.5rem !important; }
  .g-pt-8--lg {
    padding-top: 0.57143rem !important; }
  .g-pt-9--lg {
    padding-top: 0.64286rem !important; }
  .g-pt-10--lg {
    padding-top: 0.71429rem !important; }
  .g-pt-11--lg {
    padding-top: 0.78571rem !important; }
  .g-pt-12--lg {
    padding-top: 0.85714rem !important; }
  .g-pt-13--lg {
    padding-top: 0.92857rem !important; }
  .g-pt-14--lg {
    padding-top: 1rem !important; }
  .g-pt-15--lg {
    padding-top: 1.07143rem !important; }
  .g-pt-16--lg {
    padding-top: 1.14286rem !important; }
  .g-pt-17--lg {
    padding-top: 1.21429rem !important; }
  .g-pt-18--lg {
    padding-top: 1.28571rem !important; }
  .g-pt-19--lg {
    padding-top: 1.35714rem !important; }
  .g-pt-10--lg {
    padding-top: 0.71429rem !important; }
  .g-pt-15--lg {
    padding-top: 1.07143rem !important; }
  .g-pt-20--lg {
    padding-top: 1.42857rem !important; }
  .g-pt-25--lg {
    padding-top: 1.78571rem !important; }
  .g-pt-30--lg {
    padding-top: 2.14286rem !important; }
  .g-pt-35--lg {
    padding-top: 2.5rem !important; }
  .g-pt-40--lg {
    padding-top: 2.85714rem !important; }
  .g-pt-45--lg {
    padding-top: 3.21429rem !important; }
  .g-pt-50--lg {
    padding-top: 3.57143rem !important; }
  .g-pt-55--lg {
    padding-top: 3.92857rem !important; }
  .g-pt-60--lg {
    padding-top: 4.28571rem !important; }
  .g-pt-65--lg {
    padding-top: 4.64286rem !important; }
  .g-pt-70--lg {
    padding-top: 5rem !important; }
  .g-pt-75--lg {
    padding-top: 5.35714rem !important; }
  .g-pt-80--lg {
    padding-top: 5.71429rem !important; }
  .g-pt-85--lg {
    padding-top: 6.07143rem !important; }
  .g-pt-90--lg {
    padding-top: 6.42857rem !important; }
  .g-pt-95--lg {
    padding-top: 6.78571rem !important; }
  .g-pt-100--lg {
    padding-top: 7.14286rem !important; }
  .g-pt-105--lg {
    padding-top: 7.5rem !important; }
  .g-pt-110--lg {
    padding-top: 7.85714rem !important; }
  .g-pt-115--lg {
    padding-top: 8.21429rem !important; }
  .g-pt-120--lg {
    padding-top: 8.57143rem !important; }
  .g-pt-125--lg {
    padding-top: 8.92857rem !important; }
  .g-pt-130--lg {
    padding-top: 9.28571rem !important; }
  .g-pt-135--lg {
    padding-top: 9.64286rem !important; }
  .g-pt-140--lg {
    padding-top: 10rem !important; }
  .g-pt-145--lg {
    padding-top: 10.35714rem !important; }
  .g-pt-150--lg {
    padding-top: 10.71429rem !important; }
  /* Padding Right */
  .g-pr-0--lg {
    padding-right: 0px !important; }
  .g-pr-1--lg {
    padding-right: 0.07143rem !important; }
  .g-pr-2--lg {
    padding-right: 0.14286rem !important; }
  .g-pr-3--lg {
    padding-right: 0.21429rem !important; }
  .g-pr-4--lg {
    padding-right: 0.28571rem !important; }
  .g-pr-5--lg {
    padding-right: 0.35714rem !important; }
  .g-pr-6--lg {
    padding-right: 0.42857rem !important; }
  .g-pr-7--lg {
    padding-right: 0.5rem !important; }
  .g-pr-8--lg {
    padding-right: 0.57143rem !important; }
  .g-pr-9--lg {
    padding-right: 0.64286rem !important; }
  /* P */
  .g-pr-10--lg {
    padding-right: 0.71429rem !important; }
  /* P */
  .g-pr-15--lg {
    padding-right: 1.07143rem !important; }
  /* P */
  .g-pr-20--lg {
    padding-right: 1.42857rem !important; }
  /* P */
  .g-pr-25--lg {
    padding-right: 1.78571rem !important; }
  /* P */
  .g-pr-30--lg {
    padding-right: 2.14286rem !important; }
  /* P */
  .g-pr-35--lg {
    padding-right: 2.5rem !important; }
  /* P */
  .g-pr-40--lg {
    padding-right: 2.85714rem !important; }
  /* P */
  .g-pr-45--lg {
    padding-right: 3.21429rem !important; }
  /* P */
  .g-pr-50--lg {
    padding-right: 3.57143rem !important; }
  /* P */
  .g-pr-55--lg {
    padding-right: 3.92857rem !important; }
  /* P */
  .g-pr-60--lg {
    padding-right: 4.28571rem !important; }
  /* P */
  .g-pr-65--lg {
    padding-right: 4.64286rem !important; }
  /* P */
  .g-pr-70--lg {
    padding-right: 5rem !important; }
  /* P */
  .g-pr-75--lg {
    padding-right: 5.35714rem !important; }
  /* P */
  .g-pr-80--lg {
    padding-right: 5.71429rem !important; }
  /* P */
  .g-pr-85--lg {
    padding-right: 6.07143rem !important; }
  /* P */
  .g-pr-90--lg {
    padding-right: 6.42857rem !important; }
  /* P */
  .g-pr-95--lg {
    padding-right: 6.78571rem !important; }
  /* P */
  .g-pr-100--lg {
    padding-right: 7.14286rem !important; }
  /* P */
  .g-pr-105--lg {
    padding-right: 7.5rem !important; }
  /* P */
  .g-pr-110--lg {
    padding-right: 7.85714rem !important; }
  /* P */
  .g-pr-115--lg {
    padding-right: 8.21429rem !important; }
  /* P */
  .g-pr-120--lg {
    padding-right: 8.57143rem !important; }
  /* P */
  .g-pr-125--lg {
    padding-right: 8.92857rem !important; }
  /* P */
  .g-pr-130--lg {
    padding-right: 9.28571rem !important; }
  /* P */
  .g-pr-135--lg {
    padding-right: 9.64286rem !important; }
  /* P */
  .g-pr-140--lg {
    padding-right: 10rem !important; }
  /* P */
  .g-pr-145--lg {
    padding-right: 10.35714rem !important; }
  /* P */
  .g-pr-150--lg {
    padding-right: 10.71429rem !important; }
  /* P */
  .g-pr-155--lg {
    padding-right: 11.07143rem !important; }
  /* P */
  .g-pr-160--lg {
    padding-right: 11.42857rem !important; }
  /* P */
  .g-pr-165--lg {
    padding-right: 11.78571rem !important; }
  /* P */
  .g-pr-170--lg {
    padding-right: 12.14286rem !important; }
  /* Padding Bottom */
  .g-pb-0--lg {
    padding-bottom: 0px !important; }
  .g-pb-1--lg {
    padding-bottom: 0.07143rem !important; }
  .g-pb-2--lg {
    padding-bottom: 0.14286rem !important; }
  .g-pb-3--lg {
    padding-bottom: 0.21429rem !important; }
  .g-pb-4--lg {
    padding-bottom: 0.28571rem !important; }
  .g-pb-5--lg {
    padding-bottom: 0.35714rem !important; }
  .g-pb-6--lg {
    padding-bottom: 0.42857rem !important; }
  .g-pb-7--lg {
    padding-bottom: 0.5rem !important; }
  .g-pb-8--lg {
    padding-bottom: 0.57143rem !important; }
  .g-pb-9--lg {
    padding-bottom: 0.64286rem !important; }
  .g-pb-10--lg {
    padding-bottom: 0.71429rem !important; }
  .g-pb-15--lg {
    padding-bottom: 1.07143rem !important; }
  .g-pb-20--lg {
    padding-bottom: 1.42857rem !important; }
  .g-pb-25--lg {
    padding-bottom: 1.78571rem !important; }
  .g-pb-30--lg {
    padding-bottom: 2.14286rem !important; }
  .g-pb-35--lg {
    padding-bottom: 2.5rem !important; }
  .g-pb-40--lg {
    padding-bottom: 2.85714rem !important; }
  .g-pb-45--lg {
    padding-bottom: 3.21429rem !important; }
  .g-pb-50--lg {
    padding-bottom: 3.57143rem !important; }
  .g-pb-55--lg {
    padding-bottom: 3.92857rem !important; }
  .g-pb-60--lg {
    padding-bottom: 4.28571rem !important; }
  .g-pb-65--lg {
    padding-bottom: 4.64286rem !important; }
  .g-pb-70--lg {
    padding-bottom: 5rem !important; }
  .g-pb-75--lg {
    padding-bottom: 5.35714rem !important; }
  .g-pb-80--lg {
    padding-bottom: 5.71429rem !important; }
  .g-pb-85--lg {
    padding-bottom: 6.07143rem !important; }
  .g-pb-90--lg {
    padding-bottom: 6.42857rem !important; }
  .g-pb-95--lg {
    padding-bottom: 6.78571rem !important; }
  .g-pb-100--lg {
    padding-bottom: 7.14286rem !important; }
  .g-pb-105--lg {
    padding-bottom: 7.5rem !important; }
  .g-pb-110--lg {
    padding-bottom: 7.85714rem !important; }
  .g-pb-115--lg {
    padding-bottom: 8.21429rem !important; }
  .g-pb-120--lg {
    padding-bottom: 8.57143rem !important; }
  .g-pb-125--lg {
    padding-bottom: 8.92857rem !important; }
  .g-pb-130--lg {
    padding-bottom: 9.28571rem !important; }
  .g-pb-135--lg {
    padding-bottom: 9.64286rem !important; }
  .g-pb-140--lg {
    padding-bottom: 10rem !important; }
  .g-pb-145--lg {
    padding-bottom: 10.35714rem !important; }
  .g-pb-150--lg {
    padding-bottom: 10.71429rem !important; }
  /* Padding Left */
  .g-pl-0--lg {
    padding-left: 0px !important; }
  .g-pl-1--lg {
    padding-left: 0.07143rem !important; }
  .g-pl-2--lg {
    padding-left: 0.14286rem !important; }
  .g-pl-3--lg {
    padding-left: 0.21429rem !important; }
  .g-pl-4--lg {
    padding-left: 0.28571rem !important; }
  .g-pl-5--lg {
    padding-left: 0.35714rem !important; }
  .g-pl-6--lg {
    padding-left: 0.42857rem !important; }
  .g-pl-7--lg {
    padding-left: 0.5rem !important; }
  .g-pl-8--lg {
    padding-left: 0.57143rem !important; }
  .g-pl-9--lg {
    padding-left: 0.64286rem !important; }
  /* P */
  .g-pl-10--lg {
    padding-left: 0.71429rem !important; }
  /* P */
  .g-pl-15--lg {
    padding-left: 1.07143rem !important; }
  /* P */
  .g-pl-20--lg {
    padding-left: 1.42857rem !important; }
  /* P */
  .g-pl-25--lg {
    padding-left: 1.78571rem !important; }
  /* P */
  .g-pl-30--lg {
    padding-left: 2.14286rem !important; }
  /* P */
  .g-pl-35--lg {
    padding-left: 2.5rem !important; }
  /* P */
  .g-pl-40--lg {
    padding-left: 2.85714rem !important; }
  /* P */
  .g-pl-45--lg {
    padding-left: 3.21429rem !important; }
  /* P */
  .g-pl-50--lg {
    padding-left: 3.57143rem !important; }
  /* P */
  .g-pl-55--lg {
    padding-left: 3.92857rem !important; }
  /* P */
  .g-pl-60--lg {
    padding-left: 4.28571rem !important; }
  /* P */
  .g-pl-65--lg {
    padding-left: 4.64286rem !important; }
  /* P */
  .g-pl-70--lg {
    padding-left: 5rem !important; }
  /* P */
  .g-pl-75--lg {
    padding-left: 5.35714rem !important; }
  /* P */
  .g-pl-80--lg {
    padding-left: 5.71429rem !important; }
  /* P */
  .g-pl-85--lg {
    padding-left: 6.07143rem !important; }
  /* P */
  .g-pl-90--lg {
    padding-left: 6.42857rem !important; }
  /* P */
  .g-pl-95--lg {
    padding-left: 6.78571rem !important; }
  /* P */
  .g-pl-100--lg {
    padding-left: 7.14286rem !important; }
  /* P */
  .g-pl-105--lg {
    padding-left: 7.5rem !important; }
  /* P */
  .g-pl-110--lg {
    padding-left: 7.85714rem !important; }
  /* P */
  .g-pl-115--lg {
    padding-left: 8.21429rem !important; }
  /* P */
  .g-pl-120--lg {
    padding-left: 8.57143rem !important; }
  /* P */
  .g-pl-125--lg {
    padding-left: 8.92857rem !important; }
  /* P */
  .g-pl-130--lg {
    padding-left: 9.28571rem !important; }
  /* P */
  .g-pl-135--lg {
    padding-left: 9.64286rem !important; }
  /* P */
  .g-pl-140--lg {
    padding-left: 10rem !important; }
  /* P */
  .g-pl-145--lg {
    padding-left: 10.35714rem !important; }
  /* P */
  .g-pl-150--lg {
    padding-left: 10.71429rem !important; }
  /* P */
  .g-pl-155--lg {
    padding-left: 11.07143rem !important; }
  /* P */
  .g-pl-160--lg {
    padding-left: 11.42857rem !important; }
  /* P */
  .g-pl-165--lg {
    padding-left: 11.78571rem !important; }
  /* P */
  .g-pl-170--lg {
    padding-left: 12.14286rem !important; } }

/* Padding Spaces (xl) P
------------------------------------*/
@media (min-width: 1200px) {
  .g-pa-0--xl {
    padding: 0 !important; }
  .g-px-0--xl {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .g-py-0--xl {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .g-pt-0--xl {
    padding-top: 0 !important; }
  .g-pr-0--xl {
    padding-right: 0 !important; }
  .g-pb-0--xl {
    padding-bottom: 0 !important; }
  .g-pl-0--xl {
    padding-left: 0 !important; }
  /* Padding Around */
  .g-pa-2--xl {
    padding: 0.14286rem !important; }
  .g-pa-3--xl {
    padding: 0.21429rem !important; }
  .g-pa-5--xl {
    padding: 0.35714rem !important; }
  .g-pa-7--xl {
    padding: 0.5rem !important; }
  .g-pa-10--xl {
    padding: 0.71429rem !important; }
  .g-pa-15--xl {
    padding: 1.07143rem !important; }
  .g-pa-20--xl {
    padding: 1.42857rem !important; }
  .g-pa-25--xl {
    padding: 1.78571rem !important; }
  .g-pa-30--xl {
    padding: 2.14286rem !important; }
  .g-pa-35--xl {
    padding: 2.5rem !important; }
  .g-pa-40--xl {
    padding: 2.85714rem !important; }
  .g-pa-45--xl {
    padding: 3.21429rem !important; }
  .g-pa-50--xl {
    padding: 3.57143rem !important; }
  .g-pa-55--xl {
    padding: 3.92857rem !important; }
  .g-pa-60--xl {
    padding: 4.28571rem !important; }
  .g-pa-65--xl {
    padding: 4.64286rem !important; }
  .g-pa-70--xl {
    padding: 5rem !important; }
  .g-pa-75--xl {
    padding: 5.35714rem !important; }
  .g-pa-80--xl {
    padding: 5.71429rem !important; }
  .g-pa-85--xl {
    padding: 6.07143rem !important; }
  .g-pa-90--xl {
    padding: 6.42857rem !important; }
  .g-pa-95--xl {
    padding: 6.78571rem !important; }
  .g-pa-100--xl {
    padding: 7.14286rem !important; }
  .g-pa-105--xl {
    padding: 7.5rem !important; }
  .g-pa-110--xl {
    padding: 7.85714rem !important; }
  .g-pa-115--xl {
    padding: 8.21429rem !important; }
  .g-pa-120--xl {
    padding: 8.57143rem !important; }
  .g-pa-125--xl {
    padding: 8.92857rem !important; }
  .g-pa-130--xl {
    padding: 9.28571rem !important; }
  .g-pa-135--xl {
    padding: 9.64286rem !important; }
  .g-pa-140--xl {
    padding: 10rem !important; }
  .g-pa-145--xl {
    padding: 10.35714rem !important; }
  .g-pa-150--xl {
    padding: 10.71429rem !important; }
  /* Padding X */
  .g-px-1--xl {
    padding-left: 0.07143rem !important;
    padding-right: 0.07143rem !important; }
  .g-px-2--xl {
    padding-left: 0.14286rem !important;
    padding-right: 0.14286rem !important; }
  .g-px-3--xl {
    padding-left: 0.21429rem !important;
    padding-right: 0.21429rem !important; }
  .g-px-4--xl {
    padding-left: 0.28571rem !important;
    padding-right: 0.28571rem !important; }
  .g-px-5--xl {
    padding-left: 0.35714rem !important;
    padding-right: 0.35714rem !important; }
  .g-px-6--xl {
    padding-left: 0.42857rem !important;
    padding-right: 0.42857rem !important; }
  .g-px-7--xl {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important; }
  .g-px-8--xl {
    padding-left: 0.57143rem !important;
    padding-right: 0.57143rem !important; }
  .g-px-9--xl {
    padding-left: 0.64286rem !important;
    padding-right: 0.64286rem !important; }
  .g-px-10--xl {
    padding-left: 0.71429rem !important;
    padding-right: 0.71429rem !important; }
  .g-px-11--xl {
    padding-left: 0.78571rem !important;
    padding-right: 0.78571rem !important; }
  .g-px-12--xl {
    padding-left: 0.85714rem !important;
    padding-right: 0.85714rem !important; }
  .g-px-13--xl {
    padding-left: 0.92857rem !important;
    padding-right: 0.92857rem !important; }
  .g-px-14--xl {
    padding-left: 1rem !important;
    padding-right: 1rem !important; }
  .g-px-15--xl {
    padding-left: 1.07143rem !important;
    padding-right: 1.07143rem !important; }
  .g-px-16--xl {
    padding-left: 1.14286rem !important;
    padding-right: 1.14286rem !important; }
  .g-px-17--xl {
    padding-left: 1.21429rem !important;
    padding-right: 1.21429rem !important; }
  .g-px-18--xl {
    padding-left: 1.28571rem !important;
    padding-right: 1.28571rem !important; }
  .g-px-19--xl {
    padding-left: 1.35714rem !important;
    padding-right: 1.35714rem !important; }
  .g-px-10--xl {
    padding-left: 0.71429rem !important;
    padding-right: 0.71429rem !important; }
  .g-px-15--xl {
    padding-left: 1.07143rem !important;
    padding-right: 1.07143rem !important; }
  .g-px-20--xl {
    padding-left: 1.42857rem !important;
    padding-right: 1.42857rem !important; }
  .g-px-25--xl {
    padding-left: 1.78571rem !important;
    padding-right: 1.78571rem !important; }
  .g-px-30--xl {
    padding-left: 2.14286rem !important;
    padding-right: 2.14286rem !important; }
  .g-px-35--xl {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important; }
  .g-px-40--xl {
    padding-left: 2.85714rem !important;
    padding-right: 2.85714rem !important; }
  .g-px-45--xl {
    padding-left: 3.21429rem !important;
    padding-right: 3.21429rem !important; }
  .g-px-50--xl {
    padding-left: 3.57143rem !important;
    padding-right: 3.57143rem !important; }
  .g-px-55--xl {
    padding-left: 3.92857rem !important;
    padding-right: 3.92857rem !important; }
  .g-px-60--xl {
    padding-left: 4.28571rem !important;
    padding-right: 4.28571rem !important; }
  .g-px-65--xl {
    padding-left: 4.64286rem !important;
    padding-right: 4.64286rem !important; }
  .g-px-70--xl {
    padding-left: 5rem !important;
    padding-right: 5rem !important; }
  .g-px-75--xl {
    padding-left: 5.35714rem !important;
    padding-right: 5.35714rem !important; }
  .g-px-80--xl {
    padding-left: 5.71429rem !important;
    padding-right: 5.71429rem !important; }
  .g-px-85--xl {
    padding-left: 6.07143rem !important;
    padding-right: 6.07143rem !important; }
  .g-px-90--xl {
    padding-left: 6.42857rem !important;
    padding-right: 6.42857rem !important; }
  .g-px-95--xl {
    padding-left: 6.78571rem !important;
    padding-right: 6.78571rem !important; }
  .g-px-100--xl {
    padding-left: 7.14286rem !important;
    padding-right: 7.14286rem !important; }
  .g-px-105--xl {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important; }
  .g-px-110--xl {
    padding-left: 7.85714rem !important;
    padding-right: 7.85714rem !important; }
  .g-px-115--xl {
    padding-left: 8.21429rem !important;
    padding-right: 8.21429rem !important; }
  .g-px-120--xl {
    padding-left: 8.57143rem !important;
    padding-right: 8.57143rem !important; }
  .g-px-125--xl {
    padding-left: 8.92857rem !important;
    padding-right: 8.92857rem !important; }
  .g-px-130--xl {
    padding-left: 9.28571rem !important;
    padding-right: 9.28571rem !important; }
  .g-px-135--xl {
    padding-left: 9.64286rem !important;
    padding-right: 9.64286rem !important; }
  .g-px-140--xl {
    padding-left: 10rem !important;
    padding-right: 10rem !important; }
  .g-px-145--xl {
    padding-left: 10.35714rem !important;
    padding-right: 10.35714rem !important; }
  .g-px-150--xl {
    padding-left: 10.71429rem !important;
    padding-right: 10.71429rem !important; }
  /* Padding Y */
  .g-py-1--xl {
    padding-top: 0.07143rem !important;
    padding-bottom: 0.07143rem !important; }
  .g-py-2--xl {
    padding-top: 0.14286rem !important;
    padding-bottom: 0.14286rem !important; }
  .g-py-3--xl {
    padding-top: 0.21429rem !important;
    padding-bottom: 0.21429rem !important; }
  .g-py-4--xl {
    padding-top: 0.28571rem !important;
    padding-bottom: 0.28571rem !important; }
  .g-py-5--xl {
    padding-top: 0.35714rem !important;
    padding-bottom: 0.35714rem !important; }
  .g-py-6--xl {
    padding-top: 0.42857rem !important;
    padding-bottom: 0.42857rem !important; }
  .g-py-7--xl {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .g-py-8--xl {
    padding-top: 0.57143rem !important;
    padding-bottom: 0.57143rem !important; }
  .g-py-9--xl {
    padding-top: 0.64286rem !important;
    padding-bottom: 0.64286rem !important; }
  .g-py-10--xl {
    padding-top: 0.71429rem !important;
    padding-bottom: 0.71429rem !important; }
  .g-py-11--xl {
    padding-top: 0.78571rem !important;
    padding-bottom: 0.78571rem !important; }
  .g-py-12--xl {
    padding-top: 0.85714rem !important;
    padding-bottom: 0.85714rem !important; }
  .g-py-13--xl {
    padding-top: 0.92857rem !important;
    padding-bottom: 0.92857rem !important; }
  .g-py-14--xl {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .g-py-15--xl {
    padding-top: 1.07143rem !important;
    padding-bottom: 1.07143rem !important; }
  .g-py-16--xl {
    padding-top: 1.14286rem !important;
    padding-bottom: 1.14286rem !important; }
  .g-py-17--xl {
    padding-top: 1.21429rem !important;
    padding-bottom: 1.21429rem !important; }
  .g-py-18--xl {
    padding-top: 1.28571rem !important;
    padding-bottom: 1.28571rem !important; }
  .g-py-19--xl {
    padding-top: 1.35714rem !important;
    padding-bottom: 1.35714rem !important; }
  /* P */
  .g-py-10--xl {
    padding-top: 0.71429rem !important;
    padding-bottom: 0.71429rem !important; }
  /* P */
  .g-py-15--xl {
    padding-top: 1.07143rem !important;
    padding-bottom: 1.07143rem !important; }
  /* P */
  .g-py-20--xl {
    padding-top: 1.42857rem !important;
    padding-bottom: 1.42857rem !important; }
  /* P */
  .g-py-25--xl {
    padding-top: 1.78571rem !important;
    padding-bottom: 1.78571rem !important; }
  /* P */
  .g-py-30--xl {
    padding-top: 2.14286rem !important;
    padding-bottom: 2.14286rem !important; }
  /* P */
  .g-py-35--xl {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }
  /* P */
  .g-py-40--xl {
    padding-top: 2.85714rem !important;
    padding-bottom: 2.85714rem !important; }
  /* P */
  .g-py-45--xl {
    padding-top: 3.21429rem !important;
    padding-bottom: 3.21429rem !important; }
  /* P */
  .g-py-50--xl {
    padding-top: 3.57143rem !important;
    padding-bottom: 3.57143rem !important; }
  /* P */
  .g-py-55--xl {
    padding-top: 3.92857rem !important;
    padding-bottom: 3.92857rem !important; }
  /* P */
  .g-py-60--xl {
    padding-top: 4.28571rem !important;
    padding-bottom: 4.28571rem !important; }
  /* P */
  .g-py-65--xl {
    padding-top: 4.64286rem !important;
    padding-bottom: 4.64286rem !important; }
  /* P */
  .g-py-70--xl {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  /* P */
  .g-py-75--xl {
    padding-top: 5.35714rem !important;
    padding-bottom: 5.35714rem !important; }
  /* P */
  .g-py-80--xl {
    padding-top: 5.71429rem !important;
    padding-bottom: 5.71429rem !important; }
  /* P */
  .g-py-85--xl {
    padding-top: 6.07143rem !important;
    padding-bottom: 6.07143rem !important; }
  /* P */
  .g-py-90--xl {
    padding-top: 6.42857rem !important;
    padding-bottom: 6.42857rem !important; }
  /* P */
  .g-py-95--xl {
    padding-top: 6.78571rem !important;
    padding-bottom: 6.78571rem !important; }
  /* P */
  .g-py-100--xl {
    padding-top: 7.14286rem !important;
    padding-bottom: 7.14286rem !important; }
  /* P */
  .g-py-105--xl {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important; }
  /* P */
  .g-py-110--xl {
    padding-top: 7.85714rem !important;
    padding-bottom: 7.85714rem !important; }
  /* P */
  .g-py-115--xl {
    padding-top: 8.21429rem !important;
    padding-bottom: 8.21429rem !important; }
  /* P */
  .g-py-120--xl {
    padding-top: 8.57143rem !important;
    padding-bottom: 8.57143rem !important; }
  /* P */
  .g-py-125--xl {
    padding-top: 8.92857rem !important;
    padding-bottom: 8.92857rem !important; }
  /* P */
  .g-py-130--xl {
    padding-top: 9.28571rem !important;
    padding-bottom: 9.28571rem !important; }
  /* P */
  .g-py-135--xl {
    padding-top: 9.64286rem !important;
    padding-bottom: 9.64286rem !important; }
  /* P */
  .g-py-140--xl {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; }
  /* P */
  .g-py-145--xl {
    padding-top: 10.35714rem !important;
    padding-bottom: 10.35714rem !important; }
  /* P */
  .g-py-150--xl {
    padding-top: 10.71429rem !important;
    padding-bottom: 10.71429rem !important; }
  /* P */
  .g-py-155--xl {
    padding-top: 11.07143rem !important;
    padding-bottom: 11.07143rem !important; }
  /* P */
  .g-py-160--xl {
    padding-top: 11.42857rem !important;
    padding-bottom: 11.42857rem !important; }
  /* P */
  .g-py-165--xl {
    padding-top: 11.78571rem !important;
    padding-bottom: 11.78571rem !important; }
  /* P */
  .g-py-170--xl {
    padding-top: 12.14286rem !important;
    padding-bottom: 12.14286rem !important; }
  /* P */
  .g-py-175--xl {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important; }
  /* P */
  .g-py-180--xl {
    padding-top: 12.85714rem !important;
    padding-bottom: 12.85714rem !important; }
  /* P */
  .g-py-185--xl {
    padding-top: 13.21429rem !important;
    padding-bottom: 13.21429rem !important; }
  /* P */
  .g-py-190--xl {
    padding-top: 13.57143rem !important;
    padding-bottom: 13.57143rem !important; }
  /* P */
  .g-py-195--xl {
    padding-top: 13.92857rem !important;
    padding-bottom: 13.92857rem !important; }
  /* P */
  .g-py-200--xl {
    padding-top: 14.28571rem !important;
    padding-bottom: 14.28571rem !important; }
  /* P */
  .g-py-205--xl {
    padding-top: 14.64286rem !important;
    padding-bottom: 14.64286rem !important; }
  /* P */
  .g-py-210--xl {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important; }
  /* Padding Top */
  .g-pt-0--xl {
    padding-top: 0px !important; }
  .g-pt-1--xl {
    padding-top: 0.07143rem !important; }
  .g-pt-2--xl {
    padding-top: 0.14286rem !important; }
  .g-pt-3--xl {
    padding-top: 0.21429rem !important; }
  .g-pt-4--xl {
    padding-top: 0.28571rem !important; }
  .g-pt-5--xl {
    padding-top: 0.35714rem !important; }
  .g-pt-6--xl {
    padding-top: 0.42857rem !important; }
  .g-pt-7--xl {
    padding-top: 0.5rem !important; }
  .g-pt-8--xl {
    padding-top: 0.57143rem !important; }
  .g-pt-9--xl {
    padding-top: 0.64286rem !important; }
  .g-pt-10--xl {
    padding-top: 0.71429rem !important; }
  .g-pt-11--xl {
    padding-top: 0.78571rem !important; }
  .g-pt-12--xl {
    padding-top: 0.85714rem !important; }
  .g-pt-13--xl {
    padding-top: 0.92857rem !important; }
  .g-pt-14--xl {
    padding-top: 1rem !important; }
  .g-pt-15--xl {
    padding-top: 1.07143rem !important; }
  .g-pt-16--xl {
    padding-top: 1.14286rem !important; }
  .g-pt-17--xl {
    padding-top: 1.21429rem !important; }
  .g-pt-18--xl {
    padding-top: 1.28571rem !important; }
  .g-pt-19--xl {
    padding-top: 1.35714rem !important; }
  .g-pt-10--xl {
    padding-top: 0.71429rem !important; }
  .g-pt-15--xl {
    padding-top: 1.07143rem !important; }
  .g-pt-20--xl {
    padding-top: 1.42857rem !important; }
  .g-pt-25--xl {
    padding-top: 1.78571rem !important; }
  .g-pt-30--xl {
    padding-top: 2.14286rem !important; }
  .g-pt-35--xl {
    padding-top: 2.5rem !important; }
  .g-pt-40--xl {
    padding-top: 2.85714rem !important; }
  .g-pt-45--xl {
    padding-top: 3.21429rem !important; }
  .g-pt-50--xl {
    padding-top: 3.57143rem !important; }
  .g-pt-55--xl {
    padding-top: 3.92857rem !important; }
  .g-pt-60--xl {
    padding-top: 4.28571rem !important; }
  .g-pt-65--xl {
    padding-top: 4.64286rem !important; }
  .g-pt-70--xl {
    padding-top: 5rem !important; }
  .g-pt-75--xl {
    padding-top: 5.35714rem !important; }
  .g-pt-80--xl {
    padding-top: 5.71429rem !important; }
  .g-pt-85--xl {
    padding-top: 6.07143rem !important; }
  .g-pt-90--xl {
    padding-top: 6.42857rem !important; }
  .g-pt-95--xl {
    padding-top: 6.78571rem !important; }
  .g-pt-100--xl {
    padding-top: 7.14286rem !important; }
  .g-pt-105--xl {
    padding-top: 7.5rem !important; }
  .g-pt-110--xl {
    padding-top: 7.85714rem !important; }
  .g-pt-115--xl {
    padding-top: 8.21429rem !important; }
  .g-pt-120--xl {
    padding-top: 8.57143rem !important; }
  .g-pt-125--xl {
    padding-top: 8.92857rem !important; }
  .g-pt-130--xl {
    padding-top: 9.28571rem !important; }
  .g-pt-135--xl {
    padding-top: 9.64286rem !important; }
  .g-pt-140--xl {
    padding-top: 10rem !important; }
  .g-pt-145--xl {
    padding-top: 10.35714rem !important; }
  .g-pt-150--xl {
    padding-top: 10.71429rem !important; }
  /* Padding Right */
  .g-pr-0--xl {
    padding-right: 0px !important; }
  .g-pr-1--xl {
    padding-right: 0.07143rem !important; }
  .g-pr-2--xl {
    padding-right: 0.14286rem !important; }
  .g-pr-3--xl {
    padding-right: 0.21429rem !important; }
  .g-pr-4--xl {
    padding-right: 0.28571rem !important; }
  .g-pr-5--xl {
    padding-right: 0.35714rem !important; }
  .g-pr-6--xl {
    padding-right: 0.42857rem !important; }
  .g-pr-7--xl {
    padding-right: 0.5rem !important; }
  .g-pr-8--xl {
    padding-right: 0.57143rem !important; }
  .g-pr-9--xl {
    padding-right: 0.64286rem !important; }
  /* P */
  .g-pr-10--xl {
    padding-right: 0.71429rem !important; }
  /* P */
  .g-pr-15--xl {
    padding-right: 1.07143rem !important; }
  /* P */
  .g-pr-20--xl {
    padding-right: 1.42857rem !important; }
  /* P */
  .g-pr-25--xl {
    padding-right: 1.78571rem !important; }
  /* P */
  .g-pr-30--xl {
    padding-right: 2.14286rem !important; }
  /* P */
  .g-pr-35--xl {
    padding-right: 2.5rem !important; }
  /* P */
  .g-pr-40--xl {
    padding-right: 2.85714rem !important; }
  /* P */
  .g-pr-45--xl {
    padding-right: 3.21429rem !important; }
  /* P */
  .g-pr-50--xl {
    padding-right: 3.57143rem !important; }
  /* P */
  .g-pr-55--xl {
    padding-right: 3.92857rem !important; }
  /* P */
  .g-pr-60--xl {
    padding-right: 4.28571rem !important; }
  /* P */
  .g-pr-65--xl {
    padding-right: 4.64286rem !important; }
  /* P */
  .g-pr-70--xl {
    padding-right: 5rem !important; }
  /* P */
  .g-pr-75--xl {
    padding-right: 5.35714rem !important; }
  /* P */
  .g-pr-80--xl {
    padding-right: 5.71429rem !important; }
  /* P */
  .g-pr-85--xl {
    padding-right: 6.07143rem !important; }
  /* P */
  .g-pr-90--xl {
    padding-right: 6.42857rem !important; }
  /* P */
  .g-pr-95--xl {
    padding-right: 6.78571rem !important; }
  /* P */
  .g-pr-100--xl {
    padding-right: 7.14286rem !important; }
  /* P */
  .g-pr-105--xl {
    padding-right: 7.5rem !important; }
  /* P */
  .g-pr-110--xl {
    padding-right: 7.85714rem !important; }
  /* P */
  .g-pr-115--xl {
    padding-right: 8.21429rem !important; }
  /* P */
  .g-pr-120--xl {
    padding-right: 8.57143rem !important; }
  /* P */
  .g-pr-125--xl {
    padding-right: 8.92857rem !important; }
  /* P */
  .g-pr-130--xl {
    padding-right: 9.28571rem !important; }
  /* P */
  .g-pr-135--xl {
    padding-right: 9.64286rem !important; }
  /* P */
  .g-pr-140--xl {
    padding-right: 10rem !important; }
  /* P */
  .g-pr-145--xl {
    padding-right: 10.35714rem !important; }
  /* P */
  .g-pr-150--xl {
    padding-right: 10.71429rem !important; }
  /* P */
  .g-pr-155--xl {
    padding-right: 11.07143rem !important; }
  /* P */
  .g-pr-160--xl {
    padding-right: 11.42857rem !important; }
  /* P */
  .g-pr-165--xl {
    padding-right: 11.78571rem !important; }
  /* P */
  .g-pr-170--xl {
    padding-right: 12.14286rem !important; }
  /* Padding Bottom */
  .g-pb-0--xl {
    padding-bottom: 0px !important; }
  .g-pb-1--xl {
    padding-bottom: 0.07143rem !important; }
  .g-pb-2--xl {
    padding-bottom: 0.14286rem !important; }
  .g-pb-3--xl {
    padding-bottom: 0.21429rem !important; }
  .g-pb-4--xl {
    padding-bottom: 0.28571rem !important; }
  .g-pb-5--xl {
    padding-bottom: 0.35714rem !important; }
  .g-pb-6--xl {
    padding-bottom: 0.42857rem !important; }
  .g-pb-7--xl {
    padding-bottom: 0.5rem !important; }
  .g-pb-8--xl {
    padding-bottom: 0.57143rem !important; }
  .g-pb-9--xl {
    padding-bottom: 0.64286rem !important; }
  .g-pb-10--xl {
    padding-bottom: 0.71429rem !important; }
  .g-pb-15--xl {
    padding-bottom: 1.07143rem !important; }
  .g-pb-20--xl {
    padding-bottom: 1.42857rem !important; }
  .g-pb-25--xl {
    padding-bottom: 1.78571rem !important; }
  .g-pb-30--xl {
    padding-bottom: 2.14286rem !important; }
  .g-pb-35--xl {
    padding-bottom: 2.5rem !important; }
  .g-pb-40--xl {
    padding-bottom: 2.85714rem !important; }
  .g-pb-45--xl {
    padding-bottom: 3.21429rem !important; }
  .g-pb-50--xl {
    padding-bottom: 3.57143rem !important; }
  .g-pb-55--xl {
    padding-bottom: 3.92857rem !important; }
  .g-pb-60--xl {
    padding-bottom: 4.28571rem !important; }
  .g-pb-65--xl {
    padding-bottom: 4.64286rem !important; }
  .g-pb-70--xl {
    padding-bottom: 5rem !important; }
  .g-pb-75--xl {
    padding-bottom: 5.35714rem !important; }
  .g-pb-80--xl {
    padding-bottom: 5.71429rem !important; }
  .g-pb-85--xl {
    padding-bottom: 6.07143rem !important; }
  .g-pb-90--xl {
    padding-bottom: 6.42857rem !important; }
  .g-pb-95--xl {
    padding-bottom: 6.78571rem !important; }
  .g-pb-100--xl {
    padding-bottom: 7.14286rem !important; }
  .g-pb-105--xl {
    padding-bottom: 7.5rem !important; }
  .g-pb-110--xl {
    padding-bottom: 7.85714rem !important; }
  .g-pb-115--xl {
    padding-bottom: 8.21429rem !important; }
  .g-pb-120--xl {
    padding-bottom: 8.57143rem !important; }
  .g-pb-125--xl {
    padding-bottom: 8.92857rem !important; }
  .g-pb-130--xl {
    padding-bottom: 9.28571rem !important; }
  .g-pb-135--xl {
    padding-bottom: 9.64286rem !important; }
  .g-pb-140--xl {
    padding-bottom: 10rem !important; }
  .g-pb-145--xl {
    padding-bottom: 10.35714rem !important; }
  .g-pb-150--xl {
    padding-bottom: 10.71429rem !important; }
  /* Padding Left */
  .g-pl-0--xl {
    padding-left: 0px !important; }
  .g-pl-1--xl {
    padding-left: 0.07143rem !important; }
  .g-pl-2--xl {
    padding-left: 0.14286rem !important; }
  .g-pl-3--xl {
    padding-left: 0.21429rem !important; }
  .g-pl-4--xl {
    padding-left: 0.28571rem !important; }
  .g-pl-5--xl {
    padding-left: 0.35714rem !important; }
  .g-pl-6--xl {
    padding-left: 0.42857rem !important; }
  .g-pl-7--xl {
    padding-left: 0.5rem !important; }
  .g-pl-8--xl {
    padding-left: 0.57143rem !important; }
  .g-pl-9--xl {
    padding-left: 0.64286rem !important; }
  /* P */
  .g-pl-10--xl {
    padding-left: 0.71429rem !important; }
  /* P */
  .g-pl-15--xl {
    padding-left: 1.07143rem !important; }
  /* P */
  .g-pl-20--xl {
    padding-left: 1.42857rem !important; }
  /* P */
  .g-pl-25--xl {
    padding-left: 1.78571rem !important; }
  /* P */
  .g-pl-30--xl {
    padding-left: 2.14286rem !important; }
  /* P */
  .g-pl-35--xl {
    padding-left: 2.5rem !important; }
  /* P */
  .g-pl-40--xl {
    padding-left: 2.85714rem !important; }
  /* P */
  .g-pl-45--xl {
    padding-left: 3.21429rem !important; }
  /* P */
  .g-pl-50--xl {
    padding-left: 3.57143rem !important; }
  /* P */
  .g-pl-55--xl {
    padding-left: 3.92857rem !important; }
  /* P */
  .g-pl-60--xl {
    padding-left: 4.28571rem !important; }
  /* P */
  .g-pl-65--xl {
    padding-left: 4.64286rem !important; }
  /* P */
  .g-pl-70--xl {
    padding-left: 5rem !important; }
  /* P */
  .g-pl-75--xl {
    padding-left: 5.35714rem !important; }
  /* P */
  .g-pl-80--xl {
    padding-left: 5.71429rem !important; }
  /* P */
  .g-pl-85--xl {
    padding-left: 6.07143rem !important; }
  /* P */
  .g-pl-90--xl {
    padding-left: 6.42857rem !important; }
  /* P */
  .g-pl-95--xl {
    padding-left: 6.78571rem !important; }
  /* P */
  .g-pl-100--xl {
    padding-left: 7.14286rem !important; }
  /* P */
  .g-pl-105--xl {
    padding-left: 7.5rem !important; }
  /* P */
  .g-pl-110--xl {
    padding-left: 7.85714rem !important; }
  /* P */
  .g-pl-115--xl {
    padding-left: 8.21429rem !important; }
  /* P */
  .g-pl-120--xl {
    padding-left: 8.57143rem !important; }
  /* P */
  .g-pl-125--xl {
    padding-left: 8.92857rem !important; }
  /* P */
  .g-pl-130--xl {
    padding-left: 9.28571rem !important; }
  /* P */
  .g-pl-135--xl {
    padding-left: 9.64286rem !important; }
  /* P */
  .g-pl-140--xl {
    padding-left: 10rem !important; }
  /* P */
  .g-pl-145--xl {
    padding-left: 10.35714rem !important; }
  /* P */
  .g-pl-150--xl {
    padding-left: 10.71429rem !important; }
  /* P */
  .g-pl-155--xl {
    padding-left: 11.07143rem !important; }
  /* P */
  .g-pl-160--xl {
    padding-left: 11.42857rem !important; }
  /* P */
  .g-pl-165--xl {
    padding-left: 11.78571rem !important; }
  /* P */
  .g-pl-170--xl {
    padding-left: 12.14286rem !important; } }

/* Custom Paddings (xs)
------------------------------------*/
.g-pa-0-20-20 {
  padding: 0 1.42857rem 1.42857rem !important; }

.g-pa-4-11 {
  padding: 0.28571rem 0.78571rem !important; }

.g-pa-4-13 {
  padding: 0.28571rem 0.92857rem !important; }

.g-pa-5-10 {
  padding: 0.35714rem 0.71429rem !important; }

.g-pa-5-15 {
  padding: 0.35714rem 1.07143rem !important; }

.g-pa-6-8 {
  padding: 0.42857rem 0.57143rem !important; }

.g-pa-7-14 {
  padding: 0.5rem 1rem !important; }

.g-pa-7-16 {
  padding: 0.5rem 1.14286rem !important; }

.g-pa-10-5-5 {
  padding: 0.71429rem 0.35714rem 0.35714rem !important; }

.g-pa-10-15 {
  padding: 0.71429rem 1.07143rem !important; }

.g-pa-10-16 {
  padding: 0.71429rem 1.14286rem !important; }

.g-pa-10-20 {
  padding: 0.71429rem 1.42857rem !important; }

.g-pa-10-30 {
  padding: 0.71429rem 2.14286rem !important; }

.g-pa-12 {
  padding: 0.85714rem !important; }

.g-pa-12-19 {
  padding: 0.85714rem 1.35714rem !important; }

.g-pa-12-21 {
  padding: 0.85714rem 1.5rem !important; }

.g-pa-12-5-7 {
  padding: 0.85714rem 0.35714rem 0.5rem !important; }

.g-pa-14-18 {
  padding: 1rem 1.28571rem !important; }

.g-pa-15-0 {
  padding: 1.07143rem 0 !important; }

.g-pa-15-5 {
  padding: 1.07143rem 0.35714rem !important; }

.g-pa-15-20-10 {
  padding: 1.07143rem 1.42857rem 0.71429rem !important; }

.g-pa-15-20 {
  padding: 1.07143rem 1.42857rem !important; }

.g-pa-15-30 {
  padding: 1.07143rem 2.14286rem !important; }

.g-pa-17-23 {
  padding: 1.21429rem 1.64286rem !important; }

.g-pa-20-10 {
  padding: 1.42857rem 0.71429rem !important; }

.g-pa-20-20-15 {
  padding: 1.42857rem 1.42857rem 1.07143rem !important; }

.g-pa-20-20-20-55 {
  padding: 1.42857rem 1.42857rem 1.42857rem 3.92857rem !important; }

.g-pa-20-30-0 {
  padding: 1.42857rem 2.14286rem 0 !important; }

.g-pa-20-40-25 {
  padding: 1.42857rem 2.85714rem 1.78571rem !important; }

.g-pa-24 {
  padding: 1.71429rem !important; }

.g-pa-25-20-30 {
  padding: 1.78571rem 1.42857rem 2.14286rem !important; }

.g-pa-25-30-20 {
  padding: 1.78571rem 2.14286rem 1.42857rem !important; }

.g-pa-25-30 {
  padding: 1.78571rem 2.14286rem !important; }

.g-pa-30-10 {
  padding: 2.14286rem 0.71429rem !important; }

.g-pa-30-15 {
  padding: 2.14286rem 1.07143rem !important; }

.g-pa-30-20 {
  padding: 2.14286rem 1.42857rem !important; }

.g-pa-30-30-20 {
  padding: 2.14286rem 2.14286rem 1.42857rem !important; }

.g-pa-40 {
  padding: 2.85714rem !important; }

.g-pa-40-20 {
  padding: 2.85714rem 1.42857rem !important; }

.g-pa-40-30-30 {
  padding: 2.85714rem 2.14286rem 2.14286rem !important; }

.g-pa-50-15-0 {
  padding: 3.57143rem 1.07143rem 0 !important; }

.g-pa-15x {
  padding: 15% !important; }

.g-px-17 {
  padding-left: 1.21429rem !important;
  padding-right: 1.21429rem !important; }

.g-px-18 {
  padding-left: 1.28571rem !important;
  /* O */
  padding-right: 1.28571rem !important; }

.g-py-23 {
  padding-top: 1.64286rem !important;
  /* O */
  padding-bottom: 1.64286rem !important; }

.g-py-235 {
  padding-top: 16.78571rem !important;
  /* O */
  padding-bottom: 16.78571rem !important; }

.g-pl-12 {
  padding-left: 0.85714rem !important; }

.g-pl-17 {
  padding-left: 1.21429rem !important; }

.g-pl-7--hover:hover {
  padding-left: 0.5rem !important; }

.g-pl-25--hover:hover {
  padding-left: 1.78571rem !important; }

.active.g-pl-25--active {
  padding-left: 1.78571rem !important; }

.g-pl-60--xs {
  padding-left: 4.28571rem !important; }

.pt-0 {
  padding-top: 0 !important; }

.g-pt-11 {
  padding-top: 0.78571rem !important; }

.g-pt-12 {
  padding-top: 0.85714rem !important; }

.g-parent:hover .g-pt-25--parent-hover {
  padding-top: 1.78571rem !important; }

.g-pt-130 {
  padding-top: 9.28571rem !important; }

.g-pt-150 {
  padding-top: 10.71429rem !important; }

.g-pt-170 {
  padding-top: 12.14286rem !important; }

.g-pt-195 {
  padding-top: 13.92857rem !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.g-pb-170 {
  padding-bottom: 12.14286rem !important; }

.g-pb-180 {
  padding-bottom: 12.85714rem !important; }

.g-pb-200 {
  padding-bottom: 14.28571rem !important; }

.g-pb-250 {
  padding-bottom: 17.85714rem !important; }

.g-pb-13 {
  padding-bottom: 0.92857rem !important; }

.g-pb-16 {
  padding-bottom: 1.14286rem !important; }

.g-pa-9 {
  padding: 0.64286rem !important; }

.g-pa-11 {
  padding: 0.78571rem !important; }

.g-pa-12 {
  padding: 0.85714rem !important; }

.g-pl-30--hover:hover {
  padding-left: 2.14286rem !important; }

/* Custom Paddings (sm)
------------------------------------*/
@media (min-width: 576px) {
  .g-px-10x--sm {
    padding-left: 10% !important;
    padding-right: 10% !important; }
  .g-px-0--sm {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .g-py-0--sm {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .g-py-5--sm {
    padding-top: 0.35714rem !important;
    padding-bottom: 0.35714rem !important; }
  .g-pa-0-10x--sm {
    padding-left: 10% !important;
    padding-right: 10% !important; }
  .g-pa-0-35-35--sm {
    padding: 0 2.5rem 2.5rem !important; }
  .g-pa-5-10--sm {
    padding: 0.35714rem 0.71429rem !important; }
  .g-pa-8-16--sm {
    padding: 0.57143rem 1.14286rem !important; }
  .g-pa-10-20--sm {
    padding: 0.71429rem 1.42857rem !important; }
  .g-pa-15-20-10--sm {
    padding: 1.07143rem 1.42857rem 0.71429rem !important; }
  .g-pa-20-20-0--sm {
    padding: 1.42857rem 1.42857rem 0 !important; }
  .g-pa-20-20-10--sm {
    padding: 1.42857rem 1.42857rem 0.71429rem !important; }
  .g-pa-20-30-0--sm {
    padding: 1.42857rem 2.14286rem 0 !important; }
  .g-pa-20-30--sm {
    padding: 1.42857rem 2.14286rem !important; }
  .g-pa-30-20--sm {
    padding: 2.14286rem 1.42857rem !important; }
  .g-pa-30-25-20--sm {
    padding: 2.14286rem 1.78571rem 1.42857rem !important; }
  .g-pa-30-30-20--sm {
    padding: 2.14286rem 2.14286rem 1.42857rem !important; }
  .g-pa-30-50-40--sm {
    padding: 2.14286rem 3.57143rem 2.85714rem !important; }
  .g-pa-30-80--sm {
    padding: 2.14286rem 5.71429rem !important; }
  .g-pa-40-30-30--sm {
    padding: 2.85714rem 2.14286rem 2.14286rem !important; }
  .g-pa-60-30--sm {
    padding: 4.28571rem 2.14286rem !important; }
  .g-pa-70-50-50-30--sm {
    padding: 5rem 3.57143rem 3.57143rem 2.14286rem !important; }
  .g-pa-80-40--sm {
    padding: 5.71429rem 2.85714rem !important; }
  .g-pa-85-0-40--sm {
    padding: 6.07143rem 0 2.85714rem !important; }
  .g-pa-100-30--sm {
    padding: 7.14286rem 2.14286rem !important; }
  .g-pa-170-0-150--sm {
    padding: 12.14286rem 0 10.71429rem !important; }
  .g-pl-300--sm {
    padding-left: 21.42857rem !important; } }

/* Custom Paddings (md)
------------------------------------*/
@media (min-width: 768px) {
  .g-pa-25-30--md {
    padding: 1.78571rem 2.14286rem !important; }
  .g-pa-30-10--md {
    padding: 2.14286rem 0.71429rem !important; }
  .g-pa-30-35--md {
    padding: 2.14286rem 2.5rem !important; }
  .g-py-0--md {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .g-py-23--md {
    padding-top: 1.64286rem !important;
    padding-bottom: 1.64286rem !important; }
  .g-px-18--md {
    padding-left: 1.28571rem !important;
    padding-right: 1.28571rem !important; }
  .g-pt-135--md {
    padding-top: 9.64286rem !important; }
  .g-pt-145--md {
    padding-top: 10.35714rem !important; }
  .g-pt-150--md {
    padding-top: 10.71429rem !important; }
  .g-pt-170--md {
    padding-top: 12.14286rem !important; }
  .g-pt-175--md {
    padding-top: 12.5rem !important; }
  .g-pb-70--md {
    padding-bottom: 5rem !important; }
  .g-pb-170--md {
    padding-bottom: 12.14286rem !important; }
  .g-pb-250--md {
    padding-bottom: 17.85714rem !important; }
  .g-pl-300--md {
    padding-left: 21.42857rem !important; } }

/* Custom Paddings (lg)
------------------------------------*/
@media (min-width: 992px) {
  .g-py-0--lg {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .g-py-100--lg {
    padding-top: 7.14286rem !important;
    padding-bottom: 7.14286rem !important; }
  .g-px-200--lg {
    padding-left: 14.28571rem !important;
    padding-right: 14.28571rem !important; }
  .g-pt-170--lg {
    padding-top: 12.14286rem !important; }
  .g-pb-200--lg {
    padding-bottom: 14.28571rem !important; } }

/* Custom Paddings (xl)
------------------------------------*/
@media (min-width: 1200px) {
  .g-py-0--xl {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .g-px-23--xl {
    padding-left: 1.64286rem !important;
    padding-right: 1.64286rem !important; } }

/*------------------------------------
  Block Hidden
------------------------------------*/
.g-hidden-xs-up {
  display: none !important; }

@media (max-width: 575px) {
  .g-hidden-xs-down {
    display: none !important; } }

@media (min-width: 576px) {
  .g-hidden-sm-up {
    display: none !important; } }

@media (max-width: 767px) {
  .g-hidden-sm-down {
    display: none !important; } }

@media (min-width: 768px) {
  .g-hidden-md-up {
    display: none !important; } }

@media (max-width: 991px) {
  .g-hidden-md-down {
    display: none !important; } }

@media (min-width: 992px) {
  .g-hidden-lg-up {
    display: none !important; } }

@media (max-width: 1199px) {
  .g-hidden-lg-down {
    display: none !important; } }

@media (min-width: 1200px) {
  .g-hidden-xl-up {
    display: none !important; } }

.g-hidden-xl-down {
  display: none !important; }

/* Typography */
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  color: #2c2c2c; }

/* Hamburger */
.hamburger {
  padding: 0; }

.hamburger-box,
.hamburger-inner,
.hamburger-inner::after,
.hamburger-inner::before {
  width: 22px; }

.u-header__section--dark .hamburger-inner,
.u-header__section--dark .hamburger-inner::after,
.u-header__section--dark .hamburger-inner::before {
  background-color: #4A90E2; }
  .hamburger:hover .u-header__section--dark .hamburger-inner, .hamburger:hover
  .u-header__section--dark .hamburger-inner::after, .hamburger:hover
  .u-header__section--dark .hamburger-inner::before {
    background-color: #4A90E2; }

.hamburger-box {
  height: 14px; }

.hamburger--slider .hamburger-inner {
  top: 0; }

.hamburger--slider .hamburger-inner:before {
  top: 6px; }

.hamburger--slider .hamburger-inner:after {
  top: 12px; }

.hamburger--slider.is-active .hamburger-inner:after {
  -webkit-transform: translate3d(0, -12px, 0) rotate(-90deg);
          transform: translate3d(0, -12px, 0) rotate(-90deg); }

/* Main navigation */
.navbar-nav .nav-item .nav-link:hover,
.navbar-nav .nav-item.active .nav-link {
  color: #4A90E2 !important; }

/* Colors */
.g-theme-color-gray-light-v2 {
  color: #b8b8b8 !important; }
  .g-theme-color-gray-light-v2--hover:hover {
    color: #b8b8b8 !important; }

.g-color-gray-light-v8 {
  color: #767676 !important; }
  .g-color-gray-light-v8--hover:hover {
    color: #767676 !important; }

.g-color-gray-light-v9 {
  color: #8e8e8e !important; }
  .g-color-gray-light-v9--hover:hover {
    color: #8e8e8e !important; }

.g-theme-color-gray-light-v10 {
  color: #999ba0 !important; }

.g-theme-color-gray-dark-v1 {
  color: #2c2c2c !important; }
  .g-theme-color-gray-dark-v1--hover:hover {
    color: #2c2c2c !important; }

/* Background */
.g-theme-bg-gray-light-v1 {
  background-color: #f8f8f8 !important; }
  .g-theme-bg-gray-light-v1--hover:hover {
    background-color: #f8f8f8 !important; }

/* Border */
.g-brd-primary--hover:hover {
  border-color: #4A90E2 !important; }

/* Info blocks */
.u-info-v2-2__item::after, .u-info-v2-2__item::before {
  border-color: rgba(255, 255, 255, 0.2); }

/* Accordion */
.card {
  background-color: transparent; }

.card-header > a {
  color: #2c2c2c;
  text-decoration: none; }
  .card-header > a:hover, .card-header > a:focus {
    text-decoration: none; }
  .card-header > a:not(.collapsed) {
    color: #4A90E2;
    text-decoration: none;
    border-color: #4A90E2 !important; }

@media (max-width: 576px) {
  .callbutton-margin-right {
    margin-right: 2rem !important; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaWZ5L3N0eWxlcy5vcC1zaGlwcGluZy5jc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2NvcmUvX3N0eWxlLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyIsInVuaWZ5L192YXJpYWJsZXMub3Atc2hpcHBpbmcuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvdW5pZnktY29tcG9uZW50cy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL19hbGVydHMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9fYXJyb3dzLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvYmFkZ2VzL19iYWRnZXMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvdG9vbHMvbWl4aW5zL191bml0cy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2JhZGdlcy9fYmFkZ2VzLXYxLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvYmFkZ2VzL19iYWRnZXMtdjIuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9iYWRnZXMvX2JhZGdlcy12My5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2RpdmlkZXJzL19kaXZpZGVycy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2RpdmlkZXJzL19kaXZpZGVyLXN0eWxlLXNvbGlkLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvZGl2aWRlcnMvX2RpdmlkZXItc3R5bGUtZG90dGVkLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvZGl2aWRlcnMvX2RpdmlkZXItc3R5bGUtZGFzaGVkLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvZGl2aWRlcnMvX2RpdmlkZXItc3R5bGUtZGItc29saWQuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9kaXZpZGVycy9fZGl2aWRlci1zdHlsZS1kYi1kYXNoZWQuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9kaXZpZGVycy9fZGl2aWRlci1zdHlsZS1kYi1kb3R0ZWQuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9kaXZpZGVycy9fZGl2aWRlci1zdHlsZS1saW5lYXItZ3JhZGllbnQuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9kaXZpZGVycy9fZGl2aWRlci10eXBlLWljb24uc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9nby10by9fZ28tdG8tdjEuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9nby10by9fZ28tdG8tdjIuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9nby10by9fZ28tdG8tdjMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9nby10by9fZ28tdG8tdjQuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvdG9vbHMvbWl4aW5zL19jZW50ZXJlZC5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy90b29scy9taXhpbnMvX2tleWZyYW1lcy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2hlYWRlcnMvX2hlYWRlcnMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9oZWFkZXJzL19oZWFkZXItdG9nZ2xlcnMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvdG9vbHMvbWl4aW5zL19oZWFkZXItdG9nZ2xlci1wb3NpdGlvbmluZy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2hlYWRlcnMvX2hlYWRlci1mdWxsc2NyZWVuLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL3Rvb2xzL21peGlucy9fcG9zaXRpb25zLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvaGVhZGVycy9faGVhZGVyLXNpZGUuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9idXR0b25zL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL3Rvb2xzL21peGlucy9fYnV0dG9uLXNpemVzLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvYnV0dG9ucy9pbnNldC9fYnV0dG9uLWluc2V0LnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvYnV0dG9ucy8zZC9fYnV0dG9uLTNkLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvYnV0dG9ucy9za2V3L19idXR0b24tc2tldy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2J1dHRvbnMvaG92ZXJzL19idXR0b24taG92ZXItdjEtMS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2J1dHRvbnMvaG92ZXJzL19idXR0b24taG92ZXItdjEtMi5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2J1dHRvbnMvaG92ZXJzL19idXR0b24taG92ZXItdjEtMy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2J1dHRvbnMvaG92ZXJzL19idXR0b24taG92ZXItdjEtNC5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2J1dHRvbnMvaG92ZXJzL19idXR0b24taG92ZXItdjItMS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2J1dHRvbnMvaG92ZXJzL19idXR0b24taG92ZXItdjItMi5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2J1dHRvbnMvZGVmYXVsdC9fYnV0dG9uLWRlZmF1bHQuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvdG9vbHMvbWl4aW5zL19idXR0b24tdHlwZXMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvdG9vbHMvbWl4aW5zL19idXR0b24taG92ZXJzLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvYnV0dG9ucy9vdXRsaW5lL19idXR0b24tb3V0bGluZS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2J1dHRvbnMvZ3JhZGllbnQvX2J1dHRvbi1ncmFkaWVudHMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9idXR0b25zL2dyYWRpZW50LW91bGluZS9fYnV0dG9uLW91bGluZS1ncmFkaWVudHMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9idXR0b25zL2Zsb2F0aW5nL19idXR0b24tZmxvYXRpbmcuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9idXR0b25zL2ZsYXQvX2J1dHRvbi1mbGF0LnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvaWNvbnMvX2ljb25zLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvaWNvbnMvX2ljb24tdjEuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9pY29ucy9faWNvbi12Mi5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2ljb25zL19pY29ucy1zaXplcy12bi5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2ljb25zL19pY29uLXYzLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvaWNvbnMvX2ljb24tdjQuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9pY29ucy9faWNvbi12NC1hZGRpdGlvbmFsLWNvbG9ycy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2ljb25zL19pY29uLXY0LXNvY2lhbC1jb2xvcnMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9pY29ucy9faWNvbi12NC1ncmFkaWVudHMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9pY29ucy9faWNvbi12NS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2ljb25zL19pY29ucy1pbWFnZS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2ljb25zL19pY29ucy1ibG9jay1ob3Zlci5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2ljb25zL19pY29uLWhvdmVyLXNjYWxlLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvaWNvbnMvX2ljb24taG92ZXItc2hhZG93LnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvaWNvbnMvX2ljb24taG92ZXItc2xpZGUtdjEuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9pY29ucy9faWNvbi1ob3Zlci1zbGlkZS12Mi5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2ljb25zL19pY29uLWhvdmVyLXpvb20uc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9pY29ucy9faWNvbi1ob3Zlci1zaGFwZS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2ljb25zL19pY29uLWhvdmVyLWVmZmVjdC0xLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvaWNvbnMvX2ljb24taG92ZXItZXh0ZW5kLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvaWNvbnMvX2ljb24taG92ZXItZWZmZWN0LTIuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9pY29ucy9faWNvbi1ob3Zlci1lZmZlY3QtMy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2ljb25zL19pY29uLWhvdmVyLWVmZmVjdC00LnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvaWNvbnMvX2ljb24taG92ZXItZWZmZWN0LTUuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9ib3gtc2hhZG93cy9fYm94LXNoYWRvd3Muc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9ib3gtc2hhZG93cy9fYm94LXNoYWRvd3MtdjEuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9ib3gtc2hhZG93cy9fYm94LXNoYWRvd3MtdjIuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9ib3gtc2hhZG93cy9fYm94LXNoYWRvd3MtdjMtdjQtdjUuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9ib3gtc2hhZG93cy9fYm94LXNoYWRvd3MtdjYuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9ib3gtc2hhZG93cy9fYm94LXNoYWRvd3Mtdjcuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9ib3gtc2hhZG93cy9fYm94LXNoYWRvd3Mtdjguc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9ib3gtc2hhZG93cy9fYm94LXNoYWRvd3Mtdjkuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9ib3gtc2hhZG93cy9fYm94LXNoYWRvd3MtdjEwLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvYm94LXNoYWRvd3MvX2JveC1zaGFkb3dzLXYxMS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2JveC1zaGFkb3dzL19ib3gtc2hhZG93cy12MTIuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9ib3gtc2hhZG93cy9fYm94LXNoYWRvd3MtdjEzLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvYm94LXNoYWRvd3MvX2JveC1zaGFkb3dzLXYxNC5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2JveC1zaGFkb3dzL19ib3gtc2hhZG93cy12MTUuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9ib3gtc2hhZG93cy9fYm94LXNoYWRvd3MtdjE2LnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvYm94LXNoYWRvd3MvX2JveC1zaGFkb3dzLXYxNy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2JveC1zaGFkb3dzL19ib3gtc2hhZG93cy12MTguc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9ib3gtc2hhZG93cy9fYm94LXNoYWRvd3MtdjE5LnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvYm94LXNoYWRvd3MvX2JveC1zaGFkb3dzLXYyMC5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2JveC1zaGFkb3dzL19ib3gtc2hhZG93cy12MjEuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9ib3gtc2hhZG93cy9fYm94LXNoYWRvd3MtdjIyLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvYm94LXNoYWRvd3MvX2JveC1zaGFkb3dzLXYyMy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2JveC1zaGFkb3dzL19ib3gtc2hhZG93cy12MjQuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9ib3gtc2hhZG93cy9fYm94LXNoYWRvd3MtdjI1LnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvYm94LXNoYWRvd3MvX2JveC1zaGFkb3dzLXYyNi5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2JveC1zaGFkb3dzL19ib3gtc2hhZG93cy12Mjcuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9ib3gtc2hhZG93cy9fYm94LXNoYWRvd3MtdjI4LnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvYm94LXNoYWRvd3MvX2JveC1zaGFkb3dzLXYyOS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2JveC1zaGFkb3dzL19ib3gtc2hhZG93cy12MzAuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9ib3gtc2hhZG93cy9fYm94LXNoYWRvd3MtdjMxLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvYm94LXNoYWRvd3MvX2JveC1zaGFkb3dzLXYzMi5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2JveC1zaGFkb3dzL19ib3gtc2hhZG93cy12MzMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9ib3gtc2hhZG93cy9fYm94LXNoYWRvd3MtdjM0LnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvYm94LXNoYWRvd3MvX2JveC1zaGFkb3dzLXYzNS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2JveC1zaGFkb3dzL19ib3gtc2hhZG93cy12MzYuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9ib3gtc2hhZG93cy9fYm94LXNoYWRvd3MtdjM3LnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvYm94LXNoYWRvd3MvX2JveC1zaGFkb3dzLXYzOC5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2JveC1zaGFkb3dzL19ib3gtc2hhZG93cy12Mzkuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9ib3gtc2hhZG93cy9fYm94LXNoYWRvd3MtdjQwLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvYm94LXNoYWRvd3MvX2JveC1zaGFkb3dzLXY0MS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2Zvcm0tY29udHJvbHMvX3N0eWxlLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvZm9ybS1jb250cm9scy9zdGF0ZXMvX3N0YXRlcy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2Zvcm0tY29udHJvbHMvc3RhdGVzL3N1Y2Nlc3MvX3N1Y2Nlc3Mtc3RhdGVzLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvZm9ybS1jb250cm9scy9zdGF0ZXMvc3VjY2Vzcy9fc3VjY2Vzcy1zdGF0ZS12MS0xLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvZm9ybS1jb250cm9scy9zdGF0ZXMvc3VjY2Vzcy9fc3VjY2Vzcy1zdGF0ZS12MS0yLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvZm9ybS1jb250cm9scy9zdGF0ZXMvZXJyb3IvX2Vycm9yLXN0YXRlcy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2Zvcm0tY29udHJvbHMvc3RhdGVzL2Vycm9yL19lcnJvci1zdGF0ZS12MS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2Zvcm0tY29udHJvbHMvc3RhdGVzL2Vycm9yL19lcnJvci1zdGF0ZS12MS0yLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvZm9ybS1jb250cm9scy9zdGF0ZXMvZXJyb3IvX2Vycm9yLXN0YXRlLXYxLTMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9mb3JtLWNvbnRyb2xzL3N0YXRlcy9lcnJvci9fZXJyb3Itc3RhdGUtdjIuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9mb3JtLWNvbnRyb2xzL3N0YXRlcy9kaXNhYmxlZC9fZGlzYWJsZWQtc3RhdGVzLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvZm9ybS1jb250cm9scy9zdGF0ZXMvZGlzYWJsZWQvX2Rpc2FibGVkLXN0YXRlLXYxLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvZm9ybS1jb250cm9scy9zdGF0ZXMvX2NvbG9ycy1jaGVja2VkLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvZm9ybS1jb250cm9scy9zdGF0ZXMvX2NvbG9ycy1mb2N1cy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2Zvcm0tY29udHJvbHMvc3RhdGVzL19iZy1jaGVja2VkLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvZm9ybS1jb250cm9scy9zdGF0ZXMvX2JnLWZvY3VzLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvZm9ybS1jb250cm9scy9zdGF0ZXMvX2JvcmRlci1jaGVja2VkLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvZm9ybS1jb250cm9scy9zdGF0ZXMvX2JvcmRlci1mb2N1cy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2Zvcm0tY29udHJvbHMvc3RhdGVzL19ib3gtc2hhZG93LWNoZWNrZWQuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9mb3JtLWNvbnRyb2xzL3N0YXRlcy9fb3BhY2l0eS1jaGVja2VkLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvZm9ybS1jb250cm9scy9zdGF0ZXMvX292ZXJsYXlzLWNoZWNrZWQuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9mb3JtLWNvbnRyb2xzL2ZpZWxkcy9fZmllbGRzLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvZm9ybS1jb250cm9scy9maWVsZHMvX2ZpZWxkcy1ncm91cC12MS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2Zvcm0tY29udHJvbHMvZmllbGRzL19maWVsZHMtZ3JvdXAtdjIuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9mb3JtLWNvbnRyb2xzL2ZpZWxkcy9fZmllbGRzLWdyb3VwLXYzLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvZm9ybS1jb250cm9scy9maWVsZHMvX2ZpZWxkcy1ncm91cC12NC5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2Zvcm0tY29udHJvbHMvY2hlY2tib3hlcy9fY2hlY2tib3hlcy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2Zvcm0tY29udHJvbHMvY2hlY2tib3hlcy9fY2hlY2tib3hlcy12MS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2Zvcm0tY29udHJvbHMvY2hlY2tib3hlcy9fY2hlY2tib3hlcy12Mi5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2Zvcm0tY29udHJvbHMvY2hlY2tib3hlcy9fY2hlY2tib3hlcy12My5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2Zvcm0tY29udHJvbHMvY2hlY2tib3hlcy9fY2hlY2tib3hlcy12NC5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2Zvcm0tY29udHJvbHMvY2hlY2tib3hlcy9fY2hlY2tib3hlcy12NS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2Zvcm0tY29udHJvbHMvY2hlY2tib3hlcy9fY2hlY2tib3hlcy12Ni5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2Zvcm0tY29udHJvbHMvY2hlY2tib3hlcy9fY2hlY2tib3hlcy12Ny5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2Zvcm0tY29udHJvbHMvY2hlY2tib3hlcy9fY2hlY2tib3hlcy12OC5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2Zvcm0tY29udHJvbHMvZmlsZS1hdHRhY2htZW50cy9fZmlsZS1hdHRhY2htZW50cy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2Zvcm0tY29udHJvbHMvZmlsZS1hdHRhY2htZW50cy9fZmlsZS1hdHRhY2htZW50cy12MS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2Zvcm0tY29udHJvbHMvZmlsZS1hdHRhY2htZW50cy9fZmlsZS1hdHRhY2htZW50cy12Mi5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2Zvcm0tY29udHJvbHMvZmlsZS1hdHRhY2htZW50cy9fZmlsZS1hdHRhY2htZW50cy12My5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2Zvcm0tY29udHJvbHMvc2VsZWN0cy9fc2VsZWN0cy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2Zvcm0tY29udHJvbHMvc2VsZWN0cy9fc2VsZWN0cy12MS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2Zvcm0tY29udHJvbHMvc2VsZWN0cy9fc2VsZWN0cy12Mi5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2Zvcm0tY29udHJvbHMvc2xpZGVycy9fc2xpZGVycy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2Zvcm0tY29udHJvbHMvc2xpZGVycy9fc2xpZGVycy12MS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2Zvcm0tY29udHJvbHMvc2xpZGVycy9fc2xpZGVycy12Mi5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2Zvcm0tY29udHJvbHMvZGF0ZXBpY2tlcnMvX2RhdGVwaWNrZXJzLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvZm9ybS1jb250cm9scy9kYXRlcGlja2Vycy9fZGF0ZXBpY2tlcnMtdjEuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9mb3JtLWNvbnRyb2xzL19xdWFudGl0eS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2Nhcm91c2VsLWluZGljYXRvcnMvX2Nhcm91c2VsLWluZGljYXRvcnMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9jYXJvdXNlbC1pbmRpY2F0b3JzL19jYXJvdXNlbC1pbmRpY2F0b3JzLXYxLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvY2Fyb3VzZWwtaW5kaWNhdG9ycy9fY2Fyb3VzZWwtaW5kaWNhdG9ycy12Mi5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2Nhcm91c2VsLWluZGljYXRvcnMvX2Nhcm91c2VsLWluZGljYXRvcnMtdjMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9jYXJvdXNlbC1pbmRpY2F0b3JzL19jYXJvdXNlbC1pbmRpY2F0b3JzLXY0LnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvY2Fyb3VzZWwtaW5kaWNhdG9ycy9fY2Fyb3VzZWwtaW5kaWNhdG9ycy12NS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2Nhcm91c2VsLWluZGljYXRvcnMvX2Nhcm91c2VsLWluZGljYXRvcnMtdjYuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9jYXJvdXNlbC1pbmRpY2F0b3JzL19jYXJvdXNlbC1pbmRpY2F0b3JzLXY3LnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvY2Fyb3VzZWwtaW5kaWNhdG9ycy9fY2Fyb3VzZWwtaW5kaWNhdG9ycy12OC5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2Nhcm91c2VsLWluZGljYXRvcnMvX2Nhcm91c2VsLWluZGljYXRvcnMtdjkuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9jYXJvdXNlbC1pbmRpY2F0b3JzL19jYXJvdXNlbC1pbmRpY2F0b3JzLXYxMC5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2Nhcm91c2VsLWluZGljYXRvcnMvX2Nhcm91c2VsLWluZGljYXRvcnMtdjExLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvY2Fyb3VzZWwtaW5kaWNhdG9ycy9fY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTIuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9jYXJvdXNlbC1pbmRpY2F0b3JzL19jYXJvdXNlbC1pbmRpY2F0b3JzLXYxMy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2Nhcm91c2VsLWluZGljYXRvcnMvX2Nhcm91c2VsLWluZGljYXRvcnMtdjE0LnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvY2Fyb3VzZWwtaW5kaWNhdG9ycy9fY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTUuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9jYXJvdXNlbC1pbmRpY2F0b3JzL19jYXJvdXNlbC1pbmRpY2F0b3JzLXYxNi5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2Nhcm91c2VsLWluZGljYXRvcnMvX2Nhcm91c2VsLWluZGljYXRvcnMtdjE3LnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvY2Fyb3VzZWwtaW5kaWNhdG9ycy9fY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTguc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9jYXJvdXNlbC1pbmRpY2F0b3JzL19jYXJvdXNlbC1pbmRpY2F0b3JzLXYxOS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2Nhcm91c2VsLWluZGljYXRvcnMvX2Nhcm91c2VsLWluZGljYXRvcnMtdjIwLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvY2Fyb3VzZWwtaW5kaWNhdG9ycy9fY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjEuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9jYXJvdXNlbC1pbmRpY2F0b3JzL19jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMi5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2Nhcm91c2VsLWluZGljYXRvcnMvX2Nhcm91c2VsLWluZGljYXRvcnMtdjIzLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvY2Fyb3VzZWwtaW5kaWNhdG9ycy9fY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjQuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9jYXJvdXNlbC1pbmRpY2F0b3JzL19jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2Nhcm91c2VsLWluZGljYXRvcnMvX2Nhcm91c2VsLWluZGljYXRvcnMtdjI2LnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvY2Fyb3VzZWwtaW5kaWNhdG9ycy9fY2Fyb3VzZWwtaW5kaWNhdG9ycy12Mjcuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9jYXJvdXNlbC1pbmRpY2F0b3JzL19jYXJvdXNlbC1pbmRpY2F0b3JzLXYyOC5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2Nhcm91c2VsLWluZGljYXRvcnMvX2Nhcm91c2VsLWluZGljYXRvcnMtdjI5LnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvY2Fyb3VzZWwtaW5kaWNhdG9ycy9fY2Fyb3VzZWwtaW5kaWNhdG9ycy12MzAuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9jYXJvdXNlbC1pbmRpY2F0b3JzL19jYXJvdXNlbC1pbmRpY2F0b3JzLXYzMS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2Nhcm91c2VsLWluZGljYXRvcnMvX2Nhcm91c2VsLWluZGljYXRvcnMtdjMyLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvY2Fyb3VzZWwtaW5kaWNhdG9ycy9fY2Fyb3VzZWwtaW5kaWNhdG9ycy12MzMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9jYXJvdXNlbC1pbmRpY2F0b3JzL19jYXJvdXNlbC1pbmRpY2F0b3JzLXYzNC5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2Nhcm91c2VsLWluZGljYXRvcnMvX2Nhcm91c2VsLWluZGljYXRvcnMtdjM1LnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvYnJlYWRjcnVtYnMvX2JyZWFkY3J1bWJzLXYxLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvYnJlYWRjcnVtYnMvX2JyZWFkY3J1bWJzLXYyLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvZG90LWxpbmUvX2RvdC1saW5lLXYxLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvZG90LWxpbmUvX2RvdC1saW5lLXYyLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvaGVhZGluZ3MvX2hlYWRpbmctdjEuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9oZWFkaW5ncy9faGVhZGluZy12MS0xLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvaGVhZGluZ3MvX2hlYWRpbmctdjEtMi5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2hlYWRpbmdzL19oZWFkaW5nLXYxLTMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9oZWFkaW5ncy9faGVhZGluZy12MS00LnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvaGVhZGluZ3MvX2hlYWRpbmctdjEtNS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2hlYWRpbmdzL19oZWFkaW5nLXYxLTYuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9oZWFkaW5ncy9faGVhZGluZy12MS03LnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvaGVhZGluZ3MvX2hlYWRpbmctdjIuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9oZWFkaW5ncy9faGVhZGluZy12Mi0xLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvaGVhZGluZ3MvX2hlYWRpbmctdjItMi5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2hlYWRpbmdzL19oZWFkaW5nLXYyLTMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9oZWFkaW5ncy9faGVhZGluZy12Mi00LnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvaGVhZGluZ3MvX2hlYWRpbmctdjItNS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2hlYWRpbmdzL19oZWFkaW5nLXYyLTYuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9oZWFkaW5ncy9faGVhZGluZy12Mi03LnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvaGVhZGluZ3MvX2hlYWRpbmctdjMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9oZWFkaW5ncy9faGVhZGluZy12NC5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2hlYWRpbmdzL19oZWFkaW5nLXY1LnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvaGVhZGluZ3MvX2hlYWRpbmctdjUtMS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2hlYWRpbmdzL19oZWFkaW5nLXY1LTIuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9oZWFkaW5ncy9faGVhZGluZy12NS0zLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvaGVhZGluZ3MvX2hlYWRpbmctdjYuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9oZWFkaW5ncy9faGVhZGluZy12Ni0xLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvaGVhZGluZ3MvX2hlYWRpbmctdjYtMi5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2hlYWRpbmdzL19oZWFkaW5nLXY3LnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvaGVhZGluZ3MvX2hlYWRpbmctdjctMS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2hlYWRpbmdzL19oZWFkaW5nLXY3LTMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9oZWFkaW5ncy9faGVhZGluZy12OC5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL2hlYWRpbmdzL19oZWFkaW5nLXY4LTEuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9oZWFkaW5ncy9faGVhZGluZy12OC0yLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvaGVhZGluZ3MvX2hlYWRpbmctdjkuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9oZWFkaW5ncy9faGVhZGluZy12MTAuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9oZWFkaW5ncy9faGVhZGluZ3Muc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9fYmctbm9uc3RhbmRhcnRzLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL3Rvb2xzL21peGlucy9femlnemFnLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2Uvbm9uc3RhbmRhcmQtYmcvX25vbnN0YW5kYXJkLWJnLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2Uvbm9uc3RhbmRhcmQtYmcvX25vbnN0YW5kYXJkLWJnLXYxLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2Uvbm9uc3RhbmRhcmQtYmcvX25vbnN0YW5kYXJkLWJnLXYyLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2Uvbm9uc3RhbmRhcmQtYmcvX25vbnN0YW5kYXJkLWJnLXYzLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2Uvbm9uc3RhbmRhcmQtYmcvX25vbnN0YW5kYXJkLWJnLXY0LnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2Uvbm9uc3RhbmRhcmQtYmcvX25vbnN0YW5kYXJkLWJnLXY1LnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2Uvbm9uc3RhbmRhcmQtYmcvX25vbnN0YW5kYXJkLWJnLXY2LnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2Uvbm9uc3RhbmRhcmQtYmcvX25vbnN0YW5kYXJkLWJnLXY3LnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvcHJvZ3Jlc3MtYmFycy9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL3Byb2dyZXNzLWJhcnMvX3Byb2dyZXNzLWJhcnMtc2l6ZXMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9yYXRpbmcvX3JhdGluZy12MS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL3NlYXJjaGZvcm1zL19zZWFyY2hmb3JtLXYxLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2Uvc2VhcmNoZm9ybXMvX3NlYXJjaGZvcm0tdjIuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9zZWFyY2hmb3Jtcy9fc2VhcmNoZm9ybS12My5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL3NlYXJjaGZvcm1zL19zZWFyY2hmb3JtLXY0LnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2Uvc2VhcmNoZm9ybXMvX3NlYXJjaGZvcm0tdjUuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9zdGVwcy9fc3RlcHMtdjEuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9zdGVwcy9fc3RlcHMtdjIuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9zdGVwcy9fc3RlcHMtdjMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS90aW1lbGluZXMvX3RpbWVsaW5lcy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL3RpbWVsaW5lcy9fdGltZWxpbmVzLXYxLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvdGltZWxpbmVzL190aW1lbGluZXMtdjIuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS90aW1lbGluZXMvX3RpbWVsaW5lcy12My5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL19sYWJlbHMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9fbGlua3Muc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9fbGlzdHMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9fbWVkaWEuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9fb3JkZXJzLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvX3BhZ2luYXRpb25zLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvX3JpYmJvbnMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9fc2Nyb2xsLWFuaW1hdGlvbnMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9fc3RpY2tlcnMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9fc3RpY2t5LWJsb2Nrcy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL190YWJsZXMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS90YWJzL190YWJzLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvdGFicy9fdGFicy12MS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL3RhYnMvX3RhYnMtdjIuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS90YWJzL190YWJzLXYzLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvdGFicy9fdGFicy12NC5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL3RhYnMvX3RhYnMtdjUuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS90YWJzL190YWJzLXY2LnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvdGFicy9fdGFicy12Ny5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL3RhYnMvX3RhYnMtdjguc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9fdGFncy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL190ZXh0LWFuaW1hdGlvbnMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9fdGV4dC1zaGFkb3dzLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvX2JnLW1hcmtlcnMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9fdG9vbHRpcHMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL192aWRlby1hdWRpby5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL25hdmlnYXRpb24vX25hdmlnYXRpb24uc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9uYXZpZ2F0aW9uL19uYXZpZ2F0aW9uLXYxLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvbmF2aWdhdGlvbi9fbmF2aWdhdGlvbi12Mi5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL25hdmlnYXRpb24vX25hdmlnYXRpb24tdjMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9uYXZpZ2F0aW9uL19uYXZpZ2F0aW9uLXY0LnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvbmF2aWdhdGlvbi9fbmF2aWdhdGlvbi12NS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL25hdmlnYXRpb24vX25hdmlnYXRpb24tdjYuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9uYXZpZ2F0aW9uL19uYXZpZ2F0aW9uLXY3LnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvbmF2aWdhdGlvbi9fbmF2aWdhdGlvbi12OC5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL25hdmlnYXRpb24vX25hdmlnYXRpb24tdjkuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9uYXZpZ2F0aW9uL19uYXZpZ2F0aW9uLWRyb3Bkb3duLXYxLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvbmF2aWdhdGlvbi9fbmF2aWdhdGlvbi1kcm9wZG93bi12Mi5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL25hdmlnYXRpb24vX25hdmlnYXRpb24tZHJvcGRvd24tdjMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9uYXZpZ2F0aW9uL19uYXZpZ2F0aW9uLWRyb3Bkb3duLXY0LnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvbmF2aWdhdGlvbi9fbmF2aWdhdGlvbi1kcm9wZG93bi12NS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL25hdmlnYXRpb24vX25hdmlnYXRpb24tZHJvcGRvd24taW5saW5lLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL3Rvb2xzL21peGlucy9fbmF2aWdhdGlvbi1kcm9wZG93bi1pbmxpbmUuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9uYXZpZ2F0aW9uL19uYXZpZ2F0aW9uLWRyb3Bkb3duLWNvbHVtbnMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9uYXZpZ2F0aW9uL19uYXZpZ2F0aW9uLWRyb3Bkb3duLXN0YXRpYy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL25hdmlnYXRpb24vX25hdmlnYXRpb24tb3ZlcmxheS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL25hdmlnYXRpb24vX25hdmlnYXRpb24tcHVzaC5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL25hdmlnYXRpb24vX25hdmlnYXRpb24tc21hcnQuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9uYXZpZ2F0aW9uL19uYXZpZ2F0aW9uLXNlY29uZGFyeS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL25hdmlnYXRpb24vX25hdmlnYXRpb24tc2hvcnRjb2RlLXNpZGViYXIuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9fYmFza2V0LnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvX2NvbXByZXNzZWQtZm9ybS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL19kcm9wY2Fwcy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL19iZy1hbmdsZXMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9fYmxvY2staG92ZXJzLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvX2Jsb2NrcXVvdGVzLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvYWNjb3JkaW9ucy9fYWNjb3JkaW9ucy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL19jYXJvdXNlbHMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9jYXJvdXNlbHMvX2VmZmVjdHMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9fY2hhcnQtcGllcy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL19jaGFydHMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9fY291bnRlcnMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9fY3JlZGl0LWNhcmRzLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jhc2UvZHJvcGRvd25zL19kcm9wZG93bnMtdjEuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9fYmctb3ZlcmxheXMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9fd2F2ZXMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmFzZS9mYWIvX2ZhYi5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL19jaGlwcy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9iYXNlL19vdXRlci1zcGFjZXMtaGVscGVyLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jsb2Nrcy9pbmZvLXYxL19pbmZvLXYxLTEuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmxvY2tzL2luZm8tdjEvX2luZm8tdjEtMi5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9ibG9ja3MvaW5mby12MS9faW5mby12MS0zLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jsb2Nrcy9pbmZvLXYxL19pbmZvLXYxLTQuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmxvY2tzL2luZm8tdjEvX2luZm8tdjEtNS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9ibG9ja3MvaW5mby12Mi9faW5mby12Mi0xLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jsb2Nrcy9pbmZvLXYyL19pbmZvLXYyLTIuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmxvY2tzL2luZm8tdjIvX2luZm8tdjItMy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9ibG9ja3MvaW5mby12My9faW5mby12My0xLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jsb2Nrcy9pbmZvLXYzL19pbmZvLXYzLTIuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmxvY2tzL2luZm8tdjMvX2luZm8tdjMtMy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9ibG9ja3MvaW5mby12My9faW5mby12My00LnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jsb2Nrcy9pbmZvLXY1L19pbmZvLXY1LTEuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmxvY2tzL2luZm8tdjUvX2luZm8tdjUtMi5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9ibG9ja3MvaW5mby12NS9faW5mby12NS0zLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jsb2Nrcy9pbmZvLXY1L19pbmZvLXY1LTQuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmxvY2tzL2luZm8tdjUvX2luZm8tdjUtNS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9ibG9ja3MvaW5mby12NS9faW5mby12NS02LnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jsb2Nrcy9pbmZvLXY2L19pbmZvLXY2LTEuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvdG9vbHMvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmxvY2tzL2luZm8tdjcvX2luZm8tdjctMS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9ibG9ja3MvaW5mby12OC9faW5mby12OC0xLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jsb2Nrcy9pbmZvLXY5L19pbmZvLXY5LTEuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvYmxvY2tzL2luZm8tdjEwL19pbmZvLXYxMC0xLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2Jsb2Nrcy9pbmZvLXYxMS9faW5mby12MTEtMS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9fc3R5bGUuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvdmVuZG9ycy9jaG9zZW4vX3N0eWxlLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL3ZlbmRvcnMvY3ViZXBvcnRmb2xpby9fc3R5bGUuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvdmVuZG9ycy9mYW5jeWJveC9fc3R5bGUuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvdmVuZG9ycy9oYW1idXJnZXJzL19zdHlsZS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy92ZW5kb3JzL2hzLW1lZ2FtZW51L19zdHlsZS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy92ZW5kb3JzL2ljb24tZXRsaW5lZm9udC9fc3R5bGUuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvdmVuZG9ycy9pY29uLW1hdGVyaWFsL19zdHlsZS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy92ZW5kb3JzL2pxdWVyeS5maWxlci9fc3R5bGUuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvdmVuZG9ycy9qcXVlcnktdWkvX3N0eWxlLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL3ZlbmRvcnMvanZlY3Rvcm1hcC9fc3R5bGUuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvdmVuZG9ycy9waW5tYXAvX3N0eWxlLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL3ZlbmRvcnMvcGx5ci9fc3R5bGUuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvdmVuZG9ycy9wcmlzbS9fc3R5bGUuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvdmVuZG9ycy9zZWxlY3QyL19zdHlsZS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy92ZW5kb3JzL3NsaWNrL19zdHlsZS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy92ZW5kb3JzL2N1c3RvbWJveC9fc3R5bGUuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvanMvX2pzLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2llL19pZS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9kZW1vL19kZW1vLmljb25zLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2N1c3RvbS9fY3VzdG9tLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL3VuaWZ5LWdsb2JhbHMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvZ2xvYmFscy9fZ2xvYmFscy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9nbG9iYWxzL19iZy1hdHRhY2htZW50cy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9nbG9iYWxzL19iZy1jb2xvci1ncmFkaWVudHMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvZ2xvYmFscy9fYmctY29sb3JzLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2dsb2JhbHMvX2JnLWNvbG9ycy1leHRlbmRlZC5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9nbG9iYWxzL19iZy1jb2xvci1zb2NpYWxzLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2dsb2JhbHMvX2JnLWdyaWRzLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2dsb2JhbHMvX2JnLWNvdmVycy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9nbG9iYWxzL19iZy1pbWFnZS1oZXJvLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2dsb2JhbHMvX2JnLXBhdHRlcm5zLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2dsb2JhbHMvX2JnLXBvc2l0aW9ucy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9nbG9iYWxzL19iZy1yZXBlYXQuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvZ2xvYmFscy9fYmctc2l6ZXMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvZ2xvYmFscy9fZmlsbC1jb2xvcnMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvZ2xvYmFscy9fYm9yZGVycy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9nbG9iYWxzL19ib3JkZXItbm9uZS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9nbG9iYWxzL19ib3JkZXItc3R5bGVzLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2dsb2JhbHMvX2JvcmRlci1yYWRpdXNlcy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9nbG9iYWxzL19ib3JkZXItZGFzaGVkLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2dsb2JhbHMvX2JvcmRlci1kb3R0ZWQuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvZ2xvYmFscy9fYm9yZGVyLXdpZHRocy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9nbG9iYWxzL19ib3JkZXItY29sb3JzLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2dsb2JhbHMvX2JvcmRlci1jb2xvci1zb2NpYWxzLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2dsb2JhbHMvX2JvcmRlci1jb2xvci1ncmFkaWVudHMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvZ2xvYmFscy9fdHlwby1mb250LWZhbWlsaWVzLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2dsb2JhbHMvX3R5cG8tZm9udC1zaXplcy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9nbG9iYWxzL190eXBvLWZvbnQtd2VpZ2h0cy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9nbG9iYWxzL190eXBvLXRleHQtdHJhbnNmb3Jtcy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9nbG9iYWxzL190eXBvLXRleHQtZGVjb3JhdGlvbnMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvZ2xvYmFscy9fdHlwby1sZXR0ZXItc3BhY2luZ3Muc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvZ2xvYmFscy9fdHlwby1saW5lLWhlaWdodHMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvZ2xvYmFscy9fdHlwby1mb250LXN0eWxlcy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9nbG9iYWxzL190eXBvLWxpc3Qtc3R5bGVzLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2dsb2JhbHMvX3R5cG8tdGV4dC1zdHlsZXMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvZ2xvYmFscy9fcXVvdGVzLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2dsb2JhbHMvX3Bvc2l0aW9ucy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9nbG9iYWxzL19wb3NpdGlvbi1zcGFjZXMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvZ2xvYmFscy9fYmxvY2stYWxpZ25tZW50cy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9nbG9iYWxzL192ZXJpY2FsLWFsaWdubWVudHMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvZ2xvYmFscy9fYmx1ci5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9nbG9iYWxzL19ib3gtc2hhZG93LnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2dsb2JhbHMvX2NsZWFycy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9nbG9iYWxzL19jdXJzb3JzLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2dsb2JhbHMvX292ZXJmbG93cy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9nbG9iYWxzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9nbG9iYWxzL190cmFuc2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2dsb2JhbHMvX29wYWNpdGllcy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9nbG9iYWxzL196LWluZGV4LnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2dsb2JhbHMvX3Jlc2l6ZS5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9nbG9iYWxzL19wbGFjZWhvbGRlci5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9nbG9iYWxzL19vZmZzZXQuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvZ2xvYmFscy9fY29sb3JzLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2dsb2JhbHMvX2NvbG9yLXNvY2lhbHMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvZ2xvYmFscy9fY29sb3ItZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2dsb2JhbHMvX3dpZHRocy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9nbG9iYWxzL19oZWlnaHRzLnNjc3MiLCIuLi8uLi8uLi9saWIvaW5jbHVkZS9zY3NzL2dsb2JhbHMvX21hcmdpbnMuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvdG9vbHMvbWl4aW5zL19tYXJnaW4uc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvZ2xvYmFscy9fbWFyZ2lucy1leHRlbmRlZC5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy9nbG9iYWxzL19wYWRkaW5ncy5zY3NzIiwiLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy90b29scy9taXhpbnMvX3BhZGRpbmcuc2NzcyIsIi4uLy4uLy4uL2xpYi9pbmNsdWRlL3Njc3MvZ2xvYmFscy9fYmxvY2staGlkZGVuLnNjc3MiLCJ1bmlmeS9zdHlsZXMub3Atc2hpcHBpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7O3NDQUVzQztBQUN0QztFQUNFLGdCQ093QixFRE56Qjs7QUFFRDtFQUVJLGlCQUFXO0VBQ1gsZ0JBQVU7RUFDVix1RENOc0Q7RURReEQsaUJBQWdCO0VBQ2hCLFlFTmlCO0VGT2pCLG9DQUFtQztFQUNuQyxtQ0FBa0M7RUFDbEMsMkNBQTBDO0VBQzFDLG1DQUFrQztFQUNsQyx1QkNnQm9CLEVEZnJCOztBQUVEO0VBQ0UsZUVac0I7RUZhdEIsY0FBYSxFQUNkOztBQU1EO0VBQ0UsWUV4QmlCLEVGeUJsQjs7QUFDRDs7RUFFRSxZRTVCaUIsRUY2QmxCOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEOztzQ0FFc0M7QUFDdEM7O0VBRUUsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0Usa0JBQWlCLEVBQ2xCOztBQUVEOztzQ0FFc0M7QUFDdEM7RUFDRSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpQkFBZ0IsRUFDakI7O0FBRUQ7O3NDQUVzQztBQUN0QztFQUNFLFlDZmtCO0VEZ0JsQiwwQkUxRHNCLEVGMkR2Qjs7QUFDRDtFQUNFLFlDbkJrQjtFRG9CbEIsMEJFOURzQixFRitEdkI7O0FBRUQ7RUFDRSxlRWxFc0I7RUZtRXRCLHVCQ3pCa0IsRUQwQm5COztBQUNEO0VBQ0UsZUV0RXNCO0VGdUV0Qix1QkM3QmtCLEVEOEJuQjs7QUduRkQ7O3NDQUVzQztBQ0Z0Qzs7c0NBRXNDO0FBQ3RDLHdCQUF3QjtBQUN4QjtFQUNFLGlCQUFnQjtFQUNoQixZQUFX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QUFHSDtFQUNFLHNCeER5RXdCLEV3RHBFekI7RUFOQTtJQUlHLG9CeERzRXNCLEV3RHJFdkI7O0FBR0g7RUFDRSxzQnhEcUVrQixFd0RoRW5CO0VBTkE7SUFJRyxvQnhEa0VnQixFd0RqRWpCOztBQUdIO0VBQ0Usc0J4RGlFb0IsRXdENURyQjtFQU5BO0lBSUcsb0J4RDhEa0IsRXdEN0RuQjs7QUFHSDtFQUNFLHNCeEQ0RHdCLEV3RHZEekI7RUFOQTtJQUlHLG9CeER5RHNCLEV3RHhEdkI7O0FBR0g7RUFDRSxzQnhEMERrQixFd0RyRG5CO0VBTkE7SUFJRyxvQnhEdURnQixFd0R0RGpCOztBQUdIO0VBQ0Usc0J4RCtDb0IsRXdEMUNyQjtFQU5BO0lBSUcsb0J4RDRDa0IsRXdEM0NuQjs7QUFHSDtFQUNFLHNCeEQ4Q2tCLEV3RHpDbkI7RUFOQTtJQUlHLG9CeEQyQ2dCLEV3RDFDakI7O0FBR0g7RUFDRSxzQnhEeUNrQixFd0RwQ25CO0VBTkE7SUFJRyxvQnhEc0NnQixFd0RyQ2pCOztBQUdIO0VBQ0Usc0J4RG9DbUIsRXdEL0JwQjtFQU5BO0lBSUcsb0J4RGlDaUIsRXdEaENsQjs7QUFHSDtFQUNFLHNCeEQrQnNCLEV3RDFCdkI7RUFOQTtJQUlHLG9CeEQ0Qm9CLEV3RDNCckI7O0FBU0g7O0VBRUUsbUJ4RDFCYyxFd0QrQmY7RUFQQTs7SUFLRyxpQnhEN0JZLEV3RDhCYjs7QUFHSDs7RUFFRSxzQnhEaENzQixFd0RxQ3ZCO0VBUEE7O0lBS0csb0J4RG5Db0IsRXdEb0NyQjs7QUFHSDs7RUFFRSxzQnhEdENxQixFd0QyQ3RCO0VBUEE7O0lBS0csb0J4RHpDbUIsRXdEMENwQjs7QUFHSDs7RUFFRSxzQnhEbkVrQixFd0R3RW5CO0VBUEE7O0lBS0csb0J4RHRFZ0IsRXdEdUVqQjs7QUFHSDs7RUFFRSxzQnhEakVvQixFd0RzRXJCO0VBUEE7O0lBS0csb0J4RHBFa0IsRXdEcUVuQjs7QUFHSDs7RUFFRSxzQnhEOURvQixFd0RtRXJCO0VBUEE7O0lBS0csb0J4RGpFa0IsRXdEa0VuQjs7QUFHSDs7RUFFRSxzQnhEcEV3QixFd0R5RXpCO0VBUEE7O0lBS0csb0J4RHZFc0IsRXdEd0V2Qjs7QUFHSDs7RUFFRSxzQnhEekVrQixFd0Q4RW5CO0VBUEE7O0lBS0csb0J4RDVFZ0IsRXdENkVqQjs7QUFHSDs7RUFFRSxzQnhEOUVvQixFd0RtRnJCO0VBUEE7O0lBS0csb0J4RGpGa0IsRXdEa0ZuQjs7QUFHSDs7RUFFRSxzQnhEcEZ3QixFd0R5RnpCO0VBUEE7O0lBS0csb0J4RHZGc0IsRXdEd0Z2Qjs7QUFHSDs7RUFFRSxzQnhEdkZrQixFd0Q0Rm5CO0VBUEE7O0lBS0csb0J4RDFGZ0IsRXdEMkZqQjs7QUFHSDs7RUFFRSxzQnhEbkdvQixFd0R3R3JCO0VBUEE7O0lBS0csb0J4RHRHa0IsRXdEdUduQjs7QUFHSDs7RUFFRSxzQnhEckdrQixFd0QwR25CO0VBUEE7O0lBS0csb0J4RHhHZ0IsRXdEeUdqQjs7QUFHSDs7RUFFRSxzQnhEM0drQixFd0RnSG5CO0VBUEE7O0lBS0csb0J4RDlHZ0IsRXdEK0dqQjs7QUFHSDs7RUFFRSxzQnhEakhtQixFd0RzSHBCO0VBUEE7O0lBS0csb0J4RHBIaUIsRXdEcUhsQjs7QUFHSDs7RUFFRSxzQnhEdkhzQixFd0Q0SHZCO0VBUEE7O0lBS0csb0J4RDFIb0IsRXdEMkhyQjs7QUN2Ukw7O3NDQUVzQztBQUdwQztFQUNFLHNCekRnS3NCLEV5RDNKdkI7RUFOQTtJQUlHLDBCekQ2Sm9CLEV5RDVKckI7O0FBSUg7RUFDRSxzQnpENkpxQixFeUR4SnRCO0VBTkE7SUFJRywwQnpEMEptQixFeUR6SnBCOztBQUlIO0VBQ0Usc0J6RGtMeUIsRXlEN0sxQjtFQU5BO0lBSUcsMEJ6RCtLdUIsRXlEOUt4Qjs7QUFJSDtFQUNFLHNCekRxTGdCLEV5RGhMakI7RUFOQTtJQUlHLDBCekRrTGMsRXlEakxmOztBQUlIO0VBQ0Usc0J6RGtMc0IsRXlEN0t2QjtFQU5BO0lBSUcsMEJ6RCtLb0IsRXlEOUtyQjs7QUFJSDtFQUNFLHNCekQrS3VCLEV5RDFLeEI7RUFOQTtJQUlHLDBCekQ0S3FCLEV5RDNLdEI7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REFFLGtCQWY0QixFc0RpQjdCOztBQzNCRDs7c0NBRXNDO0FBRXRDO0VBQ0UsWUFBVyxFQUNaOztBQUdEO0VBQ0UsZTVEQ3NCLEU0REF2Qjs7QUFHRDtFQUNFLHNCNURKc0IsRTRES3ZCOztBQUdEO0VBQ0Usb0I1RFRzQixFNERVdkI7O0FBR0Q7RUFDRSxZN0Q0QmtCLEU2RDNCbkI7O0FBR0Q7RUFDRSxtQjdEdUJrQixFNkR0Qm5COztBQUdEO0VBQ0UsaUI3RGtCa0IsRTZEakJuQjs7QUFHRDtFQUNFLFk3RFVrQixFNkRUbkI7O0FBR0Q7RUFDRSxtQjdES2tCLEU2REpuQjs7QUFHRDtFQUNFLGlCN0RBa0IsRTZEQ25COztBQUdEO0VBQ0UsWTdEVXlCLEU2RFQxQjs7QUFHRDtFQUNFLG1CN0RLeUIsRTZESjFCOztBQUdEO0VBQ0UsaUI3REF5QixFNkRDMUI7O0FBR0Q7RUFDRSxlN0RnR3dCLEU2RC9GekI7O0FBRUQ7RUFDRSxzQjdENEZ3QixFNkQzRnpCOztBQUVEO0VBQ0Usb0I3RHdGd0IsRTZEdkZ6Qjs7QUFHRDtFQUNFLGU3RHlGdUIsRTZEeEZ4Qjs7QUFFRDtFQUNFLHNCN0RxRnVCLEU2RHBGeEI7O0FBRUQ7RUFDRSxvQjdEaUZ1QixFNkRoRnhCOztBQUdEO0VBQ0UsZTdEMEcyQixFNkR6RzVCOztBQUVEO0VBQ0Usc0I3RHNHMkIsRTZEckc1Qjs7QUFFRDtFQUNFLG9CN0RrRzJCLEU2RGpHNUI7O0FBR0Q7RUFDRSxlN0R5R2tCLEU2RHhHbkI7O0FBRUQ7RUFDRSxzQjdEcUdrQixFNkRwR25COztBQUVEO0VBQ0Usb0I3RGlHa0IsRTZEaEduQjs7QUFHRDtFQUNFLGU3RGtHd0IsRTZEakd6Qjs7QUFFRDtFQUNFLHNCN0Q4RndCLEU2RDdGekI7O0FBRUQ7RUFDRSxvQjdEMEZ3QixFNkR6RnpCOztBQUdEO0VBQ0UsZTdEMkZ5QixFNkQxRjFCOztBQUVEO0VBQ0Usc0I3RHVGeUIsRTZEdEYxQjs7QUFFRDtFQUNFLG9CN0RtRnlCLEU2RGxGMUI7O0FBR0Q7RUFDRSxlN0RvQ3lCLEU2RG5DMUI7O0FBRUQ7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LEVBQzVCO0VBR0M7SUFDRSxvQ0FBMkI7WUFBM0IsNEJBQTJCLEVBQzVCOztBQ2RMOztzQ0FFc0M7QUFHcEM7RUFDRSxpQzNFNER1QjtVMkU1RHZCLHlCM0U0RHVCLEUyRTNEeEI7O0FBQ0Q7RUFDRSxrQzNFeUR1QjtVMkV6RHZCLDBCM0V5RHVCLEUyRTlDeEI7RUFUQztJQUNFLGtDM0VzRHFCO1kyRXREckIsMEIzRXNEcUIsRTJFckR0QjtFQUdDO0lBQ0Usa0MzRWlEbUI7WTJFakRuQiwwQjNFaURtQixFMkVoRHBCOztBQUdMO0VBQ0UsaUMzRW9Dd0I7VTJFcEN4Qix5QjNFb0N3QixFMkVuQ3pCOztBQUNEO0VBQ0UsK0MzRXlCZ0I7VTJFekJoQix1QzNFeUJnQixFMkV4QmpCOztBQUNEO0VBQ0UsZ0QzRXNCZ0I7VTJFdEJoQix3QzNFc0JnQixFMkVYakI7RUFUQztJQUNFLGdEM0VtQmM7WTJFbkJkLHdDM0VtQmMsRTJFbEJmO0VBR0M7SUFDRSxnRDNFY1k7WTJFZFosd0MzRWNZLEUyRWJiOztBQUdMO0VBQ0UsZ0QzRVNnQjtVMkVUaEIsd0MzRVNnQixFMkVFakI7RUFUQztJQUNFLGdEM0VNYztZMkVOZCx3QzNFTWMsRTJFTGY7RUFHQztJQUNFLGdEM0VDWTtZMkVEWix3QzNFQ1ksRTJFQWI7O0FBSUw7RUFDRSxpQzNFSXdCO1UyRUp4Qix5QjNFSXdCLEUyRU96QjtFQVRDO0lBQ0UsaUMzRUNzQjtZMkVEdEIseUIzRUNzQixFMkVBdkI7RUFHQztJQUNFLGlDM0VKb0I7WTJFSXBCLHlCM0VKb0IsRTJFS3JCOztBQ2hFUDs7c0NBRXNDO0FBQ3RDO0VBQ0UsdUQ1RThDa0I7VTRFOUNsQiwrQzVFOENrQixFNEU3Q25COztBQ0xEOztzQ0FFc0M7QUFDdEM7OztFQUNFLG1CQUFrQixFQUNuQjs7QUFDRDs7OztFQUNFLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsU0FBUTtFdkVnQlIsaUJBZjRCO0VBZTVCLG1CQWY0QjtFdUVFNUIsV0FBVTtFdkVhVix1QkFmNEI7RXVFSTVCLCtCN0VvQ2tCO0U2RW5DbEIsWUFBVyxFQUNaOztBQU1EOzs7O0VBS0UsbUQ3RXVCa0I7VTZFdkJsQiwyQzdFdUJrQjtFNkV0QmxCLGlDQUF3QjtNQUF4Qiw2QkFBd0I7VUFBeEIseUJBQXdCLEVBQ3pCOztBQUNEOztFQUdFLFdBQVU7RXZFUlYsa0JBZjRCO0V1RXlCNUIsZ0NBQXVCO01BQXZCLDRCQUF1QjtVQUF2Qix3QkFBdUIsRUFDeEI7O0FDcENEOztzQ0FFc0M7QUFDdEM7RUFDRSx3QzlFNER5QjtVOEU1RHpCLGdDOUU0RHlCLEU4RTNEMUI7O0FDTEQ7O3NDQUVzQztBQUN0QztFQUNFLG1EL0U4Q2tCO1UrRTlDbEIsMkMvRThDa0IsRStFN0NuQjs7QUNMRDs7c0NBRXNDO0FBQ3RDO0VBQ0Usb0RoRjhDa0I7VWdGOUNsQiw0Q2hGOENrQixFZ0ZyQ25CO0VBUEM7SUFDRSxvRGhGMkNnQjtZZ0YzQ2hCLDRDaEYyQ2dCLEVnRjFDakI7RUFFRDtJQUNFLGlEaEZ1Q2dCO1lnRnZDaEIseUNoRnVDZ0IsRWdGdENqQjs7QUNaSDs7c0NBRXNDO0FBQ3RDO0VBQ0UscUNqRnVEMEI7VWlGdkQxQiw2QmpGdUQwQixFaUZ0RDNCOztBQ0xEOztzQ0FFc0M7QUFDdEM7RUFDRSxxQ2xGdUQwQjtVa0Z2RDFCLDZCbEZ1RDBCLEVrRnREM0I7O0FDTEQ7O3NDQUVzQztBQUN0QztFQUNFLGlDbkZxRDBCO1VtRnJEMUIseUJuRnFEMEIsRW1GcEQzQjs7QUNMRDs7c0NBRXNDO0FBQ3RDO0VBQ0UsNkNwRnFEMEI7VW9GckQxQixxQ3BGcUQwQixFb0ZwRDNCOztBQ0xEOztzQ0FFc0M7QUFDdEM7RUFDRSxnRHBGT3NCO1VvRlB0Qix3Q3BGT3NCLEVvRk52Qjs7QUNMRDs7c0NBRXNDO0FBQ3RDO0VBQ0UsdUN0RnVEMEI7VXNGdkQxQiwrQnRGdUQwQixFc0Z0RDNCOztBQ0xEOztzQ0FFc0M7QUFDdEM7RUFDRSxvRHZGOENrQjtVdUY5Q2xCLDRDdkY4Q2tCLEV1RjdDbkI7O0FDTEQ7O3NDQUVzQztBQUN0QztFQUNFLDhEeEYwRHlCO1V3RjFEekIsc0R4RjBEeUIsRXdG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aVJnQmpCO0VwUnNyYUw7O0lvUmxyYU0saUNBQXlDLEVBQzFDO0VwUm9yYUw7SW9SL3FhTSxzQmpSVnNCLEVpUld2QjtFcFJncmFMOztJb1I1cWFNLGlDQUE4QyxFQUMvQztFcFI4cWFMO0lvUnpxYU0sWWxSS1k7SWtSSlosbUJsUklZLEVrUkhiO0VwUjBxYUw7O0lvUnRxYU0sOEJBQXVDLEVBQ3hDO0VwUndxYUw7SW9ScHFhSSwyQkFBMEIsRUFDM0I7RXBScXFhSDtJb1JucWFJLDJCQUEwQixFQUMzQjtFcFJvcWFIO0lvUmpxYUksMkJBQTBCLEVBQzNCO0VwUmtxYUg7SW9SaHFhSSwyQkFBMEIsRUFDM0I7RXBSaXFhSDtJb1I5cGFJLDJCQUEwQixFQUMzQjtFcFIrcGFIO0lvUjdwYUksMkJBQTBCLEVBQzNCO0VwUjhwYUg7SW9SM3BhSSwyQkFBMEIsRUFDM0I7RXBSNHBhSDtJb1IxcGFJLDJCQUEwQixFQUMzQjtFcFIycGFIO0lvUnhwYUksMkJBQTBCLEVBQzNCO0VwUnlwYUg7SW9SdnBhSSwyQkFBMEIsRUFDM0I7RXBSd3BhSDtJb1JycGFJLDJCQUEwQixFQUMzQjtFcFJzcGFIO0lvUnBwYUksMkJBQTBCLEVBQzNCO0VwUnFwYUg7SW9SbHBhSSw2QkFBNEIsRUFDN0I7RXBSbXBhSDtJb1JqcGFJLDZCQUE0QixFQUM3QjtFcFJrcGFIO0lvUi9vYUksNkJBQTRCLEVBQzdCO0VwUmdwYUg7SW9SOW9hSSw2QkFBNEIsRUFDN0I7RUFHSDs7SUFHSSx1QmxSM0RzQixFa1I0RHZCO0VBSkg7O0lBUUksWWxSdEVjO0lrUnVFZCwwQmpSakhrQixFaVJrSG5CO0VBVkg7O0lBY0ksWWxSNUVjO0lrUjZFZCwwQmpSdkd3QixFaVJ3R3pCO0VBaEJIOztJQW9CSSxlalI1R3dCO0lpUjZHeEIsdUJsUm5GYyxFa1JvRmY7RUFHSDs7SUFHSSxlalJwSWtCLEVpUnFJbkIsRUFBQTs7QUNoSkw7O3NDQUVzQztBQUV0QztFclJreGFFO0lxUjl3YU0sb0JBQVk7SUFDWixvQkFBWTtJQUNaLG1CblJpRG9CLEVtUi9DdkI7RXJSOHdhSDtJcVIzd2FJLGlCQUFnQixFQUNqQjtFclI0d2FIO0lxUjF3YUksY0FBYSxFQUNkO0VyUjJ3YUg7SXFSeHdhSSxlbFJYa0IsRWtSWW5CO0VyUnl3YUg7SXFScndhTSxZblIwQlk7SW1SekJaLG1CblJ5QlksRW1SeEJiO0VyUnN3YUw7SXFSbndhTSxlbFJyQmdCO0lrUnNCaEIsOEJBQXVDLEVBQ3hDO0VBR0w7SUFFSSxXQUFVLEVBQ1g7RUFISDtJQU1JLHNCbFJoQ2tCO0lrUmlDbEIsV0FBVTtJQUNWLG1CQUFrQixFQUNuQixFQUFBOztBQzlDTDs7c0NBRXNDO0FBRXRDO0VBQ0U7SUFFSSwyQkFBWTtJQUNaLHlCQUFVO0lBQ1YsMEJwUmtEc0IsRW9SSnpCO0lBbEREO01BUUksb0JBQW1CLEVBQ3BCO0lBVEg7TUFhTSxvQkFBWTtNQUNaLDBCQUFrQjtNQUNsQiwwQkFBa0IsRUFFckI7SUFqQkg7TUFvQkksNkJwUjRCYyxFb1IzQmY7SUFyQkg7TUF5Qk0sWXBSdUJZLEVvUnRCYjtJQTFCTDtNQTZCTSxZcFJtQlk7TW9SbEJaLG9DQUF1RTtNQUN2RSwwQm5SVHNCLEVtUlV2QjtJQWhDTDtNQW9DUSx5Q3BSa0JrQjtNb1JqQmxCLDRCQUEyQjtNQUMzQiwwQm5SaEJvQixFbVJpQnJCO0lBdkNQO01BNENJLGdDcFJJYyxFb1JIZjtJQTdDSDtNQWdESSxnQ3BSQWMsRW9SQ2YsRUFBQTs7QUFFSDtFQUNFO0lBQ0UscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWEsRUFxQ2Q7SUF0Q0Q7TUFJSSxvQkFBbUIsRUEwQnBCO01BOUJIO1FBT00sbUJBQWtCO1FBQ2xCLFdBQVUsRUFDWDtNQVRMO1FBYVEsb0JBQVk7UUFDWiw4QkFBc0I7UUFDdEIsMEJBQWtCLEVBRXJCO01BakJMO1FBb0JNLGtDcFJwQmtCLEVvUnFCbkI7TUFyQkw7UUF3Qk0scUNuUnRFYyxFbVJ1RWY7TUF6Qkw7UUE0Qk0scUNuUjFEb0IsRW1SMkRyQjtJQTdCTDtNQWlDSSxXQUFVLEVBQ1g7SUFsQ0g7TUFvQ0ksV0FBVSxFQUNYLEVBQUE7O0FDOUZQOztzQ0FFc0M7QUFDdEM7RXZSbzJhRTtJdVJqMmFJLG9CQUFtQixFQUNwQjtFdlJrMmFIO0l1UjkxYU0sMkJBQVk7SUFDWix5QkFBVTtJQUNWLGlDQUFrQixFQUVyQjtFdlI4MWFIO0l1UjMxYUksbUJyUnVDc0IsRXFSdEN2QjtFdlI0MWFIO0l1UnoxYUksc0JwUlhrQjtJb1JZbEIsZXBSWmtCLEVvUmFuQjtFdlIwMWFIO0l1UnYxYUksc0JwUkF3QjtJb1JDeEIsZXBSRHdCLEVvUkV6QjtFdlJ3MWFIO0l1UnAxYU0sWXJSb0JZLEVxUm5CYjtFdlJxMWFMO0l1UmwxYU0sWXJSZ0JZO0lxUmZaLG1CclJlWSxFcVJkYjtFQUlMO0lBRUkseUJBQXdCLEVBQ3pCO0VBR0g7SUFFSSx5QkFBd0IsRUFDekIsRUFBQTs7QUNwREw7O3NDQUVzQztBQUN0QztFeFJnNGFFO0l3UjczYUksbUJBQWtCO0lBRWhCLDJCQUFZO0lBQ1oseUJBQVU7SUFDVixpQ0FBa0I7SUFFcEIseUJBQWdCO0lBQWhCLG9CQUFnQjtJQUFoQixpQkFBZ0IsRUFzQmpCO0l4UnUyYUQ7TXdSejNhSSxVQUFTO01BQ1QsVUFBUztNQUNULDBCQUF5QjtNQUN6QixZQUFXO01BQ1gsVUFBUztNQUNULFNBQVE7TUFDUixtQkFBa0I7TUFDbEIscUJBQW9CLEVBQ3JCO0l4UjAzYUg7TXdSeDNhSSx1QnRSU2M7TXNSUmQsa0JBQWlCO01BQ2pCLGtCQUFpQixFQUNsQjtJeFJ5M2FIO013UnYzYUksa0JBQWlCO01BQ2pCLGtCQUFpQixFQUNsQjtFeFJ3M2FMO0l3UnAzYUksc0JyUjFCa0IsRXFSb0NuQjtJeFI0MmFEO013UmwzYUksV0FBVSxFQUNYO0l4Um0zYUg7TXdSaDNhSSwwQnJSbENnQixFcVJtQ2pCO0V4UmkzYUw7SXdSNTJhTSxZdFJFWSxFc1JHYjtJeFJ5MmFIO013UjMyYU0sMEJyUjNCb0IsRXFSNEJyQjtFeFI0MmFQO0l3UngyYU0sWXRSTlk7SXNST1osbUJ0UlBZLEVzUmdCYjtJeFJpMmFIO013UnYyYU0sdUJ0UlZVLEVzUldYO0l4Uncy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akI7O0FBTUQsaUJBQWlCO0FBQ2pCO0VBQ0UsZXBXdkVzQixFb1c2RXZCO0VBUEQ7SUFLSSxlcFczRW9CLEVvVzRFckI7O0FBR0g7OztFQUdFLHNCcFdsRnNCO0VvV21GdEIsMEJwV25Gc0IsRW9Xb0Z2Qjs7QUFNRDs7RUFFRSwwQnBXNUZzQixFb1c2RnZCOztBQU1EO0VBQ0UsOEJyV3BEMEIsRXFXcUQzQjs7QUFFRDs7RUFFRSwwQkFBeUIsRUFDMUI7O0FBRUQ7O0VBRUUsWXBXakhpQjtFb1drSGpCLDZCQUFnRSxFQUNqRTs7QUFRRDtFQUNFLGdCQUFlO0VBQ2YscUJBQW9CO0VBQ3BCLHVCclczRTBCLEVxV2tGM0I7RS9HdElEO0krR2tJSSxhQUFZO0lBQ1osaUJBQWdCO0lBQ2hCLDBCcFdoSW9CLEVvV2lJckI7O0FBU0g7RUFDRSwwQnBXM0lzQjtFb1c0SXRCLHNCcFc1SXNCLEVvV2tLdkI7RUF4QkQ7SUFLSSxZQUFXO0lBQ1gsMEJyV3BIa0Q7SXFXcUhsRCxzQnJXckhrRCxFcVdzSG5EO0VBUkg7SUFXSSxzRHBXckpvQjtZb1dxSnBCLDhDcFdySm9CLEVvV3NKckI7RUFaSDtJQWVJLDBCcFd6Sm9CO0lvVzBKcEIsc0JwVzFKb0IsRW9XMkpyQjtFQWpCSDs7SUFxQkksMEJyV25Ja0Q7SXFXb0lsRCxzQnJXcElrRCxFcVdxSW5EOztBQUdIO0VBQ0UsZXBXcktzQjtFb1dzS3RCLHNCcFd0S3NCLEVvVzZMdkI7RUF6QkQ7SUFLSSwwQnJXN0lrRDtJcVc4SWxELHNCclc5SWtELEVxVytJbkQ7RUFQSDtJQVdJLHNEcFcvS29CO1lvVytLcEIsOENwVy9Lb0IsRW9XZ0xyQjtFQVpIO0lBZ0JJLGVwV3BMb0IsRW9XcUxyQjtFQWpCSDs7SUFzQkksMEJyVzlKa0Q7SXFXK0psRCxzQnJXL0prRCxFcVdnS25EOztBQU9IOztFQUVFLG1CcldySjBCLEVxV3NKM0I7O0FBRUQ7RS9WMUxFLCtCQWY0QixFK1YyTTdCOztBQUVEO0UvVjlMRSxvQkFmNEIsRStWK003Qjs7QUFNRDtFQUNFLG1Ccld2SzBCLEVxVzZLM0I7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LEVBQ3hEOztBQUlEO0VBQ0Usc0RBQXFELEVBQ3REOztBQUVEO0VBQ0UseURBQXdELEVBQ3pEOztBQUVEO0VBQ0UsdURBQXNELEVBQ3ZEOztBQUVEO0VBQ0Usd0RBQXVELEVBQ3hEOztBQUlEO0VBQ0Usc0RBQXFELEVBQ3REOztBQUVEO0VBQ0UseURBQXdELEVBQ3pEOztBQUVEO0VBQ0UsdURBQXNELEVBQ3ZEOztBQUVEO0VBQ0Usd0RBQXVELEVBQ3hEOztBQUlEO0VBQ0Usc0RBQXFELEVBQ3REOztBQUVEO0VBQ0UseURBQXdELEVBQ3pEOztBQUVEO0VBQ0UsdURBQXNELEVBQ3ZEOztBQUVEO0VBQ0Usd0RBQXVELEVBQ3hEOztBQUlEO0VBQ0Usc0RBQXFELEVBQ3REOztBQUVEO0VBQ0UseURBQXdELEVBQ3pEOztBQUVEO0VBQ0UsdURBQXNELEVBQ3ZEOztBQUVEO0VBQ0Usd0RBQXVELEVBQ3hEOztBQUtQLGlCQUFpQjtBQUtYO0VBQ0Usa0NBQWtELEVBQ25EOztBQUVEO0VBQ0UscUNBQXFELEVBQ3REOztBQUVEO0VBQ0UsbUNBQW1ELEVBQ3BEOztBQUVEO0VBQ0Usb0NBQW9ELEVBQ3JEOztBQUlEO0VBQ0UscUNBQWtELEVBQ25EOztBQUVEO0VBQ0Usd0NBQXFELEVBQ3REOztBQUVEO0VBQ0Usc0NBQW1ELEVBQ3BEOztBQUVEO0VBQ0UsdUNBQW9ELEVBQ3JEOztBQUlEO0VBQ0Usa0NBQWtELEVBQ25EOztBQUVEO0VBQ0UscUNBQXFELEVBQ3REOztBQUVEO0VBQ0UsbUNBQW1ELEVBQ3BEOztBQUVEO0VBQ0Usb0NBQW9ELEVBQ3JEOztBQUlEO0VBQ0Usa0NBQWtELEVBQ25EOztBQUVEO0VBQ0UscUNBQXFELEVBQ3REOztBQUVEO0VBQ0UsbUNBQW1ELEVBQ3BEOztBQUVEO0VBQ0Usb0NBQW9ELEVBQ3JEOztBQUlEO0VBQ0Usa0NBQWtELEVBQ25EOztBQUVEO0VBQ0UscUNBQXFELEVBQ3REOztBQUVEO0VBQ0UsbUNBQW1ELEVBQ3BEOztBQUVEO0VBQ0Usb0NBQW9ELEVBQ3JEOztBQU9EO0VBQ0Usa0NBQW1E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WWtDckI7O0FBQ0Q7RTlZakJFLGlDQWxCb0IsRThZcUNyQjs7QUFDRDtFOVlwQkUsaUNBbEJvQixFOFl3Q3JCOztBQUNEO0U5WXZCRSxpQ0FsQm9CLEU4WTJDckI7O0FBQ0Q7RTlZMUJFLGlDQWxCb0IsRThZOENyQjs7QUFDRDtFOVk3QkUsaUNBbEJvQixFOFlpRHJCOztBQUNEO0U5WWhDRSxpQ0FsQm9CLEU4WW9EckI7O0FBQ0Q7RTlZbkNFLGlDQWxCb0IsRThZdURyQjs7QUFDRDtFOVl0Q0UsaUNBbEJvQixFOFkwRHJCOztBQUNEO0U5WXpDRSxpQ0FsQm9CLEU4WTZEckI7O0FBQ0Q7RTlZNUNFLGlDQWxCb0IsRThZZ0VyQjs7QUFDRDtFOVkvQ0UsaUNBbEJvQixFOFltRXJCOztBQUNEO0U5WWxERSwyQkFsQm9CLEU4WXNFckI7O0FBQ0Q7RTlZckRFLGlDQWxCb0IsRThZeUVyQjs7QUFDRDtFOVl4REUsaUNBbEJvQixFOFk0RXJCOztBQUNEO0U5WTNERSxpQ0FsQm9CLEU4WStFckI7O0FBQ0Q7RTlZOURFLDZCQWxCb0IsRThZa0ZyQjs7QUFDRDtFOVlqRUUsaUNBbEJvQixFOFlxRnJCOztBQUNEO0U5WXBFRSxpQ0FsQm9CLEU4WXdGckI7O0FBQ0Q7RTlZdkVFLGlDQWxCb0IsRThZMkZyQjs7QUFDRDtFOVkxRUUsMkJBbEJvQixFOFk4RnJCOztBQUNEO0U5WTdFRSxpQ0FsQm9CLEU4WWlHckI7O0FBQ0Q7RTlZaEZFLGlDQWxCb0IsRThZb0dyQjs7QUFDRDtFOVluRkUsaUNBbEJvQixFOFl1R3JCOztBQUNEO0U5WXRGRSxpQ0FsQm9CLEU4WTBHckI7O0FBQ0Q7RTlZekZFLGlDQWxCb0IsRThZNkdyQjs7QUFDRDtFOVk1RkUsMkJBbEJvQixFOFlnSHJCOztBQUNEO0U5WS9GRSxpQ0FsQm9CLEU4WW1IckI7O0FBQ0Q7RTlZbEdFLGlDQWxCb0IsRThZc0hyQjs7QUFDRDtFQUNFLGtCQUFpQjtFOVl0R2pCLDJCQWxCb0IsRThZMEhyQjs7QUFDRDtFOVl6R0UsaUNBbEJvQixFOFk2SHJCOztBQUNEO0U5WTVHRSxpQ0FsQm9CLEU4WWdJckI7O0FBQ0Q7RTlZL0dFLGlDQWxCb0IsRThZbUlyQjs7QUFDRDtFOVlsSEUsaUNBbEJvQixFOFlzSXJCOztBQUNEO0U5WXJIRSxpQ0FsQm9CLEU4WXlJckI7O0FBQ0Q7RTlZeEhFLGlDQWxCb0IsRThZNElyQjs7QUFDRDtFQUNFLG1CQUFrQjtFOVk1SGxCLGtDQWxCb0IsRThZZ0pyQjs7QUFDRDtFOVkvSEUsa0NBbEJvQixFOFltSnJCOztBQUVEO0VBQ0U7STlZcElBLGlDQWxCb0IsRThZd0puQjtFQUNEO0k5WXZJQSxpQ0FsQm9CLEU4WTJKbkI7RUFDRDtJOVkxSUEsaUNBbEJvQixFOFk4Sm5CO0VBQ0Q7STlZN0lBLGlDQWxCb0IsRThZaUtuQjtFQUNEO0k5WWhKQSxrQ0FsQm9CLEU4WW9LbkIsRUFBQTs7QUFHSDtFQUNFO0lBQ0UsMkJBQTBCLEVBQzNCO0VBQ0Q7STlZekpBLGlDQWxCb0IsRThZNktuQjtFQUNEO0k5WTVKQSxpQ0FsQm9CLEU4WWdMbkI7RUFDRDtJOVkvSkEsaUNBbEJvQixFOFltTG5CO0VBQ0Q7STlZbEtBLGlDQWxCb0IsRThZc0xuQjtFQUNEO0k5WXJLQSxpQ0FsQm9CLEU4WXlMbkI7RUFDRDtJOVl4S0EsaUNBbEJvQixFOFk0TG5CO0VBQ0Q7STlZM0tBLGlDQWxCb0IsRThZK0xuQjtFQUNEO0k5WTlLQSxpQ0FsQm9CLEU4WWtNbkI7RUFDRDtJOVlqTEEsMkJBbEJvQixFOFlxTW5CO0VBQ0Q7STlZcExBLGlDQWxCb0IsRThZd01uQjtFQUNEO0k5WXZMQSxpQ0FsQm9CLEU4WTJNbkI7RUFDRDtJOVkxTEEsNkJBbEJvQixFOFk4TW5CO0VBQ0Q7STlZN0xBLGlDQWxCb0IsRThZaU5uQjtFQUNEO0k5WWhNQSxpQ0FsQm9CLEU4WW9ObkI7RUFDRDtJOVluTUEsaUNBbEJvQixFOFl1Tm5CO0VBQ0Q7STlZdE1BLGlDQWxCb0IsRThZME5uQjtFQUNEO0k5WXpNQSxpQ0FsQm9CLEU4WTZObkI7RUFDRDtJOVk1TUEsaUNBbEJvQixFOFlnT25CO0VBQ0Q7STlZL01BLGlDQWxCb0IsRThZbU9uQjtFQUNEO0k5WWxOQSwyQkFsQm9CLEU4WXNPbkI7RUFDRDtJOVlyTkEsaUNBbEJvQixFOFl5T25CO0VBQ0Q7STlZeE5BLGlDQWxCb0IsRThZNE9uQjtFQUNEO0k5WTNOQSwyQkFsQm9CLEU4WStPbkI7RUFDRDtJOVk5TkEsaUNBbEJvQixFOFlrUG5CO0VBQ0Q7STlZak9BLGlDQWxCb0IsRThZcVBuQjtFQUNEO0k5WXBPQSxpQ0FsQm9CLEU4WXdQbkI7RUFDRDtJOVl2T0EsaUNBbEJvQixFOFkyUG5CLEVBQUE7O0FBR0g7RUFDRTtJQUNFLDJCQUEwQixFQUMzQjtFQUNEO0k5WWhQQSxpQ0FsQm9CLEU4WW9RbkI7RUFDRDtJOVluUEEsaUNBbEJvQixFOFl1UW5CO0VBQ0Q7STlZdFBBLGlDQWxCb0IsRThZMFFuQjtFQUNEO0k5WXpQQSxpQ0FsQm9CLEU4WTZRbkI7RUFDRDtJOVk1UEEsNkJBbEJvQixFOFlnUm5CO0VBQ0Q7STlZL1BBLGlDQWxCb0IsRThZbVJuQjtFQUNEO0k5WWxRQSwyQkFsQm9CLEU4WXNSbkI7RUFDRDtJOVlyUUEsaUNBbEJvQixFOFl5Um5CO0VBQ0Q7STlZeFFBLGlDQWxCb0IsRThZNFJuQjtFQUNEO0k5WTNRQSxpQ0FsQm9CLEU4WStSbkI7RUFDRDtJOVk5UUEsNEJBbEJvQixFOFlrU25CLEVBQUE7O0FBR0g7RUFDRTtJOVlwUkEsaUNBbEJvQixFOFl3U25CLEVBQUE7O0FBR0g7RUFoUEE7STlZekNFLGlDQWxCb0IsRThZOFNuQixFQUFBOztBQ3JUSDs7c0NBRXNDO0FBRXBDO0VBQ0UsNEJBQTJCLEVBQzVCOztBQUNEO0VBQ0UsNEJBQTJCLEVBQzVCOztBQUNEO0VBQ0UsNEJBQTJCLEVBQzVCOztBQUNEO0VBQ0UsNEJBQTJCLEVBQzVCOztBQUNEO0VBQ0UsNEJBQTJCLEVBQzVCOztBQUNEO0VBQ0UsNEJBQTJCLEVBQzVCOztBQUNEO0VBQ0UsNEJBQTJCLEVBQzVCOztBQUNEO0VBQ0UsNEJBQTJCLEVBQzVCOztBQUNEO0VBQ0UsNEJBQTJCLEVBQzVCOztBQUdIO0VBRUk7SUFDRSw0QkFBMkIsRUFDNUI7RUFDRDtJQUNFLDRCQUEyQixFQUM1QjtFQUNEO0lBQ0UsNEJBQTJCLEVBQzVCO0VBQ0Q7SUFDRSw0QkFBMkIsRUFDNUI7RUFDRDtJQUNFLDRCQUEyQixFQUM1QjtFQUNEO0lBQ0UsNEJBQTJCLEVBQzVCO0VBQ0Q7SUFDRSw0QkFBMkIsRUFDNUI7RUFDRDtJQUNFLDRCQUEyQixFQUM1QjtFQUNEO0lBQ0UsNEJBQTJCLEVBQzVCLEVBQUE7O0FDN0RMOztzQ0FFc0M7QUFDdEM7RUFDRSxnQ0FBK0IsRUFDaEM7O0FDTEQ7O3NDQUVzQztBQUN0QztFQUNFLDJCQUEwQixFQVEzQjtFQU5FO0lBR0csc0JBQXFCLEVBQ3RCOztBQUlMO0VBQ0UsOEJBQTZCLEVBQzlCOztBQ2hCRDs7c0NBRXNDO0FBRXBDO0VsWnFCQSw0QkFmNEIsRWtaSjNCOztBQUNEO0VsWmtCQSwyQkFmNEIsRWtaRDNCOztBQUNEO0VsWmVBLDJCQWY0QixFa1pFM0I7O0FBRUM7RWxaV0Ysb0JrWlY2QyxFQUMxQzs7QUFGRDtFbFpXRiwyQkFmNEIsRWtaTXpCOztBQUZEO0VsWldGLDJCQWY0QixFa1pNekI7O0FBRkQ7RWxaV0YsMkJBZjRCLEVrWk16Qjs7QUFGRDtFbFpXRiwyQkFmNEIsRWtaTXpCOztBQUZEO0VsWldGLDJCQWY0QixFa1pNekI7O0FBRkQ7RWxaV0YsMkJBZjRCLEVrWk16Qjs7QUFGRDtFbFpXRix1QkFmNEIsRWtaTXpCOztBQUZEO0VsWldGLDJCQWY0QixFa1pNekI7O0FBRkQ7RWxaV0YsMkJBZjRCLEVrWk16Qjs7QUFGRDtFbFpXRiwyQkFmNEIsRWtaTXpCOztBQUZEO0VsWldGLDJCQWY0QixFa1pNekI7O0FBRkQ7RWxaV0YsMkJBZjRCLEVrWk16Qjs7QUNoQkw7O3NDQUVzQztBQUVwQztFQUNFLDBCQUF5QixFQUMxQjs7QUFDRDtFQUNFLDJCQUEwQixFQUMzQjs7QUFDRDtFQUNFLDJCQUEwQixFQUMzQjs7QUFDRDtFQUNFLDJCQUEwQixFQUMzQjs7QUFDRDtFQUNFLDBCQUF5QixFQUMxQjs7QUFDRDtFQUNFLDRCQUEyQixFQUM1Qjs7QUFDRDtFQUNFLDRCQUEyQixFQUM1Qjs7QUFDRDtFQUNFLDRCQUEyQixFQUM1Qjs7QUFDRDtFQUNFLDRCQUEyQixFQUM1Qjs7QUFDRDtFQUNFLDRCQUEyQixFQUM1Qjs7QUFDRDtFQUNFLDRCQUEyQixFQUM1Qjs7QUFDRDtFQUNFLDRCQUEyQixFQUM1Qjs7QUFDRDtFQUNFLDBCQUF5QixFQUMxQjs7QUMxQ0g7O3NDQUVzQztBQUVwQztFQUNFLG1CQUFrQixFQUNuQjs7QUFDRDtFQUNFLG1CQUFrQixFQUNuQjs7QUNUSDs7c0NBRXNDO0FBRXBDO0VBQ0Usd0JBQXVCLEVBQ3hCOztBQUNEO0VBQ0Usc0JBQXFCLEVBQ3RCOztBQUNEO0VBQ0Usd0JBQXVCLEVBQ3hCOztBQUNEO0VBQ0UsNkJBQTRCLEVBQzdCOztBQUNEO0VBQ0UsNkJBQTRCLEVBQzdCOztBQUNEO0VBQ0UsNkJBQTRCLEVBQzdCOztBQUNEO0VBQ0UsNkJBQTRCLEVBQzdCOztBQ3hCSDs7c0NBRXNDO0FBQ3RDO0VBQ0Usc0JBQXFCLEVBQ3RCOztBQ0xEOztzQ0FFc0M7QUFDdEMsY0FBYztBQUNkO0VBRUksY0FBYztFQUNkLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsZUFBYyxFQUNmOztBQVJIO0VBV0ksY0FBYSxFQUNkOztBQ2hCSDs7c0NBRXNDO0FBRXBDO0VBQ0UsOEJBQTZCLEVBQzlCOztBQUVEO0VBQ0UsOEJBQTZCLEVBQzlCOztBQUVEO0VBQ0MsNEJBQTJCLEVBQzNCOztBQUVEO0VBQ0UsMkJBQTBCLEVBQzNCOztBQUdIO0VBRUk7SUFDRSw4QkFBNkIsRUFDOUI7RUFFRDtJQUNFLDJCQUEwQixFQUMzQjtFQUVEO0lBQ0UsOEJBQTZCLEVBQzlCO0VBRUQ7SUFDRSw0QkFBMkIsRUFDNUIsRUFBQTs7QUFJTDtFQUVJO0lBQ0UsOEJBQTZCLEVBQzlCO0VBRUQ7SUFDRSwyQkFBMEIsRUFDM0I7RUFFRDtJQUNFLDhCQUE2QixFQUM5QjtFQWxCRDtJQXFCRSw0QkFBMkIsRUFDNUIsRUFBQTs7QUFJTDtFQUVJO0lBQ0UsOEJBQTZCLEVBQzlCO0VBRUQ7SUFDRSwyQkFBMEIsRUFDM0I7RUFFRDtJQUNFLDhCQUE2QixFQUM5QjtFQUVEO0lBQ0UsNEJBQTJCLEVBQzVCLEVBQUE7O0FDN0VMOztzQ0FFc0M7QUFDdEMsU0FBUztBQUNUO0VBQWMsT0FBTztFQUNuQixVQUFTLEVBT1Y7RUFKRztJQUNFLFVBQVMsRUFDVjs7QUFJTDtFelpXRSxPeVpWeUIsRUFXMUI7RUFUQztJelpRQSxPeVpQMkIsRUFDMUI7RUFHQztJelpHRixPeVpGNkIsRUFDMUI7O0FBSUw7RXpaSEUsZ0JBZjRCLEV5Wm9CN0I7O0FBRUQ7RXpaUEUsZ0JBZjRCLEV5WndCN0I7O0FBRUQ7RXpaWEUsZ0JBZjRCLEV5WjRCN0I7O0FBRUQ7RXpaZkUsMkJBbEJvQixFeVptQ3JCOztBQUVEO0V6Wm5CRSx1QkFsQm9CLEV5WnVDckI7O0FBRUQ7RXpadkJFLDJCQWxCb0IsRXlaMkNyQjs7QUFFRDtFelozQkUsZ0JBZjRCLEV5WjRDN0I7O0FBRUQ7RXpaL0JFLGdCQWY0QixFeVpnRDdCOztBQUVEO0V6Wm5DRSxnQkFmNEIsRXlab0Q3Qjs7QUFFRDtFelp2Q0UsZ0JBZjRCLEV5WndEN0I7O0FBRUQ7RXpaM0NFLFlBZjRCLEV5WjREN0I7O0FBRUQ7RXpaL0NFLGdCQWY0QixFeVpnRTdCOztBQUVEO0V6Wm5ERSxnQkFmNEIsRXlab0U3Qjs7QUFFRDtFelp2REUsZ0JBZjRCLEV5WndFN0I7O0FBRUQ7RUFDRSxTQUFRLEVBQ1Q7O0FBRUQ7RUFDRSxTQUFRLEVBQ1Q7O0FBRUQ7RUFDRSxTQUFRLEVBQ1Q7O0FBRUQ7RUFDRSxTQUFRLEVBQ1Q7O0FBRUQ7RUFDRSxTQUFRLEVBQ1Q7O0FBRUQ7RUFDRSxTQUFRLEVBQ1Q7O0FBRUQ7RUFDRSxVQUFTLEVBQ1Y7O0FBRUQsZUFBZTtBQUNmO0V6WnhGRSxpQkFmNEIsRXlaeUc3Qjs7QUFFRDtFelo1RkUsaUJBZjRCLEV5WjZHN0I7O0FBRUQ7RXpaaEdFLDRCQWxCb0IsRXlab0hyQjs7QUFFRDtFelpwR0UsaUJBZjRCLEV5WnFIN0I7O0FBRUQ7RXpaeEdFLGlCQWY0QixFeVp5SDdCOztBQUVEO0V6WjVHRSxpQkFmNEIsRXlaNkg3Qjs7QUFFRDtFelpoSEUsaUJBZjRCLEV5WmlJN0I7O0FBRUQ7RXpacEhFLGlCQWY0QixFeVpxSTdCOztBQUVEO0V6WnhIRSxpQkFmNEIsRXlaeUk3Qjs7QUFFRDtFelo1SEUsaUJBZjRCLEV5WjZJN0I7O0FBRUQ7RXpaaElFLGlCQWY0QixFeVppSjdCOztBQUVEO0V6WnBJRSxhQWY0QixFeVpxSjdCOztBQUVEO0V6WnhJRSxpQkFmNEIsRXlaeUo3Qjs7QUFFRDtFelo1SUUsV0FmNEIsRXlaNko3Qjs7QUFFRDtFelpoSkUsaUJBZjRCLEV5WmlLN0I7O0FBRUQ7RUFDRSxVQUFTLEVBQ1Y7O0FBRUQ7RUFDRSxVQUFTLEVBQ1Y7O0FBRUQsVUFBVTtBQUNWO0VBQWUsT0FBTztFQUNwQixXQUFVLEVBQ1g7O0FBRUQ7RXpaaktFLFF5WmtLMEIsRUFXM0I7RUFUQztJelpwS0EsUXlacUs0QixFQUMzQjtFQUdDO0l6WnpLRixReVowSzhCLEVBQzNCOztBQUlMO0V6Wi9LRSxpQkFmNEIsRXlaZ003Qjs7QUFFRDtFelpuTEUsaUJBZjRCLEV5Wm9NN0I7O0FBRUQ7RXpadkxFLGlCQWY0QixFeVp3TTdCOztBQUVEO0V6WjNMRSw0QkFsQm9CLEV5WitNckI7O0FBRUQ7RXpaL0xFLGlCQWY0QixFeVpnTjdCOztBQUVEO0V6Wm5NRSxpQkFmNEIsRXlab043Qjs7QUFFRDtFelp2TUUsaUJBZjRCO0V5WnVOSSxPQUFPLEVBQ3hDOztBQUVEO0V6WjNNRSxpQkFmNEI7RXlaMk5JLE9BQU8sRUFDeEM7O0FBRUQ7RXpaL01FLGlCQWY0QixFeVpnTzdCOztBQUVEO0V6Wm5ORSxpQkFmNEIsRXlab083Qjs7QUFFRDtFelp2TkUsaUJBZjRCLEV5WndPN0I7O0FBRUQ7RXpaM05FLGtCQWY0QixFeVo0TzdCOztBQUVEO0VBQ0UsVUFBUyxFQUNWOztBQUVEO0VBQ0UsVUFBUyxFQUNWOztBQUVEO0VBQ0UsVUFBUyxFQUNWOztBQUVEO0VBQ0UsV0FBVSxFQUNYOztBQUVELGdCQUFnQjtBQUNoQjtFelpoUEUsa0JBZjRCLEV5WmlRN0I7O0FBRUQ7RXpacFBFLGtCQWY0QixFeVpxUTdCOztBQUVEO0V6WnhQRSxjQWY0QixFeVp5UTdCOztBQUVEO0V6WjVQRSxrQkFmNEIsRXlaNlE3Qjs7QUFFRDtFelpoUUUsa0JBZjRCLEV5WmlSN0I7O0FBRUQ7RXpacFFFLGtCQWY0QixFeVpxUjdCOztBQUVEO0V6WnhRRSxrQkFmNEIsRXlaeVI3Qjs7QUFFRDtFelo1UUUsa0JBZjRCLEV5WjZSN0I7O0FBRUQ7RXpaaFJFLGtCQWY0QixFeVppUzdCOztBQUVEO0V6WnBSRSxrQkFmNEIsRXlaMlM3QjtFQUpHO0l6WnhSRixrQkFmNEIsRXlaeVN6Qjs7QUFJTCxXQUFXO0FBQ1g7RUFBZ0IsT0FBTztFQUNyQixZQUFXLEVBQ1o7O0FBRUQ7RXpablNFLFN5Wm9TMkIsRUFXNUI7RUFUQztJelp0U0EsU3ladVM2QixFQUM1QjtFQUdDO0l6WjNTRixTeVo0UytCLEVBQzVCOztBQUlMO0V6WmpURSw2QkFsQm9CLEV5WnFVckI7O0FBRUQ7RXpaclRFLHlCQWxCb0IsRXlaeVVyQjs7QUFFRDtFelp6VEUsNkJBbEJvQixFeVo2VXJCOztBQUVEO0V6WjdURSx1QkFsQm9CLEV5WmlWckI7O0FBRUQ7RXpaalVFLDZCQWxCb0IsRXlacVZyQjs7QUFFRDtFelpyVUUsa0JBZjRCLEV5WnNWN0I7O0FBRUQ7RXpaelVFLGtCQWY0QixFeVowVjdCOztBQUVEO0V6WjdVRSxrQkFmNEIsRXlaOFY3Qjs7QUFFRDtFelpqVkUsa0JBZjRCO0V5WmlXSyxPQUFPLEVBQ3pDOztBQUVEO0V6WnJWRSxrQkFmNEI7RXlacVdLLE9BQU8sRUFDekM7O0FBRUQ7RXpaelZFLGtCQWY0QixFeVowVzdCOztBQUVEO0V6WjdWRSxrQkFmNEIsRXlaOFc3Qjs7QUFFRDtFelpqV0Usa0JBZjRCLEV5WmtYN0I7O0FBRUQ7RXpacldFLGtCQWY0QixFeVpzWDdCOztBQUVEO0VBQ0UsV0FBVSxFQUNYOztBQUVEO0VBQ0UsV0FBVSxFQUNYOztBQUVEO0VBQ0UsV0FBVSxFQUNYOztBQUVEO0VBQ0UsWUFBVyxFQUNaOztBQUVELGlCQUFpQjtBQUNqQjtFeloxWEUsOEJBbEJvQixFeVo4WXJCOztBQUVEO0V6WjlYRSxtQkFmNEIsRXlaK1k3Qjs7QUFFRDtFelpsWUUsbUJBZjRCLEV5Wm1aN0I7O0FBRUQ7RXpadFlFLG1CQWY0QixFeVp1WjdCOztBQUVEO0V6WjFZRSxtQkFmNEIsRXlaMlo3Qjs7QUFFRDtFelo5WUUsbUJBZjRCLEV5WitaN0I7O0FBRUQ7RXpabFpFLG1CQWY0QixFeVptYTdCOztBQUVEO0V6WnRaRSxtQkFmNEIsRXladWE3Qjs7QUFFRDtFeloxWkUsbUJBZjRCLEV5WjJhN0I7O0FBRUQ7RXpaOVpFLG1CQWY0QixFeVorYTdCOztBQUVELFlBQVk7QUFDWjtFQUFpQixPQUFPO0VBQ3RCLGFBQVksRUFDYjs7QUFFRDtFelp2YUUsVXlad2E0QixFQVc3QjtFQVRDO0l6WjFhQSxVeVoyYThCLEVBQzdCO0VBR0M7SXpaL2FGLFV5WmdiZ0MsRUFDN0I7O0FBSUw7RXpacmJFLG1CQWY0QixFeVpzYzdCOztBQUVEO0V6WnpiRSxtQkFmNEIsRXlaMGM3Qjs7QUFFRDtFelo3YkUsbUJBZjRCLEV5WjhjN0I7O0FBRUQ7RXpaamNFLG1CQWY0QixFeVprZDdCOztBQUVEO0V6WnJjRSxtQkFmNEIsRXlac2Q3Qjs7QUFFRDtFelp6Y0UsbUJBZjRCLEV5WmdlN0I7RUFKRztJelo3Y0YsbUJBZjRCLEV5WjhkekI7O0FBSUw7RXpabmRFLG1CQWY0QixFeVpvZTdCOztBQUVEO0V6WnZkRSxtQkFmNEIsRXlad2U3Qjs7QUFFRDtFelozZEUsb0JBZjRCLEV5WjRlN0I7O0FBRUQ7RXpaL2RFLG9CQWY0QixFeVpnZjdCOztBQUVEO0V6Wm5lRSxvQkFmNEIsRXlab2Y3Qjs7QUFFRDtFelp2ZUUsY0FmNEIsRXlad2Y3Qjs7QUFFRDtFQUNFLGFBQVksRUFDYjs7QUFFRDtFQUNFLFlBQVcsRUFDWjs7QUFFRDtFQUNFLGFBQVksRUFDYjs7QUFFRDtFQUNFLGFBQVksRUFDYjs7QUFFRCxPQUFPO0FBQ1A7RUFDRTtJQUNFLFVBQVMsRUFDVjtFQUVEO0lBQ0UsV0FBVSxFQUNYO0VBRUQ7SUFDRSxZQUFXLEVBQ1o7RUFFRDtJQUNFLGFBQVksRUFDYixFQUFBOztBQUdILE9BQU87QUFDUDtFQUNFO0lBQ0UsU0FBUSxFQUNUO0VBRUQ7SXpacGhCQSxtQkFmNEIsRXlacWlCM0I7RUFFRDtJelp4aEJBLGtCQWY0QixFeVp5aUIzQjtFQUVEO0l6WjVoQkEsaUJBZjRCLEV5WjZpQjNCO0VBRUQ7SXpaaGlCQSxtQkFmNEIsRXlaaWpCM0I7RUFFRDtJelpwaUJBLGtCQWY0QixFeVpxakIzQjtFQUVEO0l6WnhpQkEsb0JBZjRCLEV5WnlqQjNCO0VBRUQ7SUFDRSxXQUFVLEVBQ1g7RUFFRDtJelpoakJBLGtCQWY0QixFeVppa0IzQjtFQUVEO0l6WnBqQkEsaUJBZjRCLEV5WnFrQjNCO0VBRUQ7SUFDRSxVQUFTLEVBQ1Y7RUFFRDtJQUNFLFVBQVMsRUFDVjtFQUVEO0l6WmhrQkEsa0JBZjRCLEV5WmlsQjNCO0VBRUQ7SUFDRSxXQUFVLEVBQ1g7RUFFRDtJQUNFLFdBQVUsRUFDWCxFQUFBOztBQUdIO0VBQ0U7SUFDRSxPQUFNLEVBQ1A7RUFDRDtJQUNFLFNBQVEsRUFDVDtFQUNEO0l6WnBsQkEsY0FmNEIsRXlacW1CM0I7RUFDRDtJelp2bEJBLGlCQWY0QixFeVp3bUIzQjtFQUNEO0l6WjFsQkEsZUFmNEIsRXlaMm1CM0I7RUFDRDtJelo3bEJBLGtCQWY0QixFeVo4bUIzQixFQUFBOztBQ3huQkg7O3NDQUVzQztBQUN0QywrQkFBK0I7QUFDL0I7RXpZRUksOEJBQ0Y7RUFJRSxvQkFBbUI7RUFDbkIscUJBQW9CO0VBQ3BCLHlDQUFnQztNQUFoQyxxQ0FBZ0M7VUFBaEMsaUNBQWdDO0VBUWxDLG9DQUFtQyxFeVlpQnBDO0VBL0JDO0l6WURFLDhCQUNGO0lBUUUscUJBQW9CO0lBQ3BCLG9DQUEyQjtRQUEzQixnQ0FBMkI7WUFBM0IsNEJBQTJCO0lBSzdCLG9DQUFtQyxFeVlBbEM7SUFWRztNQURGO1F6WUpBLDhCQUNGO1FBUUUscUJBQW9CO1FBQ3BCLG9DQUEyQjtZQUEzQixnQ0FBMkI7Z0JBQTNCLDRCQUEyQjtRQUs3QixvQ0FBbUMsRXlZUGhDLEVBQUE7SUFHQztNQURGO1F6WVZBLDhCQUNGO1FBUUUscUJBQW9CO1FBQ3BCLG9DQUEyQjtZQUEzQixnQ0FBMkI7Z0JBQTNCLDRCQUEyQjtRQUs3QixvQ0FBbUMsRXlZRGhDLEVBQUE7RUFHSDtJellqQkUsOEJBQ0Y7SUFXRSxvQkFBbUI7SUFDbkIsb0NBQTJCO1FBQTNCLGdDQUEyQjtZQUEzQiw0QkFBMkI7SUFFN0Isb0NBQW1DLEV5WWdCbEM7SUFWRztNQURGO1F6WXBCQSw4QkFDRjtRQVdFLG9CQUFtQjtRQUNuQixvQ0FBMkI7WUFBM0IsZ0NBQTJCO2dCQUEzQiw0QkFBMkI7UUFFN0Isb0NBQW1DLEV5WVNoQyxFQUFBO0lBR0M7TUFERjtRelkxQkEsOEJBQ0Y7UUFXRSxvQkFBbUI7UUFDbkIsb0NBQTJCO1lBQTNCLGdDQUEyQjtnQkFBM0IsNEJBQTJCO1FBRTdCLG9DQUFtQyxFeVllaEMsRUFBQTs7QUFHTCxPQUFPO0FBRUw7RUFDRSxtQ0FBMEI7TUFBMUIsK0JBQTBCO1VBQTFCLDJCQUEwQixFQUMzQjs7QUFFRDtFQUNFLG9DQUEyQjtNQUEzQixnQ0FBMkI7VUFBM0IsNEJBQTJCLEVBQzVCOztBQUtDO0VBQ0UsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUiwrQ0FBcUM7TUFBckMsMkNBQXFDO1VBQXJDLHVDQUFxQyxFQUN0Qzs7QUFHTCwrQkFBK0I7QUFDL0I7RXpZcERJLG1CQUNGO0VBRUUsb0JBQW1CO0VBQ25CLHFCQUFvQjtFQUNwQix5Q0FBZ0M7TUFBaEMscUNBQWdDO1VBQWhDLGlDQUFnQztFQVFsQyxvQ0FBbUMsRXlZaURwQztFQVBDO0l6WXZERSxtQkFDRjtJQU1FLHFCQUFvQjtJQUNwQixvQ0FBMkI7UUFBM0IsZ0NBQTJCO1lBQTNCLDRCQUEyQjtJQUs3QixvQ0FBbUMsRXlZNENsQztFQUVEO0l6WTNERSxtQkFDRjtJQVNFLG9CQUFtQjtJQUNuQixvQ0FBMkI7UUFBM0IsZ0NBQTJCO1lBQTNCLDRCQUEyQjtJQUU3QixvQ0FBbUMsRXlZZ0RsQzs7QUFFSCxtQkFBbUI7QUFDbkI7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCLEVBYXhCO0VBWEM7SUFDRSxvQkFBTztRQUFQLFlBQU87WUFBUCxRQUFPLEVBU1I7SUFQQztNQUNFLDJCQUFzQjtVQUF0Qix1QkFBc0IsRUFDdkI7SUFFRDtNQUNFLHlCQUFvQjtVQUFwQixxQkFBb0IsRUFDckI7O0FBR0wsZ0JBQWdCO0FBQ2hCO0VBQ0Usc0JBQXlCO01BQXpCLG1CQUF5QjtVQUF6QiwwQkFBeUIsRUFDMUI7O0FBQ0QsaUJBQWlCO0FBQ2pCO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBd0I7RUFBeEIsOEJBQXdCO01BQXhCLDZCQUF3QjtVQUF4Qix5QkFBd0I7RUFDeEIsMEJBQThCO01BQTlCLHVCQUE4QjtVQUE5QiwrQkFBOEIsRUFxQi9CO0VBbkJDO0lBQ0UsaUJBQWdCO0lBQ2hCLG9CQUFtQixFQWdCcEI7SUFkQztNQUNFLGNBQWE7TUFDYixpQkFBZ0IsRUFDakI7SUFFRDtNQUNFLGlCQUFnQjtNQUNoQixpQkFBZ0IsRUFDakI7SUFFRDtNQUNFLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixlQUFjLEVBQ2Y7O0FBR0w7RUFDRSxnQkFBZ0I7RUFDaEI7SUFDRSxzQkFBeUI7UUFBekIsbUJBQXlCO1lBQXpCLDBCQUF5QixFQUMxQjtFQUVEO0lBQ0UscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQix5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QixFQUN4QjtFQUlHO0lBQ0UsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUiw2Q0FBb0M7UUFBcEMseUNBQW9DO1lBQXBDLHFDQUFvQyxFQUNyQyxFQUFBOztBQUlQO0VBQ0U7SXpZeElFLDhCQUNGO0lBSUUsb0JBQW1CO0lBQ25CLHFCQUFvQjtJQUNwQix5Q0FBZ0M7UUFBaEMscUNBQWdDO1lBQWhDLGlDQUFnQztJQVFsQyxvQ0FBbUMsRXlZMkhsQztFQUVEO0lBQ0UsNEJBQTJCO0lBQzNCLHNCQUFxQjtJQUNyQiw0Q0FBbUM7UUFBbkMsd0NBQW1DO1lBQW5DLG9DQUFtQyxFQUNwQyxFQUFBOztBQUVIO0VBQ0U7SXpZbkpFLDhCQUNGO0lBSUUsb0JBQW1CO0lBQ25CLHFCQUFvQjtJQUNwQix5Q0FBZ0M7UUFBaEMscUNBQWdDO1lBQWhDLGlDQUFnQztJQVFsQyxvQ0FBbUMsRXlZc0lsQyxFQUFBOztBQUVIO0VBQ0U7SXpZeEpFLDhCQUNGO0lBUUUscUJBQW9CO0lBQ3BCLG9DQUEyQjtRQUEzQixnQ0FBMkI7WUFBM0IsNEJBQTJCO0lBSzdCLG9DQUFtQyxFeVkySWxDO0VBRUQ7SUFDRSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCLEVBQ3hCLEVBQUE7O0FDdEtIOztzQ0FFc0M7QUFFcEM7RUFDQyxpQ0FBZ0MsRUFDaEM7O0FBQ0Q7RUFDQywrQkFBOEIsRUFDOUI7O0FBQ0Q7RUFDQywrQkFBOEIsRUFDOUI7O0FBQ0Q7RUFDQyxrQ0FBaUMsRUFDakM7O0FBQ0Q7RUFDQyxrQ0FBaUMsRUFDakM7O0FDbEJIOztzQ0FFc0M7QUFHcEM7RUFDRSwyQkFBa0I7VUFBbEIsbUJBQWtCLEVBV25CO0VBVEM7SUFDRSwyQkFBa0I7WUFBbEIsbUJBQWtCLEVBQ25CO0VBR0M7SUFDRSwyQkFBa0I7WUFBbEIsbUJBQWtCLEVBQ25COztBQ2ZQOztzQ0FFc0M7QUFDdEM7RUFDRSxvQ0FBMkI7VUFBM0IsNEJBQTJCLEVBQzVCOztBQ0xEOztzQ0FFc0M7QUFDdEM7RUFDRSxZQUFXLEVBUVo7RUFOQztJQUNFLFlBQVcsRUFDWjtFQUNEO0lBQ0UsYUFBWSxFQUNiOztBQ1hIOztzQ0FFc0M7QUFDdEM7RUFDRSxnQkFBZSxFQUNoQjs7QUNMRDs7c0NBRXNDO0FBQ3RDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0Msa0JBQWlCLEVBQ2pCOztBQUVEO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQUNEO0VBQ0UsNEJBQTJCLEVBQzVCOztBQUNEO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsbUJBQWtCLEVBQ25COztBQUVEO0VBQ0M7SUFDQyxvQkFBbUIsRUFDbkIsRUFBQTs7QUFHRjtFQUNFO0lBQ0Esb0JBQW1CLEVBQ25CLEVBQUE7O0FDcENGOztzQ0FFc0M7QUFDdEM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBdUJHO0F6YW1pdEJIO0V5YWhpdEJFLGlDQUF3QjtFQUF4Qiw0QkFBd0I7RUFBeEIseUJBQXdCO0VBQ3hCLHlDQUFnQztPQUFoQyxvQ0FBZ0M7VUFBaEMsaUNBQWdDO0VBQ2hDLDZCQUFvQjtPQUFwQix3QkFBb0I7VUFBcEIscUJBQW9CLEVBVXJCO0V6YXdodEJDOzs7SXlhNWh0QkUsaUNBQXdCO0lBQXhCLDRCQUF3QjtJQUF4Qix5QkFBd0I7SUFDeEIseUNBQWdDO1NBQWhDLG9DQUFnQztZQUFoQyxpQ0FBZ0M7SUFDaEMsNkJBQW9CO1NBQXBCLHdCQUFvQjtZQUFwQixxQkFBb0IsRUFDckI7O0FBR0g7RUFDRSxnQ0FBdUI7T0FBdkIsMkJBQXVCO1VBQXZCLHdCQUF1QixFQVF4QjtFQVREOzs7SUFPSSxnQ0FBdUI7U0FBdkIsMkJBQXVCO1lBQXZCLHdCQUF1QixFQUN4Qjs7QUFHSDtFQUNFLGlDQUF3QjtPQUF4Qiw0QkFBd0I7VUFBeEIseUJBQXdCLEVBUXpCO0VBVEQ7OztJQU9JLGlDQUF3QjtTQUF4Qiw0QkFBd0I7WUFBeEIseUJBQXdCLEVBQ3pCOztBQUdIO0VBQ0UsaUNBQXdCO09BQXhCLDRCQUF3QjtVQUF4Qix5QkFBd0IsRUFRekI7RUFURDs7O0lBT0ksaUNBQXdCO1NBQXhCLDRCQUF3QjtZQUF4Qix5QkFBd0IsRUFDekI7O0FBR0g7RUFDRSxpQ0FBd0I7T0FBeEIsNEJBQXdCO1VBQXhCLHlCQUF3QixFQVF6QjtFQVREOzs7SUFPSSxpQ0FBd0I7U0FBeEIsNEJBQXdCO1lBQXhCLHlCQUF3QixFQUN6Qjs7QUFHSDtFQUNFLGlDQUF3QjtPQUF4Qiw0QkFBd0I7VUFBeEIseUJBQXdCLEVBUXpCO0VBVEQ7OztJQU9JLGlDQUF3QjtTQUF4Qiw0QkFBd0I7WUFBeEIseUJBQXdCLEVBQ3pCOztBQUdIO0VBQ0UsK0JBQXNCO09BQXRCLDBCQUFzQjtVQUF0Qix1QkFBc0IsRUFRdkI7RUFURDs7O0lBT0ksK0JBQXNCO1NBQXRCLDBCQUFzQjtZQUF0Qix1QkFBc0IsRUFDdkI7O0FBR0g7RUFDRSw4QkFBcUI7T0FBckIseUJBQXFCO1VBQXJCLHNCQUFxQixFQVF0QjtFQVREOzs7SUFPSSw4QkFBcUI7U0FBckIseUJBQXFCO1lBQXJCLHNCQUFxQixFQUN0Qjs7QUFHSDtFQUNFLCtCQUFzQjtPQUF0QiwwQkFBc0I7VUFBdEIsdUJBQXNCLEVBUXZCO0VBVEQ7OztJQU9JLCtCQUFzQjtTQUF0QiwwQkFBc0I7WUFBdEIsdUJBQXNCLEVBQ3ZCOztBQVFIO0VBQ0UsNkNBQW9DO09BQXBDLHdDQUFvQztVQUFwQyxxQ0FBb0MsRUFRckM7RUFURDs7O0lBT0ksNkNBQW9DO1NBQXBDLHdDQUFvQztZQUFwQyxxQ0FBb0MsRUFDckM7O0FBR0g7RUFDRSw0Q0FBbUM7T0FBbkMsdUNBQW1DO1VBQW5DLG9DQUFtQyxFQVFwQztFQVREOzs7SUFPSSw0Q0FBbUM7U0FBbkMsdUNBQW1DO1lBQW5DLG9DQUFtQyxFQUNwQzs7QUFHSDtFQUNFLGdEQUF1QztPQUF2QywyQ0FBdUM7VUFBdkMsd0NBQXVDLEVBUXhDO0VBVEQ7OztJQU9JLGdEQUF1QztTQUF2QywyQ0FBdUM7WUFBdkMsd0NBQXVDLEVBQ3hDOztBQUdIO0VBQ0UsMkNBQWtDO09BQWxDLHNDQUFrQztVQUFsQyxtQ0FBa0MsRUFRbkM7RUFURDs7O0lBT0ksMkNBQWtDO1NBQWxDLHNDQUFrQztZQUFsQyxtQ0FBa0MsRUFDbkM7O0FDakxIOztzQ0FFc0M7QUFJbEM7RUFDRSw4QkFBb0I7TUFBcEIsMEJBQW9CO1VBQXBCLHNCQUFvQixFQVdyQjtFQVRDO0lBQ0UsOEJBQW9CO1FBQXBCLDBCQUFvQjtZQUFwQixzQkFBb0IsRUFDckI7RUFHQztJQUNFLDhCQUFvQjtRQUFwQiwwQkFBb0I7WUFBcEIsc0JBQW9CLEVBQ3JCOztBQUlMO0VBQ0UsOEJBQW9CO01BQXBCLDBCQUFvQjtVQUFwQixzQkFBb0IsRUFXckI7RUFUQztJQUNFLDhCQUFvQjtRQUFwQiwwQkFBb0I7WUFBcEIsc0JBQW9CLEVBQ3JCO0VBR0M7SUFDRSw4QkFBb0I7UUFBcEIsMEJBQW9CO1lBQXBCLHNCQUFvQixFQUNyQjs7QUFJTDtFQUNFLCtCQUFxQjtNQUFyQiwyQkFBcUI7VUFBckIsdUJBQXFCLEVBV3RCO0VBVEM7SUFDRSwrQkFBcUI7UUFBckIsMkJBQXFCO1lBQXJCLHVCQUFxQixFQUN0QjtFQUdDO0lBQ0UsK0JBQXFCO1FBQXJCLDJCQUFxQjtZQUFyQix1QkFBcUIsRUFDdEI7O0FBSUw7RUFDRSw4QkFBb0I7TUFBcEIsMEJBQW9CO1VBQXBCLHNCQUFvQixFQVdyQjtFQVRDO0lBQ0UsOEJBQW9CO1FBQXBCLDBCQUFvQjtZQUFwQixzQkFBb0IsRUFDckI7RUFHQztJQUNFLDhCQUFvQjtRQUFwQiwwQkFBb0I7WUFBcEIsc0JBQW9CLEVBQ3JCOztBQUlMO0VBQ0UsNEJBQW1CO01BQW5CLHdCQUFtQjtVQUFuQixvQkFBbUIsRUFXcEI7RUFUQztJQUNFLDRCQUFtQjtRQUFuQix3QkFBbUI7WUFBbkIsb0JBQW1CLEVBQ3BCO0VBR0M7SUFDRSw0QkFBbUI7UUFBbkIsd0JBQW1CO1lBQW5CLG9CQUFtQixFQUNwQjs7QUFJTDtFQUNFLDZDQUFvQztVQUFwQyxxQ0FBb0MsRUFZckM7RUFWQztJQUNFLDZDQUFvQztZQUFwQyxxQ0FBb0M7SUFDcEMsV0FBVSxFQUNYO0VBR0M7SUFDRSwwQ0FBaUM7WUFBakMsa0NBQWlDLEVBQ2xDOztBQUlMO0VBQ0UsMENBQWlDO1VBQWpDLGtDQUFpQyxFQVlsQztFQVZDO0lBQ0UsMENBQWlDO1lBQWpDLGtDQUFpQztJQUNqQyxXQUFVLEVBQ1g7RUFHQztJQUNFLDBDQUFpQztZQUFqQyxrQ0FBaUMsRUFDbEM7O0FBSUw7RUFDRSw4QkFBcUI7TUFBckIsMEJBQXFCO1VBQXJCLHNCQUFxQixFQVd0QjtFQVRDO0lBQ0UsOEJBQXFCO1FBQXJCLDBCQUFxQjtZQUFyQixzQkFBcUIsRUFDdEI7RUFHQztJQUNFLDhCQUFxQjtRQUFyQiwwQkFBcUI7WUFBckIsc0JBQXFCLEVBQ3RCOztBQU9IO0VBQ0Usb0NBQTJCO01BQTNCLGdDQUEyQjtVQUEzQiw0QkFBMkIsRUFXNUI7RUFUQztJQUNFLG9DQUEyQjtRQUEzQixnQ0FBMkI7WUFBM0IsNEJBQTJCLEVBQzVCO0VBR0M7SUFDRSxvQ0FBMkI7UUFBM0IsZ0NBQTJCO1lBQTNCLDRCQUEyQixFQUM1Qjs7QUFLSDtFQUNFLHFDQUE0QjtNQUE1QixpQ0FBNEI7VUFBNUIsNkJBQTRCLEVBVzdCO0VBVEM7SUFDRSxxQ0FBNEI7UUFBNUIsaUNBQTRCO1lBQTVCLDZCQUE0QixFQUM3QjtFQUdDO0lBQ0UscUNBQTRCO1FBQTVCLGlDQUE0QjtZQUE1Qiw2QkFBNEIsRUFDN0I7O0FBT1A7RUFDRSxtQ0FBMEI7TUFBMUIsK0JBQTBCO1VBQTFCLDJCQUEwQixFQVczQjtFQVRDO0lBQ0UsbUNBQTBCO1FBQTFCLCtCQUEwQjtZQUExQiwyQkFBMEIsRUFDM0I7RUFHQztJQUNFLG1DQUEwQjtRQUExQiwrQkFBMEI7WUFBMUIsMkJBQTBCLEVBQzNCOztBQUlMO0VBQ0Usb0NBQTJCO01BQTNCLGdDQUEyQjtVQUEzQiw0QkFBMkIsRUFXNUI7RUFUQztJQUNFLG9DQUEyQjtRQUEzQixnQ0FBMkI7WUFBM0IsNEJBQTJCLEVBQzVCO0VBR0M7SUFDRSxvQ0FBMkI7UUFBM0IsZ0NBQTJCO1lBQTNCLDRCQUEyQixFQUM1Qjs7QUFLSDtFQUNFLG9DQUEyQjtNQUEzQixnQ0FBMkI7VUFBM0IsNEJBQTJCLEVBVzVCO0VBVEM7SUFDRSxvQ0FBMkI7UUFBM0IsZ0NBQTJCO1lBQTNCLDRCQUEyQixFQUM1QjtFQUdDO0lBQ0Usb0NBQTJCO1FBQTNCLGdDQUEyQjtZQUEzQiw0QkFBMkIsRUFDNUI7O0FBSUw7RUFDRSxxQ0FBNEI7TUFBNUIsaUNBQTRCO1VBQTVCLDZCQUE0QixFQVc3QjtFQVRDO0lBQ0UscUNBQTRCO1FBQTVCLGlDQUE0QjtZQUE1Qiw2QkFBNEIsRUFDN0I7RUFHQztJQUNFLHFDQUE0QjtRQUE1QixpQ0FBNEI7WUFBNUIsNkJBQTRCLEVBQzdCOztBQUlMO0VBQ0UscUNBQTRCO01BQTVCLGlDQUE0QjtVQUE1Qiw2QkFBNEIsRUFXN0I7RUFUQztJQUNFLHFDQUE0QjtRQUE1QixpQ0FBNEI7WUFBNUIsNkJBQTRCLEVBQzdCO0VBR0M7SUFDRSxxQ0FBNEI7UUFBNUIsaUNBQTRCO1lBQTVCLDZCQUE0QixFQUM3Qjs7QUM5TmI7O3NDQUVzQztBQUN0QztFQUNFLHNCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLHVCQUFzQixFQUN2Qjs7QUFFRDtFQUNFLHVCQUFzQixFQUN2Qjs7QUFFRDtFQUNFLHVCQUFzQixFQUN2Qjs7QUFFRDtFQUNFLHVCQUFzQixFQUN2Qjs7QUFFRDtFQUNFLHVCQUFzQixFQUN2Qjs7QUFFRDtFQUNFLHVCQUFzQixFQUN2Qjs7QUFFRDtFQUNFLHNCQUFxQixFQUN0Qjs7QUFJQztFQUNFLHNCQUFxQixFQUN0Qjs7QUFHQztFQUNFLHNCQUFxQixFQUN0Qjs7QUFLSDtFQUNFLHVCQUFzQixFQUN2Qjs7QUFHQztFQUNFLHVCQUFzQixFQUN2Qjs7QUFLSDtFQUNFLHVCQUFzQixFQUN2Qjs7QUFHQztFQUNFLHVCQUFzQixFQUN2Qjs7QUFLSDtFQUNFLHVCQUFzQixFQUN2Qjs7QUFHQztFQUNFLHVCQUFzQixFQUN2Qjs7QUFLSDtFQUNFLHVCQUFzQixFQUN2Qjs7QUFHQztFQUNFLHVCQUFzQixFQUN2Qjs7QUFLSDtFQUNFLHVCQUFzQixFQUN2Qjs7QUFHQztFQUNFLHVCQUFzQixFQUN2Qjs7QUFLSDtFQUVFLHNCQUFxQixFQUN0Qjs7QUFHQztFQUNFLHNCQUFxQixFQUN0Qjs7QUFJRDtFQUNFLHNCQUFxQixFQUN0Qjs7QUMzSEw7O3NDQUVzQztBQUVwQztFQUNFLGNBQWEsRUFDZDs7QUFDRDtFQUNFLFdBQVUsRUFDWDs7QUFDRDtFQUNFLFdBQVUsRUFDWDs7QUFDRDtFQUNFLFdBQVUsRUFLWDtFQUhDO0lBQ0UsV0FBVSxFQUNYOztBQUVIO0VBQ0UsV0FBVSxFQUtYO0VBSEM7SUFDRSxXQUFVLEVBQ1g7O0FBRUg7RUFDRSxZQUFXLEVBQ1o7O0FBQ0Q7RUFDRSxjQUFhLEVBQ2Q7O0FBRUM7RUFDRSxZQUFXLEVBQ1o7O0FDcENMOztzQ0FFc0M7QUFDdEM7RUFDRSxhQUFZLEVBQ2I7O0FDTEQ7O3NDQUVzQztBQUduQztFQUVHLFdBQVU7RUFDVixZNWE2Q2MsRTRhNUNmO0FBSkY7RUFFRyxXQUFVO0VBQ1YsWTVhNkNjLEU0YTVDZjtBQUpGO0VBRUcsV0FBVTtFQUNWLFk1YTZDYyxFNGE1Q2Y7O0FBSkY7RUFZRyxXQUFVO0VBQ1YsWTVhbUNjLEU0YWxDZjs7QUFJSDtFQUNFLFk1YTZCZ0IsRTRhNUJqQjs7QUFGRDtFQUNFLFk1YTZCZ0IsRTRhNUJqQjs7QUFGRDtFQUNFLFk1YTZCZ0IsRTRhNUJqQjs7QUFFQTtFQUVHLGVBQWM7RUFDZCxXQUFVLEVBQ1g7O0FBSkY7RUFFRyxlQUFjO0VBQ2QsV0FBVSxFQUNYOztBQUpGO0VBRUcsZUFBYztFQUNkLFdBQVUsRUFDWDs7QUFKRjtFQU9HLGVBQWM7RUFDZCxXQUFVLEVBQ1g7O0FBVEY7RUFZRyxlQUFjO0VBQ2QsV0FBVSxFQUNYOztBQ3pDTDs7c0NBRXNDO0FBRXRDO0VBQ0U7SUFDRSx1QkFBc0IsRUFDdkIsRUFBQTs7QUFHSDtFQUNFO0lBQ0UsdUJBQXNCLEVBQ3ZCO0VBQ0Q7SUFDRSx3QkFBdUIsRUFDeEIsRUFBQTs7QUNoQkg7O3NDQUVzQztBQUN0QztzQ0FDc0M7QUFDdEMsb0JBQW9CO0FBQ3BCO0VBQ0UsMEJBQXlCLEVBQzFCOztBQUVELGlCQUFpQjtBQUNqQjtFQUNFLHVCQUErQixFQUtoQztFQUhDO0lBQ0UsdUJBQStCLEVBQ2hDOztBQUdILG9CQUFvQjtBQUNwQjtFQUNFLDBCQUFrQyxFQXNDbkM7RUFwQ0M7SUFFRSwwQkFBa0MsRUFDbkM7RUFHQztJQUNFLDBCQUFrQyxFQUNuQztFQUlEO0lBQ0UsMENBQTRDLEVBQzdDO0VBRUQ7SUFDRSwwQ0FBNEMsRUFDN0M7RTlKbkNMO0k4SnVDSSwwQkFBa0MsRUFDbkM7RUFHQztJQUNFLDBCQUFrQyxFQUNuQztFQUlIO0lBRUUsZTdhOUNvQixFNmErQ3JCOztBQUdILHNCQUFzQjtBQUN0QjtFQUNFLDBCQUFvQyxFQVlyQztFQVZDO0lBRUUsMEJBQW9DLEVBQ3JDO0VBR0M7SUFDRSwwQkFBb0MsRUFDckM7O0FBSUwsa0JBQWtCO0FBQ2xCO0VBQ0UsdUJBQWdDLEVBNkNqQztFQTNDQztJQUNFLHVCQUFnQyxFQUNqQztFQUdDO0lBQ0UsdUJBQWdDLEVBQ2pDO0U5SjlFTDtJOEprRkksdUJBQWdDLEVBQ2pDO0VBR0M7SUFDRSxxQ0FBMEMsRUFDM0M7RUFDRDtJQUNFLHFDQUEwQyxFQUMzQztFQUNEO0lBQ0UscUNBQTBDLEVBQzNDO0VBQ0Q7SUFDRSxxQ0FBMEMsRUFDM0M7RUFDRDtJQUNFLHFDQUEwQyxFQUMzQztFQUNEO0lBQ0UscUNBQTBDLEVBTzNDO0lBTEU7TUFFRyxxQ0FBMEMsRUFDM0M7RUFHTDtJQUNFLHFDQUEwQyxFQUMzQzs7QUFJTCxrQkFBa0I7QUFDbEI7RUFDRSx1QkFBZ0MsRUE2RWpDO0VBM0VDO0lBQ0UsdUJBQWdDLEVBQ2pDO0VBRUQ7SUFFRSx1QkFBZ0MsRUFDakM7RUFHQztJQUNFLHVCQUFnQyxFQUNqQztFOUo1SEw7SThKZ0lJLHVCQUFnQyxFQUNqQztFQUdDO0lBQ0UsdUJBQWdDLEVBQ2pDO0VBR0Y7SUFFRyx1QkFBZ0MsRUFDakM7RUFJRDtJQUNFLDJDQUEwQyxFQUMzQztFQUNEO0lBQ0UsMkNBQTBDLEVBQzNDO0VBQ0Q7SUFDRSwyQ0FBMEMsRUFDM0M7RUFDRDtJQUVFLDJDQUEwQyxFQUMzQztFQUNEO0lBQ0UsMkNBQTBDLEVBTzNDO0lBSkc7TUFDRSwyQ0FBMEMsRUFDM0M7RUFHTDtJQUVFLDJDQUEwQyxFQUMzQztFQUNEO0lBQ0UsNENBQTJDLEVBQzVDO0VBQ0Q7SUFDRSwyQ0FBMEMsRUFPM0M7SUFMRTtNQUVHLDJDQUEwQyxFQUMzQztFQUdMO0lBRUUsMkNBQTBDLEVBQzNDOztBQUlMO0VBQ0UsMkNBQTBDLEVBQzNDOztBQUVELGlCQUFpQjtBQUliO0VBQ0UsdUJBQXdDLEVBS3pDO0VBSEM7SUFDRSx1QkFBd0MsRUFDekM7O0FBRUg7RUFDRSx1QkFBd0MsRUFLekM7RUFIQztJQUNFLHVCQUF3QyxFQUN6Qzs7QUFFSDtFQUNFLHVCQUF3QyxFQUt6QztFQUhDO0lBQ0UsdUJBQXdDLEVBQ3pDOztBQUVIO0VBQ0UsdUJBQXdDLEVBV3pDO0VBVEM7SUFDRSx1QkFBd0MsRUFDekM7RUFHQztJQUNFLDJDQUFrRCxFQUNuRDs7QUFHTDtFQUNFLDBCQUF3QyxFQUt6QztFQUhDO0lBQ0UsMEJBQXdDLEVBQ3pDOztBQU1IO0VBQ0UsdUJBQXVDLEVBS3hDO0VBSEM7SUFDRSx1QkFBdUMsRUFDeEM7O0FBRUg7RUFDRSwwQkFBdUMsRUFXeEM7RUFUQztJQUNFLDBCQUF1QyxFQUN4QztFQUdDO0lBQ0UseUNBQWtELEVBQ25EOztBQUdMO0VBQ0UsdUJBQXVDLEVBS3hDO0VBSEM7SUFDRSx1QkFBdUMsRUFDeEM7O0FBRUg7RUFDRSx1QkFBdUMsRUFLeEM7RUFIQztJQUNFLHVCQUF1QyxFQUN4Qzs7QUFFSDtFQUNFLHVCQUF1QyxFQVd4QztFQVRDO0lBQ0UsdUJBQXVDLEVBQ3hDO0VBR0M7SUFDRSx1QkFBdUMsRUFDeEM7O0FBTVQ7c0NBQ3NDO0FBQ3RDLGlCQUFpQjtBQUNqQjtFQUNFLDBCQUFnQyxFQUtqQztFQUhDO0lBQ0UsMEJBQWdDLEVBQ2pDOztBQUdILGdCQUFnQjtBQUNoQjtFQUNFLDBCQUErQixFQVNoQztFQVBDO0lBQ0UsMEJBQStCLEVBQ2hDO0VBRUQ7SUFDRSwwQkFBdUMsRUFDeEM7O0FBR0gsc0JBQXNCO0FBQ3RCO0VBQ0UsMEJBQW9DLEVBS3JDO0VBSEM7SUFDRSwwQkFBb0MsRUFDckM7O0FBR0g7RUFDRSwwQkFBdUMsRUFLeEM7RUFIQztJQUNFLDBCQUF1QyxFQUN4Qzs7QUFHSCxxQkFBcUI7QUFDckI7RUFDRSx1QkFBbUMsRUFLcEM7RUFIQztJQUNFLHVCQUFtQyxFQUNwQzs7QUFHSCxrQkFBa0I7QUFDbEI7RUFDRSwwQkFBaUMsRUFLbEM7RUFIQztJQUNFLDBCQUFpQyxFQUNsQzs7QUFHSCxlQUFlO0FBQ2Y7RUFDRSx1QkFBOEIsRUFXL0I7RUFUQztJQUNFLHVCQUE4QixFQUMvQjtFQUdDO0lBQ0UsdUJBQThCLEVBQy9COztBQUlMLHFCQUFxQjtBQUNyQjtFQUNFLDBCQUFtQyxFQUtwQztFQUhDO0lBQ0UsMEJBQW1DLEVBQ3BDOztBQUdILG9CQUFvQjtBQUNwQjtFQUNFLDBCQUFrQyxFQUtuQztFQUhDO0lBQ0UsMEJBQWtDLEVBQ25DOztBQUdILGtCQUFrQjtBQUNsQjtFQUNFLGU5YXpSc0IsRThha1N2QjtFQVBDO0lBQ0UsMEJBQWlDLEVBQ2xDO0VBRUQ7SUFDRSwwQkFBeUMsRUFDMUM7O0FBR0gsdUJBQXVCO0FBQ3ZCO0VBQ0UsMEJBQXFDLEVBS3RDO0VBSEM7SUFDRSwwQkFBcUMsRUFDdEM7O0FBR0gsZ0JBQWdCO0FBQ2hCO0VBQ0UsZTlheFNvQixFOGFpVHJCO0VBUEM7SUFDRSwwQkFBK0IsRUFDaEM7RUFFRDtJQUNFLDBCQUF1QyxFQUN4Qzs7QUFHSCxrQkFBa0I7QUFDbEI7RUFDRSwwQkFBaUMsRUFLbEM7RUFIQztJQUNFLDBCQUFpQyxFQUNsQzs7QUFHSCx1QkFBdUI7QUFDdkI7RUFDRSwwQkFBcUMsRUFLdEM7RUFIQztJQUNFLDBCQUFxQyxFQUN0Qzs7QUFHSCxrQkFBa0I7QUFDbEI7RUFDRSwwQkFBaUMsRUFLbEM7RUFIQztJQUNFLDBCQUFpQyxFQUNsQzs7QUFHSCxnQkFBZ0I7QUFDaEI7RUFDRSxlOWFuVW9CLEU4YTRVckI7RUFQQztJQUNFLDBCQUErQixFQUNoQztFQUVEO0lBQ0UsMEJBQXVDLEVBQ3hDOztBQUdILGdCQUFnQjtBQUNoQjtFQUNFLDBCQUErQixFQUtoQztFQUhDO0lBQ0UsMEJBQStCLEVBQ2hDOztBQUdILGdCQUFnQjtBQUNoQjtFQUNFLDBCQUErQixFQUtoQztFQUhDO0lBQ0UsMEJBQStCLEVBQ2hDOztBQUdILGlCQUFpQjtBQUNqQjtFQUNFLDBCQUFnQyxFQUtqQztFQUhDO0lBQ0UsMEJBQWdDLEVBQ2pDOztBQUdILHFCQUFxQjtBQUNyQjtFQUNFLDBCQUFtQyxFQUtwQztFQUhDO0lBQ0UsMEJBQW1DLEVBQ3BDOztBQzlmSDs7c0NBRXNDO0FBQ3RDLGNBQWM7QUFDZDtFQUNFLGUvYWlLd0IsRStheEp6QjtFQVZEO0lBSUksZS9hK0pvRCxFK2E5SnJEO0VBRUQ7SUFDRSwwQkFBbUMsRUFDcEM7O0FBR0gsYUFBYTtBQUNiO0VBQ0UsZS9hMEp1QixFK2FqSnhCO0VBVkQ7SUFJSSxlL2F3SmtELEUrYXZKbkQ7RUFFRDtJQUNFLDBCQUFrQyxFQUNuQzs7QUFHSCxXQUFXO0FBQ1g7RUFDRSxlL2FtSnFCLEUrYTFJdEI7RUFWRDtJQUlJLGUvYWlKOEMsRSthaEovQztFQUVEO0lBQ0UsMEJBQWdDLEVBQ2pDOztBQUdILGVBQWU7QUFDZjtFQUNFLGUvYTRJeUIsRSthbkkxQjtFQVZEO0lBSUksZS9hMElzRCxFK2F6SXZEO0VBRUQ7SUFDRSwwQkFBb0MsRUFDckM7O0FBR0gsVUFBVTtBQUNWO0VBQ0UsZS9hcUlvQixFK2E1SHJCO0VBVkQ7SUFJSSxlL2FtSTRDLEUrYWxJN0M7RUFFRDtJQUNFLDBCQUErQixFQUNoQzs7QUFHSCxhQUFhO0FBQ2I7RUFDRSxlL2E4SHVCLEUrYXJIeEI7RUFWRDtJQUlJLGUvYTRIa0QsRSthM0huRDtFQUVEO0lBQ0UsMEJBQWtDLEVBQ25DOztBQUdILGlCQUFpQjtBQUNqQjtFQUNFLGUvYXVIMkIsRSthOUc1QjtFQVZEO0lBSUksZS9hcUgwRCxFK2FwSDNEO0VBRUQ7SUFDRSwwQkFBc0MsRUFDdkM7O0FBR0gsY0FBYztBQUNkO0VBQ0UsZS9hZ0h3QixFK2F2R3pCO0VBVkQ7SUFJSSxlL2E4R29ELEUrYTdHckQ7RUFFRDtJQUNFLDBCQUFtQyxFQUNwQzs7QUFHSCxRQUFRO0FBQ1I7RUFDRSxlL2F5R2tCLEUrYWhHbkI7RUFWRDtJQUlJLGUvYXVHd0MsRSthdEd6QztFQUVEO0lBQ0UsMEJBQTZCLEVBQzlCOztBQUdILGNBQWM7QUFDZDtFQUNFLGUvYWtHd0IsRSthekZ6QjtFQVZEO0lBSUksZS9hZ0dvRCxFK2EvRnJEO0VBRUQ7SUFDRSwwQkFBbUMsRUFDcEM7O0FBR0gsZUFBZTtBQUNmO0VBQ0UsZS9hMkZ5QixFK2FsRjFCO0VBVkQ7SUFJSSxlL2F5RnNELEUrYXhGdkQ7RUFFRDtJQUNFLDBCQUFvQyxFQUNyQzs7QUMvSUg7O3NDQUVzQztBQUN0QyxtQkFBbUI7QUFDbkI7RWpGcUNFLDRCQUEyQjtFQUMzQiw0RkFBaUU7RUFBakUseUZBQWlFO0VBZ0VqRSxzQkFBcUI7RUFDckIsOEJBQTZCO0VBQzdCLDZCQUE0QjtFQUM1QixxQ0FBb0MsRWlGdEdyQzs7QUFFRCxtQkFBbUI7QUFDbkI7RWpGK0JFLDRCQUEyQjtFQUMzQiwrRUFBaUU7RUFBakUsNkVBQWlFO0VBZ0VqRSxzQkFBcUI7RUFDckIsOEJBQTZCO0VBQzdCLDZCQUE0QjtFQUM1QixxQ0FBb0MsRWlGaEdyQzs7QUNiRDs7c0NBRXNDO0FBUXRDLDZCQUE2QjtBQUczQjtFQUNFLHNCQUF1QjtFQUFFLE9BQU8sRUFDakM7O0FBRkQ7RUFDRSxzQkFBdUI7RUFBRSxPQUFPLEVBQ2pDOztBQUZEO0VBQ0Usc0JBQXVCO0VBQUUsT0FBTyxFQUNqQzs7QUFGRDtFQUNFLHNCQUF1QjtFQUFFLE9BQU8sRUFDakM7O0FBRkQ7RUFDRSxzQkFBdUI7RUFBRSxPQUFPLEVBQ2pDOztBQUZEO0VBQ0Usc0JBQXVCO0VBQUUsT0FBTyxFQUNqQzs7QUFGRDtFQUNFLHNCQUF1QjtFQUFFLE9BQU8sRUFDakM7O0FBSUg7RUFDRTtJQUNFLHVCQUFzQixFQUN2QixFQUFBOztBQUdIO0VBT0U7SUFDRSxzQkFBcUIsRUFDdEI7RUFDRDtJQUNFLHNCQUFxQixFQUN0QjtFQUNEO0lBQ0UsNkJBQTRCLEVBQzdCO0VBQ0Q7SUFDRSxzQkFBcUIsRUFDdEI7RUFDRDtJQUNFLHNCQUFxQixFQUN0QjtFQUNEO0lBQ0UsNkJBQTRCLEVBQzdCO0VBQ0Q7SUFDRSw2QkFBNEIsRUFDN0IsRUFBQTs7QUFHSDtFQUNVLE9BQU87RUFFYjtJQUNFLHNCQUF1QjtJQUFFLE9BQU8sRUFDakM7RUFGRDtJQUNFLHNCQUF1QjtJQUFFLE9BQU8sRUFDakM7RUFGRDtJQUNFLHNCQUF1QjtJQUFFLE9BQU8sRUFDakM7RUFGRDtJQUNFLHNCQUF1QjtJQUFFLE9BQU8sRUFDakM7RUFGRDtJQUNFLHNCQUF1QjtJQUFFLE9BQU8sRUFDakM7RUFGRDtJQUNFLHNCQUF1QjtJQUFFLE9BQU8sRUFDakM7RUFGRDtJQUNFLHNCQUF1QjtJQUFFLE9BQU8sRUFDakM7RUFGRDtJQUNFLHNCQUF1QjtJQUFFLE9BQU8sRUFDakM7RUFGRDtJQUNFLHNCQUF1QjtJQUFFLE9BQU8sRUFDakM7RUFGRDtJQUNFLHNCQUF1QjtJQUFFLE9BQU8sRUFDakM7RUFGRDtJQUNFLHNCQUF1QjtJQUFFLE9BQU8sRUFDakM7RUFGRDtJQUNFLHNCQUF1QjtJQUFFLE9BQU8sRUFDakM7RUFGRDtJQUNFLHNCQUF1QjtJQUFFLE9BQU8sRUFDakM7RUFGRDtJQUNFLHNCQUF1QjtJQUFFLE9BQU8sRUFDakM7RUFGRDtJQUNFLHNCQUF1QjtJQUFFLE9BQU8sRUFDakM7RUFHSDtJQUFxQixPQUFPO0lBQzFCLDZCQUE0QixFQUM3QjtFQUNEO0lBQXFCLE9BQU87SUFDMUIsNkJBQTRCLEVBQzdCO0VBQ0Q7SUFBcUIsT0FBTztJQUMxQiw2QkFBNEIsRUFDN0IsRUFBQTs7QUFxQkg7RUFDRSx1QkFBc0I7RUFBRSxPQUFPLEVBQ2hDOztBQUVELGlDQUFpQztBQUNqQztFQUNFLGNBQWEsRUFDZDs7QUF0RkM7RUF5RkEsZUFBYyxFQUNmOztBQTFGQztFQTZGQSxlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxXQUFVLEVBQ1g7O0FBRUQ7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxnQkFBZSxFQUNoQjs7QUFFRCxpQ0FBaUM7QUFDakM7RUFDRSxnQkFBZSxFQUNoQjs7QUFFRCwrQkFBK0I7QUFDL0I7RUFDRSx1QkFBc0I7RUFBRSxPQUFPLEVBQ2hDOztBQUVEO0VBQ0Usd0JBQXVCO0VBQUUsT0FBTyxFQUNqQzs7QUFFRCwwQkFBMEI7QUFDMUI7RUFDRSxzQkFBcUI7RUFBRSxPQUFPLEVBQy9COztBQUVEO0VBQ0UsdUJBQXNCO0VBQUUsT0FBTyxFQUNoQzs7QUFFRDtFQUNFLHVCQUFzQjtFQUFFLE9BQU8sRUFDaEM7O0FBRUQ7RUFDRSx1QkFBc0I7RUFBRSxPQUFPLEVBQ2hDOztBQUVEO0VBQ0UsdUJBQXNCO0VBQUUsT0FBTyxFQUNoQzs7QUFFRDtFQUNFLHVCQUFzQjtFQUFFLE9BQU8sRUFDaEM7O0FBRUQ7RUFDRSx1QkFBc0I7RUFBRSxPQUFPLEVBQ2hDOztBQUVEO0VBQ0UsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0UsdUJBQXNCO0VBQUUsT0FBTyxFQUNoQzs7QUFFRDtFQUNFLHVCQUFzQjtFQUFFLE9BQU8sRUFDaEM7O0FBRUQ7RUFDRSx1QkFBc0I7RUFBRSxPQUFPLEVBQ2hDOztBQUVEO0VBQ0UsdUJBQXNCO0VBQUUsT0FBTyxFQUNoQzs7QUFFRDtFQUNFLHVCQUFzQjtFQUFFLE9BQU8sRUFDaEM7O0FBRUQ7RUFDRSx1QkFBc0I7RUFBRSxPQUFPLEVBQ2hDOztBQUVEO0VBQ0UsdUJBQXNCO0VBQUUsT0FBTyxFQUNoQzs7QUFFRDtFQUNFLHVCQUFzQjtFQUFFLE9BQU8sRUFDaEM7O0FBRUQ7RUFDRSx1QkFBc0I7RUFBRSxPQUFPLEVBQ2hDOztBQUVEO0VBQ0UsdUJBQXNCO0VBQUUsT0FBTyxFQUNoQzs7QUFFRDtFQUNFLHVCQUFzQjtFQUFFLE9BQU8sRUFDaEM7O0FBRUQ7RUFDRSx1QkFBc0I7RUFBRSxPQUFPLEVBQ2hDOztBQUVEO0VBQ0UsdUJBQXNCO0VBQUUsT0FBTyxFQUNoQzs7QUFFRDtFQUNFLHVCQUFzQjtFQUFFLE9BQU8sRUFDaEM7O0FBRUQ7RUFDRSx1QkFBc0I7RUFBRSxPQUFPLEVBQ2hDOztBQUVEO0VBQ0UsdUJBQXNCO0VBQUUsT0FBTyxFQUNoQzs7QUFFRDtFQUNFLHVCQUFzQjtFQUFFLE9BQU8sRUFDaEM7O0FBRUQ7RUFDRSx1QkFBc0I7RUFBRSxPQUFPLEVBQ2hDOztBQUVEO0VBQ0UsdUJBQXNCO0VBQUUsT0FBTyxFQUNoQzs7QUFFRDtFQUNFLHdCQUF1QjtFQUFFLE9BQU8sRUFDakM7O0FBRUQ7RUFDRSxhQUFZLEVBQ2I7O0FBRUQ7RUFDRSx3QkFBdUI7RUFBRSxPQUFPLEVBQ2pDOztBQUVEO0VBQ0Usd0JBQXVCO0VBQUUsT0FBTyxFQUNqQzs7QUFFRDtFQUNFLHdCQUF1QjtFQUFFLE9BQU8sRUFDakM7O0FBRUQ7RUFDRSx3QkFBdUI7RUFBRSxPQUFPLEVBQ2pDOztBQUVEO0VBQ0Usd0JBQXVCO0VBQUUsT0FBTyxFQUNqQzs7QUFFRDtFQUNFLHdCQUF1QjtFQUFFLE9BQU8sRUFDakM7O0FBRUQ7RUFDRSx3QkFBdUI7RUFBRSxPQUFPLEVBQ2pDOztBQUVEO0VBQ0Usd0JBQXVCLEVBQ3hCOztBQUVEO0VBQ0Usd0JBQXVCO0VBQUUsT0FBTyxFQUNqQzs7QUFFRDtFQUNFLHdCQUF1QjtFQUFFLE9BQU8sRUFDakM7O0FBRUQ7RUFDRSx3QkFBdUI7RUFBRSxPQUFPLEVBQ2pDOztBQUVEO0VBQ0Usd0JBQXVCO0VBQUUsT0FBTyxFQUNqQzs7QUFFRDtFQUNFLHdCQUF1QixFQUN4Qjs7QUFFRDtFQUNFLHdCQUF1QixFQUN4Qjs7QUFFRDtFQUNFLHdCQUF1QixFQUN4Qjs7QUFFRDtFQUFlLFVBQVU7RUFDdkIsd0JBQXVCO0VBQUUsT0FBTztFQUNoQyxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLHdCQUF1QjtFQUFFLE9BQU87RUFDaEMsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSx3QkFBdUI7RUFBRSxPQUFPO0VBQ2hDLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0Usd0JBQXVCO0VBQUUsT0FBTztFQUNoQyxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLHdCQUF1QjtFQUFFLE9BQU87RUFDaEMsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSx3QkFBdUI7RUFBRSxPQUFPO0VBQ2hDLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0Usd0JBQXVCO0VBQUUsT0FBTztFQUNoQyxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLHdCQUF1QjtFQUFFLE9BQU87RUFDaEMsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSx3QkFBdUI7RUFBRSxPQUFPLEVBQ2pDOztBQUVEO0VBQ0Usd0JBQXVCO0VBQUUsT0FBTztFQUNoQyxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLHdCQUF1QjtFQUFFLE9BQU87RUFDaEMsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSx3QkFBdUI7RUFBRSxPQUFPO0VBQ2hDLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0Usd0JBQXVCO0VBQUUsT0FBTztFQUNoQyxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLHdCQUF1QjtFQUN2QixnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLHdCQUF1QjtFQUFFLE9BQU87RUFDaEMsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSx3QkFBdUI7RUFBRSxPQUFPO0VBQ2hDLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0Usd0JBQXVCO0VBQUUsT0FBTztFQUNoQyxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLHdCQUF1QjtFQUFFLE9BQU87RUFDaEMsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSx3QkFBdUI7RUFDdkIsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSx3QkFBdUI7RUFDdkIsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFBZSxVQUFVO0VBQ3ZCLHdCQUF1QjtFQUFFLE9BQU87RUFDaEMsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSx3QkFBdUI7RUFBRSxPQUFPO0VBQ2hDLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0Usd0JBQXVCO0VBQ3ZCLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0UseUJBQXdCO0VBQ3hCLGdCQUFlLEVBQ2hCOztBQUVELDhCQUE4QjtBQUM5QjtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQjtFQUFFLE9BQU8sRUFDMUI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQsOEJBQThCO0FBQzlCO0VBQ0UsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0U7SUFDRSxzQkFBcUI7SUFBRSxPQUFPLEVBQy9CO0VBQ0Q7SUFDRSxzQkFBcUI7SUFBRSxPQUFPLEVBQy9CO0VBQ0Q7SUFDRSx3QkFBdUI7SUFBRSxPQUFPLEVBQ2pDO0VBQ0Q7SUFDRSx3QkFBdUI7SUFBRSxPQUFPLEVBQ2pDO0VBQ0Q7SUFDRSx3QkFBdUI7SUFBRSxPQUFPLEVBQ2pDO0VBQ0Q7SUFDRSx3QkFBdUIsRUFDeEI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0Usd0JBQXVCO0lBQUUsT0FBTztJQUNoQyxnQkFBZSxFQUNoQjtFQUVEO0lBQ0UsdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxpQkFBZ0IsRUFDakIsRUFBQTs7QUFHSDtFQUNFO0lBQ0UsdUJBQXNCO0lBQUUsT0FBTyxFQUNoQztFQUNEO0lBQ0UsdUJBQXNCO0lBQUUsT0FBTyxFQUNoQztFQUNEO0lBQ0UsdUJBQXNCO0lBQUUsT0FBTyxFQUNoQztFQUNEO0lBQ0UsdUJBQXNCO0lBQUUsT0FBTyxFQUNoQztFQS9pQkM7SUFpakJBLHNCQUFxQjtJQUFFLE9BQU8sRUFDL0I7RUFsakJDO0lBb2pCQSxzQkFBcUI7SUFBRSxPQUFPLEVBQy9CO0VBcmpCQztJQXVqQkEsc0JBQXFCO0lBQUUsT0FBTyxFQUMvQjtFQWpCRDtJQW1CRSx1QkFBc0IsRUFDdkI7RUFDRDtJQUNFLHdCQUF1QjtJQUFFLE9BQU8sRUFDakM7RUFDRDtJQUNFLHdCQUF1QjtJQUFFLE9BQU8sRUFDakM7RUFDRDtJQUNFLHdCQUF1QixFQUN4QjtFQUNEO0lBQ0Usd0JBQXVCO0lBQUUsT0FBTyxFQUNqQztFQUNEO0lBQ0Usd0JBQXVCO0lBQUUsT0FBTyxFQUNqQztFQUNEO0lBQ0Usd0JBQXVCLEVBQ3hCO0VBQ0Q7SUFDRSx3QkFBdUIsRUFDeEI7RUFDRDtJQUNFLHdCQUF1QixFQUN4QjtFQUNEO0lBQ0Usd0JBQXVCLEVBQ3hCO0VBQ0Q7SUFDRSx3QkFBdUI7SUFBRSxPQUFPLEVBQ2pDO0VBQ0Q7SUFDRSx3QkFBdUI7SUFBRSxPQUFPLEVBQ2pDO0VBQ0Q7SUFDRSx3QkFBdUI7SUFBRSxPQUFPLEVBQ2pDO0VBQ0Q7SUFDRSx3QkFBdUI7SUFBRSxPQUFPO0lBQ2hDLGdCQUFlLEVBQ2hCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSx1QkFBc0I7SUFBRSxPQUFPLEVBQ2hDLEVBQUE7O0FBR0g7RUFDRTtJQUNFLHNCQUFxQjtJQUFFLE9BQU8sRUFDL0I7RUFDRDtJQUNFLHVCQUFzQjtJQUFFLE9BQU8sRUFDaEM7RUFDRDtJQUNFLHdCQUF1QjtJQUFFLE9BQU8sRUFDakM7RUFDRDtJQUNFLHdCQUF1QixFQUN4QjtFQUNEO0lBQ0Usd0JBQXVCO0lBQUUsT0FBTztJQUNoQyxnQkFBZSxFQUNoQjtFQUNEO0lBQW1CLFVBQVU7SUFDM0Isd0JBQXVCO0lBQUUsT0FBTztJQUNoQyxnQkFBZSxFQUNoQjtFQUNEO0lBQ0Usd0JBQXVCO0lBQUUsT0FBTztJQUNoQyxnQkFBZSxFQUNoQjtFQUNEO0lBQ0UsdUJBQXNCO0lBQUUsT0FBTyxFQUNoQztFQUVEO0lBQ0UsaUJBQWdCLEVBQ2pCLEVBQUE7O0FBR0g7RUFDRTtJQUNFLGlCQUFnQixFQUNqQixFQUFBOztBQUlIO0VBR00sbUNBQWU7RUFBZiw4QkFBZTtFQUFmLDJCQUFlO0VBQ2YsaUNBQWE7T0FBYiw0QkFBYTtVQUFiLHlCQUFhO0VBQ2IsNENBQXdCO09BQXhCLHVDQUF3QjtVQUF4QixvQ0FBd0IsRUFFM0I7O0FBUEg7RUFXTSxZQUFXLEVBQ1o7O0FDanVCTDs7c0NBRXNDO0FBUXRDLDhCQUE4QjtBQUM5QjtFQUNFLFlBQVcsRUFDWjs7QUFFRDtFQUNFLFlBQVcsRUFDWjs7QUFFRDtFQUNFLFlBQVcsRUFDWjs7QUFFRDtFQUNFLFlBQVcsRUFDWjs7QUFFRDtFQUNFLGFBQVksRUFDYjs7QUFFRCxrQ0FBa0M7QUFDbEM7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQsd0NBQXdDO0FBQ3hDO0VBQ0UsNEJBQTJCLEVBQzVCOztBQUVEO0VBQ0Usd0JBQXVCLEVBQ3hCOztBQUVELGtDQUFrQztBQUNsQztFQUNFLGlCQUFnQixFQUNqQjs7QUFFRCxxQ0FBcUM7QUFDckM7RUFDRSx3QkFBdUIsRUFDeEI7O0FBRUQ7RUFDRSxhQUFZLEVBQ2I7O0FBRUQ7RUFDRSxhQUFZLEVBQ2I7O0FBRUQ7RUFDRSx5QkFBd0IsRUFDekI7O0FBRUQsd0NBQXdDO0FBQ3hDO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0Usa0JBQWlCLEVBQ2xCOztBQUVELGlCQUFpQjtBQUNqQjtFQUNFLGFBQVksRUFDYjs7QUFFRDtFQUNFO0lBQ0UseUJBQXdCLEVBQ3pCO0VBRUQ7SUFDRSxhQUFZLEVBQ2I7RUFDRDtJQUNFLGFBQVksRUFDYixFQUFBOztBQUdIO0VBQ0U7SUFDRSxhQUFZLEVBQ2I7RUFFRDtJQUNFLGtCQUFpQixFQUNsQixFQUFBOztBQUdIO0VBQ0U7SUFDRSxpQkFBZ0IsRUFDakI7RUFFRDtJQUNFLHlCQUF3QixFQUN6QjtFQUVEO0lBQ0UsYUFBWSxFQUNiLEVBQUE7O0FBR0g7RUFDRTtJQUNFLGFBQVksRUFDYixFQUFBOztBQUdILDJCQUEyQjtBQUMzQjtFQUNFLFlBQVcsRUFDWjs7QUFFRDtFQUNFLFlBQVcsRUFDWjs7QUFFRDtFQUNFLFlBQVcsRUFDWjs7QUFFRDtFQUNFLHVCQUFzQixFQUN2Qjs7QUFFRDtFQUNFLHVCQUFzQixFQUN2Qjs7QUFFRDtFQUNFLHdCQUF1QixFQUN4Qjs7QUFFRDtFQUNFLHdCQUF1QixFQUN4Qjs7QUFFRDtFQUNFLHdCQUF1QixFQUN4Qjs7QUFFRDtFQUNFLGFBQVksRUFDYjs7QUFFRDtFQUNFLHdCQUF1QixFQUN4Qjs7QUFFRDtFQUNFLHdCQUF1QixFQUN4Qjs7QUFFRDtFQUNFLGFBQVksRUFDYjs7QUFFRDtFQUNFLGFBQVksRUFDYjs7QUFFRDtFQUNFLGFBQVksRUFDYjs7QUFFRDtFQUNFLHdCQUF1QjtFQUFFLE9BQU8sRUFDakM7O0FBRUQ7RUFDRSx3QkFBdUIsRUFDeEI7O0FBRUQ7RUFDRSxhQUFZO0VBQUUsT0FBTyxFQUN0Qjs7QUFFRDtFQUNFLHdCQUF1QixFQUN4Qjs7QUFFRDtFQUNFLGFBQVksRUFDYjs7QUFFRDtFQUNFLGFBQVksRUFDYjs7QUFFRDtFQUNFLGFBQVk7RUFBRSxPQUFPLEVBQ3RCOztBQUVEO0VBQ0UsYUFBWSxFQUNiOztBQUVEO0VBQ0UsYUFBWSxFQUNiOztBQUVEO0VBQ0UsYUFBWSxFQUNiOztBQUVEO0VBQ0UsYUFBWSxFQUNiOztBQUVEO0VBQ0UsYUFBWSxFQUNiOztBQUVEO0VBQ0UsYUFBWTtFQUFFLE9BQU8sRUFDdEI7O0FBRUQ7RUFDRSx3QkFBdUIsRUFDeEI7O0FBRUQ7RUFDRSxhQUFZLEVBQ2I7O0FBRUQ7RUFDRSxhQUFZLEVBQ2I7O0FBRUQ7RUFDRSxhQUFZLEVBQ2I7O0FBRUQ7RUFDRSx3QkFBdUIsRUFDeEI7O0FBRUQ7RUFDRSx5QkFBd0IsRUFDekI7O0FBRUQ7RUFDRSxjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSx5QkFBd0I7RUFBRSxPQUFPLEVBQ2xDOztBQUVEO0VBQ0UsY0FBYSxFQUNkOztBQUVEO0VBQ0UsY0FBYSxFQUNkOztBQUVEO0VBQ0UsY0FBYSxFQUNkOztBQUVEO0VBQ0UsY0FBYSxFQUNkOztBQUVEO0VBQ0UsY0FBYSxFQUNkOztBQUVEO0VBQ0UsY0FBYSxFQUNkOztBQUVEO0VBQ0UsY0FBYTtFQUFFLE9BQU8sRUFDdkI7O0FBRUQ7RUFDRSx5QkFBd0I7RUFBRSxPQUFPLEVBQ2xDOztBQUVEO0VBQ0UsY0FBYSxFQUNkOztBQUVEO0VBQ0UsY0FBYSxFQUNkOztBQUVEO0VBQ0UsY0FBYSxFQUNkOztBQUVEO0VBQ0UsY0FBYSxFQUNkOztBQUVEO0VBQ0UsY0FBYSxFQUNkOztBQUVEO0VBQ0UsY0FBYSxFQUNkOztBQUVEO0VBQ0UsY0FBYSxFQUNkOztBQUVEO0VBQ0UsY0FBYSxFQUNkOztBQUVEO0VBQ0UsY0FBYTtFQUFFLE9BQU87RUFDdEIsNEJBQTJCLEVBQzVCOztBQUVEO0VBQ0UsY0FBYSxFQUNkOztBQUVEO0VBQ0UsY0FBYSxFQUNkOztBQUVEO0VBQ0UsY0FBYSxFQUNkOztBQUVELCtCQUErQjtBQUMvQjtFQUNFLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0Usa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0Usa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0Usa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0Usa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0Usa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0Usa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0Usa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0Usa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0Usa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0Usa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0Usa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0U7SUFDRSxjQUFhLEVBQ2Q7RUFDRDtJQUNFLGNBQWEsRUFDZCxFQUFBOztBQUdIO0VBQ0U7SUFDRSx3QkFBdUIsRUFDeEI7RUFDRDtJQUNFLHdCQUF1QixFQUN4QjtFQUNEO0lBQ0Usd0JBQXVCLEVBQ3hCO0VBQ0Q7SUFDRSx5QkFBd0IsRUFDekI7RUFDRDtJQUNFLHlCQUF3QixFQUN6QjtFQUNEO0lBQ0UsY0FBYSxFQUNkO0VBQ0Q7SUFDRSxjQUFhLEVBQ2Q7RUFDRDtJQUNFLGNBQWEsRUFDZDtFQUNEO0lBQ0UsYUFBWSxFQUNiO0VBQ0Q7SUFDRSxjQUFhLEVBQ2Q7RUFDRDtJQUNFLGtCQUFpQixFQUNsQjtFQUNEO0lBQ0Usa0JBQWlCLEVBQ2xCLEVBQUE7O0FBR0g7RUFDRTtJQUNFLHdCQUF1QixFQUN4QjtFQUVEO0lBQ0UseUJBQXdCLEVBQ3pCO0VBQ0Q7SUFDRSxjQUFhLEVBQ2Q7RUFDRDtJQUNFLGNBQWEsRUFDZDtFQUNEO0lBQ0UsY0FBYSxFQUNkLEVBQUE7O0FBR0g7RUFDRTtJQUNFLGNBQWEsRUFDZDtFQUNEO0lBQ0UsY0FBYSxFQUNkLEVBQUE7O0FDeGVIOztzQ0FFc0M7QUFNdEM7c0NBQ3NDO0FDZ0JwQztFQUVFO0lBQ0UscUJBQW9CLEVBQ3JCO0VBQ0Q7SUFDRSwwQkFBeUI7SUFDekIsMkJBQTBCLEVBQzNCO0VBQ0Q7SUFDRSx5QkFBd0I7SUFDeEIsNEJBQTJCLEVBQzVCO0VBQ0Q7SUFDRSwwQkFBeUIsRUFDMUI7RUFDRDtJQUNFLDJCQUEwQixFQUMzQjtFQUNEO0lBQ0UseUJBQXdCLEVBQ3pCO0VBQ0Q7SUFDRSw0QkFBMkIsRUFDNUI7RUFLQztJOWE3QkosbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGFrRGY7RUFIRDtJOWE3QkosbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGFrRGY7RUFIRDtJOWE3QkosbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGFrRGY7RUFIRDtJOWE3QkosbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGFrRGY7RUFIRDtJOWE3QkosbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGFrRGY7RUFIRDtJOWE3QkosbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGFrRGY7RUFIRDtJOWE3QkosK0JBbEJvQjtJQWtCcEIsZ0NBbEJvQixFOGFrRGY7RUFIRDtJOWE3QkosbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGFrRGY7RUFIRDtJOWE3QkosbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGFrRGY7RUFIRDtJOWE3QkosbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGFrRGY7RUFIRDtJOWE3QkosbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGEwRGY7RUFIRDtJOWFyQ0osbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGEwRGY7RUFIRDtJOWFyQ0osbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGEwRGY7RUFIRDtJOWFyQ0osbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGEwRGY7RUFIRDtJOWFyQ0osbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGEwRGY7RUFIRDtJOWFyQ0osK0JBbEJvQjtJQWtCcEIsZ0NBbEJvQixFOGEwRGY7RUFIRDtJOWFyQ0osbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGEwRGY7RUFIRDtJOWFyQ0osbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGEwRGY7RUFIRDtJOWFyQ0osbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGEwRGY7RUFIRDtJOWFyQ0osbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGEwRGY7RUFIRDtJOWFyQ0osbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGEwRGY7RUFIRDtJOWFyQ0osbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGEwRGY7RUFIRDtJOWFyQ0osNkJBbEJvQjtJQWtCcEIsOEJBbEJvQixFOGEwRGY7RUFIRDtJOWFyQ0osbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGEwRGY7RUFIRDtJOWFyQ0osbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGEwRGY7RUFIRDtJOWFyQ0osbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGEwRGY7RUFIRDtJOWFyQ0osbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGEwRGY7RUFIRDtJOWFyQ0osbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGEwRGY7RUFIRDtJOWFyQ0osbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGEwRGY7RUFPRDtJOWEvQ0osa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGFvRWY7RUFIRDtJOWEvQ0osa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGFvRWY7RUFIRDtJOWEvQ0osa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGFvRWY7RUFIRDtJOWEvQ0osa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGFvRWY7RUFIRDtJOWEvQ0osa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGFvRWY7RUFIRDtJOWEvQ0osa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGFvRWY7RUFIRDtJOWEvQ0osOEJBbEJvQjtJQWtCcEIsaUNBbEJvQixFOGFvRWY7RUFIRDtJOWEvQ0osa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGFvRWY7RUFIRDtJOWEvQ0osa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGFvRWY7RUFIRDtJOWEvQ0osa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGFvRWY7RUFIRDtJOWEvQ0osa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGE0RWY7RUFIRDtJOWF2REosa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGE0RWY7RUFIRDtJOWF2REosa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGE0RWY7RUFIRDtJOWF2REosa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGE0RWY7RUFIRDtJOWF2REosa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGE0RWY7RUFIRDtJOWF2REosOEJBbEJvQjtJQWtCcEIsaUNBbEJvQixFOGE0RWY7RUFIRDtJOWF2REosa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGE0RWY7RUFIRDtJOWF2REosa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGE0RWY7RUFIRDtJOWF2REosa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGE0RWY7RUFIRDtJOWF2REosa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGE0RWY7RUFIRDtJOWF2REosa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGE0RWY7RUFIRDtJOWF2REosa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGE0RWY7RUFIRDtJOWF2REosNEJBbEJvQjtJQWtCcEIsK0JBbEJvQixFOGE0RWY7RUFIRDtJOWF2REosa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGE0RWY7RUFIRDtJOWF2REosa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGE0RWY7RUFIRDtJOWF2REosa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGE0RWY7RUFIRDtJOWF2REosa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGE0RWY7RUFIRDtJOWF2REosa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGE0RWY7RUFIRDtJOWF2REosa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGE0RWY7RUFPRDtJOWFqRUosa0NBbEJvQixFOGFxRmY7RUFDRDtJOWFwRUosbUNBbEJvQixFOGF3RmY7RUFMRDtJOWFqRUosa0NBbEJvQixFOGFxRmY7RUFDRDtJOWFwRUosbUNBbEJvQixFOGF3RmY7RUFMRDtJOWFqRUosa0NBbEJvQixFOGFxRmY7RUFDRDtJOWFwRUosbUNBbEJvQixFOGF3RmY7RUFMRDtJOWFqRUosa0NBbEJvQixFOGFxRmY7RUFDRDtJOWFwRUosbUNBbEJvQixFOGF3RmY7RUFMRDtJOWFqRUosa0NBbEJvQixFOGFxRmY7RUFDRDtJOWFwRUosbUNBbEJvQixFOGF3RmY7RUFMRDtJOWFqRUosa0NBbEJvQixFOGFxRmY7RUFDRDtJOWFwRUosbUNBbEJvQixFOGF3RmY7RUFMRDtJOWFqRUosOEJBbEJvQixFOGFxRmY7RUFDRDtJOWFwRUosK0JBbEJvQixFOGF3RmY7RUFMRDtJOWFqRUosa0NBbEJvQixFOGFxRmY7RUFDRDtJOWFwRUosbUNBbEJvQixFOGF3RmY7RUFMRDtJOWFqRUosa0NBbEJvQixFOGFxRmY7RUFDRDtJOWFwRUosbUNBbEJvQixFOGF3RmY7RUFMRDtJOWFqRUosa0NBbEJvQixFOGFxRmY7RUFDRDtJOWFwRUosbUNBbEJvQixFOGF3RmY7RUFMRDtJOWFqRUosa0NBbEJvQixFOGFxRmY7RUFDRDtJOWFwRUosbUNBbEJvQixFOGF3RmY7RUFMRDtJOWFqRUosa0NBbEJvQixFOGFxRmY7RUFDRDtJOWFwRUosbUNBbEJvQixFOGF3RmY7RUFMRDtJOWFqRUosa0NBbEJvQixFOGFxRmY7RUFDRDtJOWFwRUosbUNBbEJvQixFOGF3RmY7RUFMRDtJOWFqRUosNEJBbEJvQixFOGFxRmY7RUFDRDtJOWFwRUosNkJBbEJvQixFOGF3RmY7RUFMRDtJOWFqRUosa0NBbEJvQixFOGFxRmY7RUFDRDtJOWFwRUosbUNBbEJvQixFOGF3RmY7RUFMRDtJOWFqRUosa0NBbEJvQixFOGFxRmY7RUFDRDtJOWFwRUosbUNBbEJvQixFOGF3RmY7RUFMRDtJOWFqRUosa0NBbEJvQixFOGFxRmY7RUFDRDtJOWFwRUosbUNBbEJvQixFOGF3RmY7RUFMRDtJOWFqRUosa0NBbEJvQixFOGFxRmY7RUFDRDtJOWFwRUosbUNBbEJvQixFOGF3RmY7RUFMRDtJOWFqRUosa0NBbEJvQixFOGFxRmY7RUFDRDtJOWFwRUosbUNBbEJvQixFOGF3RmY7RUFMRDtJOWFqRUosa0NBbEJvQixFOGFxRmY7RUFDRDtJOWFwRUosbUNBbEJvQixFOGF3RmY7RUFMRDtJOWFqRUosa0NBbEJvQixFOGErRmY7RUFURDtJOWFwRUosbUNBbEJvQixFOGFrR2Y7RUFmRDtJOWFqRUosa0NBbEJvQixFOGErRmY7RUFURDtJOWFwRUosbUNBbEJvQixFOGFrR2Y7RUFmRDtJOWFqRUosa0NBbEJvQixFOGErRmY7RUFURDtJOWFwRUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosa0NBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosa0NBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosOEJBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosK0JBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosa0NBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosa0NBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosa0NBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosa0NBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosa0NBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosa0NBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosNEJBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosNkJBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosa0NBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosa0NBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosa0NBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosa0NBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosa0NBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosa0NBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosOEJBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosK0JBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosa0NBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosa0NBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosa0NBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosa0NBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosa0NBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosa0NBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosNkJBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosOEJBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosbUNBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosb0NBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosbUNBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosb0NBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosbUNBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosb0NBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosbUNBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosb0NBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosbUNBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosb0NBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosbUNBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosb0NBbEJvQixFOGFrR2Y7RUFPRDtJOWF2RkoscUNBbEJvQixFOGEyR2Y7RUFDRDtJOWExRkosc0NBbEJvQixFOGE4R2Y7RUFMRDtJOWF2RkoscUNBbEJvQixFOGEyR2Y7RUFDRDtJOWExRkosc0NBbEJvQixFOGE4R2Y7RUFMRDtJOWF2RkoscUNBbEJvQixFOGEyR2Y7RUFDRDtJOWExRkosc0NBbEJvQixFOGE4R2Y7RUFMRDtJOWF2RkoscUNBbEJvQixFOGEyR2Y7RUFDRDtJOWExRkosc0NBbEJvQixFOGE4R2Y7RUFMRDtJOWF2RkoscUNBbEJvQixFOGEyR2Y7RUFDRDtJOWExRkosc0NBbEJvQixFOGE4R2Y7RUFMRDtJOWF2RkoscUNBbEJvQixFOGEyR2Y7RUFDRDtJOWExRkosc0NBbEJvQixFOGE4R2Y7RUFMRDtJOWF2RkosaUNBbEJvQixFOGEyR2Y7RUFDRDtJOWExRkosa0NBbEJvQixFOGE4R2Y7RUFMRDtJOWF2RkoscUNBbEJvQixFOGEyR2Y7RUFDRDtJOWExRkosc0NBbEJvQixFOGE4R2Y7RUFMRDtJOWF2RkoscUNBbEJvQixFOGEyR2Y7RUFDRDtJOWExRkosc0NBbEJvQixFOGE4R2Y7RUFMRDtJOWF2RkoscUNBbEJvQixFOGEyR2Y7RUFDRDtJOWExRkosc0NBbEJvQixFOGE4R2Y7RUFMRDtJOWF2RkoscUNBbEJvQixFOGEyR2Y7RUFDRDtJOWExRkosc0NBbEJvQixFOGE4R2Y7RUFMRDtJOWF2RkoscUNBbEJvQixFOGEyR2Y7RUFDRDtJOWExRkosc0NBbEJvQixFOGE4R2Y7RUFMRDtJOWF2RkoscUNBbEJvQixFOGEyR2Y7RUFDRDtJOWExRkosc0NBbEJvQixFOGE4R2Y7RUFMRDtJOWF2RkosK0JBbEJvQixFOGEyR2Y7RUFDRDtJOWExRkosZ0NBbEJvQixFOGE4R2Y7RUFMRDtJOWF2RkoscUNBbEJvQixFOGEyR2Y7RUFDRDtJOWExRkosc0NBbEJvQixFOGE4R2Y7RUFMRDtJOWF2RkoscUNBbEJvQixFOGEyR2Y7RUFDRDtJOWExRkosc0NBbEJvQixFOGE4R2Y7RUFMRDtJOWF2RkoscUNBbEJvQixFOGEyR2Y7RUFDRDtJOWExRkosc0NBbEJvQixFOGE4R2Y7RUFMRDtJOWF2RkoscUNBbEJvQixFOGEyR2Y7RUFDRDtJOWExRkosc0NBbEJvQixFOGE4R2Y7RUFMRDtJOWF2RkoscUNBbEJvQixFOGEyR2Y7RUFDRDtJOWExRkosc0NBbEJvQixFOGE4R2Y7RUFMRDtJOWF2RkoscUNBbEJvQixFOGEyR2Y7RUFDRDtJOWExRkosc0NBbEJvQixFOGE4R2Y7RUFMRDtJOWF2RkoscUNBbEJvQixFOGFxSGY7RUFaRDtJOWF2RkoscUNBbEJvQixFOGFxSGY7RUFaRDtJOWF2RkoscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0oscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0oscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0osaUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0oscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0oscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0oscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0oscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0oscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0oscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0osK0JBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0oscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0oscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0oscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0oscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0oscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0oscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0osaUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0oscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0oscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0oscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0oscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0oscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0oscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0osZ0NBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0osc0NBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0osc0NBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0osc0NBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0osc0NBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0osc0NBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0osc0NBbEJvQixFOGFxSGY7RUFPRDtJOWExR0osbUNBbEJvQixFOGE4SGY7RUFDRDtJOWE3R0osb0NBbEJvQixFOGFpSWY7RUFMRDtJOWExR0osbUNBbEJvQixFOGE4SGY7RUFDRDtJOWE3R0osb0NBbEJvQixFOGFpSWY7RUFMRDtJOWExR0osbUNBbEJvQixFOGE4SGY7RUFDRDtJOWE3R0osb0NBbEJvQixFOGFpSWY7RUFMRDtJOWExR0osbUNBbEJvQixFOGE4SGY7RUFDRDtJOWE3R0osb0NBbEJvQixFOGFpSWY7RUFMRDtJOWExR0osbUNBbEJvQixFOGE4SGY7RUFDRDtJOWE3R0osb0NBbEJvQixFOGFpSWY7RUFMRDtJOWExR0osbUNBbEJvQixFOGE4SGY7RUFDRDtJOWE3R0osb0NBbEJvQixFOGFpSWY7RUFMRDtJOWExR0osK0JBbEJvQixFOGE4SGY7RUFDRDtJOWE3R0osZ0NBbEJvQixFOGFpSWY7RUFMRDtJOWExR0osbUNBbEJvQixFOGE4SGY7RUFDRDtJOWE3R0osb0NBbEJvQixFOGFpSWY7RUFMRDtJOWExR0osbUNBbEJvQixFOGE4SGY7RUFDRDtJOWE3R0osb0NBbEJvQixFOGFpSWY7RUFMRDtJOWExR0osbUNBbEJvQixFOGE4SGY7RUFDRDtJOWE3R0osb0NBbEJvQixFOGFpSWY7RUFMRDtJOWExR0osbUNBbEJvQixFOGF3SWY7RUFURDtJOWE3R0osb0NBbEJvQixFOGEySWY7RUFmRDtJOWExR0osbUNBbEJvQixFOGF3SWY7RUFURDtJOWE3R0osb0NBbEJvQixFOGEySWY7RUFMRDtJOWFwSEosbUNBbEJvQixFOGF3SWY7RUFDRDtJOWF2SEosb0NBbEJvQixFOGEySWY7RUFMRDtJOWFwSEosbUNBbEJvQixFOGF3SWY7RUFDRDtJOWF2SEosb0NBbEJvQixFOGEySWY7RUFMRDtJOWFwSEosbUNBbEJvQixFOGF3SWY7RUFDRDtJOWF2SEosb0NBbEJvQixFOGEySWY7RUFMRDtJOWFwSEosbUNBbEJvQixFOGF3SWY7RUFDRDtJOWF2SEosb0NBbEJvQixFOGEySWY7RUFMRDtJOWFwSEosK0JBbEJvQixFOGF3SWY7RUFDRDtJOWF2SEosZ0NBbEJvQixFOGEySWY7RUFMRDtJOWFwSEosbUNBbEJvQixFOGF3SWY7RUFDRDtJOWF2SEosb0NBbEJvQixFOGEySWY7RUFMRDtJOWFwSEosbUNBbEJvQixFOGF3SWY7RUFDRDtJOWF2SEosb0NBbEJvQixFOGEySWY7RUFMRDtJOWFwSEosbUNBbEJvQixFOGF3SWY7RUFDRDtJOWF2SEosb0NBbEJvQixFOGEySWY7RUFPRDtJOWFoSUosb0NBbEJvQixFOGFvSmY7RUFDRDtJOWFuSUoscUNBbEJvQixFOGF1SmY7RUFMRDtJOWFoSUosb0NBbEJvQixFOGFvSmY7RUFDRDtJOWFuSUoscUNBbEJvQixFOGF1SmY7RUFMRDtJOWFoSUosb0NBbEJvQixFOGFvSmY7RUFDRDtJOWFuSUoscUNBbEJvQixFOGF1SmY7RUFMRDtJOWFoSUosb0NBbEJvQixFOGFvSmY7RUFDRDtJOWFuSUoscUNBbEJvQixFOGF1SmY7RUFMRDtJOWFoSUosb0NBbEJvQixFOGFvSmY7RUFDRDtJOWFuSUoscUNBbEJvQixFOGF1SmY7RUFMRDtJOWFoSUosb0NBbEJvQixFOGFvSmY7RUFDRDtJOWFuSUoscUNBbEJvQixFOGF1SmY7RUFMRDtJOWFoSUosZ0NBbEJvQixFOGFvSmY7RUFDRDtJOWFuSUosaUNBbEJvQixFOGF1SmY7RUFMRDtJOWFoSUosb0NBbEJvQixFOGFvSmY7RUFDRDtJOWFuSUoscUNBbEJvQixFOGF1SmY7RUFMRDtJOWFoSUosb0NBbEJvQixFOGFvSmY7RUFDRDtJOWFuSUoscUNBbEJvQixFOGF1SmY7RUFMRDtJOWFoSUosb0NBbEJvQixFOGFvSmY7RUFDRDtJOWFuSUoscUNBbEJvQixFOGF1SmY7RUFMRDtJOWFoSUosb0NBbEJvQixFOGE4SmY7RUFaRDtJOWFoSUosb0NBbEJvQixFOGE4SmY7RUFGRDtJOWExSUosb0NBbEJvQixFOGE4SmY7RUFGRDtJOWExSUosb0NBbEJvQixFOGE4SmY7RUFGRDtJOWExSUosb0NBbEJvQixFOGE4SmY7RUFGRDtJOWExSUosb0NBbEJvQixFOGE4SmY7RUFGRDtJOWExSUosZ0NBbEJvQixFOGE4SmY7RUFGRDtJOWExSUosb0NBbEJvQixFOGE4SmY7RUFGRDtJOWExSUosb0NBbEJvQixFOGE4SmY7RUFGRDtJOWExSUosb0NBbEJvQixFOGE4SmYsRUFBQTs7QUR4SlA7c0NBQ3NDO0FDV3BDO0VBRUU7SUFDRSxxQkFBb0IsRUFDckI7RUFDRDtJQUNFLDBCQUF5QjtJQUN6QiwyQkFBMEIsRUFDM0I7RUFDRDtJQUNFLHlCQUF3QjtJQUN4Qiw0QkFBMkIsRUFDNUI7RUFDRDtJQUNFLDBCQUF5QixFQUMxQjtFQUNEO0lBQ0UsMkJBQTBCLEVBQzNCO0VBQ0Q7SUFDRSx5QkFBd0IsRUFDekI7RUFDRDtJQUNFLDRCQUEyQixFQUM1QjtFQUtDO0k5YTdCSixtQ0FsQm9CO0lBa0JwQixvQ0FsQm9CLEU4YWtEZjtFQUhEO0k5YTdCSixtQ0FsQm9CO0lBa0JwQixvQ0FsQm9CLEU4YWtEZjtFQUhEO0k5YTdCSixtQ0FsQm9CO0lBa0JwQixvQ0FsQm9CLEU4YWtEZjtFQUhEO0k5YTdCSixtQ0FsQm9CO0lBa0JwQixvQ0FsQm9CLEU4YWtEZjtFQUhEO0k5YTdCSixtQ0FsQm9CO0lBa0JwQixvQ0FsQm9CLEU4YWtEZjtFQUhEO0k5YTdCSixtQ0FsQm9CO0lBa0JwQixvQ0FsQm9CLEU4YWtEZjtFQUhEO0k5YTdCSiwrQkFsQm9CO0lBa0JwQixnQ0FsQm9CLEU4YWtEZjtFQUhEO0k5YTdCSixtQ0FsQm9CO0lBa0JwQixvQ0FsQm9CLEU4YWtEZjtFQUhEO0k5YTdCSixtQ0FsQm9CO0lBa0JwQixvQ0FsQm9CLEU4YWtEZjtFQUhEO0k5YTdCSixtQ0FsQm9CO0lBa0JwQixvQ0FsQm9CLEU4YWtEZjtFQUhEO0k5YTdCSixtQ0FsQm9CO0lBa0JwQixvQ0FsQm9CLEU4YTBEZjtFQUhEO0k5YXJDSixtQ0FsQm9CO0lBa0JwQixvQ0FsQm9CLEU4YTBEZjtFQUhEO0k5YXJDSixtQ0FsQm9CO0lBa0JwQixvQ0FsQm9CLEU4YTBEZjtFQUhEO0k5YXJDSixtQ0FsQm9CO0lBa0JwQixvQ0FsQm9CLEU4YTBEZjtFQUhEO0k5YXJDSixtQ0FsQm9CO0lBa0JwQixvQ0FsQm9CLEU4YTBEZjtFQUhEO0k5YXJDSiwrQkFsQm9CO0lBa0JwQixnQ0FsQm9CLEU4YTBEZjtFQUhEO0k5YXJDSixtQ0FsQm9CO0lBa0JwQixvQ0FsQm9CLEU4YTBEZjtFQUhEO0k5YXJDSixtQ0FsQm9CO0lBa0JwQixvQ0FsQm9CLEU4YTBEZjtFQUhEO0k5YXJDSixtQ0FsQm9CO0lBa0JwQixvQ0FsQm9CLEU4YTBEZjtFQUhEO0k5YXJDSixtQ0FsQm9CO0lBa0JwQixvQ0FsQm9CLEU4YTBEZjtFQUhEO0k5YXJDSixtQ0FsQm9CO0lBa0JwQixvQ0FsQm9CLEU4YTBEZjtFQUhEO0k5YXJDSixtQ0FsQm9CO0lBa0JwQixvQ0FsQm9CLEU4YTBEZjtFQUhEO0k5YXJDSiw2QkFsQm9CO0lBa0JwQiw4QkFsQm9CLEU4YTBEZjtFQUhEO0k5YXJDSixtQ0FsQm9CO0lBa0JwQixvQ0FsQm9CLEU4YTBEZjtFQUhEO0k5YXJDSixtQ0FsQm9CO0lBa0JwQixvQ0FsQm9CLEU4YTBEZjtFQUhEO0k5YXJDSixtQ0FsQm9CO0lBa0JwQixvQ0FsQm9CLEU4YTBEZjtFQUhEO0k5YXJDSixtQ0FsQm9CO0lBa0JwQixvQ0FsQm9CLEU4YTBEZjtFQUhEO0k5YXJDSixtQ0FsQm9CO0lBa0JwQixvQ0FsQm9CLEU4YTBEZjtFQUhEO0k5YXJDSixtQ0FsQm9CO0lBa0JwQixvQ0FsQm9CLEU4YTBEZjtFQU9EO0k5YS9DSixrQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEU4YW9FZjtFQUhEO0k5YS9DSixrQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEU4YW9FZjtFQUhEO0k5YS9DSixrQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEU4YW9FZjtFQUhEO0k5YS9DSixrQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEU4YW9FZjtFQUhEO0k5YS9DSixrQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEU4YW9FZjtFQUhEO0k5YS9DSixrQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEU4YW9FZjtFQUhEO0k5YS9DSiw4QkFsQm9CO0lBa0JwQixpQ0FsQm9CLEU4YW9FZjtFQUhEO0k5YS9DSixrQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEU4YW9FZjtFQUhEO0k5YS9DSixrQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEU4YW9FZjtFQUhEO0k5YS9DSixrQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEU4YW9FZjtFQUhEO0k5YS9DSixrQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEU4YTRFZjtFQUhEO0k5YXZESixrQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEU4YTRFZjtFQUhEO0k5YXZESixrQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEU4YTRFZjtFQUhEO0k5YXZESixrQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEU4YTRFZjtFQUhEO0k5YXZESixrQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEU4YTRFZjtFQUhEO0k5YXZESiw4QkFsQm9CO0lBa0JwQixpQ0FsQm9CLEU4YTRFZjtFQUhEO0k5YXZESixrQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEU4YTRFZjtFQUhEO0k5YXZESixrQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEU4YTRFZjtFQUhEO0k5YXZESixrQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEU4YTRFZjtFQUhEO0k5YXZESixrQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEU4YTRFZjtFQUhEO0k5YXZESixrQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEU4YTRFZjtFQUhEO0k5YXZESixrQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEU4YTRFZjtFQUhEO0k5YXZESiw0QkFsQm9CO0lBa0JwQiwrQkFsQm9CLEU4YTRFZjtFQUhEO0k5YXZESixrQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEU4YTRFZjtFQUhEO0k5YXZESixrQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEU4YTRFZjtFQUhEO0k5YXZESixrQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEU4YTRFZjtFQUhEO0k5YXZESixrQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEU4YTRFZjtFQUhEO0k5YXZESixrQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEU4YTRFZjtFQUhEO0k5YXZESixrQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEU4YTRFZjtFQU9EO0k5YWpFSixrQ0FsQm9CLEU4YXFGZjtFQUNEO0k5YXBFSixtQ0FsQm9CLEU4YXdGZjtFQUxEO0k5YWpFSixrQ0FsQm9CLEU4YXFGZjtFQUNEO0k5YXBFSixtQ0FsQm9CLEU4YXdGZjtFQUxEO0k5YWpFSixrQ0FsQm9CLEU4YXFGZjtFQUNEO0k5YXBFSixtQ0FsQm9CLEU4YXdGZjtFQUxEO0k5YWpFSixrQ0FsQm9CLEU4YXFGZjtFQUNEO0k5YXBFSixtQ0FsQm9CLEU4YXdGZjtFQUxEO0k5YWpFSixrQ0FsQm9CLEU4YXFGZjtFQUNEO0k5YXBFSixtQ0FsQm9CLEU4YXdGZjtFQUxEO0k5YWpFSixrQ0FsQm9CLEU4YXFGZjtFQUNEO0k5YXBFSixtQ0FsQm9CLEU4YXdGZjtFQUxEO0k5YWpFSiw4QkFsQm9CLEU4YXFGZjtFQUNEO0k5YXBFSiwrQkFsQm9CLEU4YXdGZjtFQUxEO0k5YWpFSixrQ0FsQm9CLEU4YXFGZjtFQUNEO0k5YXBFSixtQ0FsQm9CLEU4YXdGZjtFQUxEO0k5YWpFSixrQ0FsQm9CLEU4YXFGZjtFQUNEO0k5YXBFSixtQ0FsQm9CLEU4YXdGZjtFQUxEO0k5YWpFSixrQ0FsQm9CLEU4YXFGZjtFQUNEO0k5YXBFSixtQ0FsQm9CLEU4YXdGZjtFQUxEO0k5YWpFSixrQ0FsQm9CLEU4YXFGZjtFQUNEO0k5YXBFSixtQ0FsQm9CLEU4YXdGZjtFQUxEO0k5YWpFSixrQ0FsQm9CLEU4YXFGZjtFQUNEO0k5YXBFSixtQ0FsQm9CLEU4YXdGZjtFQUxEO0k5YWpFSixrQ0FsQm9CLEU4YXFGZjtFQUNEO0k5YXBFSixtQ0FsQm9CLEU4YXdGZjtFQUxEO0k5YWpFSiw0QkFsQm9CLEU4YXFGZjtFQUNEO0k5YXBFSiw2QkFsQm9CLEU4YXdGZjtFQUxEO0k5YWpFSixrQ0FsQm9CLEU4YXFGZjtFQUNEO0k5YXBFSixtQ0FsQm9CLEU4YXdGZjtFQUxEO0k5YWpFSixrQ0FsQm9CLEU4YXFGZjtFQUNEO0k5YXBFSixtQ0FsQm9CLEU4YXdGZjtFQUxEO0k5YWpFSixrQ0FsQm9CLEU4YXFGZjtFQUNEO0k5YXBFSixtQ0FsQm9CLEU4YXdGZjtFQUxEO0k5YWpFSixrQ0FsQm9CLEU4YXFGZjtFQUNEO0k5YXBFSixtQ0FsQm9CLEU4YXdGZjtFQUxEO0k5YWpFSixrQ0FsQm9CLEU4YXFGZjtFQUNEO0k5YXBFSixtQ0FsQm9CLEU4YXdGZjtFQUxEO0k5YWpFSixrQ0FsQm9CLEU4YXFGZjtFQUNEO0k5YXBFSixtQ0FsQm9CLEU4YXdGZjtFQUxEO0k5YWpFSixrQ0FsQm9CLEU4YStGZjtFQVREO0k5YXBFSixtQ0FsQm9CLEU4YWtHZjtFQWZEO0k5YWpFSixrQ0FsQm9CLEU4YStGZjtFQVREO0k5YXBFSixtQ0FsQm9CLEU4YWtHZjtFQWZEO0k5YWpFSixrQ0FsQm9CLEU4YStGZjtFQVREO0k5YXBFSixtQ0FsQm9CLEU4YWtHZjtFQUxEO0k5YTNFSixrQ0FsQm9CLEU4YStGZjtFQUNEO0k5YTlFSixtQ0FsQm9CLEU4YWtHZjtFQUxEO0k5YTNFSixrQ0FsQm9CLEU4YStGZjtFQUNEO0k5YTlFSixtQ0FsQm9CLEU4YWtHZjtFQUxEO0k5YTNFSiw4QkFsQm9CLEU4YStGZjtFQUNEO0k5YTlFSiwrQkFsQm9CLEU4YWtHZjtFQUxEO0k5YTNFSixrQ0FsQm9CLEU4YStGZjtFQUNEO0k5YTlFSixtQ0FsQm9CLEU4YWtHZjtFQUxEO0k5YTNFSixrQ0FsQm9CLEU4YStGZjtFQUNEO0k5YTlFSixtQ0FsQm9CLEU4YWtHZjtFQUxEO0k5YTNFSixrQ0FsQm9CLEU4YStGZjtFQUNEO0k5YTlFSixtQ0FsQm9CLEU4YWtHZjtFQUxEO0k5YTNFSixrQ0FsQm9CLEU4YStGZjtFQUNEO0k5YTlFSixtQ0FsQm9CLEU4YWtHZjtFQUxEO0k5YTNFSixrQ0FsQm9CLEU4YStGZjtFQUNEO0k5YTlFSixtQ0FsQm9CLEU4YWtHZjtFQUxEO0k5YTNFSixrQ0FsQm9CLEU4YStGZjtFQUNEO0k5YTlFSixtQ0FsQm9CLEU4YWtHZjtFQUxEO0k5YTNFSiw0QkFsQm9CLEU4YStGZjtFQUNEO0k5YTlFSiw2QkFsQm9CLEU4YWtHZjtFQUxEO0k5YTNFSixrQ0FsQm9CLEU4YStGZjtFQUNEO0k5YTlFSixtQ0FsQm9CLEU4YWtHZjtFQUxEO0k5YTNFSixrQ0FsQm9CLEU4YStGZjtFQUNEO0k5YTlFSixtQ0FsQm9CLEU4YWtHZjtFQUxEO0k5YTNFSixrQ0FsQm9CLEU4YStGZjtFQUNEO0k5YTlFSixtQ0FsQm9CLEU4YWtHZjtFQUxEO0k5YTNFSixrQ0FsQm9CLEU4YStGZjtFQUNEO0k5YTlFSixtQ0FsQm9CLEU4YWtHZjtFQUxEO0k5YTNFSixrQ0FsQm9CLEU4YStGZjtFQUNEO0k5YTlFSixtQ0FsQm9CLEU4YWtHZjtFQUxEO0k5YTNFSixrQ0FsQm9CLEU4YStGZjtFQUNEO0k5YTlFSixtQ0FsQm9CLEU4YWtHZjtFQUxEO0k5YTNFSiw4QkFsQm9CLEU4YStGZjtFQUNEO0k5YTlFSiwrQkFsQm9CLEU4YWtHZjtFQUxEO0k5YTNFSixrQ0FsQm9CLEU4YStGZjtFQUNEO0k5YTlFSixtQ0FsQm9CLEU4YWtHZjtFQUxEO0k5YTNFSixrQ0FsQm9CLEU4YStGZjtFQUNEO0k5YTlFSixtQ0FsQm9CLEU4YWtHZjtFQUxEO0k5YTNFSixrQ0FsQm9CLEU4YStGZjtFQUNEO0k5YTlFSixtQ0FsQm9CLEU4YWtHZjtFQUxEO0k5YTNFSixrQ0FsQm9CLEU4YStGZjtFQUNEO0k5YTlFSixtQ0FsQm9CLEU4YWtHZjtFQUxEO0k5YTNFSixrQ0FsQm9CLEU4YStGZjtFQUNEO0k5YTlFSixtQ0FsQm9CLEU4YWtHZjtFQUxEO0k5YTNFSixrQ0FsQm9CLEU4YStGZjtFQUNEO0k5YTlFSixtQ0FsQm9CLEU4YWtHZjtFQUxEO0k5YTNFSiw2QkFsQm9CLEU4YStGZjtFQUNEO0k5YTlFSiw4QkFsQm9CLEU4YWtHZjtFQUxEO0k5YTNFSixtQ0FsQm9CLEU4YStGZjtFQUNEO0k5YTlFSixvQ0FsQm9CLEU4YWtHZjtFQUxEO0k5YTNFSixtQ0FsQm9CLEU4YStGZjtFQUNEO0k5YTlFSixvQ0FsQm9CLEU4YWtHZjtFQUxEO0k5YTNFSixtQ0FsQm9CLEU4YStGZjtFQUNEO0k5YTlFSixvQ0FsQm9CLEU4YWtHZjtFQUxEO0k5YTNFSixtQ0FsQm9CLEU4YStGZjtFQUNEO0k5YTlFSixvQ0FsQm9CLEU4YWtHZjtFQUxEO0k5YTNFSixtQ0FsQm9CLEU4YStGZjtFQUNEO0k5YTlFSixvQ0FsQm9CLEU4YWtHZjtFQUxEO0k5YTNFSixtQ0FsQm9CLEU4YStGZjtFQUNEO0k5YTlFSixvQ0FsQm9CLEU4YWtHZjtFQU9EO0k5YXZGSixxQ0FsQm9CLEU4YTJHZjtFQUNEO0k5YTFGSixzQ0FsQm9CLEU4YThHZjtFQUxEO0k5YXZGSixxQ0FsQm9CLEU4YTJHZjtFQUNEO0k5YTFGSixzQ0FsQm9CLEU4YThHZjtFQUxEO0k5YXZGSixxQ0FsQm9CLEU4YTJHZjtFQUNEO0k5YTFGSixzQ0FsQm9CLEU4YThHZjtFQUxEO0k5YXZGSixxQ0FsQm9CLEU4YTJHZjtFQUNEO0k5YTFGSixzQ0FsQm9CLEU4YThHZjtFQUxEO0k5YXZGSixxQ0FsQm9CLEU4YTJHZjtFQUNEO0k5YTFGSixzQ0FsQm9CLEU4YThHZjtFQUxEO0k5YXZGSixxQ0FsQm9CLEU4YTJHZjtFQUNEO0k5YTFGSixzQ0FsQm9CLEU4YThHZjtFQUxEO0k5YXZGSixpQ0FsQm9CLEU4YTJHZjtFQUNEO0k5YTFGSixrQ0FsQm9CLEU4YThHZjtFQUxEO0k5YXZGSixxQ0FsQm9CLEU4YTJHZjtFQUNEO0k5YTFGSixzQ0FsQm9CLEU4YThHZjtFQUxEO0k5YXZGSixxQ0FsQm9CLEU4YTJHZjtFQUNEO0k5YTFGSixzQ0FsQm9CLEU4YThHZjtFQUxEO0k5YXZGSixxQ0FsQm9CLEU4YTJHZjtFQUNEO0k5YTFGSixzQ0FsQm9CLEU4YThHZjtFQUxEO0k5YXZGSixxQ0FsQm9CLEU4YTJHZjtFQUNEO0k5YTFGSixzQ0FsQm9CLEU4YThHZjtFQUxEO0k5YXZGSixxQ0FsQm9CLEU4YTJHZjtFQUNEO0k5YTFGSixzQ0FsQm9CLEU4YThHZjtFQUxEO0k5YXZGSixxQ0FsQm9CLEU4YTJHZjtFQUNEO0k5YTFGSixzQ0FsQm9CLEU4YThHZjtFQUxEO0k5YXZGSiwrQkFsQm9CLEU4YTJHZjtFQUNEO0k5YTFGSixnQ0FsQm9CLEU4YThHZjtFQUxEO0k5YXZGSixxQ0FsQm9CLEU4YTJHZjtFQUNEO0k5YTFGSixzQ0FsQm9CLEU4YThHZjtFQUxEO0k5YXZGSixxQ0FsQm9CLEU4YTJHZjtFQUNEO0k5YTFGSixzQ0FsQm9CLEU4YThHZjtFQUxEO0k5YXZGSixxQ0FsQm9CLEU4YTJHZjtFQUNEO0k5YTFGSixzQ0FsQm9CLEU4YThHZjtFQUxEO0k5YXZGSixxQ0FsQm9CLEU4YTJHZjtFQUNEO0k5YTFGSixzQ0FsQm9CLEU4YThHZjtFQUxEO0k5YXZGSixxQ0FsQm9CLEU4YTJHZjtFQUNEO0k5YTFGSixzQ0FsQm9CLEU4YThHZjtFQUxEO0k5YXZGSixxQ0FsQm9CLEU4YTJHZjtFQUNEO0k5YTFGSixzQ0FsQm9CLEU4YThHZjtFQUxEO0k5YXZGSixxQ0FsQm9CLEU4YXFIZjtFQVpEO0k5YXZGSixxQ0FsQm9CLEU4YXFIZjtFQVpEO0k5YXZGSixxQ0FsQm9CLEU4YXFIZjtFQUZEO0k5YWpHSixxQ0FsQm9CLEU4YXFIZjtFQUZEO0k5YWpHSixxQ0FsQm9CLEU4YXFIZjtFQUZEO0k5YWpHSixpQ0FsQm9CLEU4YXFIZjtFQUZEO0k5YWpHSixxQ0FsQm9CLEU4YXFIZjtFQUZEO0k5YWpHSixxQ0FsQm9CLEU4YXFIZjtFQUZEO0k5YWpHSixxQ0FsQm9CLEU4YXFIZjtFQUZEO0k5YWpHSixxQ0FsQm9CLEU4YXFIZjtFQUZEO0k5YWpHSixxQ0FsQm9CLEU4YXFIZjtFQUZEO0k5YWpHSixxQ0FsQm9CLEU4YXFIZjtFQUZEO0k5YWpHSiwrQkFsQm9CLEU4YXFIZjtFQUZEO0k5YWpHSixxQ0FsQm9CLEU4YXFIZjtFQUZEO0k5YWpHSixxQ0FsQm9CLEU4YXFIZjtFQUZEO0k5YWpHSixxQ0FsQm9CLEU4YXFIZjtFQUZEO0k5YWpHSixxQ0FsQm9CLEU4YXFIZjtFQUZEO0k5YWpHSixxQ0FsQm9CLEU4YXFIZjtFQUZEO0k5YWpHSixxQ0FsQm9CLEU4YXFIZjtFQUZEO0k5YWpHSixpQ0FsQm9CLEU4YXFIZjtFQUZEO0k5YWpHSixxQ0FsQm9CLEU4YXFIZjtFQUZEO0k5YWpHSixxQ0FsQm9CLEU4YXFIZjtFQUZEO0k5YWpHSixxQ0FsQm9CLEU4YXFIZjtFQUZEO0k5YWpHSixxQ0FsQm9CLEU4YXFIZjtFQUZEO0k5YWpHSixxQ0FsQm9CLEU4YXFIZjtFQUZEO0k5YWpHSixxQ0FsQm9CLEU4YXFIZjtFQUZEO0k5YWpHSixnQ0FsQm9CLEU4YXFIZjtFQUZEO0k5YWpHSixzQ0FsQm9CLEU4YXFIZjtFQUZEO0k5YWpHSixzQ0FsQm9CLEU4YXFIZjtFQUZEO0k5YWpHSixzQ0FsQm9CLEU4YXFIZjtFQUZEO0k5YWpHSixzQ0FsQm9CLEU4YXFIZjtFQUZEO0k5YWpHSixzQ0FsQm9CLEU4YXFIZjtFQUZEO0k5YWpHSixzQ0FsQm9CLEU4YXFIZjtFQU9EO0k5YTFHSixtQ0FsQm9CLEU4YThIZjtFQUNEO0k5YTdHSixvQ0FsQm9CLEU4YWlJZjtFQUxEO0k5YTFHSixtQ0FsQm9CLEU4YThIZjtFQUNEO0k5YTdHSixvQ0FsQm9CLEU4YWlJZjtFQUxEO0k5YTFHSixtQ0FsQm9CLEU4YThIZjtFQUNEO0k5YTdHSixvQ0FsQm9CLEU4YWlJZjtFQUxEO0k5YTFHSixtQ0FsQm9CLEU4YThIZjtFQUNEO0k5YTdHSixvQ0FsQm9CLEU4YWlJZjtFQUxEO0k5YTFHSixtQ0FsQm9CLEU4YThIZjtFQUNEO0k5YTdHSixvQ0FsQm9CLEU4YWlJZjtFQUxEO0k5YTFHSixtQ0FsQm9CLEU4YThIZjtFQUNEO0k5YTdHSixvQ0FsQm9CLEU4YWlJZjtFQUxEO0k5YTFHSiwrQkFsQm9CLEU4YThIZjtFQUNEO0k5YTdHSixnQ0FsQm9CLEU4YWlJZjtFQUxEO0k5YTFHSixtQ0FsQm9CLEU4YThIZjtFQUNEO0k5YTdHSixvQ0FsQm9CLEU4YWlJZjtFQUxEO0k5YTFHSixtQ0FsQm9CLEU4YThIZjtFQUNEO0k5YTdHSixvQ0FsQm9CLEU4YWlJZjtFQUxEO0k5YTFHSixtQ0FsQm9CLEU4YThIZjtFQUNEO0k5YTdHSixvQ0FsQm9CLEU4YWlJZjtFQUxEO0k5YTFHSixtQ0FsQm9CLEU4YXdJZjtFQVREO0k5YTdHSixvQ0FsQm9CLEU4YTJJZjtFQWZEO0k5YTFHSixtQ0FsQm9CLEU4YXdJZjtFQVREO0k5YTdHSixvQ0FsQm9CLEU4YTJJZjtFQUxEO0k5YXBISixtQ0FsQm9CLEU4YXdJZjtFQUNEO0k5YXZISixvQ0FsQm9CLEU4YTJJZjtFQUxEO0k5YXBISixtQ0FsQm9CLEU4YXdJZjtFQUNEO0k5YXZISixvQ0FsQm9CLEU4YTJJZjtFQUxEO0k5YXBISixtQ0FsQm9CLEU4YXdJZjtFQUNEO0k5YXZISixvQ0FsQm9CLEU4YTJJZjtFQUxEO0k5YXBISixtQ0FsQm9CLEU4YXdJZjtFQUNEO0k5YXZISixvQ0FsQm9CLEU4YTJJZjtFQUxEO0k5YXBISiwrQkFsQm9CLEU4YXdJZjtFQUNEO0k5YXZISixnQ0FsQm9CLEU4YTJJZjtFQUxEO0k5YXBISixtQ0FsQm9CLEU4YXdJZjtFQUNEO0k5YXZISixvQ0FsQm9CLEU4YTJJZjtFQUxEO0k5YXBISixtQ0FsQm9CLEU4YXdJZjtFQUNEO0k5YXZISixvQ0FsQm9CLEU4YTJJZjtFQUxEO0k5YXBISixtQ0FsQm9CLEU4YXdJZjtFQUNEO0k5YXZISixvQ0FsQm9CLEU4YTJJZjtFQU9EO0k5YWhJSixv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RThhMERmO0VBSEQ7STlhckNKLG1DQWxCb0I7SUFrQnBCLG9DQWxCb0IsRThhMERmO0VBSEQ7STlhckNKLG1DQWxCb0I7SUFrQnBCLG9DQWxCb0IsRThhMERmO0VBSEQ7STlhckNKLG1DQWxCb0I7SUFrQnBCLG9DQWxCb0IsRThhMERmO0VBSEQ7STlhckNKLDZCQWxCb0I7SUFrQnBCLDhCQWxCb0IsRThhMERmO0VBSEQ7STlhckNKLG1DQWxCb0I7SUFrQnBCLG9DQWxCb0IsRThhMERmO0VBSEQ7STlhckNKLG1DQWxCb0I7SUFrQnBCLG9DQWxCb0IsRThhMERmO0VBSEQ7STlhckNKLG1DQWxCb0I7SUFrQnBCLG9DQWxCb0IsRThhMERmO0VBSEQ7STlhckNKLG1DQWxCb0I7SUFrQnBCLG9DQWxCb0IsRThhMERmO0VBSEQ7STlhckNKLG1DQWxCb0I7SUFrQnBCLG9DQWxCb0IsRThhMERmO0VBSEQ7STlhckNKLG1DQWxCb0I7SUFrQnBCLG9DQWxCb0IsRThhMERmO0VBT0Q7STlhL0NKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhb0VmO0VBSEQ7STlhL0NKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhb0VmO0VBSEQ7STlhL0NKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhb0VmO0VBSEQ7STlhL0NKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhb0VmO0VBSEQ7STlhL0NKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhb0VmO0VBSEQ7STlhL0NKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhb0VmO0VBSEQ7STlhL0NKLDhCQWxCb0I7SUFrQnBCLGlDQWxCb0IsRThhb0VmO0VBSEQ7STlhL0NKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhb0VmO0VBSEQ7STlhL0NKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhb0VmO0VBSEQ7STlhL0NKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhb0VmO0VBSEQ7STlhL0NKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhNEVmO0VBSEQ7STlhdkRKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhNEVmO0VBSEQ7STlhdkRKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhNEVmO0VBSEQ7STlhdkRKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhNEVmO0VBSEQ7STlhdkRKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhNEVmO0VBSEQ7STlhdkRKLDhCQWxCb0I7SUFrQnBCLGlDQWxCb0IsRThhNEVmO0VBSEQ7STlhdkRKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhNEVmO0VBSEQ7STlhdkRKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhNEVmO0VBSEQ7STlhdkRKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhNEVmO0VBSEQ7STlhdkRKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhNEVmO0VBSEQ7STlhdkRKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhNEVmO0VBSEQ7STlhdkRKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhNEVmO0VBSEQ7STlhdkRKLDRCQWxCb0I7SUFrQnBCLCtCQWxCb0IsRThhNEVmO0VBSEQ7STlhdkRKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhNEVmO0VBSEQ7STlhdkRKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhNEVmO0VBSEQ7STlhdkRKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhNEVmO0VBSEQ7STlhdkRKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhNEVmO0VBSEQ7STlhdkRKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhNEVmO0VBSEQ7STlhdkRKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhNEVmO0VBT0Q7STlhakVKLGtDQWxCb0IsRThhcUZmO0VBQ0Q7STlhcEVKLG1DQWxCb0IsRThhd0ZmO0VBTEQ7STlhakVKLGtDQWxCb0IsRThhcUZmO0VBQ0Q7STlhcEVKLG1DQWxCb0IsRThhd0ZmO0VBTEQ7STlhakVKLGtDQWxCb0IsRThhcUZmO0VBQ0Q7STlhcEVKLG1DQWxCb0IsRThhd0ZmO0VBTEQ7STlhakVKLGtDQWxCb0IsRThhcUZmO0VBQ0Q7STlhcEVKLG1DQWxCb0IsRThhd0ZmO0VBTEQ7STlhakVKLGtDQWxCb0IsRThhcUZmO0VBQ0Q7STlhcEVKLG1DQWxCb0IsRThhd0ZmO0VBTEQ7STlhakVKLGtDQWxCb0IsRThhcUZmO0VBQ0Q7STlhcEVKLG1DQWxCb0IsRThhd0ZmO0VBTEQ7STlhakVKLDhCQWxCb0IsRThhcUZmO0VBQ0Q7STlhcEVKLCtCQWxCb0IsRThhd0ZmO0VBTEQ7STlhakVKLGtDQWxCb0IsRThhcUZmO0VBQ0Q7STlhcEVKLG1DQWxCb0IsRThhd0ZmO0VBTEQ7STlhakVKLGtDQWxCb0IsRThhcUZmO0VBQ0Q7STlhcEVKLG1DQWxCb0IsRThhd0ZmO0VBTEQ7STlhakVKLGtDQWxCb0IsRThhcUZmO0VBQ0Q7STlhcEVKLG1DQWxCb0IsRThhd0ZmO0VBTEQ7STlhakVKLGtDQWxCb0IsRThhcUZmO0VBQ0Q7STlhcEVKLG1DQWxCb0IsRThhd0ZmO0VBTEQ7STlhakVKLGtDQWxCb0IsRThhcUZmO0VBQ0Q7STlhcEVKLG1DQWxCb0IsRThhd0ZmO0VBTEQ7STlhakVKLGtDQWxCb0IsRThhcUZmO0VBQ0Q7STlhcEVKLG1DQWxCb0IsRThhd0ZmO0VBTEQ7STlhakVKLDRCQWxCb0IsRThhcUZmO0VBQ0Q7STlhcEVKLDZCQWxCb0IsRThhd0ZmO0VBTEQ7STlhakVKLGtDQWxCb0IsRThhcUZmO0VBQ0Q7STlhcEVKLG1DQWxCb0IsRThhd0ZmO0VBTEQ7STlhakVKLGtDQWxCb0IsRThhcUZmO0VBQ0Q7STlhcEVKLG1DQWxCb0IsRThhd0ZmO0VBTEQ7STlhakVKLGtDQWxCb0IsRThhcUZmO0VBQ0Q7STlhcEVKLG1DQWxCb0IsRThhd0ZmO0VBTEQ7STlhakVKLGtDQWxCb0IsRThhcUZmO0VBQ0Q7STlhcEVKLG1DQWxCb0IsRThhd0ZmO0VBTEQ7STlhakVKLGtDQWxCb0IsRThhcUZmO0VBQ0Q7STlhcEVKLG1DQWxCb0IsRThhd0ZmO0VBTEQ7STlhakVKLGtDQWxCb0IsRThhcUZmO0VBQ0Q7STlhcEVKLG1DQWxCb0IsRThhd0ZmO0VBTEQ7STlhakVKLGtDQWxCb0IsRThhK0ZmO0VBVEQ7STlhcEVKLG1DQWxCb0IsRThha0dmO0VBZkQ7STlhakVKLGtDQWxCb0IsRThhK0ZmO0VBVEQ7STlhcEVKLG1DQWxCb0IsRThha0dmO0VBZkQ7STlhakVKLGtDQWxCb0IsRThhK0ZmO0VBVEQ7STlhcEVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLGtDQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLGtDQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLDhCQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLCtCQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLGtDQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLGtDQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLGtDQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLGtDQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLGtDQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLGtDQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLDRCQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLDZCQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLGtDQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLGtDQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLGtDQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLGtDQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLGtDQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLGtDQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLDhCQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLCtCQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLGtDQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLGtDQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLGtDQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLGtDQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLGtDQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLGtDQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLDZCQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLDhCQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLG1DQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG9DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLG1DQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG9DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLG1DQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG9DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLG1DQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG9DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLG1DQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG9DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLG1DQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG9DQWxCb0IsRThha0dmO0VBT0Q7STlhdkZKLHFDQWxCb0IsRThhMkdmO0VBQ0Q7STlhMUZKLHNDQWxCb0IsRThhOEdmO0VBTEQ7STlhdkZKLHFDQWxCb0IsRThhMkdmO0VBQ0Q7STlhMUZKLHNDQWxCb0IsRThhOEdmO0VBTEQ7STlhdkZKLHFDQWxCb0IsRThhMkdmO0VBQ0Q7STlhMUZKLHNDQWxCb0IsRThhOEdmO0VBTEQ7STlhdkZKLHFDQWxCb0IsRThhMkdmO0VBQ0Q7STlhMUZKLHNDQWxCb0IsRThhOEdmO0VBTEQ7STlhdkZKLHFDQWxCb0IsRThhMkdmO0VBQ0Q7STlhMUZKLHNDQWxCb0IsRThhOEdmO0VBTEQ7STlhdkZKLHFDQWxCb0IsRThhMkdmO0VBQ0Q7STlhMUZKLHNDQWxCb0IsRThhOEdmO0VBTEQ7STlhdkZKLGlDQWxCb0IsRThhMkdmO0VBQ0Q7STlhMUZKLGtDQWxCb0IsRThhOEdmO0VBTEQ7STlhdkZKLHFDQWxCb0IsRThhMkdmO0VBQ0Q7STlhMUZKLHNDQWxCb0IsRThhOEdmO0VBTEQ7STlhdkZKLHFDQWxCb0IsRThhMkdmO0VBQ0Q7STlhMUZKLHNDQWxCb0IsRThhOEdmO0VBTEQ7STlhdkZKLHFDQWxCb0IsRThhMkdmO0VBQ0Q7STlhMUZKLHNDQWxCb0IsRThhOEdmO0VBTEQ7STlhdkZKLHFDQWxCb0IsRThhMkdmO0VBQ0Q7STlhMUZKLHNDQWxCb0IsRThhOEdmO0VBTEQ7STlhdkZKLHFDQWxCb0IsRThhMkdmO0VBQ0Q7STlhMUZKLHNDQWxCb0IsRThhOEdmO0VBTEQ7STlhdkZKLHFDQWxCb0IsRThhMkdmO0VBQ0Q7STlhMUZKLHNDQWxCb0IsRThhOEdmO0VBTEQ7STlhdkZKLCtCQWxCb0IsRThhMkdmO0VBQ0Q7STlhMUZKLGdDQWxCb0IsRThhOEdmO0VBTEQ7STlhdkZKLHFDQWxCb0IsRThhMkdmO0VBQ0Q7STlhMUZKLHNDQWxCb0IsRThhOEdmO0VBTEQ7STlhdkZKLHFDQWxCb0IsRThhMkdmO0VBQ0Q7STlhMUZKLHNDQWxCb0IsRThhOEdmO0VBTEQ7STlhdkZKLHFDQWxCb0IsRThhMkdmO0VBQ0Q7STlhMUZKLHNDQWxCb0IsRThhOEdmO0VBTEQ7STlhdkZKLHFDQWxCb0IsRThhMkdmO0VBQ0Q7STlhMUZKLHNDQWxCb0IsRThhOEdmO0VBTEQ7STlhdkZKLHFDQWxCb0IsRThhMkdmO0VBQ0Q7STlhMUZKLHNDQWxCb0IsRThhOEdmO0VBTEQ7STlhdkZKLHFDQWxCb0IsRThhMkdmO0VBQ0Q7STlhMUZKLHNDQWxCb0IsRThhOEdmO0VBTEQ7STlhdkZKLHFDQWxCb0IsRThhcUhmO0VBWkQ7STlhdkZKLHFDQWxCb0IsRThhcUhmO0VBWkQ7STlhdkZKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLGlDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLCtCQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLGlDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLGdDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHNDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHNDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHNDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHNDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHNDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHNDQWxCb0IsRThhcUhmO0VBT0Q7STlhMUdKLG1DQWxCb0IsRThhOEhmO0VBQ0Q7STlhN0dKLG9DQWxCb0IsRThhaUlmO0VBTEQ7STlhMUdKLG1DQWxCb0IsRThhOEhmO0VBQ0Q7STlhN0dKLG9DQWxCb0IsRThhaUlmO0VBTEQ7STlhMUdKLG1DQWxCb0IsRThhOEhmO0VBQ0Q7STlhN0dKLG9DQWxCb0IsRThhaUlmO0VBTEQ7STlhMUdKLG1DQWxCb0IsRThhOEhmO0VBQ0Q7STlhN0dKLG9DQWxCb0IsRThhaUlmO0VBTEQ7STlhMUdKLG1DQWxCb0IsRThhOEhmO0VBQ0Q7STlhN0dKLG9DQWxCb0IsRThhaUlmO0VBTEQ7STlhMUdKLG1DQWxCb0IsRThhOEhmO0VBQ0Q7STlhN0dKLG9DQWxCb0IsRThhaUlmO0VBTEQ7STlhMUdKLCtCQWxCb0IsRThhOEhmO0VBQ0Q7STlhN0dKLGdDQWxCb0IsRThhaUlmO0VBTEQ7STlhMUdKLG1DQWxCb0IsRThhOEhmO0VBQ0Q7STlhN0dKLG9DQWxCb0IsRThhaUlmO0VBTEQ7STlhMUdKLG1DQWxCb0IsRThhOEhmO0VBQ0Q7STlhN0dKLG9DQWxCb0IsRThhaUlmO0VBTEQ7STlhMUdKLG1DQWxCb0IsRThhOEhmO0VBQ0Q7STlhN0dKLG9DQWxCb0IsRThhaUlmO0VBTEQ7STlhMUdKLG1DQWxCb0IsRThhd0lmO0VBVEQ7STlhN0dKLG9DQWxCb0IsRThhMklmO0VBZkQ7STlhMUdKLG1DQWxCb0IsRThhd0lmO0VBVEQ7STlhN0dKLG9DQWxCb0IsRThhMklmO0VBTEQ7STlhcEhKLG1DQWxCb0IsRThhd0lmO0VBQ0Q7STlhdkhKLG9DQWxCb0IsRThhMklmO0VBTEQ7STlhcEhKLG1DQWxCb0IsRThhd0lmO0VBQ0Q7STlhdkhKLG9DQWxCb0IsRThhMklmO0VBTEQ7STlhcEhKLG1DQWxCb0IsRThhd0lmO0VBQ0Q7STlhdkhKLG9DQWxCb0IsRThhMklmO0VBTEQ7STlhcEhKLG1DQWxCb0IsRThhd0lmO0VBQ0Q7STlhdkhKLG9DQWxCb0IsRThhMklmO0VBTEQ7STlhcEhKLCtCQWxCb0IsRThhd0lmO0VBQ0Q7STlhdkhKLGdDQWxCb0IsRThhMklmO0VBTEQ7STlhcEhKLG1DQWxCb0IsRThhd0lmO0VBQ0Q7STlhdkhKLG9DQWxCb0IsRThhMklmO0VBTEQ7STlhcEhKLG1DQWxCb0IsRThhd0lmO0VBQ0Q7STlhdkhKLG9DQWxCb0IsRThhMklmO0VBTEQ7STlhcEhKLG1DQWxCb0IsRThhd0lmO0VBQ0Q7STlhdkhKLG9DQWxCb0IsRThhMklmO0VBT0Q7STlhaElKLG9DQWxCb0IsRThhb0pmO0VBQ0Q7STlhbklKLHFDQWxCb0IsRThhdUpmO0VBTEQ7STlhaElKLG9DQWxCb0IsRThhb0pmO0VBQ0Q7STlhbklKLHFDQWxCb0IsRThhdUpmO0VBTEQ7STlhaElKLG9DQWxCb0IsRThhb0pmO0VBQ0Q7STlhbklKLHFDQWxCb0IsRThhdUpmO0VBTEQ7STlhaElKLG9DQWxCb0IsRThhb0pmO0VBQ0Q7STlhbklKLHFDQWxCb0IsRThhdUpmO0VBTEQ7STlhaElKLG9DQWxCb0IsRThhb0pmO0VBQ0Q7STlhbklKLHFDQWxCb0IsRThhdUpmO0VBTEQ7STlhaElKLG9DQWxCb0IsRThhb0pmO0VBQ0Q7STlhbklKLHFDQWxCb0IsRThhdUpmO0VBTEQ7STlhaElKLGdDQWxCb0IsRThhb0pmO0VBQ0Q7STlhbklKLGlDQWxCb0IsRThhdUpmO0VBTEQ7STlhaElKLG9DQWxCb0IsRThhb0pmO0VBQ0Q7STlhbklKLHFDQWxCb0IsRThhdUpmO0VBTEQ7STlhaElKLG9DQWxCb0IsRThhb0pmO0VBQ0Q7STlhbklKLHFDQWxCb0IsRThhdUpmO0VBTEQ7STlhaElKLG9DQWxCb0IsRThhb0pmO0VBQ0Q7STlhbklKLHFDQWxCb0IsRThhdUpmO0VBTEQ7STlhaElKLG9DQWxCb0IsRThhOEpmO0VBWkQ7STlhaElKLG9DQWxCb0IsRThhOEpmO0VBRkQ7STlhMUlKLG9DQWxCb0IsRThhOEpmO0VBRkQ7STlhMUlKLG9DQWxCb0IsRThhOEpmO0VBRkQ7STlhMUlKLG9DQWxCb0IsRThhOEpmO0VBRkQ7STlhMUlKLG9DQWxCb0IsRThhOEpmO0VBRkQ7STlhMUlKLGdDQWxCb0IsRThhOEpmO0VBRkQ7STlhMUlKLG9DQWxCb0IsRThhOEpmO0VBRkQ7STlhMUlKLG9DQWxCb0IsRThhOEpmO0VBRkQ7STlhMUlKLG9DQWxCb0IsRThhOEpmLEVBQUE7O0FEL0lQO3NDQUNzQztBQ0VwQztFQUVFO0lBQ0UscUJBQW9CLEVBQ3JCO0VBQ0Q7SUFDRSwwQkFBeUI7SUFDekIsMkJBQTBCLEVBQzNCO0VBQ0Q7SUFDRSx5QkFBd0I7SUFDeEIsNEJBQTJCLEVBQzVCO0VBQ0Q7SUFDRSwwQkFBeUIsRUFDMUI7RUFDRDtJQUNFLDJCQUEwQixFQUMzQjtFQUNEO0lBQ0UseUJBQXdCLEVBQ3pCO0VBQ0Q7SUFDRSw0QkFBMkIsRUFDNUI7RUFLQztJOWE3QkosbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGFrRGY7RUFIRDtJOWE3QkosbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGFrRGY7RUFIRDtJOWE3QkosbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGFrRGY7RUFIRDtJOWE3QkosbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGFrRGY7RUFIRDtJOWE3QkosbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGFrRGY7RUFIRDtJOWE3QkosbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGFrRGY7RUFIRDtJOWE3QkosK0JBbEJvQjtJQWtCcEIsZ0NBbEJvQixFOGFrRGY7RUFIRDtJOWE3QkosbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGFrRGY7RUFIRDtJOWE3QkosbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGFrRGY7RUFIRDtJOWE3QkosbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGFrRGY7RUFIRDtJOWE3QkosbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGEwRGY7RUFIRDtJOWFyQ0osbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGEwRGY7RUFIRDtJOWFyQ0osbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGEwRGY7RUFIRDtJOWFyQ0osbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGEwRGY7RUFIRDtJOWFyQ0osbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGEwRGY7RUFIRDtJOWFyQ0osK0JBbEJvQjtJQWtCcEIsZ0NBbEJvQixFOGEwRGY7RUFIRDtJOWFyQ0osbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGEwRGY7RUFIRDtJOWFyQ0osbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGEwRGY7RUFIRDtJOWFyQ0osbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGEwRGY7RUFIRDtJOWFyQ0osbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGEwRGY7RUFIRDtJOWFyQ0osbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGEwRGY7RUFIRDtJOWFyQ0osbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGEwRGY7RUFIRDtJOWFyQ0osNkJBbEJvQjtJQWtCcEIsOEJBbEJvQixFOGEwRGY7RUFIRDtJOWFyQ0osbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGEwRGY7RUFIRDtJOWFyQ0osbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGEwRGY7RUFIRDtJOWFyQ0osbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGEwRGY7RUFIRDtJOWFyQ0osbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGEwRGY7RUFIRDtJOWFyQ0osbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGEwRGY7RUFIRDtJOWFyQ0osbUNBbEJvQjtJQWtCcEIsb0NBbEJvQixFOGEwRGY7RUFPRDtJOWEvQ0osa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGFvRWY7RUFIRDtJOWEvQ0osa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGFvRWY7RUFIRDtJOWEvQ0osa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGFvRWY7RUFIRDtJOWEvQ0osa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGFvRWY7RUFIRDtJOWEvQ0osa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGFvRWY7RUFIRDtJOWEvQ0osa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGFvRWY7RUFIRDtJOWEvQ0osOEJBbEJvQjtJQWtCcEIsaUNBbEJvQixFOGFvRWY7RUFIRDtJOWEvQ0osa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGFvRWY7RUFIRDtJOWEvQ0osa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGFvRWY7RUFIRDtJOWEvQ0osa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGFvRWY7RUFIRDtJOWEvQ0osa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGE0RWY7RUFIRDtJOWF2REosa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGE0RWY7RUFIRDtJOWF2REosa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGE0RWY7RUFIRDtJOWF2REosa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGE0RWY7RUFIRDtJOWF2REosa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGE0RWY7RUFIRDtJOWF2REosOEJBbEJvQjtJQWtCcEIsaUNBbEJvQixFOGE0RWY7RUFIRDtJOWF2REosa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGE0RWY7RUFIRDtJOWF2REosa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGE0RWY7RUFIRDtJOWF2REosa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGE0RWY7RUFIRDtJOWF2REosa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGE0RWY7RUFIRDtJOWF2REosa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGE0RWY7RUFIRDtJOWF2REosa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGE0RWY7RUFIRDtJOWF2REosNEJBbEJvQjtJQWtCcEIsK0JBbEJvQixFOGE0RWY7RUFIRDtJOWF2REosa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGE0RWY7RUFIRDtJOWF2REosa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGE0RWY7RUFIRDtJOWF2REosa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGE0RWY7RUFIRDtJOWF2REosa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGE0RWY7RUFIRDtJOWF2REosa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGE0RWY7RUFIRDtJOWF2REosa0NBbEJvQjtJQWtCcEIscUNBbEJvQixFOGE0RWY7RUFPRDtJOWFqRUosa0NBbEJvQixFOGFxRmY7RUFDRDtJOWFwRUosbUNBbEJvQixFOGF3RmY7RUFMRDtJOWFqRUosa0NBbEJvQixFOGFxRmY7RUFDRDtJOWFwRUosbUNBbEJvQixFOGF3RmY7RUFMRDtJOWFqRUosa0NBbEJvQixFOGFxRmY7RUFDRDtJOWFwRUosbUNBbEJvQixFOGF3RmY7RUFMRDtJOWFqRUosa0NBbEJvQixFOGFxRmY7RUFDRDtJOWFwRUosbUNBbEJvQixFOGF3RmY7RUFMRDtJOWFqRUosa0NBbEJvQixFOGFxRmY7RUFDRDtJOWFwRUosbUNBbEJvQixFOGF3RmY7RUFMRDtJOWFqRUosa0NBbEJvQixFOGFxRmY7RUFDRDtJOWFwRUosbUNBbEJvQixFOGF3RmY7RUFMRDtJOWFqRUosOEJBbEJvQixFOGFxRmY7RUFDRDtJOWFwRUosK0JBbEJvQixFOGF3RmY7RUFMRDtJOWFqRUosa0NBbEJvQixFOGFxRmY7RUFDRDtJOWFwRUosbUNBbEJvQixFOGF3RmY7RUFMRDtJOWFqRUosa0NBbEJvQixFOGFxRmY7RUFDRDtJOWFwRUosbUNBbEJvQixFOGF3RmY7RUFMRDtJOWFqRUosa0NBbEJvQixFOGFxRmY7RUFDRDtJOWFwRUosbUNBbEJvQixFOGF3RmY7RUFMRDtJOWFqRUosa0NBbEJvQixFOGFxRmY7RUFDRDtJOWFwRUosbUNBbEJvQixFOGF3RmY7RUFMRDtJOWFqRUosa0NBbEJvQixFOGFxRmY7RUFDRDtJOWFwRUosbUNBbEJvQixFOGF3RmY7RUFMRDtJOWFqRUosa0NBbEJvQixFOGFxRmY7RUFDRDtJOWFwRUosbUNBbEJvQixFOGF3RmY7RUFMRDtJOWFqRUosNEJBbEJvQixFOGFxRmY7RUFDRDtJOWFwRUosNkJBbEJvQixFOGF3RmY7RUFMRDtJOWFqRUosa0NBbEJvQixFOGFxRmY7RUFDRDtJOWFwRUosbUNBbEJvQixFOGF3RmY7RUFMRDtJOWFqRUosa0NBbEJvQixFOGFxRmY7RUFDRDtJOWFwRUosbUNBbEJvQixFOGF3RmY7RUFMRDtJOWFqRUosa0NBbEJvQixFOGFxRmY7RUFDRDtJOWFwRUosbUNBbEJvQixFOGF3RmY7RUFMRDtJOWFqRUosa0NBbEJvQixFOGFxRmY7RUFDRDtJOWFwRUosbUNBbEJvQixFOGF3RmY7RUFMRDtJOWFqRUosa0NBbEJvQixFOGFxRmY7RUFDRDtJOWFwRUosbUNBbEJvQixFOGF3RmY7RUFMRDtJOWFqRUosa0NBbEJvQixFOGFxRmY7RUFDRDtJOWFwRUosbUNBbEJvQixFOGF3RmY7RUFMRDtJOWFqRUosa0NBbEJvQixFOGErRmY7RUFURDtJOWFwRUosbUNBbEJvQixFOGFrR2Y7RUFmRDtJOWFqRUosa0NBbEJvQixFOGErRmY7RUFURDtJOWFwRUosbUNBbEJvQixFOGFrR2Y7RUFmRDtJOWFqRUosa0NBbEJvQixFOGErRmY7RUFURDtJOWFwRUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosa0NBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosa0NBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosOEJBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosK0JBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosa0NBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosa0NBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosa0NBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosa0NBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosa0NBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosa0NBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosNEJBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosNkJBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosa0NBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosa0NBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosa0NBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosa0NBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosa0NBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosa0NBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosOEJBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosK0JBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosa0NBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosa0NBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosa0NBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosa0NBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosa0NBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosa0NBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosbUNBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosNkJBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosOEJBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosbUNBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosb0NBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosbUNBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosb0NBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosbUNBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosb0NBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosbUNBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosb0NBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosbUNBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosb0NBbEJvQixFOGFrR2Y7RUFMRDtJOWEzRUosbUNBbEJvQixFOGErRmY7RUFDRDtJOWE5RUosb0NBbEJvQixFOGFrR2Y7RUFPRDtJOWF2RkoscUNBbEJvQixFOGEyR2Y7RUFDRDtJOWExRkosc0NBbEJvQixFOGE4R2Y7RUFMRDtJOWF2RkoscUNBbEJvQixFOGEyR2Y7RUFDRDtJOWExRkosc0NBbEJvQixFOGE4R2Y7RUFMRDtJOWF2RkoscUNBbEJvQixFOGEyR2Y7RUFDRDtJOWExRkosc0NBbEJvQixFOGE4R2Y7RUFMRDtJOWF2RkoscUNBbEJvQixFOGEyR2Y7RUFDRDtJOWExRkosc0NBbEJvQixFOGE4R2Y7RUFMRDtJOWF2RkoscUNBbEJvQixFOGEyR2Y7RUFDRDtJOWExRkosc0NBbEJvQixFOGE4R2Y7RUFMRDtJOWF2RkoscUNBbEJvQixFOGEyR2Y7RUFDRDtJOWExRkosc0NBbEJvQixFOGE4R2Y7RUFMRDtJOWF2RkosaUNBbEJvQixFOGEyR2Y7RUFDRDtJOWExRkosa0NBbEJvQixFOGE4R2Y7RUFMRDtJOWF2RkoscUNBbEJvQixFOGEyR2Y7RUFDRDtJOWExRkosc0NBbEJvQixFOGE4R2Y7RUFMRDtJOWF2RkoscUNBbEJvQixFOGEyR2Y7RUFDRDtJOWExRkosc0NBbEJvQixFOGE4R2Y7RUFMRDtJOWF2RkoscUNBbEJvQixFOGEyR2Y7RUFDRDtJOWExRkosc0NBbEJvQixFOGE4R2Y7RUFMRDtJOWF2RkoscUNBbEJvQixFOGEyR2Y7RUFDRDtJOWExRkosc0NBbEJvQixFOGE4R2Y7RUFMRDtJOWF2RkoscUNBbEJvQixFOGEyR2Y7RUFDRDtJOWExRkosc0NBbEJvQixFOGE4R2Y7RUFMRDtJOWF2RkoscUNBbEJvQixFOGEyR2Y7RUFDRDtJOWExRkosc0NBbEJvQixFOGE4R2Y7RUFMRDtJOWF2RkosK0JBbEJvQixFOGEyR2Y7RUFDRDtJOWExRkosZ0NBbEJvQixFOGE4R2Y7RUFMRDtJOWF2RkoscUNBbEJvQixFOGEyR2Y7RUFDRDtJOWExRkosc0NBbEJvQixFOGE4R2Y7RUFMRDtJOWF2RkoscUNBbEJvQixFOGEyR2Y7RUFDRDtJOWExRkosc0NBbEJvQixFOGE4R2Y7RUFMRDtJOWF2RkoscUNBbEJvQixFOGEyR2Y7RUFDRDtJOWExRkosc0NBbEJvQixFOGE4R2Y7RUFMRDtJOWF2RkoscUNBbEJvQixFOGEyR2Y7RUFDRDtJOWExRkosc0NBbEJvQixFOGE4R2Y7RUFMRDtJOWF2RkoscUNBbEJvQixFOGEyR2Y7RUFDRDtJOWExRkosc0NBbEJvQixFOGE4R2Y7RUFMRDtJOWF2RkoscUNBbEJvQixFOGEyR2Y7RUFDRDtJOWExRkosc0NBbEJvQixFOGE4R2Y7RUFMRDtJOWF2RkoscUNBbEJvQixFOGFxSGY7RUFaRDtJOWF2RkoscUNBbEJvQixFOGFxSGY7RUFaRDtJOWF2RkoscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0oscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0oscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0osaUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0oscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0oscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0oscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0oscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0oscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0oscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0osK0JBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0oscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0oscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0oscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0oscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0oscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0oscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0osaUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0oscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0oscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0oscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0oscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0oscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0oscUNBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0osZ0NBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0osc0NBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0osc0NBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0osc0NBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0osc0NBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0osc0NBbEJvQixFOGFxSGY7RUFGRDtJOWFqR0osc0NBbEJvQixFOGFxSGY7RUFPRDtJOWExR0osbUNBbEJvQixFOGE4SGY7RUFDRDtJOWE3R0osb0NBbEJvQixFOGFpSWY7RUFMRDtJOWExR0osbUNBbEJvQixFOGE4SGY7RUFDRDtJOWE3R0osb0NBbEJvQixFOGFpSWY7RUFMRDtJOWExR0osbUNBbEJvQixFOGE4SGY7RUFDRDtJOWE3R0osb0NBbEJvQixFOGFpSWY7RUFMRDtJOWExR0osbUNBbEJvQixFOGE4SGY7RUFDRDtJOWE3R0osb0NBbEJvQixFOGFpSWY7RUFMRDtJOWExR0osbUNBbEJvQixFOGE4SGY7RUFDRDtJOWE3R0osb0NBbEJvQixFOGFpSWY7RUFMRDtJOWExR0osbUNBbEJvQixFOGE4SGY7RUFDRDtJOWE3R0osb0NBbEJvQixFOGFpSWY7RUFMRDtJOWExR0osK0JBbEJvQixFOGE4SGY7RUFDRDtJOWE3R0osZ0NBbEJvQixFOGFpSWY7RUFMRDtJOWExR0osbUNBbEJvQixFOGE4SGY7RUFDRDtJOWE3R0osb0NBbEJvQixFOGFpSWY7RUFMRDtJOWExR0osbUNBbEJvQixFOGE4SGY7RUFDRDtJOWE3R0osb0NBbEJvQixFOGFpSWY7RUFMRDtJOWExR0osbUNBbEJvQixFOGE4SGY7RUFDRDtJOWE3R0osb0NBbEJvQixFOGFpSWY7RUFMRDtJOWExR0osbUNBbEJvQixFOGF3SWY7RUFURDtJOWE3R0osb0NBbEJvQixFOGEySWY7RUFmRDtJOWExR0osbUNBbEJvQixFOGF3SWY7RUFURDtJOWE3R0osb0NBbEJvQixFOGEySWY7RUFMRDtJOWFwSEosbUNBbEJvQixFOGF3SWY7RUFDRDtJOWF2SEosb0NBbEJvQixFOGEySWY7RUFMRDtJOWFwSEosbUNBbEJvQixFOGF3SWY7RUFDRDtJOWF2SEosb0NBbEJvQixFOGEySWY7RUFMRDtJOWFwSEosbUNBbEJvQixFOGF3SWY7RUFDRDtJOWF2SEosb0NBbEJvQixFOGEySWY7RUFMRDtJOWFwSEosbUNBbEJvQixFOGF3SWY7RUFDRDtJOWF2SEosb0NBbEJvQixFOGEySWY7RUFMRDtJOWFwSEosK0JBbEJvQixFOGF3SWY7RUFDRDtJOWF2SEosZ0NBbEJvQixFOGEySWY7RUFMRDtJOWFwSEosbUNBbEJvQixFOGF3SWY7RUFDRDtJOWF2SEosb0NBbEJvQixFOGEySWY7RUFMRDtJOWFwSEosbUNBbEJvQixFOGF3SWY7RUFDRDtJOWF2SEosb0NBbEJvQixFOGEySWY7RUFMRDtJOWFwSEosbUNBbEJvQixFOGF3SWY7RUFDRDtJOWF2SEosb0NBbEJvQixFOGEySWY7RUFPRDtJOWFoSUosb0NBbEJvQixFOGFvSmY7RUFDRDtJOWFuSUoscUNBbEJvQixFOGF1SmY7RUFMRDtJOWFoSUosb0NBbEJvQixFOGFvSmY7RUFDRDtJOWFuSUoscUNBbEJvQixFOGF1SmY7RUFMRDtJOWFoSUosb0NBbEJvQixFOGFvSmY7RUFDRDtJOWFuSUoscUNBbEJvQixFOGF1SmY7RUFMRDtJOWFoSUosb0NBbEJvQixFOGFvSmY7RUFDRDtJOWFuSUoscUNBbEJvQixFOGF1SmY7RUFMRDtJOWFoSUosb0NBbEJvQixFOGFvSmY7RUFDRDtJOWFuSUoscUNBbEJvQixFOGF1SmY7RUFMRDtJOWFoSUosb0NBbEJvQixFOGFvSmY7RUFDRDtJOWFuSUoscUNBbEJvQixFOGF1SmY7RUFMRDtJOWFoSUosZ0NBbEJvQixFOGFvSmY7RUFDRDtJOWFuSUosaUNBbEJvQixFOGF1SmY7RUFMRDtJOWFoSUosb0NBbEJvQixFOGFvSmY7RUFDRDtJOWFuSUoscUNBbEJvQixFOGF1SmY7RUFMRDtJOWFoSUosb0NBbEJvQixFOGFvSmY7RUFDRDtJOWFuSUoscUNBbEJvQixFOGF1SmY7RUFMRDtJOWFoSUosb0NBbEJvQixFOGFvSmY7RUFDRDtJOWFuSUoscUNBbEJvQixFOGF1SmY7RUFMRDtJOWFoSUosb0NBbEJvQixFOGE4SmY7RUFaRDtJOWFoSUosb0NBbEJvQixFOGE4SmY7RUFGRDtJOWExSUosb0NBbEJvQixFOGE4SmY7RUFGRDtJOWExSUosb0NBbEJvQixFOGE4SmY7RUFGRDtJOWExSUosb0NBbEJvQixFOGE4SmY7RUFGRDtJOWExSUosb0NBbEJvQixFOGE4SmY7RUFGRDtJOWExSUosZ0NBbEJvQixFOGE4SmY7RUFGRDtJOWExSUosb0NBbEJvQixFOGE4SmY7RUFGRDtJOWExSUosb0NBbEJvQixFOGE4SmY7RUFGRDtJOWExSUosb0NBbEJvQixFOGE4SmYsRUFBQTs7QUQzSVA7c0NBQ3NDO0FDUHpCLE9BQU87QUFLbEI7RUFFRTtJQUNFLHFCQUFvQixFQUNyQjtFQUNEO0lBQ0UsMEJBQXlCO0lBQ3pCLDJCQUEwQixFQUMzQjtFQUNEO0lBQ0UseUJBQXdCO0lBQ3hCLDRCQUEyQixFQUM1QjtFQUNEO0lBQ0UsMEJBQXlCLEVBQzFCO0VBQ0Q7SUFDRSwyQkFBMEIsRUFDM0I7RUFDRDtJQUNFLHlCQUF3QixFQUN6QjtFQUNEO0lBQ0UsNEJBQTJCLEVBQzVCO0VBS0M7STlhN0JKLG1DQWxCb0I7SUFrQnBCLG9DQWxCb0IsRThha0RmO0VBSEQ7STlhN0JKLG1DQWxCb0I7SUFrQnBCLG9DQWxCb0IsRThha0RmO0VBSEQ7STlhN0JKLG1DQWxCb0I7SUFrQnBCLG9DQWxCb0IsRThha0RmO0VBSEQ7STlhN0JKLG1DQWxCb0I7SUFrQnBCLG9DQWxCb0IsRThha0RmO0VBSEQ7STlhN0JKLG1DQWxCb0I7SUFrQnBCLG9DQWxCb0IsRThha0RmO0VBSEQ7STlhN0JKLG1DQWxCb0I7SUFrQnBCLG9DQWxCb0IsRThha0RmO0VBSEQ7STlhN0JKLCtCQWxCb0I7SUFrQnBCLGdDQWxCb0IsRThha0RmO0VBSEQ7STlhN0JKLG1DQWxCb0I7SUFrQnBCLG9DQWxCb0IsRThha0RmO0VBSEQ7STlhN0JKLG1DQWxCb0I7SUFrQnBCLG9DQWxCb0IsRThha0RmO0VBSEQ7STlhN0JKLG1DQWxCb0I7SUFrQnBCLG9DQWxCb0IsRThha0RmO0VBSEQ7STlhN0JKLG1DQWxCb0I7SUFrQnBCLG9DQWxCb0IsRThhMERmO0VBSEQ7STlhckNKLG1DQWxCb0I7SUFrQnBCLG9DQWxCb0IsRThhMERmO0VBSEQ7STlhckNKLG1DQWxCb0I7SUFrQnBCLG9DQWxCb0IsRThhMERmO0VBSEQ7STlhckNKLG1DQWxCb0I7SUFrQnBCLG9DQWxCb0IsRThhMERmO0VBSEQ7STlhckNKLG1DQWxCb0I7SUFrQnBCLG9DQWxCb0IsRThhMERmO0VBSEQ7STlhckNKLCtCQWxCb0I7SUFrQnBCLGdDQWxCb0IsRThhMERmO0VBSEQ7STlhckNKLG1DQWxCb0I7SUFrQnBCLG9DQWxCb0IsRThhMERmO0VBSEQ7STlhckNKLG1DQWxCb0I7SUFrQnBCLG9DQWxCb0IsRThhMERmO0VBSEQ7STlhckNKLG1DQWxCb0I7SUFrQnBCLG9DQWxCb0IsRThhMERmO0VBSEQ7STlhckNKLG1DQWxCb0I7SUFrQnBCLG9DQWxCb0IsRThhMERmO0VBSEQ7STlhckNKLG1DQWxCb0I7SUFrQnBCLG9DQWxCb0IsRThhMERmO0VBSEQ7STlhckNKLG1DQWxCb0I7SUFrQnBCLG9DQWxCb0IsRThhMERmO0VBSEQ7STlhckNKLDZCQWxCb0I7SUFrQnBCLDhCQWxCb0IsRThhMERmO0VBSEQ7STlhckNKLG1DQWxCb0I7SUFrQnBCLG9DQWxCb0IsRThhMERmO0VBSEQ7STlhckNKLG1DQWxCb0I7SUFrQnBCLG9DQWxCb0IsRThhMERmO0VBSEQ7STlhckNKLG1DQWxCb0I7SUFrQnBCLG9DQWxCb0IsRThhMERmO0VBSEQ7STlhckNKLG1DQWxCb0I7SUFrQnBCLG9DQWxCb0IsRThhMERmO0VBSEQ7STlhckNKLG1DQWxCb0I7SUFrQnBCLG9DQWxCb0IsRThhMERmO0VBSEQ7STlhckNKLG1DQWxCb0I7SUFrQnBCLG9DQWxCb0IsRThhMERmO0VBT0Q7STlhL0NKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhb0VmO0VBSEQ7STlhL0NKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhb0VmO0VBSEQ7STlhL0NKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhb0VmO0VBSEQ7STlhL0NKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhb0VmO0VBSEQ7STlhL0NKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhb0VmO0VBSEQ7STlhL0NKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhb0VmO0VBSEQ7STlhL0NKLDhCQWxCb0I7SUFrQnBCLGlDQWxCb0IsRThhb0VmO0VBSEQ7STlhL0NKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhb0VmO0VBSEQ7STlhL0NKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhb0VmO0VBSEQ7STlhL0NKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhb0VmO0VBSEQ7STlhL0NKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhNEVmO0VBSEQ7STlhdkRKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhNEVmO0VBSEQ7STlhdkRKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhNEVmO0VBSEQ7STlhdkRKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhNEVmO0VBSEQ7STlhdkRKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhNEVmO0VBSEQ7STlhdkRKLDhCQWxCb0I7SUFrQnBCLGlDQWxCb0IsRThhNEVmO0VBSEQ7STlhdkRKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhNEVmO0VBSEQ7STlhdkRKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhNEVmO0VBSEQ7STlhdkRKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhNEVmO0VBSEQ7STlhdkRKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhNEVmO0VBSEQ7STlhdkRKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhNEVmO0VBSEQ7STlhdkRKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhNEVmO0VBSEQ7STlhdkRKLDRCQWxCb0I7SUFrQnBCLCtCQWxCb0IsRThhNEVmO0VBSEQ7STlhdkRKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhNEVmO0VBSEQ7STlhdkRKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhNEVmO0VBSEQ7STlhdkRKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhNEVmO0VBSEQ7STlhdkRKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhNEVmO0VBSEQ7STlhdkRKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhNEVmO0VBSEQ7STlhdkRKLGtDQWxCb0I7SUFrQnBCLHFDQWxCb0IsRThhNEVmO0VBT0Q7STlhakVKLGtDQWxCb0IsRThhcUZmO0VBQ0Q7STlhcEVKLG1DQWxCb0IsRThhd0ZmO0VBTEQ7STlhakVKLGtDQWxCb0IsRThhcUZmO0VBQ0Q7STlhcEVKLG1DQWxCb0IsRThhd0ZmO0VBTEQ7STlhakVKLGtDQWxCb0IsRThhcUZmO0VBQ0Q7STlhcEVKLG1DQWxCb0IsRThhd0ZmO0VBTEQ7STlhakVKLGtDQWxCb0IsRThhcUZmO0VBQ0Q7STlhcEVKLG1DQWxCb0IsRThhd0ZmO0VBTEQ7STlhakVKLGtDQWxCb0IsRThhcUZmO0VBQ0Q7STlhcEVKLG1DQWxCb0IsRThhd0ZmO0VBTEQ7STlhakVKLGtDQWxCb0IsRThhcUZmO0VBQ0Q7STlhcEVKLG1DQWxCb0IsRThhd0ZmO0VBTEQ7STlhakVKLDhCQWxCb0IsRThhcUZmO0VBQ0Q7STlhcEVKLCtCQWxCb0IsRThhd0ZmO0VBTEQ7STlhakVKLGtDQWxCb0IsRThhcUZmO0VBQ0Q7STlhcEVKLG1DQWxCb0IsRThhd0ZmO0VBTEQ7STlhakVKLGtDQWxCb0IsRThhcUZmO0VBQ0Q7STlhcEVKLG1DQWxCb0IsRThhd0ZmO0VBTEQ7STlhakVKLGtDQWxCb0IsRThhcUZmO0VBQ0Q7STlhcEVKLG1DQWxCb0IsRThhd0ZmO0VBTEQ7STlhakVKLGtDQWxCb0IsRThhcUZmO0VBQ0Q7STlhcEVKLG1DQWxCb0IsRThhd0ZmO0VBTEQ7STlhakVKLGtDQWxCb0IsRThhcUZmO0VBQ0Q7STlhcEVKLG1DQWxCb0IsRThhd0ZmO0VBTEQ7STlhakVKLGtDQWxCb0IsRThhcUZmO0VBQ0Q7STlhcEVKLG1DQWxCb0IsRThhd0ZmO0VBTEQ7STlhakVKLDRCQWxCb0IsRThhcUZmO0VBQ0Q7STlhcEVKLDZCQWxCb0IsRThhd0ZmO0VBTEQ7STlhakVKLGtDQWxCb0IsRThhcUZmO0VBQ0Q7STlhcEVKLG1DQWxCb0IsRThhd0ZmO0VBTEQ7STlhakVKLGtDQWxCb0IsRThhcUZmO0VBQ0Q7STlhcEVKLG1DQWxCb0IsRThhd0ZmO0VBTEQ7STlhakVKLGtDQWxCb0IsRThhcUZmO0VBQ0Q7STlhcEVKLG1DQWxCb0IsRThhd0ZmO0VBTEQ7STlhakVKLGtDQWxCb0IsRThhcUZmO0VBQ0Q7STlhcEVKLG1DQWxCb0IsRThhd0ZmO0VBTEQ7STlhakVKLGtDQWxCb0IsRThhcUZmO0VBQ0Q7STlhcEVKLG1DQWxCb0IsRThhd0ZmO0VBTEQ7STlhakVKLGtDQWxCb0IsRThhcUZmO0VBQ0Q7STlhcEVKLG1DQWxCb0IsRThhd0ZmO0VBTEQ7STlhakVKLGtDQWxCb0IsRThhK0ZmO0VBVEQ7STlhcEVKLG1DQWxCb0IsRThha0dmO0VBZkQ7STlhakVKLGtDQWxCb0IsRThhK0ZmO0VBVEQ7STlhcEVKLG1DQWxCb0IsRThha0dmO0VBZkQ7STlhakVKLGtDQWxCb0IsRThhK0ZmO0VBVEQ7STlhcEVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLGtDQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLGtDQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLDhCQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLCtCQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLGtDQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLGtDQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLGtDQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLGtDQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLGtDQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLGtDQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLDRCQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLDZCQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLGtDQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLGtDQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLGtDQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLGtDQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLGtDQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLGtDQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLDhCQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLCtCQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLGtDQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLGtDQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLGtDQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLGtDQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLGtDQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLGtDQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG1DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLDZCQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLDhCQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLG1DQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG9DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLG1DQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG9DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLG1DQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG9DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLG1DQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG9DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLG1DQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG9DQWxCb0IsRThha0dmO0VBTEQ7STlhM0VKLG1DQWxCb0IsRThhK0ZmO0VBQ0Q7STlhOUVKLG9DQWxCb0IsRThha0dmO0VBT0Q7STlhdkZKLHFDQWxCb0IsRThhMkdmO0VBQ0Q7STlhMUZKLHNDQWxCb0IsRThhOEdmO0VBTEQ7STlhdkZKLHFDQWxCb0IsRThhMkdmO0VBQ0Q7STlhMUZKLHNDQWxCb0IsRThhOEdmO0VBTEQ7STlhdkZKLHFDQWxCb0IsRThhMkdmO0VBQ0Q7STlhMUZKLHNDQWxCb0IsRThhOEdmO0VBTEQ7STlhdkZKLHFDQWxCb0IsRThhMkdmO0VBQ0Q7STlhMUZKLHNDQWxCb0IsRThhOEdmO0VBTEQ7STlhdkZKLHFDQWxCb0IsRThhMkdmO0VBQ0Q7STlhMUZKLHNDQWxCb0IsRThhOEdmO0VBTEQ7STlhdkZKLHFDQWxCb0IsRThhMkdmO0VBQ0Q7STlhMUZKLHNDQWxCb0IsRThhOEdmO0VBTEQ7STlhdkZKLGlDQWxCb0IsRThhMkdmO0VBQ0Q7STlhMUZKLGtDQWxCb0IsRThhOEdmO0VBTEQ7STlhdkZKLHFDQWxCb0IsRThhMkdmO0VBQ0Q7STlhMUZKLHNDQWxCb0IsRThhOEdmO0VBTEQ7STlhdkZKLHFDQWxCb0IsRThhMkdmO0VBQ0Q7STlhMUZKLHNDQWxCb0IsRThhOEdmO0VBTEQ7STlhdkZKLHFDQWxCb0IsRThhMkdmO0VBQ0Q7STlhMUZKLHNDQWxCb0IsRThhOEdmO0VBTEQ7STlhdkZKLHFDQWxCb0IsRThhMkdmO0VBQ0Q7STlhMUZKLHNDQWxCb0IsRThhOEdmO0VBTEQ7STlhdkZKLHFDQWxCb0IsRThhMkdmO0VBQ0Q7STlhMUZKLHNDQWxCb0IsRThhOEdmO0VBTEQ7STlhdkZKLHFDQWxCb0IsRThhMkdmO0VBQ0Q7STlhMUZKLHNDQWxCb0IsRThhOEdmO0VBTEQ7STlhdkZKLCtCQWxCb0IsRThhMkdmO0VBQ0Q7STlhMUZKLGdDQWxCb0IsRThhOEdmO0VBTEQ7STlhdkZKLHFDQWxCb0IsRThhMkdmO0VBQ0Q7STlhMUZKLHNDQWxCb0IsRThhOEdmO0VBTEQ7STlhdkZKLHFDQWxCb0IsRThhMkdmO0VBQ0Q7STlhMUZKLHNDQWxCb0IsRThhOEdmO0VBTEQ7STlhdkZKLHFDQWxCb0IsRThhMkdmO0VBQ0Q7STlhMUZKLHNDQWxCb0IsRThhOEdmO0VBTEQ7STlhdkZKLHFDQWxCb0IsRThhMkdmO0VBQ0Q7STlhMUZKLHNDQWxCb0IsRThhOEdmO0VBTEQ7STlhdkZKLHFDQWxCb0IsRThhMkdmO0VBQ0Q7STlhMUZKLHNDQWxCb0IsRThhOEdmO0VBTEQ7STlhdkZKLHFDQWxCb0IsRThhMkdmO0VBQ0Q7STlhMUZKLHNDQWxCb0IsRThhOEdmO0VBTEQ7STlhdkZKLHFDQWxCb0IsRThhcUhmO0VBWkQ7STlhdkZKLHFDQWxCb0IsRThhcUhmO0VBWkQ7STlhdkZKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLGlDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLCtCQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLGlDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHFDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLGdDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHNDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHNDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHNDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHNDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHNDQWxCb0IsRThhcUhmO0VBRkQ7STlhakdKLHNDQWxCb0IsRThhcUhmO0VBT0Q7STlhMUdKLG1DQWxCb0IsRThhOEhmO0VBQ0Q7STlhN0dKLG9DQWxCb0IsRThhaUlmO0VBTEQ7STlhMUdKLG1DQWxCb0IsRThhOEhmO0VBQ0Q7STlhN0dKLG9DQWxCb0IsRThhaUlmO0VBTEQ7STlhMUdKLG1DQWxCb0IsRThhOEhmO0VBQ0Q7STlhN0dKLG9DQWxCb0IsRThhaUlmO0VBTEQ7STlhMUdKLG1DQWxCb0IsRThhOEhmO0VBQ0Q7STlhN0dKLG9DQWxCb0IsRThhaUlmO0VBTEQ7STlhMUdKLG1DQWxCb0IsRThhOEhmO0VBQ0Q7STlhN0dKLG9DQWxCb0IsRThhaUlmO0VBTEQ7STlhMUdKLG1DQWxCb0IsRThhOEhmO0VBQ0Q7STlhN0dKLG9DQWxCb0IsRThhaUlmO0VBTEQ7STlhMUdKLCtCQWxCb0IsRThhOEhmO0VBQ0Q7STlhN0dKLGdDQWxCb0IsRThhaUlmO0VBTEQ7STlhMUdKLG1DQWxCb0IsRThhOEhmO0VBQ0Q7STlhN0dKLG9DQWxCb0IsRThhaUlmO0VBTEQ7STlhMUdKLG1DQWxCb0IsRThhOEhmO0VBQ0Q7STlhN0dKLG9DQWxCb0IsRThhaUlmO0VBTEQ7STlhMUdKLG1DQWxCb0IsRThhOEhmO0VBQ0Q7STlhN0dKLG9DQWxCb0IsRThhaUlmO0VBTEQ7STlhMUdKLG1DQWxCb0IsRThhd0lmO0VBVEQ7STlhN0dKLG9DQWxCb0IsRThhMklmO0VBZkQ7STlhMUdKLG1DQWxCb0IsRThhd0lmO0VBVEQ7STlhN0dKLG9DQWxCb0IsRThhMklmO0VBTEQ7STlhcEhKLG1DQWxCb0IsRThhd0lmO0VBQ0Q7STlhdkhKLG9DQWxCb0IsRThhMklmO0VBTEQ7STlhcEhKLG1DQWxCb0IsRThhd0lmO0VBQ0Q7STlhdkhKLG9DQWxCb0IsRThhMklmO0VBTEQ7STlhcEhKLG1DQWxCb0IsRThhd0lmO0VBQ0Q7STlhdkhKLG9DQWxCb0IsRThhMklmO0VBTEQ7STlhcEhKLG1DQWxCb0IsRThhd0lmO0VBQ0Q7STlhdkhKLG9DQWxCb0IsRThhMklmO0VBTEQ7STlhcEhKLCtCQWxCb0IsRThhd0lmO0VBQ0Q7STlhdkhKLGdDQWxCb0IsRThhMklmO0VBTEQ7STlhcEhKLG1DQWxCb0IsRThhd0lmO0VBQ0Q7STlhdkhKLG9DQWxCb0IsRThhMklmO0VBTEQ7STlhcEhKLG1DQWxCb0IsRThhd0lmO0VBQ0Q7STlhdkhKLG9DQWxCb0IsRThhMklmO0VBTEQ7STlhcEhKLG1DQWxCb0IsRThhd0lmO0VBQ0Q7STlhdkhKLG9DQWxCb0IsRThhMklmO0VBT0Q7STlhaElKLG9DQWxCb0IsRThhb0pmO0VBQ0Q7STlhbklKLHFDQWxCb0IsRThhdUpmO0VBTEQ7STlhaElKLG9DQWxCb0IsRThhb0pmO0VBQ0Q7STlhbklKLHFDQWxCb0IsRThhdUpmO0VBTEQ7STlhaElKLG9DQWxCb0IsRThhb0pmO0VBQ0Q7STlhbklKLHFDQWxCb0IsRThhdUpmO0VBTEQ7STlhaElKLG9DQWxCb0IsRThhb0pmO0VBQ0Q7STlhbklKLHFDQWxCb0IsRThhdUpmO0VBTEQ7STlhaElKLG9DQWxCb0IsRThhb0pmO0VBQ0Q7STlhbklKLHFDQWxCb0IsRThhdUpmO0VBTEQ7STlhaElKLG9DQWxCb0IsRThhb0pmO0VBQ0Q7STlhbklKLHFDQWxCb0IsRThhdUpmO0VBTEQ7STlhaElKLGdDQWxCb0IsRThhb0pmO0VBQ0Q7STlhbklKLGlDQWxCb0IsRThhdUpmO0VBTEQ7STlhaElKLG9DQWxCb0IsRThhb0pmO0VBQ0Q7STlhbklKLHFDQWxCb0IsRThhdUpmO0VBTEQ7STlhaElKLG9DQWxCb0IsRThhb0pmO0VBQ0Q7STlhbklKLHFDQWxCb0IsRThhdUpmO0VBTEQ7STlhaElKLG9DQWxCb0IsRThhb0pmO0VBQ0Q7STlhbklKLHFDQWxCb0IsRThhdUpmO0VBTEQ7STlhaElKLG9DQWxCb0IsRThhOEpmO0VBWkQ7STlhaElKLG9DQWxCb0IsRThhOEpmO0VBRkQ7STlhMUlKLG9DQWxCb0IsRThhOEpmO0VBRkQ7STlhMUlKLG9DQWxCb0IsRThhOEpmO0VBRkQ7STlhMUlKLG9DQWxCb0IsRThhOEpmO0VBRkQ7STlhMUlKLG9DQWxCb0IsRThhOEpmO0VBRkQ7STlhMUlKLGdDQWxCb0IsRThhOEpmO0VBRkQ7STlhMUlKLG9DQWxCb0IsRThhOEpmO0VBRkQ7STlhMUlKLG9DQWxCb0IsRThhOEpmO0VBRkQ7STlhMUlKLG9DQWxCb0IsRThhOEpmLEVBQUE7O0FEdElQO3NDQUNzQztBQUN0QztFN2FSRSw4QkFsQm9CLEU2YTRCckI7O0FBQ0Q7RTdhWEUsOEJBbEJvQixFNmErQnJCOztBQUNEO0U3YWRFLDhCQWxCb0IsRTZha0NyQjs7QUFDRDtFN2FqQkUsOEJBbEJvQixFNmFxQ3JCOztBQUNEO0U3YXBCRSw4QkFsQm9CLEU2YXdDckI7O0FBQ0Q7RTdhdkJFLCtCQWxCb0IsRTZhMkNyQjs7QUFHRDtzQ0FDc0M7QUFDdEMsc0JBQXNCO0FDc0NoQjtFOWFwRUosd0JBZjRCLEU2YWdEN0I7O0FDbUNLO0U5YXBFSix3QkFmNEIsRTZhbUQ3Qjs7QUMwQ0s7RTlhOUVKLHdCQWY0QixFNmFzRDdCOztBQ3VDSztFOWE5RUosd0JBZjRCLEU2YXlEN0I7O0FDb0NLO0U5YTlFSix3QkFmNEIsRTZhNEQ3Qjs7QUNpQ0s7RTlhOUVKLGtCQWY0QixFNmErRDdCOztBQUNEO0U3YWpERSxtQ0FsQm9CLEU2YXFFckI7O0FDMkJLO0U5YTlFSix3QkFmNEIsRTZhcUU3Qjs7QUFDRDtFN2F2REUseUJBZjRCLEU2YXdFN0I7O0FBQ0Q7RTdhMURFLHlCQWY0QixFNmEyRTdCOztBQUVELHlCQUF5QjtBQUN6QjtFN2EvREUscUJBZjRCLEU2YWdGN0I7O0FBRUQsdUJBQXVCO0FDb0RqQjtFOWF2SEoseUJBZjRCLEU2YXFGN0I7O0FBQ0Q7RTdhdkVFLHlCQWY0QixFNmF3RjdCOztBQzhDSztFOWF2SEoscUJBZjRCLEU2YTJGN0I7O0FBQ0Q7RTdhN0VFLHlCQWY0QixFNmE4RjdCOztBQ3dDSztFOWF2SEoseUJBZjRCLEU2YWlHN0I7O0FBQ0Q7RTdhbkZFLHlCQWY0QixFNmFvRzdCOztBQUNEO0U3YXRGRSx5QkFmNEIsRTZhdUc3Qjs7QUFDRDtFN2F6RkUseUJBZjRCLEU2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QjtJQWtCcEIscUNBbEJvQixFaWJ3RWY7RUFIRDtJamJuREosb0NBbEJvQjtJQWtCcEIscUNBbEJvQixFaWJ3RWY7RUFIRDtJamJuREosb0NBbEJvQjtJQWtCcEIscUNBbEJvQixFaWJ3RWY7RUFIRDtJamJuREosZ0NBbEJvQjtJQWtCcEIsaUNBbEJvQixFaWJ3RWY7RUFIRDtJamJuREosb0NBbEJvQjtJQWtCcEIscUNBbEJvQixFaWJ3RWY7RUFIRDtJamJuREosb0NBbEJvQjtJQWtCcEIscUNBbEJvQixFaWJ3RWY7RUFIRDtJamJuREosb0NBbEJvQjtJQWtCcEIscUNBbEJvQixFaWJ3RWY7RUFIRDtJamJuREosb0NBbEJvQjtJQWtCcEIscUNBbEJvQixFaWJ3RWY7RUFIRDtJamJuREosb0NBbEJvQjtJQWtCcEIscUNBbEJvQixFaWJ3RWY7RUFIRDtJamJuREosb0NBbEJvQjtJQWtCcEIscUNBbEJvQixFaWJ3RWY7RUFIRDtJamJuREosOEJBbEJvQjtJQWtCcEIsK0JBbEJvQixFaWJ3RWY7RUFIRDtJamJuREosb0NBbEJvQjtJQWtCcEIscUNBbEJvQixFaWJ3RWY7RUFIRDtJamJuREosb0NBbEJvQjtJQWtCcEIscUNBbEJvQixFaWJ3RWY7RUFIRDtJamJuREosb0NBbEJvQjtJQWtCcEIscUNBbEJvQixFaWJ3RWY7RUFIRDtJamJuREosb0NBbEJvQjtJQWtCcEIscUNBbEJvQixFaWJ3RWY7RUFIRDtJamJuREosb0NBbEJvQjtJQWtCcEIscUNBbEJvQixFaWJ3RWY7RUFIRDtJamJuREosb0NBbEJvQjtJQWtCcEIscUNBbEJvQixFaWJpRmY7RUFaRDtJamJuREosb0NBbEJvQjtJQWtCcEIscUNBbEJvQixFaWJpRmY7RUFIRDtJamI1REosb0NBbEJvQjtJQWtCcEIscUNBbEJvQixFaWJpRmY7RUFIRDtJamI1REosb0NBbEJvQjtJQWtCcEIscUNBbEJvQixFaWJpRmY7RUFIRDtJamI1REosb0NBbEJvQjtJQWtCcEIscUNBbEJvQixFaWJpRmY7RUFIRDtJamI1REosZ0NBbEJvQjtJQWtCcEIsaUNBbEJvQixFaWJpRmY7RUFIRDtJamI1REosb0NBbEJvQjtJQWtCcEIscUNBbEJvQixFaWJpRmY7RUFIRDtJamI1REosb0NBbEJvQjtJQWtCcEIscUNBbEJvQixFaWJpRmY7RUFIRDtJamI1REosb0NBbEJvQjtJQWtCcEIscUNBbEJvQixFaWJpRmY7RUFIRDtJamI1REosb0NBbEJvQjtJQWtCcEIscUNBbEJvQixFaWJpRmY7RUFIRDtJamI1REosb0NBbEJvQjtJQWtCcEIscUNBbEJvQixFaWJpRmY7RUFIRDtJamI1REosb0NBbEJvQjtJQWtCcEIscUNBbEJvQixFaWJpRmY7RUFIRDtJamI1REosOEJBbEJvQjtJQWtCcEIsK0JBbEJvQixFaWJpRmY7RUFIRDtJamI1REosb0NBbEJvQjtJQWtCcEIscUNBbEJvQixFaWJpRmY7RUFIRDtJamI1REosb0NBbEJvQjtJQWtCcEIscUNBbEJvQixFaWJpRmY7RUFIRDtJamI1REosb0NBbEJvQjtJQWtCcEIscUNBbEJvQixFaWJpRmY7RUFIRDtJamI1REosb0NBbEJvQjtJQWtCcEIscUNBbEJvQixFaWJpRmY7RUFIRDtJamI1REosb0NBbEJvQjtJQWtCcEIscUNBbEJvQixFaWJpRmY7RUFIRDtJamI1REosb0NBbEJvQjtJQWtCcEIscUNBbEJvQixFaWJpRmY7RUFIRDtJamI1REosZ0NBbEJvQjtJQWtCcEIsaUNBbEJvQixFaWJpRmY7RUFIRDtJamI1REosb0NBbEJvQjtJQWtCcEIscUNBbEJvQixFaWJpRmY7RUFIRDtJamI1REosb0NBbEJvQjtJQWtCcEIscUNBbEJvQixFaWJpRmY7RUFIRDtJamI1REosb0NBbEJvQjtJQWtCcEIscUNBbEJvQixFaWJpRmY7RUFIRDtJamI1REosb0NBbEJvQjtJQWtCcEIscUNBbEJvQixFaWJpRmY7RUFIRDtJamI1REosb0NBbEJvQjtJQWtCcEIscUNBbEJvQixFaWJpRmY7RUFIRDtJamI1REosb0NBbEJvQjtJQWtCcEIscUNBbEJvQixFaWJpRmY7RUFIRDtJamI1REosK0JBbEJvQjtJQWtCcEIsZ0NBbEJvQixFaWJpRmY7RUFIRDtJamI1REos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aWI2R2Y7RUFGRDtJamJ6RkosbUNBbEJvQixFaWJxSGY7RUFWRDtJamJ6RkosbUNBbEJvQixFaWJxSGY7RUFGRDtJamJqR0osbUNBbEJvQixFaWJxSGY7RUFGRDtJamJqR0osbUNBbEJvQixFaWJxSGY7RUFGRDtJamJqR0osbUNBbEJvQixFaWJxSGY7RUFGRDtJamJqR0osK0JBbEJvQixFaWJxSGY7RUFGRDtJamJqR0osbUNBbEJvQixFaWJxSGY7RUFGRDtJamJqR0osbUNBbEJvQixFaWJxSGY7RUFGRDtJamJqR0osbUNBbEJvQixFaWJxSGY7RUFGRDtJamJqR0osbUNBbEJvQixFaWJxSGY7RUFGRDtJamJqR0osbUNBbEJvQixFaWJxSGY7RUFGRDtJamJqR0osbUNBbEJvQixFaWJxSGY7RUFGRDtJamJqR0osNkJBbEJvQixFaWJxSGY7RUFGRDtJamJqR0osbUNBbEJvQixFaWJxSGY7RUFGRDtJamJqR0osbUNBbEJvQixFaWJxSGY7RUFGRDtJamJqR0osbUNBbEJvQixFaWJxSGY7RUFGRDtJamJqR0osbUNBbEJvQixFaWJxSGY7RUFGRDtJamJqR0osbUNBbEJvQixFaWJxSGY7RUFGRDtJamJqR0osbUNBbEJvQixFaWJxSGY7RUFGRDtJamJqR0osK0JBbEJvQixFaWJxSGY7RUFGRDtJamJqR0osbUNBbEJvQixFaWJxSGY7RUFGRDtJamJqR0osbUNBbEJvQixFaWJxSGY7RUFGRDtJamJqR0osbUNBbEJvQixFaWJxSGY7RUFGRDtJamJqR0osbUNBbEJvQixFaWJxSGY7RUFGRDtJamJqR0osbUNBbEJvQixFaWJxSGY7RUFGRDtJamJqR0osbUNBbEJvQixFaWJxSGY7RUFGRDtJamJqR0osOEJBbEJvQixFaWJxSGY7RUFGRDtJamJqR0osb0NBbEJvQixFaWJxSGY7RUFGRDtJamJqR0osb0NBbEJvQixFaWJxSGY7RUFJSCxtQkFBbUI7RUF2Rm5CO0lqYmhCRiw4QkFsQm9CLEVpYjhIZjtFQUZEO0lqYjFHSixxQ0FsQm9CLEVpYjhIZjtFQUZEO0lqYjFHSixxQ0FsQm9CLEVpYjhIZjtFQUZEO0lqYjFHSixxQ0FsQm9CLEVpYjhIZjtFQUZEO0lqYjFHSixxQ0FsQm9CLEVpYjhIZjtFQUZEO0lqYjFHSixxQ0FsQm9CLEVpYjhIZjtFQUZEO0lqYjFHSixxQ0FsQm9CLEVpYjhIZjtFQUZEO0lqYjFHSixpQ0FsQm9CLEVpYjhIZjtFQUZEO0lqYjFHSixxQ0FsQm9CLEVpYjhIZjtFQUZEO0lqYjFHSixxQ0FsQm9CLEVpYjhIZjtFQUtlLE9BQU87RUFDdkI7SWpibEhKLHFDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEoscUNBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixxQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLHFDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEoscUNBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixpQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLHFDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEoscUNBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixxQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLHFDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEoscUNBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixxQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLCtCQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEoscUNBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixxQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLHFDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEoscUNBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixxQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLHFDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEosaUNBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixxQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLHFDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEoscUNBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixxQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLHFDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEoscUNBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixnQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLHNDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEosc0NBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixzQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLHNDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEosc0NBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixzQ0FsQm9CLEVpYnNJZjtFQUlILG9CQUFvQjtFQXJHcEI7SWpibkJGLCtCQWxCb0IsRWliK0lmO0VBRkQ7SWpiM0hKLHNDQWxCb0IsRWliK0lmO0VBRkQ7SWpiM0hKLHNDQWxCb0IsRWliK0lmO0VBRkQ7SWpiM0hKLHNDQWxCb0IsRWliK0lmO0VBRkQ7SWpiM0hKLHNDQWxCb0IsRWliK0lmO0VBRkQ7SWpiM0hKLHNDQWxCb0IsRWliK0lmO0VBRkQ7SWpiM0hKLHNDQWxCb0IsRWliK0lmO0VBRkQ7SWpiM0hKLGtDQWxCb0IsRWliK0lmO0VBRkQ7SWpiM0hKLHNDQWxCb0IsRWliK0lmO0VBRkQ7SWpiM0hKLHNDQWxCb0IsRWliK0lmO0VBTUQ7SWpibklKLHNDQWxCb0IsRWlidUpmO0VBRkQ7SWpibklKLHNDQWxCb0IsRWlidUpmO0VBRkQ7SWpibklKLHNDQWxCb0IsRWlidUpmO0VBRkQ7SWpibklKLHNDQWxCb0IsRWlidUpmO0VBRkQ7SWpibklKLHNDQWxCb0IsRWlidUpmO0VBRkQ7SWpibklKLGtDQWxCb0IsRWlidUpmO0VBRkQ7SWpibklKLHNDQWxCb0IsRWlidUpmO0VBRkQ7SWpibklKLHNDQWxCb0IsRWlidUpmO0VBRkQ7SWpibklKLHNDQWxCb0IsRWlidUpmO0VBRkQ7SWpibklKLHNDQWxCb0IsRWlidUpmO0VBRkQ7SWpibklKLHNDQWxCb0IsRWlidUpmO0VBRkQ7SWpibklKLHNDQWxCb0IsRWlidUpmO0VBRkQ7SWpibklKLGdDQWxCb0IsRWlidUpmO0VBRkQ7SWpibklKLHNDQWxCb0IsRWlidUpmO0VBRkQ7SWpibklKLHNDQWxCb0IsRWlidUpmO0VBRkQ7SWpibklKLHNDQWxCb0IsRWlidUpmO0VBRkQ7SWpibklKLHNDQWxCb0IsRWlidUpmO0VBRkQ7SWpibklKLHNDQWxCb0IsRWlidUpmO0VBRkQ7SWpibklKLHNDQWxCb0IsRWlidUpmO0VBRkQ7SWpibklKLGtDQWxCb0IsRWlidUpmO0VBRkQ7SWpibklKLHNDQWxCb0IsRWlidUpmO0VBRkQ7SWpibklKLHNDQWxCb0IsRWlidUpmO0VBRkQ7SWpibklKLHNDQWxCb0IsRWlidUpmO0VBRkQ7SWpibklKLHNDQWxCb0IsRWlidUpmO0VBRkQ7SWpibklKLHNDQWxCb0IsRWlidUpmO0VBRkQ7SWpibklKLHNDQWxCb0IsRWlidUpmO0VBRkQ7SWpibklKLGlDQWxCb0IsRWlidUpmO0VBRkQ7SWpibklKLHVDQWxCb0IsRWlidUpmO0VBRkQ7SWpibklKLHVDQWxCb0IsRWlidUpmO0VBSUgsa0JBQWtCO0VBbkhsQjtJamJ0QkYsNkJBbEJvQixFaWJnS2Y7RUFGRDtJamI1SUosb0NBbEJvQixFaWJnS2Y7RUFGRDtJamI1SUosb0NBbEJvQixFaWJnS2Y7RUFGRDtJamI1SUosb0NBbEJvQixFaWJnS2Y7RUFGRDtJamI1SUosb0NBbEJvQixFaWJnS2Y7RUFGRDtJamI1SUosb0NBbEJvQixFaWJnS2Y7RUFGRDtJamI1SUosb0NBbEJvQixFaWJnS2Y7RUFGRDtJamI1SUosZ0NBbEJvQixFaWJnS2Y7RUFGRDtJamI1SUosb0NBbEJvQixFaWJnS2Y7RUFGRDtJamI1SUosb0NBbEJvQixFaWJnS2Y7RUFLZSxPQUFPO0VBQ3ZCO0lqYnBKSixvQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLG9DQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkosb0NBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixvQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLG9DQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkosZ0NBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixvQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLG9DQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkosb0NBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixvQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLG9DQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkosb0NBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSiw4QkFsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLG9DQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkosb0NBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixvQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLG9DQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkosb0NBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixvQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLGdDQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkosb0NBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixvQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLG9DQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkosb0NBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixvQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLG9DQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkosK0JBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixxQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLHFDQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkoscUNBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixxQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLHFDQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkoscUNBbEJvQixFaWJ3S2YsRUFBQTs7QURwS1A7c0NBQ3NDO0FDYXBDO0VBRUU7SUFDRSxzQkFBcUIsRUFDdEI7RUFDRDtJQUNFLDJCQUEwQjtJQUMxQiw0QkFBMkIsRUFDNUI7RUFDRDtJQUNFLDBCQUF5QjtJQUN6Qiw2QkFBNEIsRUFDN0I7RUFDRDtJQUNFLDBCQUF5QixFQUMxQjtFQUNEO0lBQ0UsNEJBQTJCLEVBQzVCO0VBQ0Q7SUFDRSw2QkFBNEIsRUFDN0I7RUFDRDtJQUNFLDJCQUEwQixFQUMzQjtFQUVELG9CQUFvQjtFQUNwQjtJamIzQkYsK0JBbEJvQixFaWIrQ2pCO0VBQ0Q7SWpiOUJGLCtCQWxCb0IsRWlia0RqQjtFQUNEO0lqYmpDRiwrQkFsQm9CLEVpYnFEakI7RUFDRDtJamJwQ0YsMkJBbEJvQixFaWJ3RGpCO0VBSUM7SWpiMUNKLCtCQWxCb0IsRWliOERmO0VBRkQ7SWpiMUNKLCtCQWxCb0IsRWliOERmO0VBRkQ7SWpiMUNKLCtCQWxCb0IsRWliOERmO0VBRkQ7SWpiMUNKLCtCQWxCb0IsRWliOERmO0VBRkQ7SWpiMUNKLCtCQWxCb0IsRWliOERmO0VBRkQ7SWpiMUNKLDJCQWxCb0IsRWliOERmO0VBRkQ7SWpiMUNKLCtCQWxCb0IsRWliOERmO0VBRkQ7SWpiMUNKLCtCQWxCb0IsRWliOERmO0VBRkQ7SWpiMUNKLCtCQWxCb0IsRWliOERmO0VBRkQ7SWpiMUNKLCtCQWxCb0IsRWliOERmO0VBRkQ7SWpiMUNKLCtCQWxCb0IsRWliOERmO0VBRkQ7SWpiMUNKLCtCQWxCb0IsRWliOERmO0VBRkQ7SWpiMUNKLHlCQWxCb0IsRWliOERmO0VBRkQ7SWpiMUNKLCtCQWxCb0IsRWliOERmO0VBRkQ7SWpiMUNKLCtCQWxCb0IsRWliOERmO0VBRkQ7SWpiMUNKLCtCQWxCb0IsRWliOERmO0VBRkQ7SWpiMUNKLCtCQWxCb0IsRWliOERmO0VBRkQ7SWpiMUNKLCtCQWxCb0IsRWliOERmO0VBRkQ7SWpiMUNKLCtCQWxCb0IsRWliOERmO0VBRkQ7SWpiMUNKLDJCQWxCb0IsRWliOERmO0VBRkQ7SWpiMUNKLCtCQWxCb0IsRWliOERmO0VBRkQ7SWpiMUNKLCtCQWxCb0IsRWliOERmO0VBRkQ7SWpiMUNKLCtCQWxCb0IsRWliOERmO0VBRkQ7SWpiMUNKLCtCQWxCb0IsRWliOERmO0VBRkQ7SWpiMUNKLCtCQWxCb0IsRWliOERmO0VBRkQ7SWpiMUNKLCtCQWxCb0IsRWliOERmO0VBRkQ7SWpiMUNKLDBCQWxCb0IsRWliOERmO0VBRkQ7SWpiMUNKLGdDQWxCb0IsRWliOERmO0VBRkQ7SWpiMUNKLGdDQWxCb0IsRWliOERmO0VBSUgsZUFBZTtFQUdiO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYndFZjtFQUhEO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYndFZjtFQUhEO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYndFZjtFQUhEO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYndFZjtFQUhEO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYndFZjtFQUhEO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYndFZjtFQUhEO0lqYm5ESixnQ0FsQm9CO0lBa0JwQixpQ0FsQm9CLEVpYndFZjtFQUhEO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYndFZjtFQUhEO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYndFZjtFQUhEO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYndFZjtFQUhEO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYndFZjtFQUhEO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYndFZjtFQUhEO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYndFZjtFQUhEO0lqYm5ESiw4QkFsQm9CO0lBa0JwQiwrQkFsQm9CLEVpYndFZjtFQUhEO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYndFZjtFQUhEO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYndFZjtFQUhEO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYndFZjtFQUhEO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYndFZjtFQUhEO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYndFZjtFQUhEO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYmlGZjtFQVpEO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYmlGZjtFQUhEO0lqYjVESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYmlGZjtFQUhEO0lqYjVESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYmlGZjtFQUhEO0lqYjVESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYmlGZjtFQUhEO0lqYjVESixnQ0FsQm9CO0lBa0JwQixpQ0FsQm9CLEVpYmlGZjtFQUhEO0lqYjVESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYmlGZjtFQUhEO0lqYjVESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYmlGZjtFQUhE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YmpHSixtQ0FsQm9CLEVpYnFIZjtFQUZEO0lqYmpHSixtQ0FsQm9CLEVpYnFIZjtFQUZEO0lqYmpHSiwrQkFsQm9CLEVpYnFIZjtFQUZEO0lqYmpHSixtQ0FsQm9CLEVpYnFIZjtFQUZEO0lqYmpHSixtQ0FsQm9CLEVpYnFIZjtFQUZEO0lqYmpHSixtQ0FsQm9CLEVpYnFIZjtFQUZEO0lqYmpHSixtQ0FsQm9CLEVpYnFIZjtFQUZEO0lqYmpHSixtQ0FsQm9CLEVpYnFIZjtFQUZEO0lqYmpHSixtQ0FsQm9CLEVpYnFIZjtFQUZEO0lqYmpHSiw2QkFsQm9CLEVpYnFIZjtFQUZEO0lqYmpHSixtQ0FsQm9CLEVpYnFIZjtFQUZEO0lqYmpHSixtQ0FsQm9CLEVpYnFIZjtFQUZEO0lqYmpHSixtQ0FsQm9CLEVpYnFIZjtFQUZEO0lqYmpHSixtQ0FsQm9CLEVpYnFIZjtFQUZEO0lqYmpHSixtQ0FsQm9CLEVpYnFIZjtFQUZEO0lqYmpHSixtQ0FsQm9CLEVpYnFIZjtFQUZEO0lqYmpHSiwrQkFsQm9CLEVpYnFIZjtFQUZEO0lqYmpHSixtQ0FsQm9CLEVpYnFIZjtFQUZEO0lqYmpHSixtQ0FsQm9CLEVpYnFIZjtFQUZEO0lqYmpHSixtQ0FsQm9CLEVpYnFIZjtFQUZEO0lqYmpHSixtQ0FsQm9CLEVpYnFIZjtFQUZEO0lqYmpHSixtQ0FsQm9CLEVpYnFIZjtFQUZEO0lqYmpHSixtQ0FsQm9CLEVpYnFIZjtFQUZEO0lqYmpHSiw4QkFsQm9CLEVpYnFIZjtFQUZEO0lqYmpHSixvQ0FsQm9CLEVpYnFIZjtFQUZEO0lqYmpHSixvQ0FsQm9CLEVpYnFIZjtFQUlILG1CQUFtQjtFQXZGbkI7SWpiaEJGLDhCQWxCb0IsRWliOEhmO0VBRkQ7SWpiMUdKLHFDQWxCb0IsRWliOEhmO0VBRkQ7SWpiMUdKLHFDQWxCb0IsRWliOEhmO0VBRkQ7SWpiMUdKLHFDQWxCb0IsRWliOEhmO0VBRkQ7SWpiMUdKLHFDQWxCb0IsRWliOEhmO0VBRkQ7SWpiMUdKLHFDQWxCb0IsRWliOEhmO0VBRkQ7SWpiMUdKLHFDQWxCb0IsRWliOEhmO0VBRkQ7SWpiMUdKLGlDQWxCb0IsRWliOEhmO0VBRkQ7SWpiMUdKLHFDQWxCb0IsRWliOEhmO0VBRkQ7SWpiMUdKLHFDQWxCb0IsRWliOEhmO0VBS2UsT0FBTztFQUN2QjtJamJsSEoscUNBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixxQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLHFDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEoscUNBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixxQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLGlDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEoscUNBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixxQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLHFDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEoscUNBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixxQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLHFDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEosK0JBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixxQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLHFDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEoscUNBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixxQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLHFDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEoscUNBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixpQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLHFDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEos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SWpicEpKLG9DQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkosb0NBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixvQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLG9DQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkosb0NBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixnQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLG9DQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkosb0NBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixvQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLG9DQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkosb0NBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixvQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLDhCQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkosb0NBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixvQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLG9DQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkosb0NBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixvQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLG9DQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkosZ0NBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixvQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLG9DQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkosb0NBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixvQ0FsQm9CLEVpYndLZjtFQUhl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Q0FsQm9CLEVpYndFZjtFQUhEO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYndFZjtFQUhEO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYndFZjtFQUhEO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYndFZjtFQUhEO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYndFZjtFQUhEO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYndFZjtFQUhEO0lqYm5ESiw4QkFsQm9CO0lBa0JwQiwrQkFsQm9CLEVpYndFZjtFQUhEO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYndFZjtFQUhEO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYndFZjtFQUhEO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYndFZjtFQUhEO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYndFZjtFQUhEO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYndFZjtFQUhEO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYmlGZjtFQVpEO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYmlGZjtFQUhEO0lqYjVESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYmlGZjtFQUhEO0lqYjVESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYmlGZjtFQUhEO0lqYjVESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYmlGZjtFQUhEO0lqYjVESixnQ0FsQm9CO0lBa0JwQixpQ0FsQm9CLEVpYmlGZjtFQUhEO0lqYjVESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYmlGZjtFQUhEO0lqYjVESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYmlGZjtFQUhEO0lqYjVESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYmlGZjtFQUhEO0lqYjVESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYmlGZjtFQUhE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T0FBTztFQUN2QjtJamJsSEoscUNBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixxQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLHFDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEoscUNBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixxQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLGlDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEoscUNBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixxQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLHFDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEoscUNBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixxQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLHFDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEosK0JBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixxQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLHFDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEoscUNBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixxQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLHFDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEoscUNBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixpQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLHFDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEoscUNBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixxQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLHFDQWxCb0Is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Q0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLG9DQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkosb0NBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixnQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLG9DQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkosb0NBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixvQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLG9DQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkosb0NBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixvQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLDhCQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkosb0NBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixvQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLG9DQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkosb0NBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixvQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLG9DQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkosZ0NBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixvQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLG9DQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkosb0NBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixvQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLG9DQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkosb0NBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VB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Q0FsQm9CLEVpYndFZjtFQUhEO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYndFZjtFQUhEO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYndFZjtFQUhEO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYndFZjtFQUhEO0lqYm5ESiw4QkFsQm9CO0lBa0JwQiwrQkFsQm9CLEVpYndFZjtFQUhEO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYndFZjtFQUhEO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYndFZjtFQUhEO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYndFZjtFQUhEO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYndFZjtFQUhEO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYndFZjtFQUhEO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYmlGZjtFQVpEO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYmlGZjtFQUhEO0lqYjVESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYmlGZjtFQUhEO0lqYjVESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYmlGZjtFQUhEO0lqYjVESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYmlGZjtFQUhEO0lqYjVESixnQ0FsQm9CO0lBa0JwQixpQ0FsQm9CLEVpYmlGZjtFQUhEO0lqYjVESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYmlGZjtFQUhEO0lqYjVESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYmlGZjtFQUhEO0lqYjVESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYmlGZjtFQUhEO0lqYjVESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYmlGZjtFQUhEO0lqYjVESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYmlGZjtFQUhEO0lqYjVESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVpYmlGZjtFQUhE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dkI7SWpibEhKLHFDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEoscUNBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixxQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLGlDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEoscUNBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixxQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLHFDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEoscUNBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixxQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLHFDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEosK0JBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixxQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLHFDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEoscUNBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixxQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLHFDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEoscUNBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixpQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLHFDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEoscUNBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixxQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLHFDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEoscUNBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixxQ0FsQm9CLEVpYnNJZjtF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aWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixnQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLG9DQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkosb0NBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixvQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLG9DQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkosb0NBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixvQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLDhCQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkosb0NBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixvQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLG9DQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkosb0NBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixvQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLG9DQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkosZ0NBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixvQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLG9DQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkosb0NBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixvQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLG9DQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkosb0NBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSiwrQkFsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLHFDQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJw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d0VmO0VBSEQ7SWpibkRKLG9DQWxCb0I7SUFrQnBCLHFDQWxCb0IsRWlid0VmO0VBSEQ7SWpibkRKLDhCQWxCb0I7SUFrQnBCLCtCQWxCb0IsRWlid0VmO0VBSEQ7SWpibkRKLG9DQWxCb0I7SUFrQnBCLHFDQWxCb0IsRWlid0VmO0VBSEQ7SWpibkRKLG9DQWxCb0I7SUFrQnBCLHFDQWxCb0IsRWlid0VmO0VBSEQ7SWpibkRKLG9DQWxCb0I7SUFrQnBCLHFDQWxCb0IsRWlid0VmO0VBSEQ7SWpibkRKLG9DQWxCb0I7SUFrQnBCLHFDQWxCb0IsRWlid0VmO0VBSEQ7SWpibkRKLG9DQWxCb0I7SUFrQnBCLHFDQWxCb0IsRWlid0VmO0VBSEQ7SWpibkRKLG9DQWxCb0I7SUFrQnBCLHFDQWxCb0IsRWliaUZmO0VBWkQ7SWpibkRKLG9DQWxCb0I7SUFrQnBCLHFDQWxCb0IsRWliaUZmO0VBSEQ7SWpiNURKLG9DQWxCb0I7SUFrQnBCLHFDQWxCb0IsRWliaUZmO0VBSEQ7SWpiNURKLG9DQWxCb0I7SUFrQnBCLHFDQWxCb0IsRWliaUZmO0VBSEQ7SWpiNURKLG9DQWxCb0I7SUFrQnBCLHFDQWxCb0IsRWliaUZmO0VBSEQ7SWpiNURKLGdDQWxCb0I7SUFrQnBCLGlDQWxCb0IsRWliaUZmO0VBSEQ7SWpiNURKLG9DQWxCb0I7SUFrQnBCLHFDQWxCb0IsRWliaUZmO0VBSEQ7SWpiNURKLG9DQWxCb0I7SUFrQnBCLHFDQWxCb0IsRWliaUZmO0VBSEQ7SWpiNURKLG9DQWxCb0I7SUFrQnBCLHFDQWxCb0IsRWliaUZmO0VBSEQ7SWpiNURKLG9DQWxCb0I7SUFrQnBCLHFDQWxCb0IsRWliaUZmO0VBSEQ7SWpiNURKLG9DQWxCb0I7SUFrQnBCLHFDQWxCb0IsRWliaUZmO0VBSEQ7SWpiNURKLG9DQWxCb0I7SUFrQnBCLHFDQWxCb0IsRWliaUZmO0VBSEQ7SWpiNURKLDhCQWxCb0I7SUFrQnBCLCtCQWxCb0IsRWliaUZmO0VBSEQ7SWpiNURKLG9DQWxCb0I7SUFrQnBCLHFDQWxCb0IsRWliaUZmO0VBSEQ7SWpiNURKLG9D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SCxpQkFBaUI7RUF6RWpCO0lqYmJGLDRCQWxCb0IsRWliNkdmO0VBRkQ7SWpiekZKLG1DQWxCb0IsRWliNkdmO0VBRkQ7SWpiekZKLG1DQWxCb0IsRWliNkdmO0VBRkQ7SWpiekZKLG1DQWxCb0IsRWliNkdmO0VBRkQ7SWpiekZKLG1DQWxCb0IsRWliNkdmO0VBRkQ7SWpiekZKLG1DQWxCb0IsRWliNkdmO0VBRkQ7SWpiekZKLG1DQWxCb0IsRWliNkdmO0VBRkQ7SWpiekZKLCtCQWxCb0IsRWliNkdmO0VBRkQ7SWpiekZKLG1DQWxCb0IsRWliNkdmO0VBRkQ7SWpiekZKLG1DQWxCb0IsRWliNkdmO0VBRkQ7SWpiekZKLG1DQWxCb0IsRWliNkdmO0VBRkQ7SWpiekZKLG1DQWxCb0IsRWliNkdmO0VBRkQ7SWpiekZKLG1DQWxCb0IsRWliNkdmO0VBRkQ7SWpiekZKLG1DQWxCb0IsRWliNkdmO0VBRkQ7SWpiekZKLDZCQWxCb0IsRWliNkdmO0VBRkQ7SWpiekZKLG1DQWxCb0IsRWliNkdmO0VBRkQ7SWpiekZKLG1DQWxCb0IsRWliNkdmO0VBRkQ7SWpiekZKLG1DQWxCb0IsRWliNkdmO0VBRkQ7SWpiekZKLG1DQWxCb0IsRWliNkdmO0VBRkQ7SWpiekZKLG1DQWxCb0IsRWliNkdmO0VBRkQ7SWpiekZKLG1DQWxCb0IsRWlicUhmO0VBVkQ7SWpiekZKLG1DQWxCb0IsRWlicUhmO0VBRkQ7SWpiakdKLG1DQWxCb0IsRWlicUhmO0VBRkQ7SWpiakdKLG1DQWxCb0IsRWlicUhmO0VBRkQ7SWpiakdKLG1DQWxCb0IsRWlicUhmO0VBRkQ7SWpiakdKLCtCQWxCb0IsRWlicUhmO0VBRkQ7SWpiakdKLG1DQWxCb0IsRWlicUhmO0VBRkQ7SWpiakdKLG1DQWxCb0IsRWlicUhmO0VBRkQ7SWpiakdKLG1DQWxCb0IsRWlicUhmO0VBRkQ7SWpiakdKLG1DQWxCb0IsRWlicUhmO0VBRkQ7SWpiakdKLG1DQWxCb0IsRWlicUhmO0VBRkQ7SWpiakdKLG1DQWxCb0IsRWlicUhmO0VBRkQ7SWpiakdKLDZCQWxCb0IsRWlicUhmO0VBRkQ7SWpiakdKLG1DQWxCb0IsRWlicUhmO0VBRkQ7SWpiakdKLG1DQWxCb0IsRWlicUhmO0VBRkQ7SWpiakdKLG1DQWxCb0IsRWlicUhmO0VBRkQ7SWpiakdKLG1DQWxCb0IsRWlicUhmO0VBRkQ7SWpiakdKLG1DQWxCb0IsRWlicUhmO0VBRkQ7SWpiakdKLG1DQWxCb0IsRWlicUhmO0VBRkQ7SWpiakdKLCtCQWxCb0IsRWlicUhmO0VBRkQ7SWpiakdKLG1DQWxCb0IsRWlicUhmO0VBRkQ7SWpiakdKLG1DQWxCb0IsRWlicUhmO0VBRkQ7SWpiakdKLG1DQWxCb0IsRWlicUhmO0VBRkQ7SWpiakdKLG1DQWxCb0IsRWlicUhmO0VBRkQ7SWpiakdKLG1DQWxCb0IsRWlicUhmO0VBRkQ7SWpiakdKLG1DQWxCb0IsRWlicUhmO0VBRkQ7SWpiakdKLDhCQWxCb0IsRWlicUhmO0VBRkQ7SWpiakdKLG9DQWxCb0IsRWlicUhmO0VBRkQ7SWpiakdKLG9DQWxCb0IsRWlicUhmO0VBSUgsbUJBQW1CO0VBdkZuQjtJamJoQkYsOEJBbEJvQixFaWI4SGY7RUFGRDtJamIxR0oscUNBbEJvQixFaWI4SGY7RUFGRDtJamIxR0oscUNBbEJvQixFaWI4SGY7RUFGRDtJamIxR0oscUNBbEJvQixFaWI4SGY7RUFGRDtJamIxR0oscUNBbEJvQixFaWI4SGY7RUFGRDtJamIxR0oscUNBbEJvQixFaWI4SGY7RUFGRDtJamIxR0oscUNBbEJvQixFaWI4SGY7RUFGRDtJamIxR0osaUNBbEJvQixFaWI4SGY7RUFGRDtJamIxR0oscUNBbEJvQixFaWI4SGY7RUFGRDtJamIxR0oscUNBbEJvQixFaWI4SGY7RUFLZSxPQUFPO0VBQ3ZCO0lqYmxISixxQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLHFDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEoscUNBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixxQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLHFDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEosaUNBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixxQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLHFDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEoscUNBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixxQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLHFDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEoscUNBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISiwrQkFsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLHFDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEoscUNBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixxQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLHFDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEoscUNBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixxQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLGlDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEoscUNBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixxQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLHFDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEoscUNBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixxQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLHFDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEosZ0NBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixzQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLHNDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEosc0NBbEJvQixFaWJzSWY7RUFIZSxPQUFPO0VBQ3ZCO0lqYmxISixzQ0FsQm9CLEVpYnNJZjtFQUhlLE9BQU87RUFDdkI7SWpibEhKLHNDQWxCb0IsRWlic0lmO0VBSGUsT0FBTztFQUN2QjtJamJsSEosc0NBbEJvQixFaWJzSWY7RUFJSCxvQkFBb0I7RUFyR3BCO0lqYm5CRiwrQkFsQm9CLEVpYitJZjtFQUZEO0lqYjNISixzQ0FsQm9CLEVpYitJZjtFQUZEO0lqYjNISixzQ0FsQm9CLEVpYitJZjtFQUZEO0lqYjNISixzQ0FsQm9CLEVpYitJZjtFQUZEO0lqYjNISixzQ0FsQm9CLEVpYitJZjtFQUZEO0lqYjNISixzQ0FsQm9CLEVpYitJZjtFQUZEO0lqYjNISixzQ0FsQm9CLEVpYitJZjtFQUZEO0lqYjNISixrQ0FsQm9CLEVpYitJZjtFQUZEO0lqYjNISixzQ0FsQm9CLEVpYitJZjtFQUZEO0lqYjNISixzQ0FsQm9CLEVpYitJZjtFQU1EO0lqYm5JSixzQ0FsQm9CLEVpYnVKZjtFQUZEO0lqYm5JSixzQ0FsQm9CLEVpYnVKZjtFQUZEO0lqYm5JSixzQ0FsQm9CLEVpYnVKZjtFQUZEO0lqYm5JSixzQ0FsQm9CLEVpYnVKZjtFQUZEO0lqYm5JSixzQ0FsQm9CLEVpYnVKZjtFQUZEO0lqYm5JSixrQ0FsQm9CLEVpYnVKZjtFQUZEO0lqYm5JSixzQ0FsQm9CLEVpYnVKZjtFQUZEO0lqYm5JSixzQ0FsQm9CLEVpYnVKZjtFQUZEO0lqYm5JSixzQ0FsQm9CLEVpYnVKZjtFQUZEO0lqYm5JSixzQ0FsQm9CLEVpYnVKZjtFQUZEO0lqYm5JSixzQ0FsQm9CLEVpYnVKZjtFQUZEO0lqYm5JSixzQ0FsQm9CLEVpYnVKZjtFQUZEO0lqYm5JSixnQ0FsQm9CLEVpYnVKZjtFQUZEO0lqYm5JSixzQ0FsQm9CLEVpYnVKZjtFQUZEO0lqYm5JSixzQ0FsQm9CLEVpYnVKZjtFQUZEO0lqYm5JSixzQ0FsQm9CLEVpYnVKZjtFQUZEO0lqYm5JSixzQ0FsQm9CLEVpYnVKZjtFQUZEO0lqYm5JSixzQ0FsQm9CLEVpYnVKZjtFQUZEO0lqYm5JSixzQ0FsQm9CLEVpYnVKZjtFQUZEO0lqYm5JSixrQ0FsQm9CLEVpYnVKZjtFQUZEO0lqYm5JSixzQ0FsQm9CLEVpYnVKZjtFQUZEO0lqYm5JSixzQ0FsQm9CLEVpYnVKZjtFQUZEO0lqYm5JSixzQ0FsQm9CLEVpYnVKZjtFQUZEO0lqYm5JSixzQ0FsQm9CLEVpYnVKZjtFQUZEO0lqYm5JSixzQ0FsQm9CLEVpYnVKZjtFQUZEO0lqYm5JSixzQ0FsQm9CLEVpYnVKZjtFQUZEO0lqYm5JSixpQ0FsQm9CLEVpYnVKZjtFQUZEO0lqYm5JSix1Q0FsQm9CLEVpYnVKZjtFQUZEO0lqYm5JSix1Q0FsQm9CLEVpYnVKZjtFQUlILGtCQUFrQjtFQW5IbEI7SWpidEJGLDZCQWxCb0IsRWliZ0tmO0VBRkQ7SWpiNUlKLG9DQWxCb0IsRWliZ0tmO0VBRkQ7SWpiNUlKLG9DQWxCb0IsRWliZ0tmO0VBRkQ7SWpiNUlKLG9DQWxCb0IsRWliZ0tmO0VBRkQ7SWpiNUlKLG9DQWxCb0IsRWliZ0tmO0VBRkQ7SWpiNUlKLG9DQWxCb0IsRWliZ0tmO0VBRkQ7SWpiNUlKLG9DQWxCb0IsRWliZ0tmO0VBRkQ7SWpiNUlKLGdDQWxCb0IsRWliZ0tmO0VBRkQ7SWpiNUlKLG9DQWxCb0IsRWliZ0tmO0VBRkQ7SWpiNUlKLG9DQWxCb0IsRWliZ0tmO0VBS2UsT0FBTztFQUN2QjtJamJwSkosb0NBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixvQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLG9DQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkosb0NBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixvQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLGdDQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkosb0NBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixvQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLG9DQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkosb0NBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixvQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLG9DQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkosOEJBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixvQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLG9DQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkosb0NBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixvQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLG9DQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkosb0NBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixnQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLG9DQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkosb0NBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixvQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLG9DQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkosb0NBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixvQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLCtCQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkoscUNBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixxQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLHFDQWxCb0IsRWlid0tmO0VBSGUsT0FBTztFQUN2QjtJamJwSkoscUNBbEJvQixFaWJ3S2Y7RUFIZSxPQUFPO0VBQ3ZCO0lqYnBKSixxQ0FsQm9CLEVpYndLZjtFQUhlLE9BQU87RUFDdkI7SWpicEpKLHFDQWxCb0IsRWlid0tmLEVBQUE7O0FEcEpQO3NDQUNzQztBQUN0QztFaGJKRSw0Q0FsQm9CLEVnYndCckI7O0FBRUQ7RWhiUkUsMENBbEJvQixFZ2I0QnJCOztBQUVEO0VoYlpFLDBDQWxCb0IsRWdiZ0NyQjs7QUFFRDtFaGJoQkUsMENBbEJvQixFZ2JvQ3JCOztBQUVEO0VoYnBCRSwwQ0FsQm9CLEVnYndDckI7O0FBRUQ7RWhieEJFLDBDQWxCb0IsRWdiNENyQjs7QUFFRDtFaGI1QkUsZ0NBbEJvQixFZ2JnRHJCOztBQUVEO0VoYmhDRSxzQ0FsQm9CLEVnYm9EckI7O0FBRUQ7RWhicENFLHFEQWxCb0IsRWdid0RyQjs7QUFFRDtFaGJ4Q0UsMENBbEJvQixFZ2I0RHJCOztBQUVEO0VoYjVDRSwwQ0FsQm9CLEVnYmdFckI7O0FBRUQ7RWhiaERFLDBDQWxCb0IsRWdib0VyQjs7QUFFRDtFaGJwREUsMENBbEJvQixFZ2J3RXJCOztBQUVEO0VoYnhERSwrQkFsQm9CLEVnYjRFckI7O0FBRUQ7RWhiNURFLDBDQWxCb0IsRWdiZ0ZyQjs7QUFFRDtFaGJoRUUsc0NBbEJvQixFZ2JvRnJCOztBQUVEO0VoYnBFRSxpREFsQm9CLEVnYndGckI7O0FBRUQ7RWhieEVFLG9DQWxCb0IsRWdiNEZyQjs7QUFFRDtFaGI1RUUsaUNBbEJvQixFZ2JnR3JCOztBQUVEO0VoYmhGRSwwQ0FsQm9CLEVnYm9HckI7O0FBRUQ7RWhicEZFLHFEQWxCb0IsRWdid0dyQjs7QUFFRDtFaGJ4RkUsMENBbEJvQixFZ2I0R3JCOztBQUVEO0VoYjVGRSwwQ0FsQm9CLEVnYmdIckI7O0FBRUQ7RWhiaEdFLDBDQWxCb0IsRWdib0hyQjs7QUFFRDtFaGJwR0UsMENBbEJvQixFZ2J3SHJCOztBQUVEO0VoYnhHRSxxREFsQm9CLEVnYjRIckI7O0FBRUQ7RWhiNUdFLGdFQWxCb0IsRWdiZ0lyQjs7QUFFRDtFaGJoSEUsNENBbEJvQixFZ2JvSXJCOztBQUVEO0VoYnBIRSxxREFsQm9CLEVnYndJckI7O0FBRUQ7RWhieEhFLCtCQWxCb0IsRWdiNElyQjs7QUFFRDtFaGI1SEUscURBbEJvQixFZ2JnSnJCOztBQUVEO0VoYmhJRSxxREFsQm9CLEVnYm9KckI7O0FBRUQ7RWhicElFLDBDQWxCb0IsRWdid0pyQjs7QUFFRDtFaGJ4SUUsMENBbEJvQixFZ2I0SnJCOztBQUVEO0VoYjVJRSwwQ0FsQm9CLEVnYmdLckI7O0FBRUQ7RWhiaEpFLDBDQWxCb0IsRWdib0tyQjs7QUFFRDtFaGJwSkUscURBbEJvQixFZ2J3S3JCOztBQzVHSztFamIxQ0osK0JBbEJvQixFZ2I0S3JCOztBQUVEO0VoYjVKRSwwQ0FsQm9CLEVnYmdMckI7O0FBRUQ7RWhiaEtFLHFEQWxCb0IsRWdib0xyQjs7QUFFRDtFaGJwS0UsNENBbEJvQixFZ2J3THJCOztBQUVEO0VBQ0Usd0JBQXVCLEVBQ3hCOztBQ3ZISztFamJuREosb0NBbEJvQjtFQWtCcEIscUNBbEJvQixFZ2JpTXJCOztBQzVISztFamJuREosb0NBbEJvQjtFZ2JvTStCLE9BQU87RWhibEwxRCxxQ0FsQm9CLEVnYnNNckI7O0FBRUQ7RWhidExFLG1DQWxCb0I7RWdieU04QixPQUFPO0VoYnZMekQsc0NBbEJvQixFZ2IyTXJCOztBQUVEO0VoYjNMRSxvQ0FsQm9CO0VnYjhNK0IsT0FBTztFaGI1TDFELHVDQWxCb0IsRWdiZ05yQjs7QUFFRDtFaGJoTUUsb0NBbEJvQixFZ2JvTnJCOztBQUVEO0VoYnBNRSxvQ0FsQm9CLEVnYndOckI7O0FBRUQ7RWhieE1FLGdDQWxCb0IsRWdiNE5yQjs7QUFDRDtFaGIzTUUsb0NBbEJvQixFZ2IrTnJCOztBQUNEO0VoYjlNRSxvQ0FsQm9CLEVnYmtPckI7O0FBQ0Q7RWhiak5FLG9DQWxCb0IsRWdicU9yQjs7QUFFRDtFQUNFLDBCQUF5QixFQUMxQjs7QUM5SEs7RWpiekZKLG1DQWxCb0IsRWdiNk9yQjs7QUNsSUs7RWpiekZKLG1DQWxCb0IsRWdiaVByQjs7QUFJRztFaGJuT0YsbUNBbEJvQixFZ2J1UGpCOztBQ3BJQztFamJqR0osbUNBbEJvQixFZ2I2UHJCOztBQzFJSztFamJqR0osb0NBbEJvQixFZ2JpUXJCOztBQUVEO0VoYmpQRSxvQ0FsQm9CLEVnYnFRckI7O0FBRUQ7RWhiclBFLG9DQWxCb0IsRWdieVFyQjs7QUFFRDtFQUNFLDZCQUE0QixFQUM3Qjs7QUFFRDtFaGI3UEUsdUNBbEJvQixFZ2JpUnJCOztBQUVEO0VoYmpRRSx1Q0FsQm9CLEVnYnFSckI7O0FBRUQ7RWhiclFFLHVDQWxCb0IsRWdieVJyQjs7QUFFRDtFaGJ6UUUsdUNBbEJvQixFZ2I2UnJCOztBQUVEO0VoYjdRRSxzQ0FsQm9CLEVnYmlTckI7O0FBRUQ7RWhialJFLHNDQWxCb0IsRWdicVNyQjs7QUFFRDtFaGJyUkUsK0JBbEJvQixFZ2J5U3JCOztBQUVEO0VoYnpSRSwrQkFsQm9CLEVnYjZTckI7O0FBbk9EO0VoYnhERSwrQkFsQm9CLEVnYmlUckI7O0FBRUQ7RWhialNFLG9DQWxCb0IsRWdicVRyQjs7QUFFRDtzQ0FDc0M7QUFDdEM7RUFFRTtJQUNFLDZCQUE0QjtJQUM1Qiw4QkFBNkIsRUFDOUI7RUN2U0M7SUR5U0EsMkJBQTBCO0lBQzFCLDRCQUEyQixFQUM1QjtFQ3ZTQztJRHlTQSwwQkFBeUI7SUFDekIsNkJBQTRCLEVBQzdCO0VDOU9HO0lqYnRFSixtQ0FsQm9CO0lBa0JwQixzQ0FsQm9CLEVnYjBVbkI7RUFHRDtJQUNFLDZCQUE0QjtJQUM1Qiw4QkFBNkIsRUFDOUI7RUFXRDtJaGJ6VUEsb0NBbEJvQixFZ2I2Vm5CO0VBRUQ7SWhiN1VBLDBDQWxCb0IsRWdiaVduQjtFQUVEO0loYmpWQSwwQ0FsQm9CLEVnYnFXbkI7RUFFRDtJaGJyVkEsMENBbEJvQixFZ2J5V25CO0VBRUQ7SWhielZBLHFEQWxCb0IsRWdiNlduQjtFQUVEO0loYjdWQSw0Q0FsQm9CLEVnYmlYbkI7RUFDRDtJaGJoV0EscURBbEJvQixFZ2JvWG5CO0VBQ0Q7SWhibldBLDRDQWxCb0IsRWdidVhuQjtFQUNEO0loYnRXQSwwQ0FsQm9CLEVnYjBYbkI7RUFFRDtJaGIxV0EsMENBbEJvQixFZ2I4WG5CO0VBQ0Q7SWhiN1dBLHFEQWxCb0IsRWdiaVluQjtFQUNEO0loYmhYQSxxREFsQm9CLEVnYm9ZbkI7RUFDRDtJaGJuWEEscURBbEJvQixFZ2J1WW5CO0VBQ0Q7SWhidFhBLDBDQWxCb0IsRWdiMFluQjtFQUVEO0loYjFYQSxxREFsQm9CLEVnYjhZbkI7RUFFRDtJaGI5WEEsMENBbEJvQixFZ2JrWm5CO0VBRUQ7SWhibFlBLDBEQWxCb0IsRWdic1puQjtFQUVEO0loYnRZQSwwQ0FsQm9CLEVnYjBabkI7RUFFRDtJaGIxWUEsNENBbEJvQixFZ2I4Wm5CO0VBRUQ7SWhiOVlBLDBDQWxCb0IsRWdia2FuQjtFQUVEO0loYmxaQSw4Q0FsQm9CLEVnYnNhbkI7RUFFRDtJaGJ0WkEscUNBbEJvQixFZ2IwYW5CLEVBQUE7O0FBR0g7c0NBQ3NDO0FBQ3RDO0VBQ0U7SWhiOVpBLDBDQWxCb0IsRWdia2JuQjtFQUNEO0loYmphQSwwQ0FsQm9CLEVnYnFibkI7RUFDRDtJaGJwYUEsc0NBbEJvQixFZ2J3Ym5CO0VDN1pDO0lEZ2FBLDBCQUF5QjtJQUN6Qiw2QkFBNEIsRUFDN0I7RUFDRDtJaGI1YUEsbUNBbEJvQjtJQWtCcEIsc0NBbEJvQixFZ2JpY25CO0VDNVhHO0lqYm5ESixvQ0FsQm9CO0lBa0JwQixxQ0FsQm9CLEVnYnNjbkI7RUNuVkc7SWpiakdKLG1DQWxCb0IsRWdiMGNuQjtFQ3ZWRztJamJqR0osb0NBbEJvQixFZ2I2Y25CO0VDMVZHO0lqYmpHSixvQ0FsQm9CLEVnYmdkbkI7RUFDRDtJaGIvYkEsb0NBbEJvQixFZ2JtZG5CO0VBQ0Q7SWhibGNBLGdDQWxCb0IsRWdic2RuQjtFQ2pVRztJamJuSUosZ0NBbEJvQixFZ2J5ZG5CO0VBQ0Q7SWhieGNBLHVDQWxCb0IsRWdiNGRuQjtFQUNEO0loYjNjQSx1Q0FsQm9CLEVnYitkbkI7RUFFRDtJaGIvY0EscUNBbEJvQixFZ2JtZW5CLEVBQUE7O0FBR0g7c0NBQ3NDO0FBQ3RDO0VDN2NJO0lEK2NBLDBCQUF5QjtJQUN6Qiw2QkFBNEIsRUFDN0I7RUMzWUc7SWpiL0VKLG1DQWxCb0I7SUFrQnBCLHNDQWxCb0IsRWdiZ2ZuQjtFQUVEO0loYmhlQSxxQ0FsQm9CO0lBa0JwQixzQ0FsQm9CLEVnYnFmbkI7RUFFRDtJaGJyZUEsb0NBbEJvQixFZ2J5Zm5CO0VBRUQ7SWhiemVBLHVDQWxCb0IsRWdiNmZuQixFQUFBOztBQUdIO3NDQUNzQztBQUN0QztFQ3ZlSTtJRHllQSwwQkFBeUI7SUFDekIsNkJBQTRCLEVBQzdCO0VBRUQ7SWhidGZBLG9DQWxCb0I7SUFrQnBCLHFDQWxCb0IsRWdiMmdCbkIsRUFBQTs7QUVsaEJIOztzQ0FFc0M7QUFDdEM7RUFDRSx5QkFBd0IsRUFDekI7O0FBRUQ7RUFDRTtJQUNFLHlCQUF3QixFQUN6QixFQUFBOztBQUdIO0VBQ0U7SUFDRSx5QkFBd0IsRUFDekIsRUFBQTs7QUFHSDtFQUNFO0lBQ0UseUJBQXdCLEVBQ3pCLEVBQUE7O0FBR0g7RUFDRTtJQUNFLHlCQUF3QixFQUN6QixFQUFBOztBQUdIO0VBQ0U7SUFDRSx5QkFBd0IsRUFDekIsRUFBQTs7QUFHSDtFQUNFO0lBQ0UseUJBQXdCLEVBQ3pCLEVBQUE7O0FBR0g7RUFDRTtJQUNFLHlCQUF3QixFQUN6QixFQUFBOztBQUdIO0VBQ0U7SUFDRSx5QkFBd0IsRUFDekIsRUFBQTs7QUFHSDtFQUNFLHlCQUF3QixFQUN6Qjs7QUNuREQsZ0JBQWdCO0FBS2hCOzs7Ozs7RUFNRSxleGJPa0MsRXdiTm5DOztBQVVELGVBQWU7QWhGeEJmO0VnRjBCRSxXQUFVLEVBQ1g7O0FBRUQ7Ozs7RUFJRSxZQUFXLEVBQ1o7O0FoRlJBOzs7RWdGYUMsMEJ4YmhDc0IsRXdicUN2QjtFQUhDOzs7SUFDRSwwQnhibkNvQixFd2JvQ3JCOztBaEZ2Q0g7RWdGMkNFLGFBQVksRUFDYjs7QUFFRDtFQUNFLE9BQU0sRUFDUDs7QUFFRDtFQUNFLFNBQVEsRUFDVDs7QUFFRDtFQUNFLFVBQVMsRUFDVjs7QUFFRDtFQUNFLDJEQUFrRDtVQUFsRCxtREFBa0QsRUFDbkQ7O0FBRUQscUJBQXFCO0FBQ3JCOztFQUlNLDBCQUFrQyxFQUNuQzs7QUFJTCxZQUFZO0FBQ1o7RUFDRSwwQkFBOEMsRUFLL0M7RUFIQztJQUNFLDBCQUE4QyxFQUMvQzs7QUFHSDtFQUNFLDBCQUF3QyxFQUt6QztFQUhDO0lBQ0UsMEJBQXdDLEVBQ3pDOztBQUdIO0VBQ0UsMEJBQXdDLEVBS3pDO0VBSEM7SUFDRSwwQkFBd0MsRUFDekM7O0FBR0g7RUFDRSwwQkFBK0MsRUFDaEQ7O0FBRUQ7RUFDRSwwQkFBNkMsRUFLOUM7RUFIQztJQUNFLDBCQUE2QyxFQUM5Qzs7QUFHSCxnQkFBZ0I7QUFDaEI7RUFDRSxxQ0FBeUQsRUFLMUQ7RUFIQztJQUNFLHFDQUF5RCxFQUMxRDs7QUFHSCxZQUFZO0FBRVY7RUFDRSxpQ0FBeUMsRUFDMUM7O0FBR0gsaUJBQWlCO0F2R2pJakI7RXVHb0lFLHVDemJuRmtCLEV5Ym9GbkI7O0FBRUQsZUFBZTtBQUNmO0VBQ0UsOEJBQTZCLEVBQzlCOztBQUVEO0VBQ0UsZXhiekhrQztFd2IwSGxDLHNCQUFxQixFQVl0QjtFQWREO0lBTUksc0JBQXFCLEVBQ3RCO0VBUEg7SUFVSSxleGIvSW9CO0l3YmdKcEIsc0JBQXFCO0lBQ3JCLGlDQUF5QyxFQUMxQzs7QUFHSDtFQUNFO0lBQ0UsOEJBQTZCLEVBQUcsRUFBQSIsImZpbGUiOiJ1bmlmeS9zdHlsZXMub3Atc2hpcHBpbmcuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0IFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5ib2R5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICM0NDQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIsIFwia2VyblwiO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVsZWdpYmlsaXR5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbmEge1xuICBjb2xvcjogIzRBOTBFMjtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ubmF2LWxpbmsge1xuICBjb2xvcjogIzQ0NDsgfVxuXG4ubmF2LWxpbms6Zm9jdXMsXG4ubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzQ0NDsgfVxuXG5maWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgSGVhZGluZ3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsIC5oNyxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5oNyB7XG4gIGZvbnQtc2l6ZTogLjc1cmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGlzcGxheXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kaXNwbGF5LTUge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBIaWdobGlnaHQgQ29sb3JcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRBOTBFMjsgfVxuXG46OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE5MEUyOyB9XG5cbi5nLWJnLXByaW1hcnkgOjotbW96LXNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjNEE5MEUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5nLWJnLXByaW1hcnkgOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogIzRBOTBFMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvbXBvbmVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEFsZXJ0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEFsZXJ0IENsb3NlIEJ1dHRvbiAqL1xuLnUtYWxlcnQtY2xvc2UtLWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IC43O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudS1hbGVydC1jbG9zZS0tbGlnaHQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnUtYWxlcnQtY2xvc2UtLWxpZ2h0OmZvY3VzLCAudS1hbGVydC1jbG9zZS0tbGlnaHQ6YWN0aXZlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwIG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4vKiBBbGVydCBMaXN0cyAqL1xuLnUtYWxlcnQtbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuXG4vKiBBbGVydCBMaXN0cyB3aXRoIEZvbnQgQXdlc29tZSBJY29ucyAqL1xuLmFsZXJ0X19pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLmFsZXJ0X19pY29uLWxpc3Qge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQXJyb3dzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtYXJyb3ctdjE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4udS1hcnJvdy12MVtjbGFzcyo9XCJhYnNcIl06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4udS1hcnJvdy1jdXN0b20tdjEgLnUtYXJyb3ctaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi51LWFycm93LWN1c3RvbS12MSAudS1hcnJvdy10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zczsgfVxuXG4udS1hcnJvdy1jdXN0b20tdjEuanMtcHJldiAudS1hcnJvdy10ZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG5cbi51LWFycm93LWN1c3RvbS12MS5qcy1uZXh0IC51LWFycm93LXRleHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG4udS1hcnJvdy1jdXN0b20tdjE6aG92ZXIgLnUtYXJyb3ctdGV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDApOyB9XG5cbi51LWFycm93LWN1c3RvbS12MiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zczsgfVxuICAudS1hcnJvdy1jdXN0b20tdjIgLnUtYXJyb3ctaWNvbiB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7IH1cbiAgLnUtYXJyb3ctY3VzdG9tLXYyIC51LWFycm93LWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zczsgfVxuICAudS1hcnJvdy1jdXN0b20tdjIuanMtcHJldiAudS1hcnJvdy1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgxMHB4KTsgfVxuICAudS1hcnJvdy1jdXN0b20tdjIuanMtcHJldiAudS1hcnJvdy1pbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAudS1hcnJvdy1jdXN0b20tdjIuanMtbmV4dCAudS1hcnJvdy1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtMTBweCk7IH1cbiAgLnUtYXJyb3ctY3VzdG9tLXYyLmpzLW5leHQgLnUtYXJyb3ctaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIC51LWFycm93LWN1c3RvbS12Mjpob3ZlciAudS1hcnJvdy1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgwKTsgfVxuICAudS1hcnJvdy1jdXN0b20tdjI6aG92ZXIgLnUtYXJyb3ctaW1nIHtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuLnUtYXJyb3ctY3VzdG9tLXYzIC51LWFycm93LWhlbHBlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfVxuXG4udS1hcnJvdy1jdXN0b20tdjMgLnUtYXJyb3ctaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC51LWFycm93LWN1c3RvbS12MyAudS1hcnJvdy1pY29uLWJlZm9yZSwgLnUtYXJyb3ctY3VzdG9tLXYzIC51LWFycm93LWljb24tYWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnUtYXJyb3ctY3VzdG9tLXYzIC51LWFycm93LWljb24tYmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7IH1cbiAgLnUtYXJyb3ctY3VzdG9tLXYzIC51LWFycm93LWljb24tYWZ0ZXIge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7IH1cblxuLnUtYXJyb3ctY3VzdG9tLXYzLmpzLW5leHQgLnUtYXJyb3ctaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLnUtYXJyb3ctY3VzdG9tLXYzOmhvdmVyIC51LWFycm93LWhlbHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnUtYXJyb3ctY3VzdG9tLXYzOmhvdmVyIC51LWFycm93LWljb24tYmVmb3JlLCAudS1hcnJvdy1jdXN0b20tdjM6aG92ZXIgLnUtYXJyb3ctaWNvbi1hZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTI7IH1cblxuLnUtYXJyb3ctY3VzdG9tLXYzOmhvdmVyIC51LWFycm93LWljb24tYmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7IH1cblxuLnUtYXJyb3ctY3VzdG9tLXYzOmhvdmVyIC51LWFycm93LWljb24tYWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7IH1cblxuLnUtYXJyb3ctY3VzdG9tLXY0IHtcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogNjJweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzOyB9XG4gIC51LWFycm93LWN1c3RvbS12NCBoNCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzOyB9XG4gIC51LWFycm93LWN1c3RvbS12NC5qcy1wcmV2IGg0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgLnUtYXJyb3ctY3VzdG9tLXY0LmpzLW5leHQgaDQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgLnUtYXJyb3ctY3VzdG9tLXY0OmhvdmVyIHtcbiAgICB3aWR0aDogMjAwcHg7IH1cbiAgICAudS1hcnJvdy1jdXN0b20tdjQ6aG92ZXIgLnUtYXJyb3ctaWNvbiB7XG4gICAgICBjb2xvcjogIzRBOTBFMjsgfVxuICAgIC51LWFycm93LWN1c3RvbS12NDpob3ZlciBoNCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4udS1hcnJvdy1jdXN0b20tdjUgLnUtYXJyb3ctaWNvbjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyAuM3M7IH1cblxuLnUtYXJyb3ctY3VzdG9tLXY1IC51LWFycm93LXRleHQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIC4zcztcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDsgfVxuXG4udS1hcnJvdy1jdXN0b20tdjUgLnUtYXJyb3ctdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7XG4gIG1hcmdpbjogMDsgfVxuXG4udS1hcnJvdy1jdXN0b20tdjUgLnUtYXJyb3ctaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnUtYXJyb3ctY3VzdG9tLXY1LmpzLXByZXYgLnUtYXJyb3ctdGV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cblxuLnUtYXJyb3ctY3VzdG9tLXY1LmpzLW5leHQgLnUtYXJyb3ctdGV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG4udS1hcnJvdy1jdXN0b20tdjU6aG92ZXIgLnUtYXJyb3ctdGV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4udS1hcnJvdy1jdXN0b20tdjU6aG92ZXIgLnUtYXJyb3ctdGl0bGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTsgfVxuXG4udS1hcnJvdy1jdXN0b20tdjU6aG92ZXIgLnUtYXJyb3ctaWNvbjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuLnUtYXJyb3ctY3VzdG9tLXY1OmhvdmVyLmpzLXByZXYgLnUtYXJyb3ctaWNvbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuXG4udS1hcnJvdy1jdXN0b20tdjU6aG92ZXIuanMtbmV4dCAudS1hcnJvdy1pY29uOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cblxuLnUtYXJyb3ctY3VzdG9tLXY2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDQwcHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIC40cywgYmFja2dyb3VuZC1jb2xvciAuNHMsIHotaW5kZXggLjRzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTsgfVxuICAudS1hcnJvdy1jdXN0b20tdjYgLnUtYXJyb3ctdGV4dCB7XG4gICAgd2lkdGg6IDQwMHB4OyB9XG4gIC51LWFycm93LWN1c3RvbS12Njpob3ZlciB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIHotaW5kZXg6IDExOyB9XG5cbi51LWFycm93LWN1c3RvbS12NyB7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7IH1cbiAgLnUtYXJyb3ctY3VzdG9tLXY3IC51LWFycm93LWljb246OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAudS1hcnJvdy1jdXN0b20tdjcgLnUtYXJyb3ctaW1nIHtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7IH1cbiAgLnUtYXJyb3ctY3VzdG9tLXY3LmpzLXByZXYge1xuICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogMTAwJSA1MCU7IH1cbiAgICAudS1hcnJvdy1jdXN0b20tdjcuanMtcHJldiAudS1hcnJvdy1pbWcge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpOyB9XG4gIC51LWFycm93LWN1c3RvbS12Ny5qcy1uZXh0IHtcbiAgICBwZXJzcGVjdGl2ZS1vcmlnaW46IDAgNTAlOyB9XG4gICAgLnUtYXJyb3ctY3VzdG9tLXY3LmpzLW5leHQgLnUtYXJyb3ctaW1nIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZyk7IH1cbiAgLnUtYXJyb3ctY3VzdG9tLXY3OmhvdmVyIC51LWFycm93LWljb24ge1xuICAgIGNvbG9yOiAjNEE5MEUyOyB9XG4gIC51LWFycm93LWN1c3RvbS12Nzpob3ZlciAudS1hcnJvdy1pbWcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTsgfVxuXG4udS1hcnJvdy1jdXN0b20tdjgge1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4OyB9XG4gIC51LWFycm93LWN1c3RvbS12OCAudS1hcnJvdy1pY29uOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLnUtYXJyb3ctY3VzdG9tLXY4IC51LWFycm93LXRpdGxlLFxuICAudS1hcnJvdy1jdXN0b20tdjggLnUtYXJyb3ctaW1nIHtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnUtYXJyb3ctY3VzdG9tLXY4IC51LWFycm93LXRpdGxlIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zczsgfVxuICAudS1hcnJvdy1jdXN0b20tdjggLnUtYXJyb3ctdGV4dCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgMC4zcztcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG4gIC51LWFycm93LWN1c3RvbS12OC5qcy1wcmV2IHtcbiAgICBwZXJzcGVjdGl2ZS1vcmlnaW46IDEwMCUgNTAlOyB9XG4gICAgLnUtYXJyb3ctY3VzdG9tLXY4LmpzLXByZXYgLnUtYXJyb3ctdGV4dCxcbiAgICAudS1hcnJvdy1jdXN0b20tdjguanMtcHJldiAudS1hcnJvdy10aXRsZSB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7IH1cbiAgLnUtYXJyb3ctY3VzdG9tLXY4LmpzLW5leHQge1xuICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogMCA1MCU7IH1cbiAgICAudS1hcnJvdy1jdXN0b20tdjguanMtbmV4dCAudS1hcnJvdy10ZXh0LFxuICAgIC51LWFycm93LWN1c3RvbS12OC5qcy1uZXh0IC51LWFycm93LXRpdGxlIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZyk7IH1cbiAgLnUtYXJyb3ctY3VzdG9tLXY4OmhvdmVyIC51LWFycm93LWljb24ge1xuICAgIGNvbG9yOiAjNEE5MEUyO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG4gICAgLnUtYXJyb3ctY3VzdG9tLXY4OmhvdmVyIC51LWFycm93LWljb246OmJlZm9yZSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuICAudS1hcnJvdy1jdXN0b20tdjg6aG92ZXIgLnUtYXJyb3ctdGV4dCxcbiAgLnUtYXJyb3ctY3VzdG9tLXY4OmhvdmVyIC51LWFycm93LXRpdGxlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7IH1cbiAgLnUtYXJyb3ctY3VzdG9tLXY4OmhvdmVyIC51LWFycm93LXRleHQge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG4gIC51LWFycm93LWN1c3RvbS12ODpob3ZlciAudS1hcnJvdy10aXRsZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjNzOyB9XG5cbi51LWFycm93LWN1c3RvbS12OSB7XG4gIHdpZHRoOiA2MHB4OyB9XG4gIC51LWFycm93LWN1c3RvbS12OSAudS1hcnJvdy1pY29uOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgLjJzO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAudS1hcnJvdy1jdXN0b20tdjkgLnUtYXJyb3ctdGV4dDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgIG1hcmdpbjogMjBweCA1cHggMDsgfVxuICAudS1hcnJvdy1jdXN0b20tdjkgLnUtYXJyb3ctaW1nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZiwgMCAtMXB4IDAgI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzLCBvcGFjaXR5IC4zcztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7IH1cbiAgLnUtYXJyb3ctY3VzdG9tLXY5LmpzLXByZXYgLnUtYXJyb3ctaWNvbjo6YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDI1cHgpOyB9XG4gIC51LWFycm93LWN1c3RvbS12OS5qcy1uZXh0IC51LWFycm93LWljb246OmFmdGVyIHtcbiAgICByaWdodDogY2FsYygxMDAlIC0gMjVweCk7IH1cbiAgLnUtYXJyb3ctY3VzdG9tLXY5LmpzLW5leHQgLnUtYXJyb3ctdGV4dDo6YWZ0ZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC51LWFycm93LWN1c3RvbS12OTpob3ZlciB7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG4gICAgLnUtYXJyb3ctY3VzdG9tLXY5OmhvdmVyIC51LWFycm93LWljb246OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG4gICAgLnUtYXJyb3ctY3VzdG9tLXY5OmhvdmVyIC51LWFycm93LXRleHQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAgIC51LWFycm93LWN1c3RvbS12OTpob3ZlciAudS1hcnJvdy10ZXh0OjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgLnUtYXJyb3ctY3VzdG9tLXY5OmhvdmVyIC51LWFycm93LWltZyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgICAgLnUtYXJyb3ctY3VzdG9tLXY5OmhvdmVyIC51LWFycm93LWltZzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7IH1cbiAgICAgIC51LWFycm93LWN1c3RvbS12OTpob3ZlciAudS1hcnJvdy1pbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7IH1cbiAgICAgIC51LWFycm93LWN1c3RvbS12OTpob3ZlciAudS1hcnJvdy1pbWc6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40czsgfVxuXG4udS1hcnJvdy1jdXN0b20tdjEwIC51LWFycm93LXRleHQge1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MsIG9wYWNpdHkgLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIC4xcyAwczsgfVxuXG4udS1hcnJvdy1jdXN0b20tdjEwIC51LWFycm93LWltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7IH1cblxuLnUtYXJyb3ctY3VzdG9tLXYxMC5qcy1wcmV2IC51LWFycm93LWltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cblxuLnUtYXJyb3ctY3VzdG9tLXYxMC5qcy1uZXh0IC51LWFycm93LWltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG4udS1hcnJvdy1jdXN0b20tdjEwOmhvdmVyIC51LWFycm93LXRleHQge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcywgb3BhY2l0eSAuM3MsIGJhY2tncm91bmQtY29sb3IgLjFzIC4yczsgfVxuXG4udS1hcnJvdy1jdXN0b20tdjEwOmhvdmVyIC51LWFycm93LWltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4udS1hcnJvdy1jdXN0b20tdjExIC51LWFycm93LWljb24ge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci13aWR0aCAuM3MgLjE1czsgfVxuXG4udS1hcnJvdy1jdXN0b20tdjExIC51LWFycm93LXRleHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzLCBvcGFjaXR5IC4zczsgfVxuXG4udS1hcnJvdy1jdXN0b20tdjExLmpzLXByZXYgLnUtYXJyb3ctdGV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC0xMDAlKSBzY2FsZSgwLjc1KTsgfVxuXG4udS1hcnJvdy1jdXN0b20tdjExLmpzLW5leHQgLnUtYXJyb3ctdGV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDEwMCUpIHNjYWxlKDAuNzUpOyB9XG5cbi51LWFycm93LWN1c3RvbS12MTE6aG92ZXIgLnUtYXJyb3ctaWNvbiB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDQwcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDQwcHg7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbi51LWFycm93LWN1c3RvbS12MTE6aG92ZXIgLnUtYXJyb3ctdGV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMCkgc2NhbGUoMSk7IH1cblxuLnUtYXJyb3ctY3VzdG9tLXYxMiAudS1hcnJvdy1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC51LWFycm93LWN1c3RvbS12MTIgLnUtYXJyb3ctaWNvbjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi51LWFycm93LWN1c3RvbS12MTIgLnUtYXJyb3ctdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpOyB9XG5cbi51LWFycm93LWN1c3RvbS12MTIgLnUtYXJyb3ctaW1nIHtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgdHJhbnNmb3JtIC4zczsgfVxuXG4udS1hcnJvdy1jdXN0b20tdjEyOmhvdmVyIC51LWFycm93LWltZyB7XG4gIG9wYWNpdHk6IC44OyB9XG5cbi51LWFycm93LWN1c3RvbS12MTIuanMtcHJldiAudS1hcnJvdy1pbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpIHNjYWxlKDIpOyB9XG5cbi51LWFycm93LWN1c3RvbS12MTIuanMtcHJldjpob3ZlciAudS1hcnJvdy10ZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4udS1hcnJvdy1jdXN0b20tdjEyLmpzLXByZXY6aG92ZXIgLnUtYXJyb3ctaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKTsgfVxuXG4udS1hcnJvdy1jdXN0b20tdjEyLmpzLW5leHQgLnUtYXJyb3ctaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZykgc2NhbGUoMik7IH1cblxuLnUtYXJyb3ctY3VzdG9tLXYxMi5qcy1uZXh0OmhvdmVyIC51LWFycm93LXRleHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSg0NWRlZyk7IH1cblxuLnUtYXJyb3ctY3VzdG9tLXYxMi5qcy1uZXh0OmhvdmVyIC51LWFycm93LWltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDEpOyB9XG5cbi51LWFycm93LWN1c3RvbS12MTMgLnUtYXJyb3ctaWNvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAudS1hcnJvdy1jdXN0b20tdjEzIC51LWFycm93LWljb246OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnUtYXJyb3ctY3VzdG9tLXYxMyAudS1hcnJvdy1pY29uOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgLjNzOyB9XG5cbi51LWFycm93LWN1c3RvbS12MTMgLnUtYXJyb3ctdGV4dCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7IH1cblxuLnUtYXJyb3ctY3VzdG9tLXYxMy5qcy1wcmV2IC51LWFycm93LWljb246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuXG4udS1hcnJvdy1jdXN0b20tdjEzLmpzLXByZXYgLnUtYXJyb3ctdGV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cblxuLnUtYXJyb3ctY3VzdG9tLXYxMy5qcy1uZXh0IC51LWFycm93LWljb246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG5cbi51LWFycm93LWN1c3RvbS12MTMuanMtbmV4dCAudS1hcnJvdy10ZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG5cbi51LWFycm93LWN1c3RvbS12MTM6aG92ZXIgLnUtYXJyb3ctaWNvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbi51LWFycm93LWN1c3RvbS12MTM6aG92ZXIgLnUtYXJyb3ctdGV4dCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi51LWFycm93LWN1c3RvbS12MTQ6OmJlZm9yZSwgLnUtYXJyb3ctY3VzdG9tLXYxNDo6YWZ0ZXIsXG4udS1hcnJvdy1jdXN0b20tdjE0IC51LWFycm93LWljb246OmJlZm9yZSxcbi51LWFycm93LWN1c3RvbS12MTQgLnUtYXJyb3ctaWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICM0QTkwRTI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udS1hcnJvdy1jdXN0b20tdjE0OjpiZWZvcmUsXG4udS1hcnJvdy1jdXN0b20tdjE0IC51LWFycm93LWljb246OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDsgfVxuXG4udS1hcnJvdy1jdXN0b20tdjE0OjphZnRlcixcbi51LWFycm93LWN1c3RvbS12MTQgLnUtYXJyb3ctaWNvbjo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7IH1cblxuLnUtYXJyb3ctY3VzdG9tLXYxNCAudS1hcnJvdy1pY29uOjpiZWZvcmUsIC51LWFycm93LWN1c3RvbS12MTQgLnUtYXJyb3ctaWNvbjo6YWZ0ZXIge1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGhlaWdodCAuM3MsIHRyYW5zZm9ybSAuM3M7IH1cblxuLnUtYXJyb3ctY3VzdG9tLXYxNCAudS1hcnJvdy10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MsIG9wYWNpdHkgLjNzO1xuICBtYXJnaW46IDA7IH1cblxuLnUtYXJyb3ctY3VzdG9tLXYxNC5qcy1wcmV2IC51LWFycm93LXRpdGxlIHtcbiAgbGVmdDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLnUtYXJyb3ctY3VzdG9tLXYxNC5qcy1uZXh0OjpiZWZvcmUsXG4udS1hcnJvdy1jdXN0b20tdjE0LmpzLW5leHQgLnUtYXJyb3ctaWNvbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDsgfVxuXG4udS1hcnJvdy1jdXN0b20tdjE0LmpzLW5leHQ6OmFmdGVyLFxuLnUtYXJyb3ctY3VzdG9tLXYxNC5qcy1uZXh0IC51LWFycm93LWljb246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDsgfVxuXG4udS1hcnJvdy1jdXN0b20tdjE0LmpzLW5leHQgLnUtYXJyb3ctdGl0bGUge1xuICByaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDUwJSk7IH1cblxuLnUtYXJyb3ctY3VzdG9tLXYxNDpob3Zlcjo6YmVmb3JlLFxuLnUtYXJyb3ctY3VzdG9tLXYxNDpob3ZlciAudS1hcnJvdy1pY29uOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC0xMjVkZWcpOyB9XG5cbi51LWFycm93LWN1c3RvbS12MTQ6aG92ZXI6OmFmdGVyLFxuLnUtYXJyb3ctY3VzdG9tLXYxNDpob3ZlciAudS1hcnJvdy1pY29uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTU1ZGVnKTsgfVxuXG4udS1hcnJvdy1jdXN0b20tdjE0OmhvdmVyIC51LWFycm93LWljb246OmJlZm9yZSwgLnUtYXJyb3ctY3VzdG9tLXYxNDpob3ZlciAudS1hcnJvdy1pY29uOjphZnRlciB7XG4gIGhlaWdodDogNTAlOyB9XG5cbi51LWFycm93LWN1c3RvbS12MTQ6aG92ZXIgLnUtYXJyb3ctdGl0bGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgwKTsgfVxuXG4udS1hcnJvdy1jdXN0b20tdjE0OmhvdmVyLmpzLW5leHQ6OmJlZm9yZSxcbi51LWFycm93LWN1c3RvbS12MTQ6aG92ZXIuanMtbmV4dCAudS1hcnJvdy1pY29uOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDEyNWRlZyk7IH1cblxuLnUtYXJyb3ctY3VzdG9tLXYxNDpob3Zlci5qcy1uZXh0OjphZnRlcixcbi51LWFycm93LWN1c3RvbS12MTQ6aG92ZXIuanMtbmV4dCAudS1hcnJvdy1pY29uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNTVkZWcpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJhZGdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbltjbGFzcyo9XCJ1LWJhZGdlXCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjkyODU3cmVtO1xuICBjb2xvcjogIzQ0NDtcbiAgei1pbmRleDogMzsgfVxuXG5bY2xhc3MqPVwidS1iYWRnZVwiXTpub3QoW2NsYXNzKj1cIi0tdG9wLWxlZnRcIl0pOm5vdChbY2xhc3MqPVwiLS1ib3R0b20tbGVmdFwiXSk6bm90KFtjbGFzcyo9XCItLWJvdHRvbS1yaWdodFwiXSkge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpOyB9XG5cbi51LWJhZGdlLS10b3AtbGVmdCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLnUtYmFkZ2UtLWJvdHRvbS1sZWZ0IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpOyB9XG5cbi51LWJhZGdlLS1ib3R0b20tcmlnaHQge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQmFkZ2VzIHYxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuW2NsYXNzKj1cInUtYmFkZ2UtdjFcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4udS1iYWRnZS12MSB7XG4gIG1pbi13aWR0aDogMS4yODU3MXJlbTtcbiAgbWluLWhlaWdodDogMS4yODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzFyZW07XG4gIHBhZGRpbmc6IDAuMjE0MjlyZW07IH1cbiAgLnUtYmFkZ2UtdjEuZy1icmQtYXJvdW5kIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNDI4NnJlbTsgfVxuICAudS1iYWRnZS12MS0teHMge1xuICAgIG1pbi13aWR0aDogMXJlbTtcbiAgICBtaW4taGVpZ2h0OiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC43MTQyOXJlbTtcbiAgICBwYWRkaW5nOiAwLjE0Mjg2cmVtOyB9XG4gICAgLnUtYmFkZ2UtdjEtLXhzLmctYnJkLWFyb3VuZCB7XG4gICAgICBsaW5lLWhlaWdodDogMC44NTcxNHJlbTsgfVxuICAudS1iYWRnZS12MS0tc20ge1xuICAgIG1pbi13aWR0aDogMS4xNDI4NnJlbTtcbiAgICBtaW4taGVpZ2h0OiAxLjE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg2cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43ODU3MXJlbTtcbiAgICBwYWRkaW5nOiAwLjE0Mjg2cmVtOyB9XG4gICAgLnUtYmFkZ2UtdjEtLXNtLmctYnJkLWFyb3VuZCB7XG4gICAgICBsaW5lLWhlaWdodDogMXJlbTsgfVxuICAudS1iYWRnZS12MS0tbWQge1xuICAgIG1pbi13aWR0aDogMS4yODU3MXJlbTtcbiAgICBtaW4taGVpZ2h0OiAxLjI4NTcxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC45Mjg1N3JlbTtcbiAgICBwYWRkaW5nOiAwLjIxNDI5cmVtOyB9XG4gICAgLnUtYmFkZ2UtdjEtLW1kLmctYnJkLWFyb3VuZCB7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNDI4NnJlbTsgfVxuICAudS1iYWRnZS12MS0tbGcge1xuICAgIG1pbi13aWR0aDogMS40Mjg1N3JlbTtcbiAgICBtaW4taGVpZ2h0OiAxLjQyODU3cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4wNzE0M3JlbTtcbiAgICBwYWRkaW5nOiAwLjIxNDI5cmVtOyB9XG4gICAgLnUtYmFkZ2UtdjEtLWxnLmctYnJkLWFyb3VuZCB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yODU3MXJlbTsgfVxuICAudS1iYWRnZS12MS0teGwge1xuICAgIG1pbi13aWR0aDogMS44NTcxNHJlbTtcbiAgICBtaW4taGVpZ2h0OiAxLjg1NzE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1NzE0cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yMTQyOXJlbTtcbiAgICBwYWRkaW5nOiAwLjIxNDI5cmVtOyB9XG4gICAgLnUtYmFkZ2UtdjEtLXhsLmctYnJkLWFyb3VuZCB7XG4gICAgICBsaW5lLWhlaWdodDogMS43MTQyOXJlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCYWRnZXMgdjJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5bY2xhc3MqPVwidS1iYWRnZS12MlwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4udS1iYWRnZS12MiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7IH1cbiAgLnUtYmFkZ2UtdjItLXhzIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4OyB9XG4gIC51LWJhZGdlLXYyLS1zbSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4OyB9XG4gIC51LWJhZGdlLXYyLS1tZCB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4OyB9XG4gIC51LWJhZGdlLXYyLS1sZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4OyB9XG4gIC51LWJhZGdlLXYyLS14bCB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJhZGdlcyB2M1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbltjbGFzcyo9XCJ1LWJhZGdlLXYzXCJdIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4ICM0NDQsIDAgLTFweCAxcHggIzQ0NCwgMXB4IDAgMXB4ICM0NDQsIC0xcHggMCAxcHggIzQ0NDsgfVxuXG4udS1iYWRnZS12MyB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAudS1iYWRnZS12My0teHMge1xuICAgIGZvbnQtc2l6ZTogMC43MTQyOXJlbTsgfVxuICAudS1iYWRnZS12My0tc20ge1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNHJlbTsgfVxuICAudS1iYWRnZS12My0tbWQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAudS1iYWRnZS12My0tbGcge1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NnJlbTsgfVxuICAudS1iYWRnZS12My0teGwge1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NnJlbTsgfVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLyogU29saWQgRGl2aWRlciAqL1xuLnUtZGl2aWRlci1zb2xpZCB7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkOyB9XG5cbi8qIERvdHRlZCBEaXZpZGVyICovXG4udS1kaXZpZGVyLWRvdHRlZCB7XG4gIGJvcmRlci10b3Atc3R5bGU6IGRvdHRlZDsgfVxuXG4vKiBEYXNoZWQgRGl2aWRlciAqL1xuLnUtZGl2aWRlci1kYXNoZWQge1xuICBib3JkZXItdG9wLXN0eWxlOiBkYXNoZWQ7IH1cblxuLyogRG91YmxlIFNvbGlkIERpdmlkZXIgKi9cbi51LWRpdmlkZXItZGItc29saWQge1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLyogRG91YmxlIERhc2hlZCBEaXZpZGVyICovXG4udS1kaXZpZGVyLWRiLWRhc2hlZCB7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHRyYW5zcGFyZW50OyB9XG5cbi8qIERvdWJsZSBEb3R0ZWQgRGl2aWRlciAqL1xuLnUtZGl2aWRlci1kYi1kb3R0ZWQge1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCB0cmFuc3BhcmVudDsgfVxuXG4vKiBMaW5lYXIgR3JhZGllbnQgRGl2aWRlciAqL1xuLnUtZGl2aWRlci1saW5lYXItZ3JhZGllbnQge1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi51LWRpdmlkZXItbGluZWFyLWdyYWRpZW50LS1ncmF5LWxpZ2h0LXYyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgI2NjYywgdHJhbnNwYXJlbnQpOyB9XG5cbi51LWRpdmlkZXItbGluZWFyLWdyYWRpZW50LS1ncmF5LWxpZ2h0LXYzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgI2RkZCwgdHJhbnNwYXJlbnQpOyB9XG5cbi51LWRpdmlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDsgfVxuICAudS1kaXZpZGVyX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMS40Mjg1N3JlbTtcbiAgICB3aWR0aDogMi44NTcxNHJlbTtcbiAgICBoZWlnaHQ6IDIuODU3MTRyZW07XG4gICAgZm9udC1zaXplOiAxLjI4NTcxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjg1NzE0cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnUtZGl2aWRlcl9faWNvbi0taW5kZW50ZWQge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDE1cHggI2ZmZjsgfVxuICAudS1kaXZpZGVyLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC51LWRpdmlkZXItcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC51LWRpdmlkZXItY2VudGVyIC51LWRpdmlkZXJfX2ljb24ge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjQyODU3cmVtOyB9XG4gIC51LWRpdmlkZXItcmlnaHQgLnUtZGl2aWRlcl9faWNvbiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBHbyBUbyB2MVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbltjbGFzcyo9XCJ1LWdvLXRvXCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udS1nby10by12MSB7XG4gIHdpZHRoOiAzLjU3MTQzcmVtO1xuICBoZWlnaHQ6IDMuNTcxNDNyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGNvbG9yOiAjNDQ0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0O1xuICB6LWluZGV4OiAxMTsgfVxuICAudS1nby10by12MSBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC51LWdvLXRvLXYxOmhvdmVyLCAudS1nby10by12MTpmb2N1czpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTI7IH1cbiAgLnUtZ28tdG8tdjE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4IC0gMSkge1xuICAudS1nby10by12MSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBHbyBUbyB2MlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbltjbGFzcyo9XCJ1LWdvLXRvXCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udS1nby10by12MiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcbiAgei1pbmRleDogMTE7IH1cbiAgLnUtZ28tdG8tdjIgaSB7XG4gICAgd2lkdGg6IDIuODU3MTRyZW07XG4gICAgaGVpZ2h0OiAyLjg1NzE0cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMi44NTcxNHJlbTsgfVxuICAudS1nby10by12Mjpob3ZlciwgLnUtZ28tdG8tdjI6Zm9jdXM6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE5MEUyOyB9XG4gIC51LWdvLXRvLXYyOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCAtIDEpIHtcbiAgLnUtZ28tdG8tdjIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgR28gVG8gdjNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5bY2xhc3MqPVwidS1nby10b1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnUtZ28tdG8tdjMge1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGNvbG9yOiAjNDQ0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcbiAgei1pbmRleDogMTE7IH1cbiAgLnUtZ28tdG8tdjMgaSB7XG4gICAgd2lkdGg6IDMuNTcxNDNyZW07XG4gICAgaGVpZ2h0OiAzLjU3MTQzcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1zaXplOiAxLjE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjI4NTcxcmVtO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICM0NDQ7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0OyB9XG4gIC51LWdvLXRvLXYzOmhvdmVyLCAudS1nby10by12Mzpmb2N1czpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNEE5MEUyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgLnUtZ28tdG8tdjM6aG92ZXIgaSwgLnUtZ28tdG8tdjM6Zm9jdXM6aG92ZXIgaSB7XG4gICAgICBib3JkZXItY29sb3I6ICM0QTkwRTI7IH1cbiAgLnUtZ28tdG8tdjM6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAudS1nby10by12Mzpmb2N1cyBpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQ0NDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHggLSAxKSB7XG4gIC51LWdvLXRvLXYzIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEdvIFRvIHY0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtZ28tdG8tdjQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0QTkwRTI7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cbiAgLnUtZ28tdG8tdjQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICBhbmltYXRpb24tbmFtZTogdS1nby10by12NDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlOyB9XG5cbkBrZXlmcmFtZXMgdS1nby10by12NCB7XG4gIDAlIHtcbiAgICB0b3A6IDIwJTtcbiAgICBib3R0b206IDA7IH1cbiAgNTAlIHtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IDA7IH1cbiAgMTAwJSB7XG4gICAgdG9wOiAyMCU7XG4gICAgYm90dG9tOiAxMDAlOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBIZWFkZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjkyODU3cmVtO1xuICB6LWluZGV4OiAxMDE7IH1cbiAgLnUtaGVhZGVyIFthcmlhLWxhYmVsbGVkYnldIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC51LWhlYWRlciBbYXJpYS1sYWJlbGxlZGJ5XVtyb2xlPVwidGFicGFuZWxcIl0ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnUtaGVhZGVyIFthcmlhLWxhYmVsbGVkYnldLnUtZHJvcGRvd24tLWNzcy1hbmltYXRpb24sXG4gIC51LWhlYWRlciBbYXJpYS1sYWJlbGxlZGJ5XS51LWRyb3Bkb3duLS1qcXVlcnktc2xpZGUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnUtaGVhZGVyLS1hYnMtdG9wLCAudS1oZWFkZXItLWFicy1ib3R0b20sIC51LWhlYWRlci0tYWJzLXRvcC0ybmQtc2NyZWVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnUtaGVhZGVyLS1hYnMtdG9wLTJuZC1zY3JlZW4ge1xuICAgIHRvcDogMTAwJTtcbiAgICBib3R0b206IGF1dG87IH1cbiAgLnUtaGVhZGVyLS1hYnMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiBhdXRvOyB9XG4gIC51LWhlYWRlci0tYWJzLWJvdHRvbSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDsgfVxuICAgIC51LWhlYWRlci0tYWJzLWJvdHRvbSAuZHJvcGRvd24tbWVudSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjEyNXJlbTsgfVxuICAudS1oZWFkZXItLXN0aWNreS10b3AsIC51LWhlYWRlci0tc3RpY2t5LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC51LWhlYWRlci0tc3RpY2t5LXRvcCB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMDsgfVxuICAudS1oZWFkZXItLXN0aWNreS1ib3R0b20ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7IH1cbiAgICAudS1oZWFkZXItLXN0aWNreS1ib3R0b20gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC4xMjVyZW07IH1cbiAgLnUtaGVhZGVyLS1pbnZpc2libGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnUtaGVhZGVyLS1tb3ZlZC11cCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgLnUtaGVhZGVyLS1mYWRlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnUtaGVhZGVyLS11bnRyYW5zaXRpb25lZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC51LWhlYWRlcl9fc2VjdGlvbi0taGlkZGVuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnUtaGVhZGVyLS1mbG9hdGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAudS1oZWFkZXItLWZsb2F0aW5nLmpzLWhlYWRlci1maXgtbW9tZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLnUtaGVhZGVyLS1mbG9hdGluZy5qcy1oZWFkZXItZml4LW1vbWVudCAubmF2YmFyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC51LWhlYWRlcltkYXRhLWhlYWRlci1maXgtZWZmZWN0XSB7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7IH1cbiAgLnUtaGVhZGVyLXJlZHVjZWQtLXNoaWZ0LmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtaGVhZGVyLmpzLWhlYWRlci1maXgtbW9tZW50IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogYXV0bzsgfVxuXG4udS1oZWFkZXJfX3NlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLnUtaGVhZGVyX19zZWN0aW9uOm50aC1jaGlsZCgxKSB7XG4gICAgei1pbmRleDogNTsgfVxuICAudS1oZWFkZXJfX3NlY3Rpb246bnRoLWNoaWxkKDIpIHtcbiAgICB6LWluZGV4OiA0OyB9XG4gIC51LWhlYWRlcl9fc2VjdGlvbjpudGgtY2hpbGQoMykge1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLnUtaGVhZGVyX19zZWN0aW9uOm50aC1jaGlsZCg0KSB7XG4gICAgei1pbmRleDogMjsgfVxuICAudS1oZWFkZXJfX3NlY3Rpb246bnRoLWNoaWxkKDUpIHtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi51LWhlYWRlcl9fc2VjdGlvbnMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbi51LWhlYWRlcl9fbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAudS1oZWFkZXJfX2xvZ28taW1nIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICAvKnRyYW5zaXRpb246IC4zcyBlYXNlOyovIH1cbiAgLnUtaGVhZGVyX19sb2dvLWltZzpub3QoLnUtaGVhZGVyX19sb2dvLWltZy0tbWFpbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LnUtZHJvcGRvd24tLXJldmVyc2UtcG9zaXRpb24ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDsgfVxuXG4uanMtaGVhZGVyLWNoYW5nZS1tb21lbnQuZy1iZy13aGl0ZS0tc2hpZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5qcy1oZWFkZXItY2hhbmdlLW1vbWVudC5nLWJnLWxpZ2h0LXNlbWktdHJhbnNwYXJlbnQtLXNoaWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG5cbi5qcy1oZWFkZXItY2hhbmdlLW1vbWVudC5nLWJnLWJsYWNrLS1zaGlmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50LmctYmctZGFyay1zZW1pLXRyYW5zcGFyZW50LS1zaGlmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4uanMtaGVhZGVyLWNoYW5nZS1tb21lbnQuZy1iZy1wcmltYXJ5LS1zaGlmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTI7IH1cblxuLmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50LmctYmctcHJpbWFyeS1zZW1pLXRyYW5zcGFyZW50LS1zaGlmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzQsIDE0NCwgMjI2LCAwLjkpOyB9XG5cbi51LWhlYWRlcl9fc2VjdGlvbi0tbGlnaHQgLm5hdmJhci1icmFuZCxcbi51LWhlYWRlcl9fc2VjdGlvbi0tbGlnaHQgLm5hdmJhci10b2dnbGVyLFxuLnUtaGVhZGVyX19zZWN0aW9uLS1saWdodC0tc2hpZnQuanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLm5hdmJhci1icmFuZCxcbi51LWhlYWRlcl9fc2VjdGlvbi0tbGlnaHQtLXNoaWZ0LmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiAjNDQ0NDQ0OyB9XG5cbi51LWhlYWRlcl9fc2VjdGlvbi0tbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyxcbi51LWhlYWRlcl9fc2VjdGlvbi0tbGlnaHQgLm5hdmJhci1icmFuZDpob3Zlcixcbi51LWhlYWRlcl9fc2VjdGlvbi0tbGlnaHQgLm5hdmJhci10b2dnbGVyOmZvY3VzLFxuLnUtaGVhZGVyX19zZWN0aW9uLS1saWdodCAubmF2YmFyLXRvZ2dsZXI6aG92ZXIsXG4udS1oZWFkZXJfX3NlY3Rpb24tLWxpZ2h0LS1zaGlmdC5qcy1oZWFkZXItY2hhbmdlLW1vbWVudCAubmF2YmFyLWJyYW5kOmZvY3VzLFxuLnUtaGVhZGVyX19zZWN0aW9uLS1saWdodC0tc2hpZnQuanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLm5hdmJhci1icmFuZDpob3Zlcixcbi51LWhlYWRlcl9fc2VjdGlvbi0tbGlnaHQtLXNoaWZ0LmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50IC5uYXZiYXItdG9nZ2xlcjpmb2N1cyxcbi51LWhlYWRlcl9fc2VjdGlvbi0tbGlnaHQtLXNoaWZ0LmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50IC5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIGNvbG9yOiAjNDQ0NDQ0OyB9XG5cbi51LWhlYWRlcl9fc2VjdGlvbi0tbGlnaHQgLm5hdmJhci1uYXY6bm90KFtjbGFzcyo9XCJ1LW1haW4tbmF2LXZcIl0pIC5uYXYtbGluayxcbi51LWhlYWRlcl9fc2VjdGlvbi0tbGlnaHQtLXNoaWZ0LmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50IC5uYXZiYXItbmF2Om5vdChbY2xhc3MqPVwidS1tYWluLW5hdi12XCJdKSAubmF2LWxpbmsge1xuICBjb2xvcjogIzQ0NDQ0NDsgfVxuXG4udS1oZWFkZXJfX3NlY3Rpb24tLWxpZ2h0IC5uYXZiYXItbmF2Om5vdChbY2xhc3MqPVwidS1tYWluLW5hdi12XCJdKSAubmF2LWxpbms6Zm9jdXMsXG4udS1oZWFkZXJfX3NlY3Rpb24tLWxpZ2h0IC5uYXZiYXItbmF2Om5vdChbY2xhc3MqPVwidS1tYWluLW5hdi12XCJdKSAubmF2LWxpbms6aG92ZXIsXG4udS1oZWFkZXJfX3NlY3Rpb24tLWxpZ2h0LS1zaGlmdC5qcy1oZWFkZXItY2hhbmdlLW1vbWVudCAubmF2YmFyLW5hdjpub3QoW2NsYXNzKj1cInUtbWFpbi1uYXYtdlwiXSkgLm5hdi1saW5rOmZvY3VzLFxuLnUtaGVhZGVyX19zZWN0aW9uLS1saWdodC0tc2hpZnQuanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLm5hdmJhci1uYXY6bm90KFtjbGFzcyo9XCJ1LW1haW4tbmF2LXZcIl0pIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNDQ0NDQ0OyB9XG5cbi51LWhlYWRlcl9fc2VjdGlvbi0tbGlnaHQgLm5hdmJhci1uYXY6bm90KFtjbGFzcyo9XCJ1LW1haW4tbmF2LXZcIl0pIC5uYXYtbGluay5kaXNhYmxlZCxcbi51LWhlYWRlcl9fc2VjdGlvbi0tbGlnaHQtLXNoaWZ0LmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50IC5uYXZiYXItbmF2Om5vdChbY2xhc3MqPVwidS1tYWluLW5hdi12XCJdKSAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSg2OCwgNjgsIDY4LCAwLjUpOyB9XG5cbi51LWhlYWRlcl9fc2VjdGlvbi0tbGlnaHQgLm5hdmJhci1uYXY6bm90KFtjbGFzcyo9XCJ1LW1haW4tbmF2LXZcIl0pIC5vcGVuID4gLm5hdi1saW5rLFxuLnUtaGVhZGVyX19zZWN0aW9uLS1saWdodCAubmF2YmFyLW5hdjpub3QoW2NsYXNzKj1cInUtbWFpbi1uYXYtdlwiXSkgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi51LWhlYWRlcl9fc2VjdGlvbi0tbGlnaHQgLm5hdmJhci1uYXY6bm90KFtjbGFzcyo9XCJ1LW1haW4tbmF2LXZcIl0pIC5uYXYtbGluay5vcGVuLFxuLnUtaGVhZGVyX19zZWN0aW9uLS1saWdodCAubmF2YmFyLW5hdjpub3QoW2NsYXNzKj1cInUtbWFpbi1uYXYtdlwiXSkgLm5hdi1saW5rLmFjdGl2ZSxcbi51LWhlYWRlcl9fc2VjdGlvbi0tbGlnaHQtLXNoaWZ0LmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50IC5uYXZiYXItbmF2Om5vdChbY2xhc3MqPVwidS1tYWluLW5hdi12XCJdKSAub3BlbiA+IC5uYXYtbGluayxcbi51LWhlYWRlcl9fc2VjdGlvbi0tbGlnaHQtLXNoaWZ0LmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50IC5uYXZiYXItbmF2Om5vdChbY2xhc3MqPVwidS1tYWluLW5hdi12XCJdKSAuYWN0aXZlID4gLm5hdi1saW5rLFxuLnUtaGVhZGVyX19zZWN0aW9uLS1saWdodC0tc2hpZnQuanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLm5hdmJhci1uYXY6bm90KFtjbGFzcyo9XCJ1LW1haW4tbmF2LXZcIl0pIC5uYXYtbGluay5vcGVuLFxuLnUtaGVhZGVyX19zZWN0aW9uLS1saWdodC0tc2hpZnQuanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLm5hdmJhci1uYXY6bm90KFtjbGFzcyo9XCJ1LW1haW4tbmF2LXZcIl0pIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogIzRhOTBlMjsgfVxuXG4udS1oZWFkZXJfX3NlY3Rpb24tLWxpZ2h0IC5uYXZiYXItdG9nZ2xlcixcbi51LWhlYWRlcl9fc2VjdGlvbi0tbGlnaHQtLXNoaWZ0LmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50IC5uYXZiYXItdG9nZ2xlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg2OCwgNjgsIDY4LCAwLjMpOyB9XG5cbi51LWhlYWRlcl9fc2VjdGlvbi0tbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24sXG4udS1oZWFkZXJfX3NlY3Rpb24tLWxpZ2h0LS1zaGlmdC5qcy1oZWFkZXItY2hhbmdlLW1vbWVudCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKCRnLWNvbG9yLW1haW4sIC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgOGgyNE00IDE2aDI0TTQgMjRoMjQnLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLnUtaGVhZGVyX19zZWN0aW9uLS1saWdodCAubmF2YmFyLXRleHQsXG4udS1oZWFkZXJfX3NlY3Rpb24tLWxpZ2h0LS1zaGlmdC5qcy1oZWFkZXItY2hhbmdlLW1vbWVudCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSg2OCwgNjgsIDY4LCAwLjcpOyB9XG5cbi51LWhlYWRlcl9fc2VjdGlvbi0tZGFyayAubmF2YmFyLWJyYW5kLFxuLnUtaGVhZGVyX19zZWN0aW9uLS1kYXJrIC5uYXZiYXItdG9nZ2xlcixcbi51LWhlYWRlcl9fc2VjdGlvbi0tZGFyay0tc2hpZnQuanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLm5hdmJhci1icmFuZCxcbi51LWhlYWRlcl9fc2VjdGlvbi0tZGFyay0tc2hpZnQuanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLm5hdmJhci10b2dnbGVyLFxuLnUtaGVhZGVyX19zZWN0aW9uLS1wcmltYXJ5IC5uYXZiYXItYnJhbmQsXG4udS1oZWFkZXJfX3NlY3Rpb24tLXByaW1hcnkgLm5hdmJhci10b2dnbGVyLFxuLnUtaGVhZGVyX19zZWN0aW9uLS1wcmltYXJ5LS1zaGlmdC5qcy1oZWFkZXItY2hhbmdlLW1vbWVudCAubmF2YmFyLWJyYW5kLFxuLnUtaGVhZGVyX19zZWN0aW9uLS1wcmltYXJ5LS1zaGlmdC5qcy1oZWFkZXItY2hhbmdlLW1vbWVudCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udS1oZWFkZXJfX3NlY3Rpb24tLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cyxcbi51LWhlYWRlcl9fc2VjdGlvbi0tZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLFxuLnUtaGVhZGVyX19zZWN0aW9uLS1kYXJrIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyxcbi51LWhlYWRlcl9fc2VjdGlvbi0tZGFyayAubmF2YmFyLXRvZ2dsZXI6aG92ZXIsXG4udS1oZWFkZXJfX3NlY3Rpb24tLWRhcmstLXNoaWZ0LmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50IC5uYXZiYXItYnJhbmQ6Zm9jdXMsXG4udS1oZWFkZXJfX3NlY3Rpb24tLWRhcmstLXNoaWZ0LmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50IC5uYXZiYXItYnJhbmQ6aG92ZXIsXG4udS1oZWFkZXJfX3NlY3Rpb24tLWRhcmstLXNoaWZ0LmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50IC5uYXZiYXItdG9nZ2xlcjpmb2N1cyxcbi51LWhlYWRlcl9fc2VjdGlvbi0tZGFyay0tc2hpZnQuanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLm5hdmJhci10b2dnbGVyOmhvdmVyLFxuLnUtaGVhZGVyX19zZWN0aW9uLS1wcmltYXJ5IC5uYXZiYXItYnJhbmQ6Zm9jdXMsXG4udS1oZWFkZXJfX3NlY3Rpb24tLXByaW1hcnkgLm5hdmJhci1icmFuZDpob3Zlcixcbi51LWhlYWRlcl9fc2VjdGlvbi0tcHJpbWFyeSAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMsXG4udS1oZWFkZXJfX3NlY3Rpb24tLXByaW1hcnkgLm5hdmJhci10b2dnbGVyOmhvdmVyLFxuLnUtaGVhZGVyX19zZWN0aW9uLS1wcmltYXJ5LS1zaGlmdC5qcy1oZWFkZXItY2hhbmdlLW1vbWVudCAubmF2YmFyLWJyYW5kOmZvY3VzLFxuLnUtaGVhZGVyX19zZWN0aW9uLS1wcmltYXJ5LS1zaGlmdC5qcy1oZWFkZXItY2hhbmdlLW1vbWVudCAubmF2YmFyLWJyYW5kOmhvdmVyLFxuLnUtaGVhZGVyX19zZWN0aW9uLS1wcmltYXJ5LS1zaGlmdC5qcy1oZWFkZXItY2hhbmdlLW1vbWVudCAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMsXG4udS1oZWFkZXJfX3NlY3Rpb24tLXByaW1hcnktLXNoaWZ0LmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50IC5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi51LWhlYWRlcl9fc2VjdGlvbi0tZGFyayAubmF2YmFyLW5hdjpub3QoW2NsYXNzKj1cInUtbWFpbi1uYXYtdlwiXSkgLm5hdi1saW5rLFxuLnUtaGVhZGVyX19zZWN0aW9uLS1kYXJrLS1zaGlmdC5qcy1oZWFkZXItY2hhbmdlLW1vbWVudCAubmF2YmFyLW5hdjpub3QoW2NsYXNzKj1cInUtbWFpbi1uYXYtdlwiXSkgLm5hdi1saW5rLFxuLnUtaGVhZGVyX19zZWN0aW9uLS1wcmltYXJ5IC5uYXZiYXItbmF2Om5vdChbY2xhc3MqPVwidS1tYWluLW5hdi12XCJdKSAubmF2LWxpbmssXG4udS1oZWFkZXJfX3NlY3Rpb24tLXByaW1hcnktLXNoaWZ0LmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50IC5uYXZiYXItbmF2Om5vdChbY2xhc3MqPVwidS1tYWluLW5hdi12XCJdKSAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG5cbi51LWhlYWRlcl9fc2VjdGlvbi0tZGFyayAubmF2YmFyLW5hdjpub3QoW2NsYXNzKj1cInUtbWFpbi1uYXYtdlwiXSkgLm5hdi1saW5rOmZvY3VzLFxuLnUtaGVhZGVyX19zZWN0aW9uLS1kYXJrIC5uYXZiYXItbmF2Om5vdChbY2xhc3MqPVwidS1tYWluLW5hdi12XCJdKSAubmF2LWxpbms6aG92ZXIsXG4udS1oZWFkZXJfX3NlY3Rpb24tLWRhcmstLXNoaWZ0LmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50IC5uYXZiYXItbmF2Om5vdChbY2xhc3MqPVwidS1tYWluLW5hdi12XCJdKSAubmF2LWxpbms6Zm9jdXMsXG4udS1oZWFkZXJfX3NlY3Rpb24tLWRhcmstLXNoaWZ0LmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50IC5uYXZiYXItbmF2Om5vdChbY2xhc3MqPVwidS1tYWluLW5hdi12XCJdKSAubmF2LWxpbms6aG92ZXIsXG4udS1oZWFkZXJfX3NlY3Rpb24tLXByaW1hcnkgLm5hdmJhci1uYXY6bm90KFtjbGFzcyo9XCJ1LW1haW4tbmF2LXZcIl0pIC5uYXYtbGluazpmb2N1cyxcbi51LWhlYWRlcl9fc2VjdGlvbi0tcHJpbWFyeSAubmF2YmFyLW5hdjpub3QoW2NsYXNzKj1cInUtbWFpbi1uYXYtdlwiXSkgLm5hdi1saW5rOmhvdmVyLFxuLnUtaGVhZGVyX19zZWN0aW9uLS1wcmltYXJ5LS1zaGlmdC5qcy1oZWFkZXItY2hhbmdlLW1vbWVudCAubmF2YmFyLW5hdjpub3QoW2NsYXNzKj1cInUtbWFpbi1uYXYtdlwiXSkgLm5hdi1saW5rOmZvY3VzLFxuLnUtaGVhZGVyX19zZWN0aW9uLS1wcmltYXJ5LS1zaGlmdC5qcy1oZWFkZXItY2hhbmdlLW1vbWVudCAubmF2YmFyLW5hdjpub3QoW2NsYXNzKj1cInUtbWFpbi1uYXYtdlwiXSkgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnUtaGVhZGVyX19zZWN0aW9uLS1kYXJrIC5uYXZiYXItbmF2Om5vdChbY2xhc3MqPVwidS1tYWluLW5hdi12XCJdKSAubmF2LWxpbmsuZGlzYWJsZWQsXG4udS1oZWFkZXJfX3NlY3Rpb24tLWRhcmstLXNoaWZ0LmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50IC5uYXZiYXItbmF2Om5vdChbY2xhc3MqPVwidS1tYWluLW5hdi12XCJdKSAubmF2LWxpbmsuZGlzYWJsZWQsXG4udS1oZWFkZXJfX3NlY3Rpb24tLXByaW1hcnkgLm5hdmJhci1uYXY6bm90KFtjbGFzcyo9XCJ1LW1haW4tbmF2LXZcIl0pIC5uYXYtbGluay5kaXNhYmxlZCxcbi51LWhlYWRlcl9fc2VjdGlvbi0tcHJpbWFyeS0tc2hpZnQuanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLm5hdmJhci1uYXY6bm90KFtjbGFzcyo9XCJ1LW1haW4tbmF2LXZcIl0pIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLnUtaGVhZGVyX19zZWN0aW9uLS1kYXJrIC5uYXZiYXItbmF2Om5vdChbY2xhc3MqPVwidS1tYWluLW5hdi12XCJdKSAub3BlbiA+IC5uYXYtbGluayxcbi51LWhlYWRlcl9fc2VjdGlvbi0tZGFyayAubmF2YmFyLW5hdjpub3QoW2NsYXNzKj1cInUtbWFpbi1uYXYtdlwiXSkgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi51LWhlYWRlcl9fc2VjdGlvbi0tZGFyayAubmF2YmFyLW5hdjpub3QoW2NsYXNzKj1cInUtbWFpbi1uYXYtdlwiXSkgLm5hdi1saW5rLm9wZW4sXG4udS1oZWFkZXJfX3NlY3Rpb24tLWRhcmsgLm5hdmJhci1uYXY6bm90KFtjbGFzcyo9XCJ1LW1haW4tbmF2LXZcIl0pIC5uYXYtbGluay5hY3RpdmUsXG4udS1oZWFkZXJfX3NlY3Rpb24tLWRhcmstLXNoaWZ0LmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50IC5uYXZiYXItbmF2Om5vdChbY2xhc3MqPVwidS1tYWluLW5hdi12XCJdKSAub3BlbiA+IC5uYXYtbGluayxcbi51LWhlYWRlcl9fc2VjdGlvbi0tZGFyay0tc2hpZnQuanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLm5hdmJhci1uYXY6bm90KFtjbGFzcyo9XCJ1LW1haW4tbmF2LXZcIl0pIC5hY3RpdmUgPiAubmF2LWxpbmssXG4udS1oZWFkZXJfX3NlY3Rpb24tLWRhcmstLXNoaWZ0LmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50IC5uYXZiYXItbmF2Om5vdChbY2xhc3MqPVwidS1tYWluLW5hdi12XCJdKSAubmF2LWxpbmsub3Blbixcbi51LWhlYWRlcl9fc2VjdGlvbi0tZGFyay0tc2hpZnQuanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLm5hdmJhci1uYXY6bm90KFtjbGFzcyo9XCJ1LW1haW4tbmF2LXZcIl0pIC5uYXYtbGluay5hY3RpdmUsXG4udS1oZWFkZXJfX3NlY3Rpb24tLXByaW1hcnkgLm5hdmJhci1uYXY6bm90KFtjbGFzcyo9XCJ1LW1haW4tbmF2LXZcIl0pIC5vcGVuID4gLm5hdi1saW5rLFxuLnUtaGVhZGVyX19zZWN0aW9uLS1wcmltYXJ5IC5uYXZiYXItbmF2Om5vdChbY2xhc3MqPVwidS1tYWluLW5hdi12XCJdKSAuYWN0aXZlID4gLm5hdi1saW5rLFxuLnUtaGVhZGVyX19zZWN0aW9uLS1wcmltYXJ5IC5uYXZiYXItbmF2Om5vdChbY2xhc3MqPVwidS1tYWluLW5hdi12XCJdKSAubmF2LWxpbmsub3Blbixcbi51LWhlYWRlcl9fc2VjdGlvbi0tcHJpbWFyeSAubmF2YmFyLW5hdjpub3QoW2NsYXNzKj1cInUtbWFpbi1uYXYtdlwiXSkgLm5hdi1saW5rLmFjdGl2ZSxcbi51LWhlYWRlcl9fc2VjdGlvbi0tcHJpbWFyeS0tc2hpZnQuanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLm5hdmJhci1uYXY6bm90KFtjbGFzcyo9XCJ1LW1haW4tbmF2LXZcIl0pIC5vcGVuID4gLm5hdi1saW5rLFxuLnUtaGVhZGVyX19zZWN0aW9uLS1wcmltYXJ5LS1zaGlmdC5qcy1oZWFkZXItY2hhbmdlLW1vbWVudCAubmF2YmFyLW5hdjpub3QoW2NsYXNzKj1cInUtbWFpbi1uYXYtdlwiXSkgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi51LWhlYWRlcl9fc2VjdGlvbi0tcHJpbWFyeS0tc2hpZnQuanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLm5hdmJhci1uYXY6bm90KFtjbGFzcyo9XCJ1LW1haW4tbmF2LXZcIl0pIC5uYXYtbGluay5vcGVuLFxuLnUtaGVhZGVyX19zZWN0aW9uLS1wcmltYXJ5LS1zaGlmdC5qcy1oZWFkZXItY2hhbmdlLW1vbWVudCAubmF2YmFyLW5hdjpub3QoW2NsYXNzKj1cInUtbWFpbi1uYXYtdlwiXSkgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi51LWhlYWRlcl9fc2VjdGlvbi0tZGFyayAubmF2YmFyLXRvZ2dsZXIsXG4udS1oZWFkZXJfX3NlY3Rpb24tLWRhcmstLXNoaWZ0LmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50IC5uYXZiYXItdG9nZ2xlcixcbi51LWhlYWRlcl9fc2VjdGlvbi0tcHJpbWFyeSAubmF2YmFyLXRvZ2dsZXIsXG4udS1oZWFkZXJfX3NlY3Rpb24tLXByaW1hcnktLXNoaWZ0LmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50IC5uYXZiYXItdG9nZ2xlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG5cbi51LWhlYWRlcl9fc2VjdGlvbi0tZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbixcbi51LWhlYWRlcl9fc2VjdGlvbi0tZGFyay0tc2hpZnQuanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLm5hdmJhci10b2dnbGVyLWljb24sXG4udS1oZWFkZXJfX3NlY3Rpb24tLXByaW1hcnkgLm5hdmJhci10b2dnbGVyLWljb24sXG4udS1oZWFkZXJfX3NlY3Rpb24tLXByaW1hcnktLXNoaWZ0LmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMyIDMyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoJGctY29sb3Itd2hpdGUsIC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgOGgyNE00IDE2aDI0TTQgMjRoMjQnLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLnUtaGVhZGVyX19zZWN0aW9uLS1kYXJrIC5uYXZiYXItdGV4dCxcbi51LWhlYWRlcl9fc2VjdGlvbi0tZGFyay0tc2hpZnQuanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLm5hdmJhci10ZXh0LFxuLnUtaGVhZGVyX19zZWN0aW9uLS1wcmltYXJ5IC5uYXZiYXItdGV4dCxcbi51LWhlYWRlcl9fc2VjdGlvbi0tcHJpbWFyeS0tc2hpZnQuanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuXG4ubmF2YmFyID4gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAudS1oZWFkZXItLWFicy10b3AtLXNtLCAudS1oZWFkZXItLWFicy1ib3R0b20tLXNtLCAudS1oZWFkZXItLWFicy10b3AtMm5kLXNjcmVlbi0tc20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAudS1oZWFkZXItLWFicy10b3AtMm5kLXNjcmVlbi0tc20ge1xuICAgIHRvcDogMTAwJTsgfVxuICAudS1oZWFkZXItLWFicy10b3AtLXNtIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAwOyB9XG4gIC51LWhlYWRlci0tYWJzLWJvdHRvbS0tc20ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7IH1cbiAgLnUtaGVhZGVyLS1zdGlja3ktdG9wLS1zbSwgLnUtaGVhZGVyLS1zdGlja3ktYm90dG9tLS1zbSB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC51LWhlYWRlci0tc3RpY2t5LXRvcC0tc20ge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDA7IH1cbiAgLnUtaGVhZGVyLS1zdGlja3ktYm90dG9tLS1zbSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDsgfVxuICAudS1oZWFkZXItLWZsb2F0aW5nLS1zbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAudS1oZWFkZXItLWZsb2F0aW5nLS1zbS5qcy1oZWFkZXItZml4LW1vbWVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC51LWhlYWRlci0tZmxvYXRpbmctLXNtLmpzLWhlYWRlci1maXgtbW9tZW50IC5uYXZiYXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1oZWFkZXItLWFicy10b3AtLW1kLCAudS1oZWFkZXItLWFicy1ib3R0b20tLW1kLCAudS1oZWFkZXItLWFicy10b3AtMm5kLXNjcmVlbi0tbWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAudS1oZWFkZXItLWFicy10b3AtMm5kLXNjcmVlbi0tbWQge1xuICAgIHRvcDogMTAwJTsgfVxuICAudS1oZWFkZXItLWFicy10b3AtLW1kIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAwOyB9XG4gIC51LWhlYWRlci0tYWJzLWJvdHRvbS0tbWQge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7IH1cbiAgLnUtaGVhZGVyLS1zdGlja3ktdG9wLS1tZCwgLnUtaGVhZGVyLS1zdGlja3ktYm90dG9tLS1tZCB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC51LWhlYWRlci0tc3RpY2t5LXRvcC0tbWQge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDA7IH1cbiAgLnUtaGVhZGVyLS1zdGlja3ktYm90dG9tLS1tZCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDsgfVxuICAudS1oZWFkZXItLWZsb2F0aW5nLS1tZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAudS1oZWFkZXItLWZsb2F0aW5nLS1tZC5qcy1oZWFkZXItZml4LW1vbWVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC51LWhlYWRlci0tZmxvYXRpbmctLW1kLmpzLWhlYWRlci1maXgtbW9tZW50IC5uYXZiYXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudS1oZWFkZXItLWFicy10b3AtLWxnLCAudS1oZWFkZXItLWFicy1ib3R0b20tLWxnLCAudS1oZWFkZXItLWFicy10b3AtMm5kLXNjcmVlbi0tbGcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAudS1oZWFkZXItLWFicy10b3AtMm5kLXNjcmVlbi0tbGcge1xuICAgIHRvcDogMTAwJTsgfVxuICAudS1oZWFkZXItLWFicy10b3AtLWxnIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAwOyB9XG4gIC51LWhlYWRlci0tYWJzLWJvdHRvbS0tbGcge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7IH1cbiAgLnUtaGVhZGVyLS1zdGlja3ktdG9wLS1sZywgLnUtaGVhZGVyLS1zdGlja3ktYm90dG9tLS1sZyB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC51LWhlYWRlci0tc3RpY2t5LXRvcC0tbGcge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDA7IH1cbiAgLnUtaGVhZGVyLS1zdGlja3ktYm90dG9tLS1sZyB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDsgfVxuICAudS1oZWFkZXItLWZsb2F0aW5nLS1sZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAudS1oZWFkZXItLWZsb2F0aW5nLS1sZy5qcy1oZWFkZXItZml4LW1vbWVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC51LWhlYWRlci0tZmxvYXRpbmctLWxnLmpzLWhlYWRlci1maXgtbW9tZW50IC5uYXZiYXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtaGVhZGVyLS1hYnMtdG9wLS14bCwgLnUtaGVhZGVyLS1hYnMtYm90dG9tLS14bCwgLnUtaGVhZGVyLS1hYnMtdG9wLTJuZC1zY3JlZW4tLXhsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnUtaGVhZGVyLS1hYnMtdG9wLTJuZC1zY3JlZW4tLXhsIHtcbiAgICB0b3A6IDEwMCU7IH1cbiAgLnUtaGVhZGVyLS1hYnMtdG9wLS14bCB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMDsgfVxuICAudS1oZWFkZXItLWFicy1ib3R0b20tLXhsIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwOyB9XG4gIC51LWhlYWRlci0tc3RpY2t5LXRvcC0teGwsIC51LWhlYWRlci0tc3RpY2t5LWJvdHRvbS0teGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAudS1oZWFkZXItLXN0aWNreS10b3AtLXhsIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAwOyB9XG4gIC51LWhlYWRlci0tc3RpY2t5LWJvdHRvbS0teGwge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7IH1cbiAgLnUtaGVhZGVyLS1mbG9hdGluZy0teGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLnUtaGVhZGVyLS1mbG9hdGluZy0teGwuanMtaGVhZGVyLWZpeC1tb21lbnQge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAudS1oZWFkZXItLWZsb2F0aW5nLS14bC5qcy1oZWFkZXItZml4LW1vbWVudCAubmF2YmFyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4IC0gMSkge1xuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxMDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MnB4IC0gMSkge1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxMDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4IC0gMSkge1xuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxMDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4IC0gMSkge1xuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxMDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdEhlYWRlciBUb2dnbGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWhlYWRlci10b2dnbGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDMuNTcxNDNyZW07XG4gIHotaW5kZXg6IDEwMjtcbiAgLyogSGFtYnVyZ2VycyAqLyB9XG4gIC51LWhlYWRlci10b2dnbGVyIC5oYW1idXJnZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi8qIFRvZ2dsZXIgUG9zaXRpb25pbmcgKi9cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLnUtaGVhZGVyLXRvZ2dsZXItLXRvcC1yaWdodCwgLnUtaGVhZGVyLXRvZ2dsZXItLXRvcC1yaWdodC5idG4sIC51LWhlYWRlci10b2dnbGVyLS10b3AtbGVmdCwgLnUtaGVhZGVyLXRvZ2dsZXItLXRvcC1sZWZ0LmJ0biwgLnUtaGVhZGVyLXRvZ2dsZXItLWJvdHRvbS1yaWdodCwgLnUtaGVhZGVyLXRvZ2dsZXItLWJvdHRvbS1yaWdodC5idG4sIC51LWhlYWRlci10b2dnbGVyLS1ib3R0b20tbGVmdCwgLnUtaGVhZGVyLXRvZ2dsZXItLWJvdHRvbS1sZWZ0LmJ0biB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC51LWhlYWRlci10b2dnbGVyLS10b3AtcmlnaHQsIC51LWhlYWRlci10b2dnbGVyLS10b3AtcmlnaHQuYnRuLCAudS1oZWFkZXItdG9nZ2xlci0tdG9wLWxlZnQsIC51LWhlYWRlci10b2dnbGVyLS10b3AtbGVmdC5idG4ge1xuICAgIHRvcDogMS40Mjg1N3JlbTsgfVxuICAudS1oZWFkZXItdG9nZ2xlci0tYm90dG9tLXJpZ2h0LCAudS1oZWFkZXItdG9nZ2xlci0tYm90dG9tLXJpZ2h0LmJ0biwgLnUtaGVhZGVyLXRvZ2dsZXItLWJvdHRvbS1sZWZ0LCAudS1oZWFkZXItdG9nZ2xlci0tYm90dG9tLWxlZnQuYnRuIHtcbiAgICBib3R0b206IDEuNDI4NTdyZW07IH1cbiAgLnUtaGVhZGVyLXRvZ2dsZXItLXRvcC1sZWZ0LCAudS1oZWFkZXItdG9nZ2xlci0tYm90dG9tLWxlZnQge1xuICAgIGxlZnQ6IDEuNDI4NTdyZW07IH1cbiAgLnUtaGVhZGVyLXRvZ2dsZXItLXRvcC1yaWdodCwgLnUtaGVhZGVyLXRvZ2dsZXItLWJvdHRvbS1yaWdodCB7XG4gICAgcmlnaHQ6IDEuNDI4NTdyZW07IH0gfVxuXG4vKiBUb2dnbGVyIFBvc2l0aW9uaW5nIChzbSkgKi9cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51LWhlYWRlci10b2dnbGVyLS10b3AtcmlnaHQtLXNtLCAudS1oZWFkZXItdG9nZ2xlci0tdG9wLXJpZ2h0LS1zbS5idG4sIC51LWhlYWRlci10b2dnbGVyLS10b3AtbGVmdC0tc20sIC51LWhlYWRlci10b2dnbGVyLS10b3AtbGVmdC0tc20uYnRuLCAudS1oZWFkZXItdG9nZ2xlci0tYm90dG9tLXJpZ2h0LS1zbSwgLnUtaGVhZGVyLXRvZ2dsZXItLWJvdHRvbS1yaWdodC0tc20uYnRuLCAudS1oZWFkZXItdG9nZ2xlci0tYm90dG9tLWxlZnQtLXNtLCAudS1oZWFkZXItdG9nZ2xlci0tYm90dG9tLWxlZnQtLXNtLmJ0biB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC51LWhlYWRlci10b2dnbGVyLS10b3AtcmlnaHQtLXNtLCAudS1oZWFkZXItdG9nZ2xlci0tdG9wLXJpZ2h0LS1zbS5idG4sIC51LWhlYWRlci10b2dnbGVyLS10b3AtbGVmdC0tc20sIC51LWhlYWRlci10b2dnbGVyLS10b3AtbGVmdC0tc20uYnRuIHtcbiAgICB0b3A6IDEuNDI4NTdyZW07IH1cbiAgLnUtaGVhZGVyLXRvZ2dsZXItLWJvdHRvbS1yaWdodC0tc20sIC51LWhlYWRlci10b2dnbGVyLS1ib3R0b20tcmlnaHQtLXNtLmJ0biwgLnUtaGVhZGVyLXRvZ2dsZXItLWJvdHRvbS1sZWZ0LS1zbSwgLnUtaGVhZGVyLXRvZ2dsZXItLWJvdHRvbS1sZWZ0LS1zbS5idG4ge1xuICAgIGJvdHRvbTogMS40Mjg1N3JlbTsgfVxuICAudS1oZWFkZXItdG9nZ2xlci0tdG9wLWxlZnQtLXNtLCAudS1oZWFkZXItdG9nZ2xlci0tYm90dG9tLWxlZnQtLXNtIHtcbiAgICBsZWZ0OiAxLjQyODU3cmVtOyB9XG4gIC51LWhlYWRlci10b2dnbGVyLS10b3AtcmlnaHQtLXNtLCAudS1oZWFkZXItdG9nZ2xlci0tYm90dG9tLXJpZ2h0LS1zbSB7XG4gICAgcmlnaHQ6IDEuNDI4NTdyZW07IH0gfVxuXG4vKiBUb2dnbGVyIFBvc2l0aW9uaW5nIChtZCkgKi9cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LWhlYWRlci10b2dnbGVyLS10b3AtcmlnaHQtLW1kLCAudS1oZWFkZXItdG9nZ2xlci0tdG9wLXJpZ2h0LS1tZC5idG4sIC51LWhlYWRlci10b2dnbGVyLS10b3AtbGVmdC0tbWQsIC51LWhlYWRlci10b2dnbGVyLS10b3AtbGVmdC0tbWQuYnRuLCAudS1oZWFkZXItdG9nZ2xlci0tYm90dG9tLXJpZ2h0LS1tZCwgLnUtaGVhZGVyLXRvZ2dsZXItLWJvdHRvbS1yaWdodC0tbWQuYnRuLCAudS1oZWFkZXItdG9nZ2xlci0tYm90dG9tLWxlZnQtLW1kLCAudS1oZWFkZXItdG9nZ2xlci0tYm90dG9tLWxlZnQtLW1kLmJ0biB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC51LWhlYWRlci10b2dnbGVyLS10b3AtcmlnaHQtLW1kLCAudS1oZWFkZXItdG9nZ2xlci0tdG9wLXJpZ2h0LS1tZC5idG4sIC51LWhlYWRlci10b2dnbGVyLS10b3AtbGVmdC0tbWQsIC51LWhlYWRlci10b2dnbGVyLS10b3AtbGVmdC0tbWQuYnRuIHtcbiAgICB0b3A6IDEuNDI4NTdyZW07IH1cbiAgLnUtaGVhZGVyLXRvZ2dsZXItLWJvdHRvbS1yaWdodC0tbWQsIC51LWhlYWRlci10b2dnbGVyLS1ib3R0b20tcmlnaHQtLW1kLmJ0biwgLnUtaGVhZGVyLXRvZ2dsZXItLWJvdHRvbS1sZWZ0LS1tZCwgLnUtaGVhZGVyLXRvZ2dsZXItLWJvdHRvbS1sZWZ0LS1tZC5idG4ge1xuICAgIGJvdHRvbTogMS40Mjg1N3JlbTsgfVxuICAudS1oZWFkZXItdG9nZ2xlci0tdG9wLWxlZnQtLW1kLCAudS1oZWFkZXItdG9nZ2xlci0tYm90dG9tLWxlZnQtLW1kIHtcbiAgICBsZWZ0OiAxLjQyODU3cmVtOyB9XG4gIC51LWhlYWRlci10b2dnbGVyLS10b3AtcmlnaHQtLW1kLCAudS1oZWFkZXItdG9nZ2xlci0tYm90dG9tLXJpZ2h0LS1tZCB7XG4gICAgcmlnaHQ6IDEuNDI4NTdyZW07IH0gfVxuXG4vKiBUb2dnbGVyIFBvc2l0aW9uaW5nIChsZykgKi9cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51LWhlYWRlci10b2dnbGVyLS10b3AtcmlnaHQtLWxnLCAudS1oZWFkZXItdG9nZ2xlci0tdG9wLXJpZ2h0LS1sZy5idG4sIC51LWhlYWRlci10b2dnbGVyLS10b3AtbGVmdC0tbGcsIC51LWhlYWRlci10b2dnbGVyLS10b3AtbGVmdC0tbGcuYnRuLCAudS1oZWFkZXItdG9nZ2xlci0tYm90dG9tLXJpZ2h0LS1sZywgLnUtaGVhZGVyLXRvZ2dsZXItLWJvdHRvbS1yaWdodC0tbGcuYnRuLCAudS1oZWFkZXItdG9nZ2xlci0tYm90dG9tLWxlZnQtLWxnLCAudS1oZWFkZXItdG9nZ2xlci0tYm90dG9tLWxlZnQtLWxnLmJ0biB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC51LWhlYWRlci10b2dnbGVyLS10b3AtcmlnaHQtLWxnLCAudS1oZWFkZXItdG9nZ2xlci0tdG9wLXJpZ2h0LS1sZy5idG4sIC51LWhlYWRlci10b2dnbGVyLS10b3AtbGVmdC0tbGcsIC51LWhlYWRlci10b2dnbGVyLS10b3AtbGVmdC0tbGcuYnRuIHtcbiAgICB0b3A6IDEuNDI4NTdyZW07IH1cbiAgLnUtaGVhZGVyLXRvZ2dsZXItLWJvdHRvbS1yaWdodC0tbGcsIC51LWhlYWRlci10b2dnbGVyLS1ib3R0b20tcmlnaHQtLWxnLmJ0biwgLnUtaGVhZGVyLXRvZ2dsZXItLWJvdHRvbS1sZWZ0LS1sZywgLnUtaGVhZGVyLXRvZ2dsZXItLWJvdHRvbS1sZWZ0LS1sZy5idG4ge1xuICAgIGJvdHRvbTogMS40Mjg1N3JlbTsgfVxuICAudS1oZWFkZXItdG9nZ2xlci0tdG9wLWxlZnQtLWxnLCAudS1oZWFkZXItdG9nZ2xlci0tYm90dG9tLWxlZnQtLWxnIHtcbiAgICBsZWZ0OiAxLjQyODU3cmVtOyB9XG4gIC51LWhlYWRlci10b2dnbGVyLS10b3AtcmlnaHQtLWxnLCAudS1oZWFkZXItdG9nZ2xlci0tYm90dG9tLXJpZ2h0LS1sZyB7XG4gICAgcmlnaHQ6IDEuNDI4NTdyZW07IH0gfVxuXG4vKiBUb2dnbGVyIFBvc2l0aW9uaW5nICh4bCkgKi9cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudS1oZWFkZXItdG9nZ2xlci0tdG9wLXJpZ2h0LS14bCwgLnUtaGVhZGVyLXRvZ2dsZXItLXRvcC1yaWdodC0teGwuYnRuLCAudS1oZWFkZXItdG9nZ2xlci0tdG9wLWxlZnQtLXhsLCAudS1oZWFkZXItdG9nZ2xlci0tdG9wLWxlZnQtLXhsLmJ0biwgLnUtaGVhZGVyLXRvZ2dsZXItLWJvdHRvbS1yaWdodC0teGwsIC51LWhlYWRlci10b2dnbGVyLS1ib3R0b20tcmlnaHQtLXhsLmJ0biwgLnUtaGVhZGVyLXRvZ2dsZXItLWJvdHRvbS1sZWZ0LS14bCwgLnUtaGVhZGVyLXRvZ2dsZXItLWJvdHRvbS1sZWZ0LS14bC5idG4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAudS1oZWFkZXItdG9nZ2xlci0tdG9wLXJpZ2h0LS14bCwgLnUtaGVhZGVyLXRvZ2dsZXItLXRvcC1yaWdodC0teGwuYnRuLCAudS1oZWFkZXItdG9nZ2xlci0tdG9wLWxlZnQtLXhsLCAudS1oZWFkZXItdG9nZ2xlci0tdG9wLWxlZnQtLXhsLmJ0biB7XG4gICAgdG9wOiAxLjQyODU3cmVtOyB9XG4gIC51LWhlYWRlci10b2dnbGVyLS1ib3R0b20tcmlnaHQtLXhsLCAudS1oZWFkZXItdG9nZ2xlci0tYm90dG9tLXJpZ2h0LS14bC5idG4sIC51LWhlYWRlci10b2dnbGVyLS1ib3R0b20tbGVmdC0teGwsIC51LWhlYWRlci10b2dnbGVyLS1ib3R0b20tbGVmdC0teGwuYnRuIHtcbiAgICBib3R0b206IDEuNDI4NTdyZW07IH1cbiAgLnUtaGVhZGVyLXRvZ2dsZXItLXRvcC1sZWZ0LS14bCwgLnUtaGVhZGVyLXRvZ2dsZXItLWJvdHRvbS1sZWZ0LS14bCB7XG4gICAgbGVmdDogMS40Mjg1N3JlbTsgfVxuICAudS1oZWFkZXItdG9nZ2xlci0tdG9wLXJpZ2h0LS14bCwgLnUtaGVhZGVyLXRvZ2dsZXItLWJvdHRvbS1yaWdodC0teGwge1xuICAgIHJpZ2h0OiAxLjQyODU3cmVtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRnVsbHNjcmVlbiBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5bY2xhc3MqPVwidS1oZWFkZXItLWZ1bGxzY3JlZW5cIl0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBbY2xhc3MqPVwidS1oZWFkZXItLWZ1bGxzY3JlZW5cIl0gLnUtaGVhZGVyX19zZWN0aW9ucy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZSwgdmlzaWJpbGl0eSAuNXMgZWFzZTsgfVxuICBbY2xhc3MqPVwidS1oZWFkZXItLWZ1bGxzY3JlZW5cIl0gLm1DdXN0b21TY3JvbGxCb3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBbY2xhc3MqPVwidS1oZWFkZXItLWZ1bGxzY3JlZW5cIl0gLnUtaGVhZGVyX19zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBbY2xhc3MqPVwidS1oZWFkZXItLWZ1bGxzY3JlZW5cIl0gLm5hdmJhci1uYXZbY2xhc3MqPVwidS1tYWluLW5hdi12XCJdID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuW2NsYXNzKj1cInUtaGVhZGVyLS1mdWxsc2NyZWVuXCJdIC51LWhlYWRlcl9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLCB2aXNpYmlsaXR5IC41cyBlYXNlOyB9XG5cbi51LWhlYWRlci51LWhlYWRlci0tZnVsbHNjcmVlbi0tdG9wLWxlZnQsIC51LWhlYWRlci51LWhlYWRlci0tZnVsbHNjcmVlbi0tdG9wLXJpZ2h0LCAudS1oZWFkZXIudS1oZWFkZXItLWZ1bGxzY3JlZW4tLWJvdHRvbS1sZWZ0LCAudS1oZWFkZXIudS1oZWFkZXItLWZ1bGxzY3JlZW4tLWJvdHRvbS1yaWdodCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwOyB9XG4gIC51LWhlYWRlci51LWhlYWRlci0tZnVsbHNjcmVlbi0tdG9wLWxlZnQgLnUtaGVhZGVyX19vdmVybGF5LCAudS1oZWFkZXIudS1oZWFkZXItLWZ1bGxzY3JlZW4tLXRvcC1yaWdodCAudS1oZWFkZXJfX292ZXJsYXksIC51LWhlYWRlci51LWhlYWRlci0tZnVsbHNjcmVlbi0tYm90dG9tLWxlZnQgLnUtaGVhZGVyX19vdmVybGF5LCAudS1oZWFkZXIudS1oZWFkZXItLWZ1bGxzY3JlZW4tLWJvdHRvbS1yaWdodCAudS1oZWFkZXJfX292ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC51LWhlYWRlci51LWhlYWRlci0tZnVsbHNjcmVlbi0tdG9wLWxlZnQudS1oZWFkZXItLWZ1bGxzY3JlZW4tc2hvd2VkLCAudS1oZWFkZXIudS1oZWFkZXItLWZ1bGxzY3JlZW4tLXRvcC1yaWdodC51LWhlYWRlci0tZnVsbHNjcmVlbi1zaG93ZWQsIC51LWhlYWRlci51LWhlYWRlci0tZnVsbHNjcmVlbi0tYm90dG9tLWxlZnQudS1oZWFkZXItLWZ1bGxzY3JlZW4tc2hvd2VkLCAudS1oZWFkZXIudS1oZWFkZXItLWZ1bGxzY3JlZW4tLWJvdHRvbS1yaWdodC51LWhlYWRlci0tZnVsbHNjcmVlbi1zaG93ZWQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAudS1oZWFkZXIudS1oZWFkZXItLWZ1bGxzY3JlZW4tLXRvcC1sZWZ0LnUtaGVhZGVyLS1mdWxsc2NyZWVuLXNob3dlZCAudS1oZWFkZXJfX292ZXJsYXksXG4gICAgLnUtaGVhZGVyLnUtaGVhZGVyLS1mdWxsc2NyZWVuLS10b3AtbGVmdC51LWhlYWRlci0tZnVsbHNjcmVlbi1zaG93ZWQgLnUtaGVhZGVyX19zZWN0aW9ucy1jb250YWluZXIsIC51LWhlYWRlci51LWhlYWRlci0tZnVsbHNjcmVlbi0tdG9wLXJpZ2h0LnUtaGVhZGVyLS1mdWxsc2NyZWVuLXNob3dlZCAudS1oZWFkZXJfX292ZXJsYXksXG4gICAgLnUtaGVhZGVyLnUtaGVhZGVyLS1mdWxsc2NyZWVuLS10b3AtcmlnaHQudS1oZWFkZXItLWZ1bGxzY3JlZW4tc2hvd2VkIC51LWhlYWRlcl9fc2VjdGlvbnMtY29udGFpbmVyLCAudS1oZWFkZXIudS1oZWFkZXItLWZ1bGxzY3JlZW4tLWJvdHRvbS1sZWZ0LnUtaGVhZGVyLS1mdWxsc2NyZWVuLXNob3dlZCAudS1oZWFkZXJfX292ZXJsYXksXG4gICAgLnUtaGVhZGVyLnUtaGVhZGVyLS1mdWxsc2NyZWVuLS1ib3R0b20tbGVmdC51LWhlYWRlci0tZnVsbHNjcmVlbi1zaG93ZWQgLnUtaGVhZGVyX19zZWN0aW9ucy1jb250YWluZXIsIC51LWhlYWRlci51LWhlYWRlci0tZnVsbHNjcmVlbi0tYm90dG9tLXJpZ2h0LnUtaGVhZGVyLS1mdWxsc2NyZWVuLXNob3dlZCAudS1oZWFkZXJfX292ZXJsYXksXG4gICAgLnUtaGVhZGVyLnUtaGVhZGVyLS1mdWxsc2NyZWVuLS1ib3R0b20tcmlnaHQudS1oZWFkZXItLWZ1bGxzY3JlZW4tc2hvd2VkIC51LWhlYWRlcl9fc2VjdGlvbnMtY29udGFpbmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLnUtaGVhZGVyLnUtaGVhZGVyLS1mdWxsc2NyZWVuLS10b3AtbGVmdC51LWhlYWRlci0tZnVsbHNjcmVlbi1zaG93ZWQgLnUtaGVhZGVyX19zZWN0aW9ucy1jb250YWluZXIsIC51LWhlYWRlci51LWhlYWRlci0tZnVsbHNjcmVlbi0tdG9wLXJpZ2h0LnUtaGVhZGVyLS1mdWxsc2NyZWVuLXNob3dlZCAudS1oZWFkZXJfX3NlY3Rpb25zLWNvbnRhaW5lciwgLnUtaGVhZGVyLnUtaGVhZGVyLS1mdWxsc2NyZWVuLS1ib3R0b20tbGVmdC51LWhlYWRlci0tZnVsbHNjcmVlbi1zaG93ZWQgLnUtaGVhZGVyX19zZWN0aW9ucy1jb250YWluZXIsIC51LWhlYWRlci51LWhlYWRlci0tZnVsbHNjcmVlbi0tYm90dG9tLXJpZ2h0LnUtaGVhZGVyLS1mdWxsc2NyZWVuLXNob3dlZCAudS1oZWFkZXJfX3NlY3Rpb25zLWNvbnRhaW5lciB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7IH1cbiAgLnUtaGVhZGVyLnUtaGVhZGVyLS1mdWxsc2NyZWVuLS10b3AtbGVmdCAuY29udGFpbmVyLCAudS1oZWFkZXIudS1oZWFkZXItLWZ1bGxzY3JlZW4tLXRvcC1yaWdodCAuY29udGFpbmVyLCAudS1oZWFkZXIudS1oZWFkZXItLWZ1bGxzY3JlZW4tLWJvdHRvbS1sZWZ0IC5jb250YWluZXIsIC51LWhlYWRlci51LWhlYWRlci0tZnVsbHNjcmVlbi0tYm90dG9tLXJpZ2h0IC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC51LWhlYWRlci51LWhlYWRlci0tZnVsbHNjcmVlbi0tdG9wLWxlZnQgLm5hdmJhciwgLnUtaGVhZGVyLnUtaGVhZGVyLS1mdWxsc2NyZWVuLS10b3AtcmlnaHQgLm5hdmJhciwgLnUtaGVhZGVyLnUtaGVhZGVyLS1mdWxsc2NyZWVuLS1ib3R0b20tbGVmdCAubmF2YmFyLCAudS1oZWFkZXIudS1oZWFkZXItLWZ1bGxzY3JlZW4tLWJvdHRvbS1yaWdodCAubmF2YmFyIHtcbiAgICBtaW4td2lkdGg6IDIyLjg1NzE0cmVtO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC51LWhlYWRlci51LWhlYWRlci0tZnVsbHNjcmVlbi0tdG9wLWxlZnQgLmRyb3Bkb3duLW1lbnUsIC51LWhlYWRlci51LWhlYWRlci0tZnVsbHNjcmVlbi0tdG9wLXJpZ2h0IC5kcm9wZG93bi1tZW51LCAudS1oZWFkZXIudS1oZWFkZXItLWZ1bGxzY3JlZW4tLWJvdHRvbS1sZWZ0IC5kcm9wZG93bi1tZW51LCAudS1oZWFkZXIudS1oZWFkZXItLWZ1bGxzY3JlZW4tLWJvdHRvbS1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi51LWhlYWRlci51LWhlYWRlci0tZnVsbHNjcmVlbi0tdG9wLWxlZnQgLnUtaGVhZGVyX19vdmVybGF5IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMjAlLCAtMjAlLCAwKTsgfVxuXG4udS1oZWFkZXIudS1oZWFkZXItLWZ1bGxzY3JlZW4tLXRvcC1sZWZ0LnUtaGVhZGVyLS1mdWxsc2NyZWVuLXNob3dlZCAudS1oZWFkZXJfX292ZXJsYXkge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoLTIwJSwgLTIwJSwgMCk7IH1cblxuLnUtaGVhZGVyLnUtaGVhZGVyLS1mdWxsc2NyZWVuLS10b3AtcmlnaHQgLnUtaGVhZGVyX19vdmVybGF5IHtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDIwJSwgLTIwJSwgMCk7IH1cblxuLnUtaGVhZGVyLnUtaGVhZGVyLS1mdWxsc2NyZWVuLS10b3AtcmlnaHQudS1oZWFkZXItLWZ1bGxzY3JlZW4tc2hvd2VkIC51LWhlYWRlcl9fb3ZlcmxheSB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgyMCUsIC0yMCUsIDApOyB9XG5cbi51LWhlYWRlci51LWhlYWRlci0tZnVsbHNjcmVlbi0tYm90dG9tLWxlZnQgLnUtaGVhZGVyX19vdmVybGF5IHtcbiAgdG9wOiBhdXRvO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTIwJSwgMjAlLCAwKTsgfVxuXG4udS1oZWFkZXIudS1oZWFkZXItLWZ1bGxzY3JlZW4tLWJvdHRvbS1sZWZ0LnUtaGVhZGVyLS1mdWxsc2NyZWVuLXNob3dlZCAudS1oZWFkZXJfX292ZXJsYXkge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoLTIwJSwgMjAlLCAwKTsgfVxuXG4udS1oZWFkZXIudS1oZWFkZXItLWZ1bGxzY3JlZW4tLWJvdHRvbS1yaWdodCAudS1oZWFkZXJfX292ZXJsYXkge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDIwJSwgMjAlLCAwKTsgfVxuXG4udS1oZWFkZXIudS1oZWFkZXItLWZ1bGxzY3JlZW4tLWJvdHRvbS1yaWdodC51LWhlYWRlci0tZnVsbHNjcmVlbi1zaG93ZWQgLnUtaGVhZGVyX19vdmVybGF5IHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDIwJSwgMjAlLCAwKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBTaWRlIEhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbW1vbiBzdHlsZXMgb2YgU2lkZSBIZWFkZXIgKi9cbmJvZHlbY2xhc3MqPVwidS1ib2R5LS1oZWFkZXItc2lkZVwiXSAudS1oZWFkZXIudS1oZWFkZXItLXNpZGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjEuNDI4NTdyZW07IH1cbiAgYm9keVtjbGFzcyo9XCJ1LWJvZHktLWhlYWRlci1zaWRlXCJdIC51LWhlYWRlci51LWhlYWRlci0tc2lkZSAubmF2YmFyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgYm9keVtjbGFzcyo9XCJ1LWJvZHktLWhlYWRlci1zaWRlXCJdIC51LWhlYWRlci51LWhlYWRlci0tc2lkZSAubmF2YmFyIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIGJvZHlbY2xhc3MqPVwidS1ib2R5LS1oZWFkZXItc2lkZVwiXSAudS1oZWFkZXIudS1oZWFkZXItLXNpZGUgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBib2R5W2NsYXNzKj1cInUtYm9keS0taGVhZGVyLXNpZGVcIl0gLnUtaGVhZGVyLnUtaGVhZGVyLS1zaWRlIC5uYXZiYXIgLm5hdmJhci1uYXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIGJvZHlbY2xhc3MqPVwidS1ib2R5LS1oZWFkZXItc2lkZVwiXSAudS1oZWFkZXIudS1oZWFkZXItLXNpZGUgLnUtaGVhZGVyX19zZWN0aW9ucy1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICBib2R5W2NsYXNzKj1cInUtYm9keS0taGVhZGVyLXNpZGVcIl0gLnUtaGVhZGVyLnUtaGVhZGVyLS1zaWRlIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7IH1cbiAgYm9keVtjbGFzcyo9XCJ1LWJvZHktLWhlYWRlci1zaWRlXCJdIC51LWhlYWRlci51LWhlYWRlci0tc2lkZSAubUNTQl9jb250YWluZXIsXG4gIGJvZHlbY2xhc3MqPVwidS1ib2R5LS1oZWFkZXItc2lkZVwiXSAudS1oZWFkZXIudS1oZWFkZXItLXNpZGUgLm1DdXN0b21TY3JvbGxCb3gge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qIE92ZXJsYXkgKi9cbi51LWhlYWRlci0tc2lkZSAudS1oZWFkZXJfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjAwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG5ib2R5W2NsYXNzKj1cInUtYm9keS0taGVhZGVyLXNpZGVcIl0udS1ib2R5LS1oZWFkZXItc2lkZS1vcGVuZWQgLnUtaGVhZGVyX19vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4udS1ib2R5LS1oZWFkZXItc2lkZS1zdGF0aWMtbGVmdCAudS1oZWFkZXItLXNpZGUgLmRyb3Bkb3duLW1lbnUsIC51LWJvZHktLWhlYWRlci1zaWRlLW92ZXJsYXktbGVmdCAudS1oZWFkZXItLXNpZGUgLmRyb3Bkb3duLW1lbnUsIC51LWJvZHktLWhlYWRlci1zaWRlLXB1c2gtbGVmdCAudS1oZWFkZXItLXNpZGUgLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMS4wNzE0M3JlbTsgfVxuXG4udS1ib2R5LS1oZWFkZXItc2lkZS1zdGF0aWMtbGVmdCAudS1oZWFkZXItLXNpZGUgLmhzLW1lbnUtdmVydGljYWwgLmhzLW1lZ2EtbWVudSxcbi51LWJvZHktLWhlYWRlci1zaWRlLXN0YXRpYy1sZWZ0IC51LWhlYWRlci0tc2lkZSAuaHMtbWVudS12ZXJ0aWNhbCAuaHMtc3ViLW1lbnUsIC51LWJvZHktLWhlYWRlci1zaWRlLW92ZXJsYXktbGVmdCAudS1oZWFkZXItLXNpZGUgLmhzLW1lbnUtdmVydGljYWwgLmhzLW1lZ2EtbWVudSxcbi51LWJvZHktLWhlYWRlci1zaWRlLW92ZXJsYXktbGVmdCAudS1oZWFkZXItLXNpZGUgLmhzLW1lbnUtdmVydGljYWwgLmhzLXN1Yi1tZW51LCAudS1ib2R5LS1oZWFkZXItc2lkZS1wdXNoLWxlZnQgLnUtaGVhZGVyLS1zaWRlIC5ocy1tZW51LXZlcnRpY2FsIC5ocy1tZWdhLW1lbnUsXG4udS1ib2R5LS1oZWFkZXItc2lkZS1wdXNoLWxlZnQgLnUtaGVhZGVyLS1zaWRlIC5ocy1tZW51LXZlcnRpY2FsIC5ocy1zdWItbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjA3MTQzcmVtOyB9XG4gIC51LWJvZHktLWhlYWRlci1zaWRlLXN0YXRpYy1sZWZ0IC51LWhlYWRlci0tc2lkZSAuaHMtbWVudS12ZXJ0aWNhbCAuaHMtbWVnYS1tZW51IC5ocy1tZWdhLW1lbnUsXG4gIC51LWJvZHktLWhlYWRlci1zaWRlLXN0YXRpYy1sZWZ0IC51LWhlYWRlci0tc2lkZSAuaHMtbWVudS12ZXJ0aWNhbCAuaHMtbWVnYS1tZW51IC5ocy1zdWItbWVudSxcbiAgLnUtYm9keS0taGVhZGVyLXNpZGUtc3RhdGljLWxlZnQgLnUtaGVhZGVyLS1zaWRlIC5ocy1tZW51LXZlcnRpY2FsIC5ocy1zdWItbWVudSAuaHMtbWVnYS1tZW51LFxuICAudS1ib2R5LS1oZWFkZXItc2lkZS1zdGF0aWMtbGVmdCAudS1oZWFkZXItLXNpZGUgLmhzLW1lbnUtdmVydGljYWwgLmhzLXN1Yi1tZW51IC5ocy1zdWItbWVudSwgLnUtYm9keS0taGVhZGVyLXNpZGUtb3ZlcmxheS1sZWZ0IC51LWhlYWRlci0tc2lkZSAuaHMtbWVudS12ZXJ0aWNhbCAuaHMtbWVnYS1tZW51IC5ocy1tZWdhLW1lbnUsXG4gIC51LWJvZHktLWhlYWRlci1zaWRlLW92ZXJsYXktbGVmdCAudS1oZWFkZXItLXNpZGUgLmhzLW1lbnUtdmVydGljYWwgLmhzLW1lZ2EtbWVudSAuaHMtc3ViLW1lbnUsXG4gIC51LWJvZHktLWhlYWRlci1zaWRlLW92ZXJsYXktbGVmdCAudS1oZWFkZXItLXNpZGUgLmhzLW1lbnUtdmVydGljYWwgLmhzLXN1Yi1tZW51IC5ocy1tZWdhLW1lbnUsXG4gIC51LWJvZHktLWhlYWRlci1zaWRlLW92ZXJsYXktbGVmdCAudS1oZWFkZXItLXNpZGUgLmhzLW1lbnUtdmVydGljYWwgLmhzLXN1Yi1tZW51IC5ocy1zdWItbWVudSwgLnUtYm9keS0taGVhZGVyLXNpZGUtcHVzaC1sZWZ0IC51LWhlYWRlci0tc2lkZSAuaHMtbWVudS12ZXJ0aWNhbCAuaHMtbWVnYS1tZW51IC5ocy1tZWdhLW1lbnUsXG4gIC51LWJvZHktLWhlYWRlci1zaWRlLXB1c2gtbGVmdCAudS1oZWFkZXItLXNpZGUgLmhzLW1lbnUtdmVydGljYWwgLmhzLW1lZ2EtbWVudSAuaHMtc3ViLW1lbnUsXG4gIC51LWJvZHktLWhlYWRlci1zaWRlLXB1c2gtbGVmdCAudS1oZWFkZXItLXNpZGUgLmhzLW1lbnUtdmVydGljYWwgLmhzLXN1Yi1tZW51IC5ocy1tZWdhLW1lbnUsXG4gIC51LWJvZHktLWhlYWRlci1zaWRlLXB1c2gtbGVmdCAudS1oZWFkZXItLXNpZGUgLmhzLW1lbnUtdmVydGljYWwgLmhzLXN1Yi1tZW51IC5ocy1zdWItbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnUtYm9keS0taGVhZGVyLXNpZGUtc3RhdGljLWxlZnQgLnUtaGVhZGVyLS1zaWRlIC5ocy1tZW51LXZlcnRpY2FsLmhzLXJ0bCAuaHMtbWVnYS1tZW51LFxuLnUtYm9keS0taGVhZGVyLXNpZGUtc3RhdGljLWxlZnQgLnUtaGVhZGVyLS1zaWRlIC5ocy1tZW51LXZlcnRpY2FsLmhzLXJ0bCAuaHMtc3ViLW1lbnUsIC51LWJvZHktLWhlYWRlci1zaWRlLW92ZXJsYXktbGVmdCAudS1oZWFkZXItLXNpZGUgLmhzLW1lbnUtdmVydGljYWwuaHMtcnRsIC5ocy1tZWdhLW1lbnUsXG4udS1ib2R5LS1oZWFkZXItc2lkZS1vdmVybGF5LWxlZnQgLnUtaGVhZGVyLS1zaWRlIC5ocy1tZW51LXZlcnRpY2FsLmhzLXJ0bCAuaHMtc3ViLW1lbnUsIC51LWJvZHktLWhlYWRlci1zaWRlLXB1c2gtbGVmdCAudS1oZWFkZXItLXNpZGUgLmhzLW1lbnUtdmVydGljYWwuaHMtcnRsIC5ocy1tZWdhLW1lbnUsXG4udS1ib2R5LS1oZWFkZXItc2lkZS1wdXNoLWxlZnQgLnUtaGVhZGVyLS1zaWRlIC5ocy1tZW51LXZlcnRpY2FsLmhzLXJ0bCAuaHMtc3ViLW1lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjA3MTQzcmVtOyB9XG4gIC51LWJvZHktLWhlYWRlci1zaWRlLXN0YXRpYy1sZWZ0IC51LWhlYWRlci0tc2lkZSAuaHMtbWVudS12ZXJ0aWNhbC5ocy1ydGwgLmhzLW1lZ2EtbWVudSAuaHMtbWVnYS1tZW51LFxuICAudS1ib2R5LS1oZWFkZXItc2lkZS1zdGF0aWMtbGVmdCAudS1oZWFkZXItLXNpZGUgLmhzLW1lbnUtdmVydGljYWwuaHMtcnRsIC5ocy1tZWdhLW1lbnUgLmhzLXN1Yi1tZW51LFxuICAudS1ib2R5LS1oZWFkZXItc2lkZS1zdGF0aWMtbGVmdCAudS1oZWFkZXItLXNpZGUgLmhzLW1lbnUtdmVydGljYWwuaHMtcnRsIC5ocy1zdWItbWVudSAuaHMtbWVnYS1tZW51LFxuICAudS1ib2R5LS1oZWFkZXItc2lkZS1zdGF0aWMtbGVmdCAudS1oZWFkZXItLXNpZGUgLmhzLW1lbnUtdmVydGljYWwuaHMtcnRsIC5ocy1zdWItbWVudSAuaHMtc3ViLW1lbnUsIC51LWJvZHktLWhlYWRlci1zaWRlLW92ZXJsYXktbGVmdCAudS1oZWFkZXItLXNpZGUgLmhzLW1lbnUtdmVydGljYWwuaHMtcnRsIC5ocy1tZWdhLW1lbnUgLmhzLW1lZ2EtbWVudSxcbiAgLnUtYm9keS0taGVhZGVyLXNpZGUtb3ZlcmxheS1sZWZ0IC51LWhlYWRlci0tc2lkZSAuaHMtbWVudS12ZXJ0aWNhbC5ocy1ydGwgLmhzLW1lZ2EtbWVudSAuaHMtc3ViLW1lbnUsXG4gIC51LWJvZHktLWhlYWRlci1zaWRlLW92ZXJsYXktbGVmdCAudS1oZWFkZXItLXNpZGUgLmhzLW1lbnUtdmVydGljYWwuaHMtcnRsIC5ocy1zdWItbWVudSAuaHMtbWVnYS1tZW51LFxuICAudS1ib2R5LS1oZWFkZXItc2lkZS1vdmVybGF5LWxlZnQgLnUtaGVhZGVyLS1zaWRlIC5ocy1tZW51LXZlcnRpY2FsLmhzLXJ0bCAuaHMtc3ViLW1lbnUgLmhzLXN1Yi1tZW51LCAudS1ib2R5LS1oZWFkZXItc2lkZS1wdXNoLWxlZnQgLnUtaGVhZGVyLS1zaWRlIC5ocy1tZW51LXZlcnRpY2FsLmhzLXJ0bCAuaHMtbWVnYS1tZW51IC5ocy1tZWdhLW1lbnUsXG4gIC51LWJvZHktLWhlYWRlci1zaWRlLXB1c2gtbGVmdCAudS1oZWFkZXItLXNpZGUgLmhzLW1lbnUtdmVydGljYWwuaHMtcnRsIC5ocy1tZWdhLW1lbnUgLmhzLXN1Yi1tZW51LFxuICAudS1ib2R5LS1oZWFkZXItc2lkZS1wdXNoLWxlZnQgLnUtaGVhZGVyLS1zaWRlIC5ocy1tZW51LXZlcnRpY2FsLmhzLXJ0bCAuaHMtc3ViLW1lbnUgLmhzLW1lZ2EtbWVudSxcbiAgLnUtYm9keS0taGVhZGVyLXNpZGUtcHVzaC1sZWZ0IC51LWhlYWRlci0tc2lkZSAuaHMtbWVudS12ZXJ0aWNhbC5ocy1ydGwgLmhzLXN1Yi1tZW51IC5ocy1zdWItbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi51LWJvZHktLWhlYWRlci1zaWRlLXN0YXRpYy1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDIxLjQyODU3cmVtOyB9XG4gIC51LWJvZHktLWhlYWRlci1zaWRlLXN0YXRpYy1sZWZ0IC51LWhlYWRlci0tc2lkZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuXG4udS1ib2R5LS1oZWFkZXItc2lkZS1zdGF0aWMtcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDIxLjQyODU3cmVtOyB9XG4gIC51LWJvZHktLWhlYWRlci1zaWRlLXN0YXRpYy1yaWdodCAudS1oZWFkZXItLXNpZGUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7IH1cblxuLnUtYm9keS0taGVhZGVyLXNpZGUtb3ZlcmxheS1sZWZ0IC51LWhlYWRlci0tc2lkZSwgLnUtYm9keS0taGVhZGVyLXNpZGUtcHVzaC1sZWZ0IC51LWhlYWRlci0tc2lkZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMjEuNDI4NTdyZW07IH1cbiAgLnUtYm9keS0taGVhZGVyLXNpZGUtb3ZlcmxheS1sZWZ0IC51LWhlYWRlci0tc2lkZSAudS1oZWFkZXJfX292ZXJsYXksIC51LWJvZHktLWhlYWRlci1zaWRlLXB1c2gtbGVmdCAudS1oZWFkZXItLXNpZGUgLnUtaGVhZGVyX19vdmVybGF5IHtcbiAgICBsZWZ0OiAxMDAlOyB9XG5cbi51LWJvZHktLWhlYWRlci1zaWRlLW92ZXJsYXktbGVmdC51LWJvZHktLWhlYWRlci1zaWRlLW9wZW5lZCAudS1oZWFkZXItLXNpZGUsIC51LWJvZHktLWhlYWRlci1zaWRlLXB1c2gtbGVmdC51LWJvZHktLWhlYWRlci1zaWRlLW9wZW5lZCAudS1oZWFkZXItLXNpZGUge1xuICBsZWZ0OiAwOyB9XG5cbi51LWJvZHktLWhlYWRlci1zaWRlLXB1c2gtbGVmdC51LWJvZHktLWhlYWRlci1zaWRlLW9wZW5lZCB7XG4gIG1hcmdpbi1sZWZ0OiAyMS40Mjg1N3JlbTsgfVxuXG4udS1ib2R5LS1oZWFkZXItc2lkZS1vdmVybGF5LXJpZ2h0IC51LWhlYWRlci0tc2lkZSwgLnUtYm9keS0taGVhZGVyLXNpZGUtcHVzaC1yaWdodCAudS1oZWFkZXItLXNpZGUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTIxLjQyODU3cmVtOyB9XG4gIC51LWJvZHktLWhlYWRlci1zaWRlLW92ZXJsYXktcmlnaHQgLnUtaGVhZGVyLS1zaWRlIC51LWhlYWRlcl9fb3ZlcmxheSwgLnUtYm9keS0taGVhZGVyLXNpZGUtcHVzaC1yaWdodCAudS1oZWFkZXItLXNpZGUgLnUtaGVhZGVyX19vdmVybGF5IHtcbiAgICByaWdodDogMTAwJTsgfVxuXG4udS1ib2R5LS1oZWFkZXItc2lkZS1vdmVybGF5LXJpZ2h0LnUtYm9keS0taGVhZGVyLXNpZGUtb3BlbmVkIC51LWhlYWRlci0tc2lkZSwgLnUtYm9keS0taGVhZGVyLXNpZGUtcHVzaC1yaWdodC51LWJvZHktLWhlYWRlci1zaWRlLW9wZW5lZCAudS1oZWFkZXItLXNpZGUge1xuICByaWdodDogMDsgfVxuXG4udS1ib2R5LS1oZWFkZXItc2lkZS1wdXNoLXJpZ2h0LnUtYm9keS0taGVhZGVyLXNpZGUtb3BlbmVkIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMS40Mjg1N3JlbTsgfVxuXG4udS1ib2R5LS1oZWFkZXItc2lkZS1zdGF0aWMtcmlnaHQgLnUtaGVhZGVyLS1zaWRlIC5kcm9wZG93bi1tZW51LCAudS1ib2R5LS1oZWFkZXItc2lkZS1vdmVybGF5LXJpZ2h0IC51LWhlYWRlci0tc2lkZSAuZHJvcGRvd24tbWVudSwgLnUtYm9keS0taGVhZGVyLXNpZGUtcHVzaC1yaWdodCAudS1oZWFkZXItLXNpZGUgLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjA3MTQzcmVtOyB9XG5cbi51LWJvZHktLWhlYWRlci1zaWRlLXN0YXRpYy1yaWdodCAudS1oZWFkZXItLXNpZGUgLmhzLW1lbnUtdmVydGljYWwgLmhzLW1lZ2EtbWVudSxcbi51LWJvZHktLWhlYWRlci1zaWRlLXN0YXRpYy1yaWdodCAudS1oZWFkZXItLXNpZGUgLmhzLW1lbnUtdmVydGljYWwgLmhzLXN1Yi1tZW51LCAudS1ib2R5LS1oZWFkZXItc2lkZS1vdmVybGF5LXJpZ2h0IC51LWhlYWRlci0tc2lkZSAuaHMtbWVudS12ZXJ0aWNhbCAuaHMtbWVnYS1tZW51LFxuLnUtYm9keS0taGVhZGVyLXNpZGUtb3ZlcmxheS1yaWdodCAudS1oZWFkZXItLXNpZGUgLmhzLW1lbnUtdmVydGljYWwgLmhzLXN1Yi1tZW51LCAudS1ib2R5LS1oZWFkZXItc2lkZS1wdXNoLXJpZ2h0IC51LWhlYWRlci0tc2lkZSAuaHMtbWVudS12ZXJ0aWNhbCAuaHMtbWVnYS1tZW51LFxuLnUtYm9keS0taGVhZGVyLXNpZGUtcHVzaC1yaWdodCAudS1oZWFkZXItLXNpZGUgLmhzLW1lbnUtdmVydGljYWwgLmhzLXN1Yi1tZW51IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMS4wNzE0M3JlbTsgfVxuICAudS1ib2R5LS1oZWFkZXItc2lkZS1zdGF0aWMtcmlnaHQgLnUtaGVhZGVyLS1zaWRlIC5ocy1tZW51LXZlcnRpY2FsIC5ocy1tZWdhLW1lbnUgLmhzLW1lZ2EtbWVudSxcbiAgLnUtYm9keS0taGVhZGVyLXNpZGUtc3RhdGljLXJpZ2h0IC51LWhlYWRlci0tc2lkZSAuaHMtbWVudS12ZXJ0aWNhbCAuaHMtbWVnYS1tZW51IC5ocy1zdWItbWVudSxcbiAgLnUtYm9keS0taGVhZGVyLXNpZGUtc3RhdGljLXJpZ2h0IC51LWhlYWRlci0tc2lkZSAuaHMtbWVudS12ZXJ0aWNhbCAuaHMtc3ViLW1lbnUgLmhzLW1lZ2EtbWVudSxcbiAgLnUtYm9keS0taGVhZGVyLXNpZGUtc3RhdGljLXJpZ2h0IC51LWhlYWRlci0tc2lkZSAuaHMtbWVudS12ZXJ0aWNhbCAuaHMtc3ViLW1lbnUgLmhzLXN1Yi1tZW51LCAudS1ib2R5LS1oZWFkZXItc2lkZS1vdmVybGF5LXJpZ2h0IC51LWhlYWRlci0tc2lkZSAuaHMtbWVudS12ZXJ0aWNhbCAuaHMtbWVnYS1tZW51IC5ocy1tZWdhLW1lbnUsXG4gIC51LWJvZHktLWhlYWRlci1zaWRlLW92ZXJsYXktcmlnaHQgLnUtaGVhZGVyLS1zaWRlIC5ocy1tZW51LXZlcnRpY2FsIC5ocy1tZWdhLW1lbnUgLmhzLXN1Yi1tZW51LFxuICAudS1ib2R5LS1oZWFkZXItc2lkZS1vdmVybGF5LXJpZ2h0IC51LWhlYWRlci0tc2lkZSAuaHMtbWVudS12ZXJ0aWNhbCAuaHMtc3ViLW1lbnUgLmhzLW1lZ2EtbWVudSxcbiAgLnUtYm9keS0taGVhZGVyLXNpZGUtb3ZlcmxheS1yaWdodCAudS1oZWFkZXItLXNpZGUgLmhzLW1lbnUtdmVydGljYWwgLmhzLXN1Yi1tZW51IC5ocy1zdWItbWVudSwgLnUtYm9keS0taGVhZGVyLXNpZGUtcHVzaC1yaWdodCAudS1oZWFkZXItLXNpZGUgLmhzLW1lbnUtdmVydGljYWwgLmhzLW1lZ2EtbWVudSAuaHMtbWVnYS1tZW51LFxuICAudS1ib2R5LS1oZWFkZXItc2lkZS1wdXNoLXJpZ2h0IC51LWhlYWRlci0tc2lkZSAuaHMtbWVudS12ZXJ0aWNhbCAuaHMtbWVnYS1tZW51IC5ocy1zdWItbWVudSxcbiAgLnUtYm9keS0taGVhZGVyLXNpZGUtcHVzaC1yaWdodCAudS1oZWFkZXItLXNpZGUgLmhzLW1lbnUtdmVydGljYWwgLmhzLXN1Yi1tZW51IC5ocy1tZWdhLW1lbnUsXG4gIC51LWJvZHktLWhlYWRlci1zaWRlLXB1c2gtcmlnaHQgLnUtaGVhZGVyLS1zaWRlIC5ocy1tZW51LXZlcnRpY2FsIC5ocy1zdWItbWVudSAuaHMtc3ViLW1lbnUge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4udS1ib2R5LS1oZWFkZXItc2lkZS1zdGF0aWMtcmlnaHQgLnUtaGVhZGVyLS1zaWRlIC5ocy1tZW51LXZlcnRpY2FsLmhzLXJ0bCAuaHMtbWVnYS1tZW51LFxuLnUtYm9keS0taGVhZGVyLXNpZGUtc3RhdGljLXJpZ2h0IC51LWhlYWRlci0tc2lkZSAuaHMtbWVudS12ZXJ0aWNhbC5ocy1ydGwgLmhzLXN1Yi1tZW51LCAudS1ib2R5LS1oZWFkZXItc2lkZS1vdmVybGF5LXJpZ2h0IC51LWhlYWRlci0tc2lkZSAuaHMtbWVudS12ZXJ0aWNhbC5ocy1ydGwgLmhzLW1lZ2EtbWVudSxcbi51LWJvZHktLWhlYWRlci1zaWRlLW92ZXJsYXktcmlnaHQgLnUtaGVhZGVyLS1zaWRlIC5ocy1tZW51LXZlcnRpY2FsLmhzLXJ0bCAuaHMtc3ViLW1lbnUsIC51LWJvZHktLWhlYWRlci1zaWRlLXB1c2gtcmlnaHQgLnUtaGVhZGVyLS1zaWRlIC5ocy1tZW51LXZlcnRpY2FsLmhzLXJ0bCAuaHMtbWVnYS1tZW51LFxuLnUtYm9keS0taGVhZGVyLXNpZGUtcHVzaC1yaWdodCAudS1oZWFkZXItLXNpZGUgLmhzLW1lbnUtdmVydGljYWwuaHMtcnRsIC5ocy1zdWItbWVudSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEuMDcxNDNyZW07IH1cbiAgLnUtYm9keS0taGVhZGVyLXNpZGUtc3RhdGljLXJpZ2h0IC51LWhlYWRlci0tc2lkZSAuaHMtbWVudS12ZXJ0aWNhbC5ocy1ydGwgLmhzLW1lZ2EtbWVudSAuaHMtbWVnYS1tZW51LFxuICAudS1ib2R5LS1oZWFkZXItc2lkZS1zdGF0aWMtcmlnaHQgLnUtaGVhZGVyLS1zaWRlIC5ocy1tZW51LXZlcnRpY2FsLmhzLXJ0bCAuaHMtbWVnYS1tZW51IC5ocy1zdWItbWVudSxcbiAgLnUtYm9keS0taGVhZGVyLXNpZGUtc3RhdGljLXJpZ2h0IC51LWhlYWRlci0tc2lkZSAuaHMtbWVudS12ZXJ0aWNhbC5ocy1ydGwgLmhzLXN1Yi1tZW51IC5ocy1tZWdhLW1lbnUsXG4gIC51LWJvZHktLWhlYWRlci1zaWRlLXN0YXRpYy1yaWdodCAudS1oZWFkZXItLXNpZGUgLmhzLW1lbnUtdmVydGljYWwuaHMtcnRsIC5ocy1zdWItbWVudSAuaHMtc3ViLW1lbnUsIC51LWJvZHktLWhlYWRlci1zaWRlLW92ZXJsYXktcmlnaHQgLnUtaGVhZGVyLS1zaWRlIC5ocy1tZW51LXZlcnRpY2FsLmhzLXJ0bCAuaHMtbWVnYS1tZW51IC5ocy1tZWdhLW1lbnUsXG4gIC51LWJvZHktLWhlYWRlci1zaWRlLW92ZXJsYXktcmlnaHQgLnUtaGVhZGVyLS1zaWRlIC5ocy1tZW51LXZlcnRpY2FsLmhzLXJ0bCAuaHMtbWVnYS1tZW51IC5ocy1zdWItbWVudSxcbiAgLnUtYm9keS0taGVhZGVyLXNpZGUtb3ZlcmxheS1yaWdodCAudS1oZWFkZXItLXNpZGUgLmhzLW1lbnUtdmVydGljYWwuaHMtcnRsIC5ocy1zdWItbWVudSAuaHMtbWVnYS1tZW51LFxuICAudS1ib2R5LS1oZWFkZXItc2lkZS1vdmVybGF5LXJpZ2h0IC51LWhlYWRlci0tc2lkZSAuaHMtbWVudS12ZXJ0aWNhbC5ocy1ydGwgLmhzLXN1Yi1tZW51IC5ocy1zdWItbWVudSwgLnUtYm9keS0taGVhZGVyLXNpZGUtcHVzaC1yaWdodCAudS1oZWFkZXItLXNpZGUgLmhzLW1lbnUtdmVydGljYWwuaHMtcnRsIC5ocy1tZWdhLW1lbnUgLmhzLW1lZ2EtbWVudSxcbiAgLnUtYm9keS0taGVhZGVyLXNpZGUtcHVzaC1yaWdodCAudS1oZWFkZXItLXNpZGUgLmhzLW1lbnUtdmVydGljYWwuaHMtcnRsIC5ocy1tZWdhLW1lbnUgLmhzLXN1Yi1tZW51LFxuICAudS1ib2R5LS1oZWFkZXItc2lkZS1wdXNoLXJpZ2h0IC51LWhlYWRlci0tc2lkZSAuaHMtbWVudS12ZXJ0aWNhbC5ocy1ydGwgLmhzLXN1Yi1tZW51IC5ocy1tZWdhLW1lbnUsXG4gIC51LWJvZHktLWhlYWRlci1zaWRlLXB1c2gtcmlnaHQgLnUtaGVhZGVyLS1zaWRlIC5ocy1tZW51LXZlcnRpY2FsLmhzLXJ0bCAuaHMtc3ViLW1lbnUgLmhzLXN1Yi1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLyogQnV0dG9uIFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEdlbmVyYWwgQnV0dG9uIFN0eWxlcyAqL1xuLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnRuOmZvY3VzLCAuYnRuOmFjdGl2ZTpmb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMge1xuICAgIG91dGxpbmU6IDAgbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi8qIEJ1dHRvbiBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtYnRuLWNvbnRlbnQge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi8qIEJ1dHRvbnMgT25seSBJY29uIChPKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWJ0bi1vbmx5LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnUtYnRuLW9ubHktaWNvbiBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi8qIEJ1dHRvbiBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEV4dHJhIFNtYWxsICovXG4uYnRuLXhzIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogMC4xNDI4NnJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43ODU3MXJlbTsgfVxuXG4vKiBNZWRpdW0gKi9cbi5idG4tbWQge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nOiAwLjU3MTQzcmVtIDEuNDI4NTdyZW07XG4gIGZvbnQtc2l6ZTogMS4wNzE0M3JlbTsgfVxuXG4vKiBFeHRyYSBMYXJnZSAqL1xuLmJ0bi14bCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDAuOTI4NTdyZW0gMS44NTcxNHJlbTtcbiAgZm9udC1zaXplOiAxLjI4NTcxcmVtOyB9XG5cbi8qIEV4dHJhbWx5IExhcmdlICovXG4uYnRuLXh4bCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDEuMDcxNDNyZW0gMi4xNDI4NnJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLyogQnV0dG9uIFR5cGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSW5zZXQgQnV0dG9ucyAqL1xuLnUtYnRuLWluc2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC51LWJ0bi1pbnNldDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjE0Mjg2cmVtO1xuICAgIHJpZ2h0OiAwLjE0Mjg2cmVtO1xuICAgIGJvdHRvbTogMC4xNDI4NnJlbTtcbiAgICBsZWZ0OiAwLjE0Mjg2cmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7IH1cbiAgLnUtYnRuLWluc2V0LS1yb3VuZGVkOjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7IH1cblxuLyogM2QgQnV0dG9ucyAqL1xuLnUtYnRuLTNkIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAudS1idG4tM2Q6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4vKiBTa2V3IEJ1dHRvbiAqL1xuLnUtYnRuLXNrZXcge1xuICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7IH1cbiAgLnUtYnRuLXNrZXdfX2lubmVyIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBCdXR0b24gSG92ZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuW2NsYXNzKj1cInUtYnRuLWhvdmVyXCJdIHtcbiAgei1pbmRleDogMTsgfVxuICBbY2xhc3MqPVwidS1idG4taG92ZXJcIl06aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBbY2xhc3MqPVwidS1idG4taG92ZXJcIl06Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBbY2xhc3MqPVwidS1idG4taG92ZXJcIl06OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG5cbi8qIEhvdmVyIHYxLTEgKi9cbi51LWJ0bi1ob3Zlci12MS0xOjphZnRlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4udS1idG4taG92ZXItdjEtMTpob3Zlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyogSG92ZXIgdjEtMiAqL1xuLnUtYnRuLWhvdmVyLXYxLTI6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udS1idG4taG92ZXItdjEtMjpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBIb3ZlciB2MS0zICovXG4udS1idG4taG92ZXItdjEtMzo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnUtYnRuLWhvdmVyLXYxLTM6aG92ZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIEhvdmVyIHYxLTQgKi9cbi51LWJ0bi1ob3Zlci12MS00OjphZnRlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udS1idG4taG92ZXItdjEtNDpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBIb3ZlciB2Mi0xICovXG4udS1idG4taG92ZXItdjItMTo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51LWJ0bi1ob3Zlci12Mi0xOmhvdmVyOjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIEhvdmVyIHYyLTIgKi9cbi51LWJ0bi1ob3Zlci12Mi0yOjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4udS1idG4taG92ZXItdjItMjpob3Zlcjo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKiBCdXR0b24gUHJpbWFyeSAqL1xuLnUtYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRBOTBFMjsgfVxuICAudS1idG4tcHJpbWFyeTpob3ZlciwgLnUtYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM3NmFiZTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc2YWJlOTsgfVxuICAudS1idG4tcHJpbWFyeTpob3ZlciwgLnUtYnRuLXByaW1hcnk6Zm9jdXMsIC51LWJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnUtYnRuLXByaW1hcnkuZy1idG4taG92ZXItcmVzZXQ6aG92ZXIsIC51LWJ0bi1wcmltYXJ5LmctYnRuLWhvdmVyLXJlc2V0LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRBOTBFMjtcbiAgICBib3JkZXItY29sb3I6ICM0QTkwRTI7IH1cbiAgLnUtYnRuLXByaW1hcnkudS1idG4taG92ZXItdjEtMSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1wcmltYXJ5LnUtYnRuLWhvdmVyLXYxLTE6OmFmdGVyLCAudS1idG4tcHJpbWFyeS51LWJ0bi1ob3Zlci12MS0xOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA5ZGU2OyB9XG4gICAgLnUtYnRuLXByaW1hcnkudS1idG4taG92ZXItdjEtMTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE5MEUyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudS1idG4tcHJpbWFyeS51LWJ0bi1ob3Zlci12MS0yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLXByaW1hcnkudS1idG4taG92ZXItdjEtMjo6YWZ0ZXIsIC51LWJ0bi1wcmltYXJ5LnUtYnRuLWhvdmVyLXYxLTI6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDlkZTY7IH1cbiAgICAudS1idG4tcHJpbWFyeS51LWJ0bi1ob3Zlci12MS0yOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC51LWJ0bi1wcmltYXJ5LnUtYnRuLWhvdmVyLXYxLTMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tcHJpbWFyeS51LWJ0bi1ob3Zlci12MS0zOjphZnRlciwgLnUtYnRuLXByaW1hcnkudS1idG4taG92ZXItdjEtMzpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwOWRlNjsgfVxuICAgIC51LWJ0bi1wcmltYXJ5LnUtYnRuLWhvdmVyLXYxLTM6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRBOTBFMjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnUtYnRuLXByaW1hcnkudS1idG4taG92ZXItdjEtNCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1wcmltYXJ5LnUtYnRuLWhvdmVyLXYxLTQ6OmFmdGVyLCAudS1idG4tcHJpbWFyeS51LWJ0bi1ob3Zlci12MS00OmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA5ZGU2OyB9XG4gICAgLnUtYnRuLXByaW1hcnkudS1idG4taG92ZXItdjEtNDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE5MEUyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudS1idG4tcHJpbWFyeS51LWJ0bi1ob3Zlci12Mi0xIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLXByaW1hcnkudS1idG4taG92ZXItdjItMTo6YWZ0ZXIsIC51LWJ0bi1wcmltYXJ5LnUtYnRuLWhvdmVyLXYyLTE6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDlkZTY7IH1cbiAgICAudS1idG4tcHJpbWFyeS51LWJ0bi1ob3Zlci12Mi0xOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC51LWJ0bi1wcmltYXJ5LnUtYnRuLWhvdmVyLXYyLTIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tcHJpbWFyeS51LWJ0bi1ob3Zlci12Mi0yOjphZnRlciwgLnUtYnRuLXByaW1hcnkudS1idG4taG92ZXItdjItMjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwOWRlNjsgfVxuICAgIC51LWJ0bi1wcmltYXJ5LnUtYnRuLWhvdmVyLXYyLTI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRBOTBFMjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogQnV0dG9uIFdoaXRlICovXG4udS1idG4td2hpdGUge1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAudS1idG4td2hpdGU6aG92ZXIsIC51LWJ0bi13aGl0ZS5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLnUtYnRuLXdoaXRlOmhvdmVyLCAudS1idG4td2hpdGU6Zm9jdXMsIC51LWJ0bi13aGl0ZS5hY3RpdmUge1xuICAgIGNvbG9yOiAjNTU1OyB9XG4gIC51LWJ0bi13aGl0ZS5nLWJ0bi1ob3Zlci1yZXNldDpob3ZlciwgLnUtYnRuLXdoaXRlLmctYnRuLWhvdmVyLXJlc2V0LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgLnUtYnRuLXdoaXRlLnUtYnRuLWhvdmVyLXYxLTEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4td2hpdGUudS1idG4taG92ZXItdjEtMTo6YWZ0ZXIsIC51LWJ0bi13aGl0ZS51LWJ0bi1ob3Zlci12MS0xOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC51LWJ0bi13aGl0ZS51LWJ0bi1ob3Zlci12MS0xOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC51LWJ0bi13aGl0ZS51LWJ0bi1ob3Zlci12MS0yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLXdoaXRlLnUtYnRuLWhvdmVyLXYxLTI6OmFmdGVyLCAudS1idG4td2hpdGUudS1idG4taG92ZXItdjEtMjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAudS1idG4td2hpdGUudS1idG4taG92ZXItdjEtMjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudS1idG4td2hpdGUudS1idG4taG92ZXItdjEtMyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi13aGl0ZS51LWJ0bi1ob3Zlci12MS0zOjphZnRlciwgLnUtYnRuLXdoaXRlLnUtYnRuLWhvdmVyLXYxLTM6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgLnUtYnRuLXdoaXRlLnUtYnRuLWhvdmVyLXYxLTM6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnUtYnRuLXdoaXRlLnUtYnRuLWhvdmVyLXYxLTQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4td2hpdGUudS1idG4taG92ZXItdjEtNDo6YWZ0ZXIsIC51LWJ0bi13aGl0ZS51LWJ0bi1ob3Zlci12MS00OmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC51LWJ0bi13aGl0ZS51LWJ0bi1ob3Zlci12MS00OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC51LWJ0bi13aGl0ZS51LWJ0bi1ob3Zlci12Mi0xIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLXdoaXRlLnUtYnRuLWhvdmVyLXYyLTE6OmFmdGVyLCAudS1idG4td2hpdGUudS1idG4taG92ZXItdjItMTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAudS1idG4td2hpdGUudS1idG4taG92ZXItdjItMTpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLXdoaXRlLnUtYnRuLWhvdmVyLXYyLTIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4td2hpdGUudS1idG4taG92ZXItdjItMjo6YWZ0ZXIsIC51LWJ0bi13aGl0ZS51LWJ0bi1ob3Zlci12Mi0yOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC51LWJ0bi13aGl0ZS51LWJ0bi1ob3Zlci12Mi0yOmhvdmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBCdXR0b24gQmxhY2sgKi9cbi51LWJ0bi1ibGFjayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC51LWJ0bi1ibGFjazpob3ZlciwgLnUtYnRuLWJsYWNrLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWExYTFhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7IH1cbiAgLnUtYnRuLWJsYWNrOmhvdmVyLCAudS1idG4tYmxhY2s6Zm9jdXMsIC51LWJ0bi1ibGFjay5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC51LWJ0bi1ibGFjay5nLWJ0bi1ob3Zlci1yZXNldDpob3ZlciwgLnUtYnRuLWJsYWNrLmctYnRuLWhvdmVyLXJlc2V0LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7IH1cbiAgLnUtYnRuLWJsYWNrLnUtYnRuLWhvdmVyLXYxLTEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tYmxhY2sudS1idG4taG92ZXItdjEtMTo6YWZ0ZXIsIC51LWJ0bi1ibGFjay51LWJ0bi1ob3Zlci12MS0xOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwZDBkOyB9XG4gICAgLnUtYnRuLWJsYWNrLnUtYnRuLWhvdmVyLXYxLTE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnUtYnRuLWJsYWNrLnUtYnRuLWhvdmVyLXYxLTIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tYmxhY2sudS1idG4taG92ZXItdjEtMjo6YWZ0ZXIsIC51LWJ0bi1ibGFjay51LWJ0bi1ob3Zlci12MS0yOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwZDBkOyB9XG4gICAgLnUtYnRuLWJsYWNrLnUtYnRuLWhvdmVyLXYxLTI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnUtYnRuLWJsYWNrLnUtYnRuLWhvdmVyLXYxLTMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tYmxhY2sudS1idG4taG92ZXItdjEtMzo6YWZ0ZXIsIC51LWJ0bi1ibGFjay51LWJ0bi1ob3Zlci12MS0zOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwZDBkOyB9XG4gICAgLnUtYnRuLWJsYWNrLnUtYnRuLWhvdmVyLXYxLTM6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnUtYnRuLWJsYWNrLnUtYnRuLWhvdmVyLXYxLTQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tYmxhY2sudS1idG4taG92ZXItdjEtNDo6YWZ0ZXIsIC51LWJ0bi1ibGFjay51LWJ0bi1ob3Zlci12MS00OmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwZDBkOyB9XG4gICAgLnUtYnRuLWJsYWNrLnUtYnRuLWhvdmVyLXYxLTQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnUtYnRuLWJsYWNrLnUtYnRuLWhvdmVyLXYyLTEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tYmxhY2sudS1idG4taG92ZXItdjItMTo6YWZ0ZXIsIC51LWJ0bi1ibGFjay51LWJ0bi1ob3Zlci12Mi0xOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwZDBkOyB9XG4gICAgLnUtYnRuLWJsYWNrLnUtYnRuLWhvdmVyLXYyLTE6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1ibGFjay51LWJ0bi1ob3Zlci12Mi0yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLWJsYWNrLnUtYnRuLWhvdmVyLXYyLTI6OmFmdGVyLCAudS1idG4tYmxhY2sudS1idG4taG92ZXItdjItMjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBkMGQwZDsgfVxuICAgIC51LWJ0bi1ibGFjay51LWJ0bi1ob3Zlci12Mi0yOmhvdmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBCdXR0b24gRGFyayBHcmF5ICovXG4udS1idG4tZGFya2dyYXkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0RjsgfVxuICAudS1idG4tZGFya2dyYXk6aG92ZXIsIC51LWJ0bi1kYXJrZ3JheS5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzRjNjI2ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM2MjZkOyB9XG4gIC51LWJ0bi1kYXJrZ3JheTpob3ZlciwgLnUtYnRuLWRhcmtncmF5OmZvY3VzLCAudS1idG4tZGFya2dyYXkuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudS1idG4tZGFya2dyYXkuZy1idG4taG92ZXItcmVzZXQ6aG92ZXIsIC51LWJ0bi1kYXJrZ3JheS5nLWJ0bi1ob3Zlci1yZXNldC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzc0NzRGOyB9XG4gIC51LWJ0bi1kYXJrZ3JheS51LWJ0bi1ob3Zlci12MS0xIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLWRhcmtncmF5LnUtYnRuLWhvdmVyLXYxLTE6OmFmdGVyLCAudS1idG4tZGFya2dyYXkudS1idG4taG92ZXItdjEtMTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxNTU1ZTsgfVxuICAgIC51LWJ0bi1kYXJrZ3JheS51LWJ0bi1ob3Zlci12MS0xOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEY7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC51LWJ0bi1kYXJrZ3JheS51LWJ0bi1ob3Zlci12MS0yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLWRhcmtncmF5LnUtYnRuLWhvdmVyLXYxLTI6OmFmdGVyLCAudS1idG4tZGFya2dyYXkudS1idG4taG92ZXItdjEtMjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxNTU1ZTsgfVxuICAgIC51LWJ0bi1kYXJrZ3JheS51LWJ0bi1ob3Zlci12MS0yOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEY7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC51LWJ0bi1kYXJrZ3JheS51LWJ0bi1ob3Zlci12MS0zIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLWRhcmtncmF5LnUtYnRuLWhvdmVyLXYxLTM6OmFmdGVyLCAudS1idG4tZGFya2dyYXkudS1idG4taG92ZXItdjEtMzpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxNTU1ZTsgfVxuICAgIC51LWJ0bi1kYXJrZ3JheS51LWJ0bi1ob3Zlci12MS0zOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEY7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC51LWJ0bi1kYXJrZ3JheS51LWJ0bi1ob3Zlci12MS00IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLWRhcmtncmF5LnUtYnRuLWhvdmVyLXYxLTQ6OmFmdGVyLCAudS1idG4tZGFya2dyYXkudS1idG4taG92ZXItdjEtNDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxNTU1ZTsgfVxuICAgIC51LWJ0bi1kYXJrZ3JheS51LWJ0bi1ob3Zlci12MS00OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEY7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC51LWJ0bi1kYXJrZ3JheS51LWJ0bi1ob3Zlci12Mi0xIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLWRhcmtncmF5LnUtYnRuLWhvdmVyLXYyLTE6OmFmdGVyLCAudS1idG4tZGFya2dyYXkudS1idG4taG92ZXItdjItMTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxNTU1ZTsgfVxuICAgIC51LWJ0bi1kYXJrZ3JheS51LWJ0bi1ob3Zlci12Mi0xOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEY7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC51LWJ0bi1kYXJrZ3JheS51LWJ0bi1ob3Zlci12Mi0yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLWRhcmtncmF5LnUtYnRuLWhvdmVyLXYyLTI6OmFmdGVyLCAudS1idG4tZGFya2dyYXkudS1idG4taG92ZXItdjItMjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxNTU1ZTsgfVxuICAgIC51LWJ0bi1kYXJrZ3JheS51LWJ0bi1ob3Zlci12Mi0yOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEY7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEJ1dHRvbiBSZWQgKi9cbi51LWJ0bi1yZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDsgfVxuICAudS1idG4tcmVkOmhvdmVyLCAudS1idG4tcmVkLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmYzMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjMzMzM7IH1cbiAgLnUtYnRuLXJlZDpob3ZlciwgLnUtYnRuLXJlZDpmb2N1cywgLnUtYnRuLXJlZC5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC51LWJ0bi1yZWQuZy1idG4taG92ZXItcmVzZXQ6aG92ZXIsIC51LWJ0bi1yZWQuZy1idG4taG92ZXItcmVzZXQuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICAgIGJvcmRlci1jb2xvcjogI2YwMDsgfVxuICAudS1idG4tcmVkLnUtYnRuLWhvdmVyLXYxLTEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tcmVkLnUtYnRuLWhvdmVyLXYxLTE6OmFmdGVyLCAudS1idG4tcmVkLnUtYnRuLWhvdmVyLXYxLTE6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjFhMWE7IH1cbiAgICAudS1idG4tcmVkLnUtYnRuLWhvdmVyLXYxLTE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnUtYnRuLXJlZC51LWJ0bi1ob3Zlci12MS0yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLXJlZC51LWJ0bi1ob3Zlci12MS0yOjphZnRlciwgLnUtYnRuLXJlZC51LWJ0bi1ob3Zlci12MS0yOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxYTFhOyB9XG4gICAgLnUtYnRuLXJlZC51LWJ0bi1ob3Zlci12MS0yOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC51LWJ0bi1yZWQudS1idG4taG92ZXItdjEtMyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1yZWQudS1idG4taG92ZXItdjEtMzo6YWZ0ZXIsIC51LWJ0bi1yZWQudS1idG4taG92ZXItdjEtMzpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMWExYTsgfVxuICAgIC51LWJ0bi1yZWQudS1idG4taG92ZXItdjEtMzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudS1idG4tcmVkLnUtYnRuLWhvdmVyLXYxLTQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tcmVkLnUtYnRuLWhvdmVyLXYxLTQ6OmFmdGVyLCAudS1idG4tcmVkLnUtYnRuLWhvdmVyLXYxLTQ6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjFhMWE7IH1cbiAgICAudS1idG4tcmVkLnUtYnRuLWhvdmVyLXYxLTQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnUtYnRuLXJlZC51LWJ0bi1ob3Zlci12Mi0xIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLXJlZC51LWJ0bi1ob3Zlci12Mi0xOjphZnRlciwgLnUtYnRuLXJlZC51LWJ0bi1ob3Zlci12Mi0xOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxYTFhOyB9XG4gICAgLnUtYnRuLXJlZC51LWJ0bi1ob3Zlci12Mi0xOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC51LWJ0bi1yZWQudS1idG4taG92ZXItdjItMiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1yZWQudS1idG4taG92ZXItdjItMjo6YWZ0ZXIsIC51LWJ0bi1yZWQudS1idG4taG92ZXItdjItMjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMWExYTsgfVxuICAgIC51LWJ0bi1yZWQudS1idG4taG92ZXItdjItMjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBCdXR0b24gUmVkIFRvbWF0byAqL1xuLnUtYnRuLWxpZ2h0cmVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjRiM2I7IH1cbiAgLnUtYnRuLWxpZ2h0cmVkOmhvdmVyLCAudS1idG4tbGlnaHRyZWQuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICNlYzc1Njg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjNzU2ODsgfVxuICAudS1idG4tbGlnaHRyZWQ6aG92ZXIsIC51LWJ0bi1saWdodHJlZDpmb2N1cywgLnUtYnRuLWxpZ2h0cmVkLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnUtYnRuLWxpZ2h0cmVkLmctYnRuLWhvdmVyLXJlc2V0OmhvdmVyLCAudS1idG4tbGlnaHRyZWQuZy1idG4taG92ZXItcmVzZXQuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY0YjNiO1xuICAgIGJvcmRlci1jb2xvcjogI2U2NGIzYjsgfVxuICAudS1idG4tbGlnaHRyZWQudS1idG4taG92ZXItdjEtMSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1saWdodHJlZC51LWJ0bi1ob3Zlci12MS0xOjphZnRlciwgLnUtYnRuLWxpZ2h0cmVkLnUtYnRuLWhvdmVyLXYxLTE6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOTYwNTI7IH1cbiAgICAudS1idG4tbGlnaHRyZWQudS1idG4taG92ZXItdjEtMTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY0YjNiO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudS1idG4tbGlnaHRyZWQudS1idG4taG92ZXItdjEtMiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1saWdodHJlZC51LWJ0bi1ob3Zlci12MS0yOjphZnRlciwgLnUtYnRuLWxpZ2h0cmVkLnUtYnRuLWhvdmVyLXYxLTI6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOTYwNTI7IH1cbiAgICAudS1idG4tbGlnaHRyZWQudS1idG4taG92ZXItdjEtMjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY0YjNiO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudS1idG4tbGlnaHRyZWQudS1idG4taG92ZXItdjEtMyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1saWdodHJlZC51LWJ0bi1ob3Zlci12MS0zOjphZnRlciwgLnUtYnRuLWxpZ2h0cmVkLnUtYnRuLWhvdmVyLXYxLTM6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOTYwNTI7IH1cbiAgICAudS1idG4tbGlnaHRyZWQudS1idG4taG92ZXItdjEtMzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY0YjNiO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudS1idG4tbGlnaHRyZWQudS1idG4taG92ZXItdjEtNCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1saWdodHJlZC51LWJ0bi1ob3Zlci12MS00OjphZnRlciwgLnUtYnRuLWxpZ2h0cmVkLnUtYnRuLWhvdmVyLXYxLTQ6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOTYwNTI7IH1cbiAgICAudS1idG4tbGlnaHRyZWQudS1idG4taG92ZXItdjEtNDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY0YjNiO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudS1idG4tbGlnaHRyZWQudS1idG4taG92ZXItdjItMSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1saWdodHJlZC51LWJ0bi1ob3Zlci12Mi0xOjphZnRlciwgLnUtYnRuLWxpZ2h0cmVkLnUtYnRuLWhvdmVyLXYyLTE6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOTYwNTI7IH1cbiAgICAudS1idG4tbGlnaHRyZWQudS1idG4taG92ZXItdjItMTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY0YjNiO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudS1idG4tbGlnaHRyZWQudS1idG4taG92ZXItdjItMiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1saWdodHJlZC51LWJ0bi1ob3Zlci12Mi0yOjphZnRlciwgLnUtYnRuLWxpZ2h0cmVkLnUtYnRuLWhvdmVyLXYyLTI6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOTYwNTI7IH1cbiAgICAudS1idG4tbGlnaHRyZWQudS1idG4taG92ZXItdjItMjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY0YjNiO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBCdXR0b24gRGFyayBSZWQgKi9cbi51LWJ0bi1kYXJrcmVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMTBmMmI7IH1cbiAgLnUtYnRuLWRhcmtyZWQ6aG92ZXIsIC51LWJ0bi1kYXJrcmVkLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDAxMzM3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMDEzMzc7IH1cbiAgLnUtYnRuLWRhcmtyZWQ6aG92ZXIsIC51LWJ0bi1kYXJrcmVkOmZvY3VzLCAudS1idG4tZGFya3JlZC5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC51LWJ0bi1kYXJrcmVkLmctYnRuLWhvdmVyLXJlc2V0OmhvdmVyLCAudS1idG4tZGFya3JlZC5nLWJ0bi1ob3Zlci1yZXNldC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMTBmMmI7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTEwZjJiOyB9XG4gIC51LWJ0bi1kYXJrcmVkLnUtYnRuLWhvdmVyLXYxLTEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tZGFya3JlZC51LWJ0bi1ob3Zlci12MS0xOjphZnRlciwgLnUtYnRuLWRhcmtyZWQudS1idG4taG92ZXItdjEtMTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I4MTEzMTsgfVxuICAgIC51LWJ0bi1kYXJrcmVkLnUtYnRuLWhvdmVyLXYxLTE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ExMGYyYjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnUtYnRuLWRhcmtyZWQudS1idG4taG92ZXItdjEtMiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1kYXJrcmVkLnUtYnRuLWhvdmVyLXYxLTI6OmFmdGVyLCAudS1idG4tZGFya3JlZC51LWJ0bi1ob3Zlci12MS0yOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjgxMTMxOyB9XG4gICAgLnUtYnRuLWRhcmtyZWQudS1idG4taG92ZXItdjEtMjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTEwZjJiO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudS1idG4tZGFya3JlZC51LWJ0bi1ob3Zlci12MS0zIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLWRhcmtyZWQudS1idG4taG92ZXItdjEtMzo6YWZ0ZXIsIC51LWJ0bi1kYXJrcmVkLnUtYnRuLWhvdmVyLXYxLTM6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiODExMzE7IH1cbiAgICAudS1idG4tZGFya3JlZC51LWJ0bi1ob3Zlci12MS0zOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMTBmMmI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC51LWJ0bi1kYXJrcmVkLnUtYnRuLWhvdmVyLXYxLTQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tZGFya3JlZC51LWJ0bi1ob3Zlci12MS00OjphZnRlciwgLnUtYnRuLWRhcmtyZWQudS1idG4taG92ZXItdjEtNDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I4MTEzMTsgfVxuICAgIC51LWJ0bi1kYXJrcmVkLnUtYnRuLWhvdmVyLXYxLTQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ExMGYyYjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnUtYnRuLWRhcmtyZWQudS1idG4taG92ZXItdjItMSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1kYXJrcmVkLnUtYnRuLWhvdmVyLXYyLTE6OmFmdGVyLCAudS1idG4tZGFya3JlZC51LWJ0bi1ob3Zlci12Mi0xOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjgxMTMxOyB9XG4gICAgLnUtYnRuLWRhcmtyZWQudS1idG4taG92ZXItdjItMTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTEwZjJiO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudS1idG4tZGFya3JlZC51LWJ0bi1ob3Zlci12Mi0yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLWRhcmtyZWQudS1idG4taG92ZXItdjItMjo6YWZ0ZXIsIC51LWJ0bi1kYXJrcmVkLnUtYnRuLWhvdmVyLXYyLTI6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiODExMzE7IH1cbiAgICAudS1idG4tZGFya3JlZC51LWJ0bi1ob3Zlci12Mi0yOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMTBmMmI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEJ1dHRvbiBCbHVlICovXG4udS1idG4tYmx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5OGRjOyB9XG4gIC51LWJ0bi1ibHVlOmhvdmVyLCAudS1idG4tYmx1ZS5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzVmYWVlMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWZhZWUzOyB9XG4gIC51LWJ0bi1ibHVlOmhvdmVyLCAudS1idG4tYmx1ZTpmb2N1cywgLnUtYnRuLWJsdWUuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudS1idG4tYmx1ZS5nLWJ0bi1ob3Zlci1yZXNldDpob3ZlciwgLnUtYnRuLWJsdWUuZy1idG4taG92ZXItcmVzZXQuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5OGRjO1xuICAgIGJvcmRlci1jb2xvcjogIzMzOThkYzsgfVxuICAudS1idG4tYmx1ZS51LWJ0bi1ob3Zlci12MS0xIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLWJsdWUudS1idG4taG92ZXItdjEtMTo6YWZ0ZXIsIC51LWJ0bi1ibHVlLnUtYnRuLWhvdmVyLXYxLTE6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OWEzZTA7IH1cbiAgICAudS1idG4tYmx1ZS51LWJ0bi1ob3Zlci12MS0xOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzk4ZGM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC51LWJ0bi1ibHVlLnUtYnRuLWhvdmVyLXYxLTIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tYmx1ZS51LWJ0bi1ob3Zlci12MS0yOjphZnRlciwgLnUtYnRuLWJsdWUudS1idG4taG92ZXItdjEtMjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5YTNlMDsgfVxuICAgIC51LWJ0bi1ibHVlLnUtYnRuLWhvdmVyLXYxLTI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzOThkYztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnUtYnRuLWJsdWUudS1idG4taG92ZXItdjEtMyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1ibHVlLnUtYnRuLWhvdmVyLXYxLTM6OmFmdGVyLCAudS1idG4tYmx1ZS51LWJ0bi1ob3Zlci12MS0zOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDlhM2UwOyB9XG4gICAgLnUtYnRuLWJsdWUudS1idG4taG92ZXItdjEtMzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5OGRjO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudS1idG4tYmx1ZS51LWJ0bi1ob3Zlci12MS00IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLWJsdWUudS1idG4taG92ZXItdjEtNDo6YWZ0ZXIsIC51LWJ0bi1ibHVlLnUtYnRuLWhvdmVyLXYxLTQ6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OWEzZTA7IH1cbiAgICAudS1idG4tYmx1ZS51LWJ0bi1ob3Zlci12MS00OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzk4ZGM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC51LWJ0bi1ibHVlLnUtYnRuLWhvdmVyLXYyLTEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tYmx1ZS51LWJ0bi1ob3Zlci12Mi0xOjphZnRlciwgLnUtYnRuLWJsdWUudS1idG4taG92ZXItdjItMTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5YTNlMDsgfVxuICAgIC51LWJ0bi1ibHVlLnUtYnRuLWhvdmVyLXYyLTE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzOThkYztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnUtYnRuLWJsdWUudS1idG4taG92ZXItdjItMiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1ibHVlLnUtYnRuLWhvdmVyLXYyLTI6OmFmdGVyLCAudS1idG4tYmx1ZS51LWJ0bi1ob3Zlci12Mi0yOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDlhM2UwOyB9XG4gICAgLnUtYnRuLWJsdWUudS1idG4taG92ZXItdjItMjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5OGRjO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBCdXR0b24gSW5kaWdvICovXG4udS1idG4taW5kaWdvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjYzYTM7IH1cbiAgLnUtYnRuLWluZGlnbzpob3ZlciwgLnUtYnRuLWluZGlnby5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzViN2NiZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI3Y2JkOyB9XG4gIC51LWJ0bi1pbmRpZ286aG92ZXIsIC51LWJ0bi1pbmRpZ286Zm9jdXMsIC51LWJ0bi1pbmRpZ28uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudS1idG4taW5kaWdvLmctYnRuLWhvdmVyLXJlc2V0OmhvdmVyLCAudS1idG4taW5kaWdvLmctYnRuLWhvdmVyLXJlc2V0LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjNhMztcbiAgICBib3JkZXItY29sb3I6ICM0MjYzYTM7IH1cbiAgLnUtYnRuLWluZGlnby51LWJ0bi1ob3Zlci12MS0xIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLWluZGlnby51LWJ0bi1ob3Zlci12MS0xOjphZnRlciwgLnUtYnRuLWluZGlnby51LWJ0bi1ob3Zlci12MS0xOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk2ZWI1OyB9XG4gICAgLnUtYnRuLWluZGlnby51LWJ0bi1ob3Zlci12MS0xOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjYzYTM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC51LWJ0bi1pbmRpZ28udS1idG4taG92ZXItdjEtMiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1pbmRpZ28udS1idG4taG92ZXItdjEtMjo6YWZ0ZXIsIC51LWJ0bi1pbmRpZ28udS1idG4taG92ZXItdjEtMjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NmViNTsgfVxuICAgIC51LWJ0bi1pbmRpZ28udS1idG4taG92ZXItdjEtMjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2M2EzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudS1idG4taW5kaWdvLnUtYnRuLWhvdmVyLXYxLTMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4taW5kaWdvLnUtYnRuLWhvdmVyLXYxLTM6OmFmdGVyLCAudS1idG4taW5kaWdvLnUtYnRuLWhvdmVyLXYxLTM6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OTZlYjU7IH1cbiAgICAudS1idG4taW5kaWdvLnUtYnRuLWhvdmVyLXYxLTM6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjNhMztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnUtYnRuLWluZGlnby51LWJ0bi1ob3Zlci12MS00IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLWluZGlnby51LWJ0bi1ob3Zlci12MS00OjphZnRlciwgLnUtYnRuLWluZGlnby51LWJ0bi1ob3Zlci12MS00OmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk2ZWI1OyB9XG4gICAgLnUtYnRuLWluZGlnby51LWJ0bi1ob3Zlci12MS00OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjYzYTM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC51LWJ0bi1pbmRpZ28udS1idG4taG92ZXItdjItMSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1pbmRpZ28udS1idG4taG92ZXItdjItMTo6YWZ0ZXIsIC51LWJ0bi1pbmRpZ28udS1idG4taG92ZXItdjItMTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NmViNTsgfVxuICAgIC51LWJ0bi1pbmRpZ28udS1idG4taG92ZXItdjItMTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2M2EzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudS1idG4taW5kaWdvLnUtYnRuLWhvdmVyLXYyLTIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4taW5kaWdvLnUtYnRuLWhvdmVyLXYyLTI6OmFmdGVyLCAudS1idG4taW5kaWdvLnUtYnRuLWhvdmVyLXYyLTI6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OTZlYjU7IH1cbiAgICAudS1idG4taW5kaWdvLnUtYnRuLWhvdmVyLXYyLTI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjNhMztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogQnV0dG9uIFB1cnBsZSAqL1xuLnUtYnRuLXB1cnBsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWE2OWNiOyB9XG4gIC51LWJ0bi1wdXJwbGU6aG92ZXIsIC51LWJ0bi1wdXJwbGUuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICNiNDhmZDg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I0OGZkODsgfVxuICAudS1idG4tcHVycGxlOmhvdmVyLCAudS1idG4tcHVycGxlOmZvY3VzLCAudS1idG4tcHVycGxlLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnUtYnRuLXB1cnBsZS5nLWJ0bi1ob3Zlci1yZXNldDpob3ZlciwgLnUtYnRuLXB1cnBsZS5nLWJ0bi1ob3Zlci1yZXNldC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5YTY5Y2I7XG4gICAgYm9yZGVyLWNvbG9yOiAjOWE2OWNiOyB9XG4gIC51LWJ0bi1wdXJwbGUudS1idG4taG92ZXItdjEtMSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1wdXJwbGUudS1idG4taG92ZXItdjEtMTo6YWZ0ZXIsIC51LWJ0bi1wdXJwbGUudS1idG4taG92ZXItdjEtMTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E3N2NkMjsgfVxuICAgIC51LWJ0bi1wdXJwbGUudS1idG4taG92ZXItdjEtMTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWE2OWNiO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudS1idG4tcHVycGxlLnUtYnRuLWhvdmVyLXYxLTIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tcHVycGxlLnUtYnRuLWhvdmVyLXYxLTI6OmFmdGVyLCAudS1idG4tcHVycGxlLnUtYnRuLWhvdmVyLXYxLTI6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNzdjZDI7IH1cbiAgICAudS1idG4tcHVycGxlLnUtYnRuLWhvdmVyLXYxLTI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlhNjljYjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnUtYnRuLXB1cnBsZS51LWJ0bi1ob3Zlci12MS0zIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLXB1cnBsZS51LWJ0bi1ob3Zlci12MS0zOjphZnRlciwgLnUtYnRuLXB1cnBsZS51LWJ0bi1ob3Zlci12MS0zOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTc3Y2QyOyB9XG4gICAgLnUtYnRuLXB1cnBsZS51LWJ0bi1ob3Zlci12MS0zOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YTY5Y2I7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC51LWJ0bi1wdXJwbGUudS1idG4taG92ZXItdjEtNCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1wdXJwbGUudS1idG4taG92ZXItdjEtNDo6YWZ0ZXIsIC51LWJ0bi1wdXJwbGUudS1idG4taG92ZXItdjEtNDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E3N2NkMjsgfVxuICAgIC51LWJ0bi1wdXJwbGUudS1idG4taG92ZXItdjEtNDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWE2OWNiO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudS1idG4tcHVycGxlLnUtYnRuLWhvdmVyLXYyLTEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tcHVycGxlLnUtYnRuLWhvdmVyLXYyLTE6OmFmdGVyLCAudS1idG4tcHVycGxlLnUtYnRuLWhvdmVyLXYyLTE6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNzdjZDI7IH1cbiAgICAudS1idG4tcHVycGxlLnUtYnRuLWhvdmVyLXYyLTE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlhNjljYjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnUtYnRuLXB1cnBsZS51LWJ0bi1ob3Zlci12Mi0yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLXB1cnBsZS51LWJ0bi1ob3Zlci12Mi0yOjphZnRlciwgLnUtYnRuLXB1cnBsZS51LWJ0bi1ob3Zlci12Mi0yOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTc3Y2QyOyB9XG4gICAgLnUtYnRuLXB1cnBsZS51LWJ0bi1ob3Zlci12Mi0yOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YTY5Y2I7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEJ1dHRvbiBEYXJrIFB1cnBsZSAqL1xuLnUtYnRuLWRhcmtwdXJwbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2MzliNjsgfVxuICAudS1idG4tZGFya3B1cnBsZTpob3ZlciwgLnUtYnRuLWRhcmtwdXJwbGUuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM4MTU3Y2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgxNTdjYjsgfVxuICAudS1idG4tZGFya3B1cnBsZTpob3ZlciwgLnUtYnRuLWRhcmtwdXJwbGU6Zm9jdXMsIC51LWJ0bi1kYXJrcHVycGxlLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnUtYnRuLWRhcmtwdXJwbGUuZy1idG4taG92ZXItcmVzZXQ6aG92ZXIsIC51LWJ0bi1kYXJrcHVycGxlLmctYnRuLWhvdmVyLXJlc2V0LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2MzliNjtcbiAgICBib3JkZXItY29sb3I6ICM2NjM5YjY7IH1cbiAgLnUtYnRuLWRhcmtwdXJwbGUudS1idG4taG92ZXItdjEtMSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1kYXJrcHVycGxlLnUtYnRuLWhvdmVyLXYxLTE6OmFmdGVyLCAudS1idG4tZGFya3B1cnBsZS51LWJ0bi1ob3Zlci12MS0xOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI0NGM0OyB9XG4gICAgLnUtYnRuLWRhcmtwdXJwbGUudS1idG4taG92ZXItdjEtMTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYzOWI2O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudS1idG4tZGFya3B1cnBsZS51LWJ0bi1ob3Zlci12MS0yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLWRhcmtwdXJwbGUudS1idG4taG92ZXItdjEtMjo6YWZ0ZXIsIC51LWJ0bi1kYXJrcHVycGxlLnUtYnRuLWhvdmVyLXYxLTI6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MjQ0YzQ7IH1cbiAgICAudS1idG4tZGFya3B1cnBsZS51LWJ0bi1ob3Zlci12MS0yOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjM5YjY7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC51LWJ0bi1kYXJrcHVycGxlLnUtYnRuLWhvdmVyLXYxLTMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tZGFya3B1cnBsZS51LWJ0bi1ob3Zlci12MS0zOjphZnRlciwgLnUtYnRuLWRhcmtwdXJwbGUudS1idG4taG92ZXItdjEtMzpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcyNDRjNDsgfVxuICAgIC51LWJ0bi1kYXJrcHVycGxlLnUtYnRuLWhvdmVyLXYxLTM6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2MzliNjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnUtYnRuLWRhcmtwdXJwbGUudS1idG4taG92ZXItdjEtNCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1kYXJrcHVycGxlLnUtYnRuLWhvdmVyLXYxLTQ6OmFmdGVyLCAudS1idG4tZGFya3B1cnBsZS51LWJ0bi1ob3Zlci12MS00OmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI0NGM0OyB9XG4gICAgLnUtYnRuLWRhcmtwdXJwbGUudS1idG4taG92ZXItdjEtNDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYzOWI2O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudS1idG4tZGFya3B1cnBsZS51LWJ0bi1ob3Zlci12Mi0xIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLWRhcmtwdXJwbGUudS1idG4taG92ZXItdjItMTo6YWZ0ZXIsIC51LWJ0bi1kYXJrcHVycGxlLnUtYnRuLWhvdmVyLXYyLTE6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MjQ0YzQ7IH1cbiAgICAudS1idG4tZGFya3B1cnBsZS51LWJ0bi1ob3Zlci12Mi0xOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjM5YjY7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC51LWJ0bi1kYXJrcHVycGxlLnUtYnRuLWhvdmVyLXYyLTIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tZGFya3B1cnBsZS51LWJ0bi1ob3Zlci12Mi0yOjphZnRlciwgLnUtYnRuLWRhcmtwdXJwbGUudS1idG4taG92ZXItdjItMjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcyNDRjNDsgfVxuICAgIC51LWJ0bi1kYXJrcHVycGxlLnUtYnRuLWhvdmVyLXYyLTI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2MzliNjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogQnV0dG9uIFBpbmsgKi9cbi51LWJ0bi1waW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODFjNjI7IH1cbiAgLnUtYnRuLXBpbms6aG92ZXIsIC51LWJ0bi1waW5rLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWQ0YTgyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZDRhODI7IH1cbiAgLnUtYnRuLXBpbms6aG92ZXIsIC51LWJ0bi1waW5rOmZvY3VzLCAudS1idG4tcGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC51LWJ0bi1waW5rLmctYnRuLWhvdmVyLXJlc2V0OmhvdmVyLCAudS1idG4tcGluay5nLWJ0bi1ob3Zlci1yZXNldC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODFjNjI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTgxYzYyOyB9XG4gIC51LWJ0bi1waW5rLnUtYnRuLWhvdmVyLXYxLTEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tcGluay51LWJ0bi1ob3Zlci12MS0xOjphZnRlciwgLnUtYnRuLXBpbmsudS1idG4taG92ZXItdjEtMTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhMzM3MjsgfVxuICAgIC51LWJ0bi1waW5rLnUtYnRuLWhvdmVyLXYxLTE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4MWM2MjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnUtYnRuLXBpbmsudS1idG4taG92ZXItdjEtMiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1waW5rLnUtYnRuLWhvdmVyLXYxLTI6OmFmdGVyLCAudS1idG4tcGluay51LWJ0bi1ob3Zlci12MS0yOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWEzMzcyOyB9XG4gICAgLnUtYnRuLXBpbmsudS1idG4taG92ZXItdjEtMjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgxYzYyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudS1idG4tcGluay51LWJ0bi1ob3Zlci12MS0zIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLXBpbmsudS1idG4taG92ZXItdjEtMzo6YWZ0ZXIsIC51LWJ0bi1waW5rLnUtYnRuLWhvdmVyLXYxLTM6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYTMzNzI7IH1cbiAgICAudS1idG4tcGluay51LWJ0bi1ob3Zlci12MS0zOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlODFjNjI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC51LWJ0bi1waW5rLnUtYnRuLWhvdmVyLXYxLTQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tcGluay51LWJ0bi1ob3Zlci12MS00OjphZnRlciwgLnUtYnRuLXBpbmsudS1idG4taG92ZXItdjEtNDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhMzM3MjsgfVxuICAgIC51LWJ0bi1waW5rLnUtYnRuLWhvdmVyLXYxLTQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4MWM2MjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnUtYnRuLXBpbmsudS1idG4taG92ZXItdjItMSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1waW5rLnUtYnRuLWhvdmVyLXYyLTE6OmFmdGVyLCAudS1idG4tcGluay51LWJ0bi1ob3Zlci12Mi0xOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWEzMzcyOyB9XG4gICAgLnUtYnRuLXBpbmsudS1idG4taG92ZXItdjItMTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgxYzYyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudS1idG4tcGluay51LWJ0bi1ob3Zlci12Mi0yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLXBpbmsudS1idG4taG92ZXItdjItMjo6YWZ0ZXIsIC51LWJ0bi1waW5rLnUtYnRuLWhvdmVyLXYyLTI6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYTMzNzI7IH1cbiAgICAudS1idG4tcGluay51LWJ0bi1ob3Zlci12Mi0yOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlODFjNjI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEJ1dHRvbiBPcmFuZ2UgKi9cbi51LWJ0bi1vcmFuZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1N2QyMDsgfVxuICAudS1idG4tb3JhbmdlOmhvdmVyLCAudS1idG4tb3JhbmdlLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWE5ODRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYTk4NGU7IH1cbiAgLnUtYnRuLW9yYW5nZTpob3ZlciwgLnUtYnRuLW9yYW5nZTpmb2N1cywgLnUtYnRuLW9yYW5nZS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC51LWJ0bi1vcmFuZ2UuZy1idG4taG92ZXItcmVzZXQ6aG92ZXIsIC51LWJ0bi1vcmFuZ2UuZy1idG4taG92ZXItcmVzZXQuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU3ZDIwO1xuICAgIGJvcmRlci1jb2xvcjogI2U1N2QyMDsgfVxuICAudS1idG4tb3JhbmdlLnUtYnRuLWhvdmVyLXYxLTEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3JhbmdlLnUtYnRuLWhvdmVyLXYxLTE6OmFmdGVyLCAudS1idG4tb3JhbmdlLnUtYnRuLWhvdmVyLXYxLTE6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlODhhMzc7IH1cbiAgICAudS1idG4tb3JhbmdlLnUtYnRuLWhvdmVyLXYxLTE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1N2QyMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnUtYnRuLW9yYW5nZS51LWJ0bi1ob3Zlci12MS0yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLW9yYW5nZS51LWJ0bi1ob3Zlci12MS0yOjphZnRlciwgLnUtYnRuLW9yYW5nZS51LWJ0bi1ob3Zlci12MS0yOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg4YTM3OyB9XG4gICAgLnUtYnRuLW9yYW5nZS51LWJ0bi1ob3Zlci12MS0yOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNTdkMjA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC51LWJ0bi1vcmFuZ2UudS1idG4taG92ZXItdjEtMyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vcmFuZ2UudS1idG4taG92ZXItdjEtMzo6YWZ0ZXIsIC51LWJ0bi1vcmFuZ2UudS1idG4taG92ZXItdjEtMzpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4OGEzNzsgfVxuICAgIC51LWJ0bi1vcmFuZ2UudS1idG4taG92ZXItdjEtMzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU3ZDIwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudS1idG4tb3JhbmdlLnUtYnRuLWhvdmVyLXYxLTQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3JhbmdlLnUtYnRuLWhvdmVyLXYxLTQ6OmFmdGVyLCAudS1idG4tb3JhbmdlLnUtYnRuLWhvdmVyLXYxLTQ6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlODhhMzc7IH1cbiAgICAudS1idG4tb3JhbmdlLnUtYnRuLWhvdmVyLXYxLTQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1N2QyMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnUtYnRuLW9yYW5nZS51LWJ0bi1ob3Zlci12Mi0xIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLW9yYW5nZS51LWJ0bi1ob3Zlci12Mi0xOjphZnRlciwgLnUtYnRuLW9yYW5nZS51LWJ0bi1ob3Zlci12Mi0xOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg4YTM3OyB9XG4gICAgLnUtYnRuLW9yYW5nZS51LWJ0bi1ob3Zlci12Mi0xOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNTdkMjA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC51LWJ0bi1vcmFuZ2UudS1idG4taG92ZXItdjItMiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vcmFuZ2UudS1idG4taG92ZXItdjItMjo6YWZ0ZXIsIC51LWJ0bi1vcmFuZ2UudS1idG4taG92ZXItdjItMjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4OGEzNzsgfVxuICAgIC51LWJ0bi1vcmFuZ2UudS1idG4taG92ZXItdjItMjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU3ZDIwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBCdXR0b24gRGVlcCBPcmFuZ2UgKi9cbi51LWJ0bi1kZWVwb3JhbmdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTU0MWU7IH1cbiAgLnUtYnRuLWRlZXBvcmFuZ2U6aG92ZXIsIC51LWJ0bi1kZWVwb3JhbmdlLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmU3YjUxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTdiNTE7IH1cbiAgLnUtYnRuLWRlZXBvcmFuZ2U6aG92ZXIsIC51LWJ0bi1kZWVwb3JhbmdlOmZvY3VzLCAudS1idG4tZGVlcG9yYW5nZS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC51LWJ0bi1kZWVwb3JhbmdlLmctYnRuLWhvdmVyLXJlc2V0OmhvdmVyLCAudS1idG4tZGVlcG9yYW5nZS5nLWJ0bi1ob3Zlci1yZXNldC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTU0MWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmU1NDFlOyB9XG4gIC51LWJ0bi1kZWVwb3JhbmdlLnUtYnRuLWhvdmVyLXYxLTEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tZGVlcG9yYW5nZS51LWJ0bi1ob3Zlci12MS0xOjphZnRlciwgLnUtYnRuLWRlZXBvcmFuZ2UudS1idG4taG92ZXItdjEtMTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNjczNzsgfVxuICAgIC51LWJ0bi1kZWVwb3JhbmdlLnUtYnRuLWhvdmVyLXYxLTE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNTQxZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnUtYnRuLWRlZXBvcmFuZ2UudS1idG4taG92ZXItdjEtMiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1kZWVwb3JhbmdlLnUtYnRuLWhvdmVyLXYxLTI6OmFmdGVyLCAudS1idG4tZGVlcG9yYW5nZS51LWJ0bi1ob3Zlci12MS0yOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU2NzM3OyB9XG4gICAgLnUtYnRuLWRlZXBvcmFuZ2UudS1idG4taG92ZXItdjEtMjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU1NDFlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudS1idG4tZGVlcG9yYW5nZS51LWJ0bi1ob3Zlci12MS0zIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLWRlZXBvcmFuZ2UudS1idG4taG92ZXItdjEtMzo6YWZ0ZXIsIC51LWJ0bi1kZWVwb3JhbmdlLnUtYnRuLWhvdmVyLXYxLTM6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTY3Mzc7IH1cbiAgICAudS1idG4tZGVlcG9yYW5nZS51LWJ0bi1ob3Zlci12MS0zOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTU0MWU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC51LWJ0bi1kZWVwb3JhbmdlLnUtYnRuLWhvdmVyLXYxLTQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tZGVlcG9yYW5nZS51LWJ0bi1ob3Zlci12MS00OjphZnRlciwgLnUtYnRuLWRlZXBvcmFuZ2UudS1idG4taG92ZXItdjEtNDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNjczNzsgfVxuICAgIC51LWJ0bi1kZWVwb3JhbmdlLnUtYnRuLWhvdmVyLXYxLTQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNTQxZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnUtYnRuLWRlZXBvcmFuZ2UudS1idG4taG92ZXItdjItMSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1kZWVwb3JhbmdlLnUtYnRuLWhvdmVyLXYyLTE6OmFmdGVyLCAudS1idG4tZGVlcG9yYW5nZS51LWJ0bi1ob3Zlci12Mi0xOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU2NzM3OyB9XG4gICAgLnUtYnRuLWRlZXBvcmFuZ2UudS1idG4taG92ZXItdjItMTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU1NDFlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudS1idG4tZGVlcG9yYW5nZS51LWJ0bi1ob3Zlci12Mi0yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLWRlZXBvcmFuZ2UudS1idG4taG92ZXItdjItMjo6YWZ0ZXIsIC51LWJ0bi1kZWVwb3JhbmdlLnUtYnRuLWhvdmVyLXYyLTI6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTY3Mzc7IH1cbiAgICAudS1idG4tZGVlcG9yYW5nZS51LWJ0bi1ob3Zlci12Mi0yOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTU0MWU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEJ1dHRvbiBZZWxsb3cgKi9cbi51LWJ0bi15ZWxsb3cge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViYzcxZDsgfVxuICAudS1idG4teWVsbG93OmhvdmVyLCAudS1idG4teWVsbG93LmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWZkMzRjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmQzNGM7IH1cbiAgLnUtYnRuLXllbGxvdzpob3ZlciwgLnUtYnRuLXllbGxvdzpmb2N1cywgLnUtYnRuLXllbGxvdy5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC51LWJ0bi15ZWxsb3cuZy1idG4taG92ZXItcmVzZXQ6aG92ZXIsIC51LWJ0bi15ZWxsb3cuZy1idG4taG92ZXItcmVzZXQuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjNzFkO1xuICAgIGJvcmRlci1jb2xvcjogI2ViYzcxZDsgfVxuICAudS1idG4teWVsbG93LnUtYnRuLWhvdmVyLXYxLTEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4teWVsbG93LnUtYnRuLWhvdmVyLXYxLTE6OmFmdGVyLCAudS1idG4teWVsbG93LnUtYnRuLWhvdmVyLXYxLTE6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGNkMzQ7IH1cbiAgICAudS1idG4teWVsbG93LnUtYnRuLWhvdmVyLXYxLTE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViYzcxZDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnUtYnRuLXllbGxvdy51LWJ0bi1ob3Zlci12MS0yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLXllbGxvdy51LWJ0bi1ob3Zlci12MS0yOjphZnRlciwgLnUtYnRuLXllbGxvdy51LWJ0bi1ob3Zlci12MS0yOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRjZDM0OyB9XG4gICAgLnUtYnRuLXllbGxvdy51LWJ0bi1ob3Zlci12MS0yOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmM3MWQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC51LWJ0bi15ZWxsb3cudS1idG4taG92ZXItdjEtMyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi15ZWxsb3cudS1idG4taG92ZXItdjEtMzo6YWZ0ZXIsIC51LWJ0bi15ZWxsb3cudS1idG4taG92ZXItdjEtMzpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkY2QzNDsgfVxuICAgIC51LWJ0bi15ZWxsb3cudS1idG4taG92ZXItdjEtMzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjNzFkO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudS1idG4teWVsbG93LnUtYnRuLWhvdmVyLXYxLTQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4teWVsbG93LnUtYnRuLWhvdmVyLXYxLTQ6OmFmdGVyLCAudS1idG4teWVsbG93LnUtYnRuLWhvdmVyLXYxLTQ6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGNkMzQ7IH1cbiAgICAudS1idG4teWVsbG93LnUtYnRuLWhvdmVyLXYxLTQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViYzcxZDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnUtYnRuLXllbGxvdy51LWJ0bi1ob3Zlci12Mi0xIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLXllbGxvdy51LWJ0bi1ob3Zlci12Mi0xOjphZnRlciwgLnUtYnRuLXllbGxvdy51LWJ0bi1ob3Zlci12Mi0xOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRjZDM0OyB9XG4gICAgLnUtYnRuLXllbGxvdy51LWJ0bi1ob3Zlci12Mi0xOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmM3MWQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC51LWJ0bi15ZWxsb3cudS1idG4taG92ZXItdjItMiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi15ZWxsb3cudS1idG4taG92ZXItdjItMjo6YWZ0ZXIsIC51LWJ0bi15ZWxsb3cudS1idG4taG92ZXItdjItMjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkY2QzNDsgfVxuICAgIC51LWJ0bi15ZWxsb3cudS1idG4taG92ZXItdjItMjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjNzFkO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBCdXR0b24gQXF1YSAqL1xuLnUtYnRuLWFxdWEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5ZDZlNjsgfVxuICAudS1idG4tYXF1YTpob3ZlciwgLnUtYnRuLWFxdWEuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM1N2RmZWI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU3ZGZlYjsgfVxuICAudS1idG4tYXF1YTpob3ZlciwgLnUtYnRuLWFxdWE6Zm9jdXMsIC51LWJ0bi1hcXVhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnUtYnRuLWFxdWEuZy1idG4taG92ZXItcmVzZXQ6aG92ZXIsIC51LWJ0bi1hcXVhLmctYnRuLWhvdmVyLXJlc2V0LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5ZDZlNjtcbiAgICBib3JkZXItY29sb3I6ICMyOWQ2ZTY7IH1cbiAgLnUtYnRuLWFxdWEudS1idG4taG92ZXItdjEtMSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1hcXVhLnUtYnRuLWhvdmVyLXYxLTE6OmFmdGVyLCAudS1idG4tYXF1YS51LWJ0bi1ob3Zlci12MS0xOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBkYWU5OyB9XG4gICAgLnUtYnRuLWFxdWEudS1idG4taG92ZXItdjEtMTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjlkNmU2O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudS1idG4tYXF1YS51LWJ0bi1ob3Zlci12MS0yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLWFxdWEudS1idG4taG92ZXItdjEtMjo6YWZ0ZXIsIC51LWJ0bi1hcXVhLnUtYnRuLWhvdmVyLXYxLTI6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MGRhZTk7IH1cbiAgICAudS1idG4tYXF1YS51LWJ0bi1ob3Zlci12MS0yOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOWQ2ZTY7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC51LWJ0bi1hcXVhLnUtYnRuLWhvdmVyLXYxLTMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tYXF1YS51LWJ0bi1ob3Zlci12MS0zOjphZnRlciwgLnUtYnRuLWFxdWEudS1idG4taG92ZXItdjEtMzpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwZGFlOTsgfVxuICAgIC51LWJ0bi1hcXVhLnUtYnRuLWhvdmVyLXYxLTM6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5ZDZlNjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnUtYnRuLWFxdWEudS1idG4taG92ZXItdjEtNCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1hcXVhLnUtYnRuLWhvdmVyLXYxLTQ6OmFmdGVyLCAudS1idG4tYXF1YS51LWJ0bi1ob3Zlci12MS00OmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBkYWU5OyB9XG4gICAgLnUtYnRuLWFxdWEudS1idG4taG92ZXItdjEtNDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjlkNmU2O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudS1idG4tYXF1YS51LWJ0bi1ob3Zlci12Mi0xIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLWFxdWEudS1idG4taG92ZXItdjItMTo6YWZ0ZXIsIC51LWJ0bi1hcXVhLnUtYnRuLWhvdmVyLXYyLTE6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MGRhZTk7IH1cbiAgICAudS1idG4tYXF1YS51LWJ0bi1ob3Zlci12Mi0xOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOWQ2ZTY7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC51LWJ0bi1hcXVhLnUtYnRuLWhvdmVyLXYyLTIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tYXF1YS51LWJ0bi1ob3Zlci12Mi0yOjphZnRlciwgLnUtYnRuLWFxdWEudS1idG4taG92ZXItdjItMjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwZGFlOTsgfVxuICAgIC51LWJ0bi1hcXVhLnUtYnRuLWhvdmVyLXYyLTI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5ZDZlNjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogQnV0dG9uIEN5YW4gKi9cbi51LWJ0bi1jeWFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJlZDY7IH1cbiAgLnUtYnRuLWN5YW46aG92ZXIsIC51LWJ0bi1jeWFuLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGFlNGZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYWU0ZmY7IH1cbiAgLnUtYnRuLWN5YW46aG92ZXIsIC51LWJ0bi1jeWFuOmZvY3VzLCAudS1idG4tY3lhbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC51LWJ0bi1jeWFuLmctYnRuLWhvdmVyLXJlc2V0OmhvdmVyLCAudS1idG4tY3lhbi5nLWJ0bi1ob3Zlci1yZXNldC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGJlZDY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBiZWQ2OyB9XG4gIC51LWJ0bi1jeWFuLnUtYnRuLWhvdmVyLXYxLTEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tY3lhbi51LWJ0bi1ob3Zlci12MS0xOjphZnRlciwgLnUtYnRuLWN5YW4udS1idG4taG92ZXItdjEtMTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDVmMDsgfVxuICAgIC51LWJ0bi1jeWFuLnUtYnRuLWhvdmVyLXYxLTE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmVkNjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnUtYnRuLWN5YW4udS1idG4taG92ZXItdjEtMiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1jeWFuLnUtYnRuLWhvdmVyLXYxLTI6OmFmdGVyLCAudS1idG4tY3lhbi51LWJ0bi1ob3Zlci12MS0yOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBkNWYwOyB9XG4gICAgLnUtYnRuLWN5YW4udS1idG4taG92ZXItdjEtMjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZWQ2O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudS1idG4tY3lhbi51LWJ0bi1ob3Zlci12MS0zIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLWN5YW4udS1idG4taG92ZXItdjEtMzo6YWZ0ZXIsIC51LWJ0bi1jeWFuLnUtYnRuLWhvdmVyLXYxLTM6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGQ1ZjA7IH1cbiAgICAudS1idG4tY3lhbi51LWJ0bi1ob3Zlci12MS0zOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGJlZDY7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC51LWJ0bi1jeWFuLnUtYnRuLWhvdmVyLXYxLTQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tY3lhbi51LWJ0bi1ob3Zlci12MS00OjphZnRlciwgLnUtYnRuLWN5YW4udS1idG4taG92ZXItdjEtNDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDVmMDsgfVxuICAgIC51LWJ0bi1jeWFuLnUtYnRuLWhvdmVyLXYxLTQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmVkNjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnUtYnRuLWN5YW4udS1idG4taG92ZXItdjItMSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1jeWFuLnUtYnRuLWhvdmVyLXYyLTE6OmFmdGVyLCAudS1idG4tY3lhbi51LWJ0bi1ob3Zlci12Mi0xOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBkNWYwOyB9XG4gICAgLnUtYnRuLWN5YW4udS1idG4taG92ZXItdjItMTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZWQ2O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudS1idG4tY3lhbi51LWJ0bi1ob3Zlci12Mi0yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLWN5YW4udS1idG4taG92ZXItdjItMjo6YWZ0ZXIsIC51LWJ0bi1jeWFuLnUtYnRuLWhvdmVyLXYyLTI6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGQ1ZjA7IH1cbiAgICAudS1idG4tY3lhbi51LWJ0bi1ob3Zlci12Mi0yOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGJlZDY7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEJ1dHRvbiBUZWFsICovXG4udS1idG4tdGVhbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThiYTliOyB9XG4gIC51LWJ0bi10ZWFsOmhvdmVyLCAudS1idG4tdGVhbC5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzIyZTNiZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJlM2JlOyB9XG4gIC51LWJ0bi10ZWFsOmhvdmVyLCAudS1idG4tdGVhbDpmb2N1cywgLnUtYnRuLXRlYWwuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudS1idG4tdGVhbC5nLWJ0bi1ob3Zlci1yZXNldDpob3ZlciwgLnUtYnRuLXRlYWwuZy1idG4taG92ZXItcmVzZXQuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThiYTliO1xuICAgIGJvcmRlci1jb2xvcjogIzE4YmE5YjsgfVxuICAudS1idG4tdGVhbC51LWJ0bi1ob3Zlci12MS0xIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLXRlYWwudS1idG4taG92ZXItdjEtMTo6YWZ0ZXIsIC51LWJ0bi10ZWFsLnUtYnRuLWhvdmVyLXYxLTE6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYmQxYWU7IH1cbiAgICAudS1idG4tdGVhbC51LWJ0bi1ob3Zlci12MS0xOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOGJhOWI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC51LWJ0bi10ZWFsLnUtYnRuLWhvdmVyLXYxLTIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tdGVhbC51LWJ0bi1ob3Zlci12MS0yOjphZnRlciwgLnUtYnRuLXRlYWwudS1idG4taG92ZXItdjEtMjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiZDFhZTsgfVxuICAgIC51LWJ0bi10ZWFsLnUtYnRuLWhvdmVyLXYxLTI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4YmE5YjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnUtYnRuLXRlYWwudS1idG4taG92ZXItdjEtMyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi10ZWFsLnUtYnRuLWhvdmVyLXYxLTM6OmFmdGVyLCAudS1idG4tdGVhbC51LWJ0bi1ob3Zlci12MS0zOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWJkMWFlOyB9XG4gICAgLnUtYnRuLXRlYWwudS1idG4taG92ZXItdjEtMzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThiYTliO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudS1idG4tdGVhbC51LWJ0bi1ob3Zlci12MS00IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLXRlYWwudS1idG4taG92ZXItdjEtNDo6YWZ0ZXIsIC51LWJ0bi10ZWFsLnUtYnRuLWhvdmVyLXYxLTQ6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYmQxYWU7IH1cbiAgICAudS1idG4tdGVhbC51LWJ0bi1ob3Zlci12MS00OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOGJhOWI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC51LWJ0bi10ZWFsLnUtYnRuLWhvdmVyLXYyLTEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tdGVhbC51LWJ0bi1ob3Zlci12Mi0xOjphZnRlciwgLnUtYnRuLXRlYWwudS1idG4taG92ZXItdjItMTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiZDFhZTsgfVxuICAgIC51LWJ0bi10ZWFsLnUtYnRuLWhvdmVyLXYyLTE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4YmE5YjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnUtYnRuLXRlYWwudS1idG4taG92ZXItdjItMiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi10ZWFsLnUtYnRuLWhvdmVyLXYyLTI6OmFmdGVyLCAudS1idG4tdGVhbC51LWJ0bi1ob3Zlci12Mi0yOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWJkMWFlOyB9XG4gICAgLnUtYnRuLXRlYWwudS1idG4taG92ZXItdjItMjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThiYTliO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBCdXR0b24gQnJvd24gKi9cbi51LWJ0bi1icm93biB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWM4MDYxOyB9XG4gIC51LWJ0bi1icm93bjpob3ZlciwgLnUtYnRuLWJyb3duLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjA5OTgwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDk5ODA7IH1cbiAgLnUtYnRuLWJyb3duOmhvdmVyLCAudS1idG4tYnJvd246Zm9jdXMsIC51LWJ0bi1icm93bi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC51LWJ0bi1icm93bi5nLWJ0bi1ob3Zlci1yZXNldDpob3ZlciwgLnUtYnRuLWJyb3duLmctYnRuLWhvdmVyLXJlc2V0LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzljODA2MTtcbiAgICBib3JkZXItY29sb3I6ICM5YzgwNjE7IH1cbiAgLnUtYnRuLWJyb3duLnUtYnRuLWhvdmVyLXYxLTEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tYnJvd24udS1idG4taG92ZXItdjEtMTo6YWZ0ZXIsIC51LWJ0bi1icm93bi51LWJ0bi1ob3Zlci12MS0xOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTY4ZDcwOyB9XG4gICAgLnUtYnRuLWJyb3duLnUtYnRuLWhvdmVyLXYxLTE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzljODA2MTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnUtYnRuLWJyb3duLnUtYnRuLWhvdmVyLXYxLTIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tYnJvd24udS1idG4taG92ZXItdjEtMjo6YWZ0ZXIsIC51LWJ0bi1icm93bi51LWJ0bi1ob3Zlci12MS0yOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTY4ZDcwOyB9XG4gICAgLnUtYnRuLWJyb3duLnUtYnRuLWhvdmVyLXYxLTI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzljODA2MTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnUtYnRuLWJyb3duLnUtYnRuLWhvdmVyLXYxLTMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tYnJvd24udS1idG4taG92ZXItdjEtMzo6YWZ0ZXIsIC51LWJ0bi1icm93bi51LWJ0bi1ob3Zlci12MS0zOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTY4ZDcwOyB9XG4gICAgLnUtYnRuLWJyb3duLnUtYnRuLWhvdmVyLXYxLTM6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzljODA2MTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnUtYnRuLWJyb3duLnUtYnRuLWhvdmVyLXYxLTQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tYnJvd24udS1idG4taG92ZXItdjEtNDo6YWZ0ZXIsIC51LWJ0bi1icm93bi51LWJ0bi1ob3Zlci12MS00OmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTY4ZDcwOyB9XG4gICAgLnUtYnRuLWJyb3duLnUtYnRuLWhvdmVyLXYxLTQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzljODA2MTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnUtYnRuLWJyb3duLnUtYnRuLWhvdmVyLXYyLTEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tYnJvd24udS1idG4taG92ZXItdjItMTo6YWZ0ZXIsIC51LWJ0bi1icm93bi51LWJ0bi1ob3Zlci12Mi0xOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTY4ZDcwOyB9XG4gICAgLnUtYnRuLWJyb3duLnUtYnRuLWhvdmVyLXYyLTE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzljODA2MTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnUtYnRuLWJyb3duLnUtYnRuLWhvdmVyLXYyLTIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tYnJvd24udS1idG4taG92ZXItdjItMjo6YWZ0ZXIsIC51LWJ0bi1icm93bi51LWJ0bi1ob3Zlci12Mi0yOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTY4ZDcwOyB9XG4gICAgLnUtYnRuLWJyb3duLnUtYnRuLWhvdmVyLXYyLTI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzljODA2MTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogQnV0dG9uIEJsdWVncmV5ICovXG4udS1idG4tYmx1ZWdyYXkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NWY2OTsgfVxuICAudS1idG4tYmx1ZWdyYXk6aG92ZXIsIC51LWJ0bi1ibHVlZ3JheS5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzZmNzg4NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY3ODg1OyB9XG4gIC51LWJ0bi1ibHVlZ3JheTpob3ZlciwgLnUtYnRuLWJsdWVncmF5OmZvY3VzLCAudS1idG4tYmx1ZWdyYXkuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudS1idG4tYmx1ZWdyYXkuZy1idG4taG92ZXItcmVzZXQ6aG92ZXIsIC51LWJ0bi1ibHVlZ3JheS5nLWJ0bi1ob3Zlci1yZXNldC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODVmNjk7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTg1ZjY5OyB9XG4gIC51LWJ0bi1ibHVlZ3JheS51LWJ0bi1ob3Zlci12MS0xIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLWJsdWVncmF5LnUtYnRuLWhvdmVyLXYxLTE6OmFmdGVyLCAudS1idG4tYmx1ZWdyYXkudS1idG4taG92ZXItdjEtMTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY0NmM3NzsgfVxuICAgIC51LWJ0bi1ibHVlZ3JheS51LWJ0bi1ob3Zlci12MS0xOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODVmNjk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC51LWJ0bi1ibHVlZ3JheS51LWJ0bi1ob3Zlci12MS0yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLWJsdWVncmF5LnUtYnRuLWhvdmVyLXYxLTI6OmFmdGVyLCAudS1idG4tYmx1ZWdyYXkudS1idG4taG92ZXItdjEtMjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY0NmM3NzsgfVxuICAgIC51LWJ0bi1ibHVlZ3JheS51LWJ0bi1ob3Zlci12MS0yOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODVmNjk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC51LWJ0bi1ibHVlZ3JheS51LWJ0bi1ob3Zlci12MS0zIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLWJsdWVncmF5LnUtYnRuLWhvdmVyLXYxLTM6OmFmdGVyLCAudS1idG4tYmx1ZWdyYXkudS1idG4taG92ZXItdjEtMzpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY0NmM3NzsgfVxuICAgIC51LWJ0bi1ibHVlZ3JheS51LWJ0bi1ob3Zlci12MS0zOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODVmNjk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC51LWJ0bi1ibHVlZ3JheS51LWJ0bi1ob3Zlci12MS00IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLWJsdWVncmF5LnUtYnRuLWhvdmVyLXYxLTQ6OmFmdGVyLCAudS1idG4tYmx1ZWdyYXkudS1idG4taG92ZXItdjEtNDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY0NmM3NzsgfVxuICAgIC51LWJ0bi1ibHVlZ3JheS51LWJ0bi1ob3Zlci12MS00OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODVmNjk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC51LWJ0bi1ibHVlZ3JheS51LWJ0bi1ob3Zlci12Mi0xIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLWJsdWVncmF5LnUtYnRuLWhvdmVyLXYyLTE6OmFmdGVyLCAudS1idG4tYmx1ZWdyYXkudS1idG4taG92ZXItdjItMTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY0NmM3NzsgfVxuICAgIC51LWJ0bi1ibHVlZ3JheS51LWJ0bi1ob3Zlci12Mi0xOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODVmNjk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC51LWJ0bi1ibHVlZ3JheS51LWJ0bi1ob3Zlci12Mi0yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLWJsdWVncmF5LnUtYnRuLWhvdmVyLXYyLTI6OmFmdGVyLCAudS1idG4tYmx1ZWdyYXkudS1idG4taG92ZXItdjItMjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY0NmM3NzsgfVxuICAgIC51LWJ0bi1ibHVlZ3JheS51LWJ0bi1ob3Zlci12Mi0yOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODVmNjk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEJ1dHRvbiBGYWNlYm9vayAqL1xuLnUtYnRuLWZhY2Vib29rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7IH1cbiAgLnUtYnRuLWZhY2Vib29rOmhvdmVyLCAudS1idG4tZmFjZWJvb2suYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM0YzcwYmE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjNzBiYTsgfVxuICAudS1idG4tZmFjZWJvb2s6aG92ZXIsIC51LWJ0bi1mYWNlYm9vazpmb2N1cywgLnUtYnRuLWZhY2Vib29rLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnUtYnRuLWZhY2Vib29rLmctYnRuLWhvdmVyLXJlc2V0OmhvdmVyLCAudS1idG4tZmFjZWJvb2suZy1idG4taG92ZXItcmVzZXQuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xuICAgIGJvcmRlci1jb2xvcjogIzNiNTk5ODsgfVxuXG4vKiBCdXR0b24gVHdpdHRlciAqL1xuLnUtYnRuLXR3aXR0ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNlZTsgfVxuICAudS1idG4tdHdpdHRlcjpob3ZlciwgLnUtYnRuLXR3aXR0ZXIuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICMyMmMyZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyYzJmZjsgfVxuICAudS1idG4tdHdpdHRlcjpob3ZlciwgLnUtYnRuLXR3aXR0ZXI6Zm9jdXMsIC51LWJ0bi10d2l0dGVyLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnUtYnRuLXR3aXR0ZXIuZy1idG4taG92ZXItcmVzZXQ6aG92ZXIsIC51LWJ0bi10d2l0dGVyLmctYnRuLWhvdmVyLXJlc2V0LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNlZTtcbiAgICBib3JkZXItY29sb3I6ICMwMGFjZWU7IH1cblxuLyogQnV0dG9uIEluc3RhZ3JhbSAqL1xuLnUtYnRuLWluc3RhZ3JhbSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliOyB9XG4gIC51LWJ0bi1pbnN0YWdyYW06aG92ZXIsIC51LWJ0bi1pbnN0YWdyYW0uYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM1NDhjYjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0OGNiOTsgfVxuICAudS1idG4taW5zdGFncmFtOmhvdmVyLCAudS1idG4taW5zdGFncmFtOmZvY3VzLCAudS1idG4taW5zdGFncmFtLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnUtYnRuLWluc3RhZ3JhbS5nLWJ0bi1ob3Zlci1yZXNldDpob3ZlciwgLnUtYnRuLWluc3RhZ3JhbS5nLWJ0bi1ob3Zlci1yZXNldC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjcyOWI7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2Y3MjliOyB9XG5cbi8qIEJ1dHRvbiBWSyAqL1xuLnUtYnRuLXZrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjU4N2E7IH1cbiAgLnUtYnRuLXZrOmhvdmVyLCAudS1idG4tdmsuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICMzODczYTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzNhMDsgfVxuICAudS1idG4tdms6aG92ZXIsIC51LWJ0bi12azpmb2N1cywgLnUtYnRuLXZrLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnUtYnRuLXZrLmctYnRuLWhvdmVyLXJlc2V0OmhvdmVyLCAudS1idG4tdmsuZy1idG4taG92ZXItcmVzZXQuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI1ODdhO1xuICAgIGJvcmRlci1jb2xvcjogIzJiNTg3YTsgfVxuXG4vKiBCdXR0b24gR29vZ2xlIFBsdXMgKi9cbi51LWJ0bi1nb29nbGUtcGx1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5OyB9XG4gIC51LWJ0bi1nb29nbGUtcGx1czpob3ZlciwgLnUtYnRuLWdvb2dsZS1wbHVzLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTQ3MzY1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNDczNjU7IH1cbiAgLnUtYnRuLWdvb2dsZS1wbHVzOmhvdmVyLCAudS1idG4tZ29vZ2xlLXBsdXM6Zm9jdXMsIC51LWJ0bi1nb29nbGUtcGx1cy5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC51LWJ0bi1nb29nbGUtcGx1cy5nLWJ0bi1ob3Zlci1yZXNldDpob3ZlciwgLnUtYnRuLWdvb2dsZS1wbHVzLmctYnRuLWhvdmVyLXJlc2V0LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbiAgICBib3JkZXItY29sb3I6ICNkZDRiMzk7IH1cblxuLyogT3V0bGluZSBCdXR0b24gUHJpbWFyeSAqL1xuLnUtYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNEE5MEUyO1xuICBib3JkZXItY29sb3I6ICM0QTkwRTI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC51LWJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE5MEUyOyB9XG4gIC51LWJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTI7IH1cbiAgLnUtYnRuLW91dGxpbmUtcHJpbWFyeS51LWJ0bi1ob3Zlci12MS0xIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtcHJpbWFyeS51LWJ0bi1ob3Zlci12MS0xOjphZnRlciwgLnUtYnRuLW91dGxpbmUtcHJpbWFyeS51LWJ0bi1ob3Zlci12MS0xOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA5ZGU2OyB9XG4gICAgLnUtYnRuLW91dGxpbmUtcHJpbWFyeS51LWJ0bi1ob3Zlci12MS0xOmhvdmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudS1idG4tb3V0bGluZS1wcmltYXJ5LnUtYnRuLWhvdmVyLXYxLTIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS1wcmltYXJ5LnUtYnRuLWhvdmVyLXYxLTI6OmFmdGVyLCAudS1idG4tb3V0bGluZS1wcmltYXJ5LnUtYnRuLWhvdmVyLXYxLTI6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDlkZTY7IH1cbiAgICAudS1idG4tb3V0bGluZS1wcmltYXJ5LnUtYnRuLWhvdmVyLXYxLTI6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLXByaW1hcnkudS1idG4taG92ZXItdjEtMyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLXByaW1hcnkudS1idG4taG92ZXItdjEtMzo6YWZ0ZXIsIC51LWJ0bi1vdXRsaW5lLXByaW1hcnkudS1idG4taG92ZXItdjEtMzpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwOWRlNjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLXByaW1hcnkudS1idG4taG92ZXItdjEtMzpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtcHJpbWFyeS51LWJ0bi1ob3Zlci12MS00IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtcHJpbWFyeS51LWJ0bi1ob3Zlci12MS00OjphZnRlciwgLnUtYnRuLW91dGxpbmUtcHJpbWFyeS51LWJ0bi1ob3Zlci12MS00OmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA5ZGU2OyB9XG4gICAgLnUtYnRuLW91dGxpbmUtcHJpbWFyeS51LWJ0bi1ob3Zlci12MS00OmhvdmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudS1idG4tb3V0bGluZS1wcmltYXJ5LnUtYnRuLWhvdmVyLXYyLTEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS1wcmltYXJ5LnUtYnRuLWhvdmVyLXYyLTE6OmFmdGVyLCAudS1idG4tb3V0bGluZS1wcmltYXJ5LnUtYnRuLWhvdmVyLXYyLTE6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDlkZTY7IH1cbiAgICAudS1idG4tb3V0bGluZS1wcmltYXJ5LnUtYnRuLWhvdmVyLXYyLTE6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLXByaW1hcnkudS1idG4taG92ZXItdjItMiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLXByaW1hcnkudS1idG4taG92ZXItdjItMjo6YWZ0ZXIsIC51LWJ0bi1vdXRsaW5lLXByaW1hcnkudS1idG4taG92ZXItdjItMjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwOWRlNjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLXByaW1hcnkudS1idG4taG92ZXItdjItMjpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtcHJpbWFyeS51LWJ0bi1ob3Zlci12My0xIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtcHJpbWFyeS51LWJ0bi1ob3Zlci12My0xOjphZnRlciwgLnUtYnRuLW91dGxpbmUtcHJpbWFyeS51LWJ0bi1ob3Zlci12My0xOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA5ZGU2OyB9XG4gICAgLnUtYnRuLW91dGxpbmUtcHJpbWFyeS51LWJ0bi1ob3Zlci12My0xOmhvdmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBPdXRsaW5lIEJ1dHRvbiBXaGl0ZSAqL1xuLnUtYnRuLW91dGxpbmUtd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudS1idG4tb3V0bGluZS13aGl0ZTpmb2N1cywgLnUtYnRuLW91dGxpbmUtd2hpdGUuYWN0aXZlIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC51LWJ0bi1vdXRsaW5lLXdoaXRlOmhvdmVyIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC51LWJ0bi1vdXRsaW5lLXdoaXRlLnUtYnRuLWhvdmVyLXYxLTEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS13aGl0ZS51LWJ0bi1ob3Zlci12MS0xOjphZnRlciwgLnUtYnRuLW91dGxpbmUtd2hpdGUudS1idG4taG92ZXItdjEtMTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAudS1idG4tb3V0bGluZS13aGl0ZS51LWJ0bi1ob3Zlci12MS0xOmhvdmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudS1idG4tb3V0bGluZS13aGl0ZS51LWJ0bi1ob3Zlci12MS0yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtd2hpdGUudS1idG4taG92ZXItdjEtMjo6YWZ0ZXIsIC51LWJ0bi1vdXRsaW5lLXdoaXRlLnUtYnRuLWhvdmVyLXYxLTI6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtd2hpdGUudS1idG4taG92ZXItdjEtMjpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtd2hpdGUudS1idG4taG92ZXItdjEtMyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLXdoaXRlLnUtYnRuLWhvdmVyLXYxLTM6OmFmdGVyLCAudS1idG4tb3V0bGluZS13aGl0ZS51LWJ0bi1ob3Zlci12MS0zOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLXdoaXRlLnUtYnRuLWhvdmVyLXYxLTM6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLXdoaXRlLnUtYnRuLWhvdmVyLXYxLTQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS13aGl0ZS51LWJ0bi1ob3Zlci12MS00OjphZnRlciwgLnUtYnRuLW91dGxpbmUtd2hpdGUudS1idG4taG92ZXItdjEtNDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAudS1idG4tb3V0bGluZS13aGl0ZS51LWJ0bi1ob3Zlci12MS00OmhvdmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudS1idG4tb3V0bGluZS13aGl0ZS51LWJ0bi1ob3Zlci12Mi0xIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtd2hpdGUudS1idG4taG92ZXItdjItMTo6YWZ0ZXIsIC51LWJ0bi1vdXRsaW5lLXdoaXRlLnUtYnRuLWhvdmVyLXYyLTE6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtd2hpdGUudS1idG4taG92ZXItdjItMTpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtd2hpdGUudS1idG4taG92ZXItdjItMiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLXdoaXRlLnUtYnRuLWhvdmVyLXYyLTI6OmFmdGVyLCAudS1idG4tb3V0bGluZS13aGl0ZS51LWJ0bi1ob3Zlci12Mi0yOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLXdoaXRlLnUtYnRuLWhvdmVyLXYyLTI6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIE91dGxpbmUgQnV0dG9uIEJsYWNrICovXG4udS1idG4tb3V0bGluZS1ibGFjayB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLWJsYWNrOmZvY3VzLCAudS1idG4tb3V0bGluZS1ibGFjay5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLnUtYnRuLW91dGxpbmUtYmxhY2s6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLnUtYnRuLW91dGxpbmUtYmxhY2sudS1idG4taG92ZXItdjEtMSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWJsYWNrLnUtYnRuLWhvdmVyLXYxLTE6OmFmdGVyLCAudS1idG4tb3V0bGluZS1ibGFjay51LWJ0bi1ob3Zlci12MS0xOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwZDBkOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtYmxhY2sudS1idG4taG92ZXItdjEtMTpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtYmxhY2sudS1idG4taG92ZXItdjEtMiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWJsYWNrLnUtYnRuLWhvdmVyLXYxLTI6OmFmdGVyLCAudS1idG4tb3V0bGluZS1ibGFjay51LWJ0bi1ob3Zlci12MS0yOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwZDBkOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtYmxhY2sudS1idG4taG92ZXItdjEtMjpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtYmxhY2sudS1idG4taG92ZXItdjEtMyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWJsYWNrLnUtYnRuLWhvdmVyLXYxLTM6OmFmdGVyLCAudS1idG4tb3V0bGluZS1ibGFjay51LWJ0bi1ob3Zlci12MS0zOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwZDBkOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtYmxhY2sudS1idG4taG92ZXItdjEtMzpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtYmxhY2sudS1idG4taG92ZXItdjEtNCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWJsYWNrLnUtYnRuLWhvdmVyLXYxLTQ6OmFmdGVyLCAudS1idG4tb3V0bGluZS1ibGFjay51LWJ0bi1ob3Zlci12MS00OmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwZDBkOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtYmxhY2sudS1idG4taG92ZXItdjEtNDpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtYmxhY2sudS1idG4taG92ZXItdjItMSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWJsYWNrLnUtYnRuLWhvdmVyLXYyLTE6OmFmdGVyLCAudS1idG4tb3V0bGluZS1ibGFjay51LWJ0bi1ob3Zlci12Mi0xOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwZDBkOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtYmxhY2sudS1idG4taG92ZXItdjItMTpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtYmxhY2sudS1idG4taG92ZXItdjItMiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWJsYWNrLnUtYnRuLWhvdmVyLXYyLTI6OmFmdGVyLCAudS1idG4tb3V0bGluZS1ibGFjay51LWJ0bi1ob3Zlci12Mi0yOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwZDBkOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtYmxhY2sudS1idG4taG92ZXItdjItMjpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogT3V0bGluZSBCdXR0b24gRGFyayBHcmF5ICovXG4udS1idG4tb3V0bGluZS1kYXJrZ3JheSB7XG4gIGNvbG9yOiAjMzc0NzRGO1xuICBib3JkZXItY29sb3I6ICMzNzQ3NEY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLWRhcmtncmF5OmZvY3VzLCAudS1idG4tb3V0bGluZS1kYXJrZ3JheS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEY7IH1cbiAgLnUtYnRuLW91dGxpbmUtZGFya2dyYXk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEY7IH1cbiAgLnUtYnRuLW91dGxpbmUtZGFya2dyYXkudS1idG4taG92ZXItdjEtMSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWRhcmtncmF5LnUtYnRuLWhvdmVyLXYxLTE6OmFmdGVyLCAudS1idG4tb3V0bGluZS1kYXJrZ3JheS51LWJ0bi1ob3Zlci12MS0xOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE1NTVlOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtZGFya2dyYXkudS1idG4taG92ZXItdjEtMTpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtZGFya2dyYXkudS1idG4taG92ZXItdjEtMiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWRhcmtncmF5LnUtYnRuLWhvdmVyLXYxLTI6OmFmdGVyLCAudS1idG4tb3V0bGluZS1kYXJrZ3JheS51LWJ0bi1ob3Zlci12MS0yOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE1NTVlOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtZGFya2dyYXkudS1idG4taG92ZXItdjEtMjpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtZGFya2dyYXkudS1idG4taG92ZXItdjEtMyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWRhcmtncmF5LnUtYnRuLWhvdmVyLXYxLTM6OmFmdGVyLCAudS1idG4tb3V0bGluZS1kYXJrZ3JheS51LWJ0bi1ob3Zlci12MS0zOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE1NTVlOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtZGFya2dyYXkudS1idG4taG92ZXItdjEtMzpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtZGFya2dyYXkudS1idG4taG92ZXItdjEtNCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWRhcmtncmF5LnUtYnRuLWhvdmVyLXYxLTQ6OmFmdGVyLCAudS1idG4tb3V0bGluZS1kYXJrZ3JheS51LWJ0bi1ob3Zlci12MS00OmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE1NTVlOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtZGFya2dyYXkudS1idG4taG92ZXItdjEtNDpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtZGFya2dyYXkudS1idG4taG92ZXItdjItMSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWRhcmtncmF5LnUtYnRuLWhvdmVyLXYyLTE6OmFmdGVyLCAudS1idG4tb3V0bGluZS1kYXJrZ3JheS51LWJ0bi1ob3Zlci12Mi0xOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE1NTVlOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtZGFya2dyYXkudS1idG4taG92ZXItdjItMTpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtZGFya2dyYXkudS1idG4taG92ZXItdjItMiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWRhcmtncmF5LnUtYnRuLWhvdmVyLXYyLTI6OmFmdGVyLCAudS1idG4tb3V0bGluZS1kYXJrZ3JheS51LWJ0bi1ob3Zlci12Mi0yOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE1NTVlOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtZGFya2dyYXkudS1idG4taG92ZXItdjItMjpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogT3V0bGluZSBCdXR0b24gTGlnaHQgR3JheSAqL1xuLnUtYnRuLW91dGxpbmUtbGlnaHRncmF5IHtcbiAgY29sb3I6ICM0NDQ7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtbGlnaHRncmF5OmZvY3VzLCAudS1idG4tb3V0bGluZS1saWdodGdyYXkuYWN0aXZlIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gIC51LWJ0bi1vdXRsaW5lLWxpZ2h0Z3JheTpob3ZlciB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuICAudS1idG4tb3V0bGluZS1saWdodGdyYXkudS1idG4taG92ZXItdjEtMSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWxpZ2h0Z3JheS51LWJ0bi1ob3Zlci12MS0xOjphZnRlciwgLnUtYnRuLW91dGxpbmUtbGlnaHRncmF5LnUtYnRuLWhvdmVyLXYxLTE6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7IH1cbiAgICAudS1idG4tb3V0bGluZS1saWdodGdyYXkudS1idG4taG92ZXItdjEtMTpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtbGlnaHRncmF5LnUtYnRuLWhvdmVyLXYxLTIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS1saWdodGdyYXkudS1idG4taG92ZXItdjEtMjo6YWZ0ZXIsIC51LWJ0bi1vdXRsaW5lLWxpZ2h0Z3JheS51LWJ0bi1ob3Zlci12MS0yOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtbGlnaHRncmF5LnUtYnRuLWhvdmVyLXYxLTI6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLWxpZ2h0Z3JheS51LWJ0bi1ob3Zlci12MS0zIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtbGlnaHRncmF5LnUtYnRuLWhvdmVyLXYxLTM6OmFmdGVyLCAudS1idG4tb3V0bGluZS1saWdodGdyYXkudS1idG4taG92ZXItdjEtMzpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWxpZ2h0Z3JheS51LWJ0bi1ob3Zlci12MS0zOmhvdmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudS1idG4tb3V0bGluZS1saWdodGdyYXkudS1idG4taG92ZXItdjEtNCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWxpZ2h0Z3JheS51LWJ0bi1ob3Zlci12MS00OjphZnRlciwgLnUtYnRuLW91dGxpbmUtbGlnaHRncmF5LnUtYnRuLWhvdmVyLXYxLTQ6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7IH1cbiAgICAudS1idG4tb3V0bGluZS1saWdodGdyYXkudS1idG4taG92ZXItdjEtNDpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtbGlnaHRncmF5LnUtYnRuLWhvdmVyLXYyLTEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS1saWdodGdyYXkudS1idG4taG92ZXItdjItMTo6YWZ0ZXIsIC51LWJ0bi1vdXRsaW5lLWxpZ2h0Z3JheS51LWJ0bi1ob3Zlci12Mi0xOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtbGlnaHRncmF5LnUtYnRuLWhvdmVyLXYyLTE6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLWxpZ2h0Z3JheS51LWJ0bi1ob3Zlci12Mi0yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtbGlnaHRncmF5LnUtYnRuLWhvdmVyLXYyLTI6OmFmdGVyLCAudS1idG4tb3V0bGluZS1saWdodGdyYXkudS1idG4taG92ZXItdjItMjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWxpZ2h0Z3JheS51LWJ0bi1ob3Zlci12Mi0yOmhvdmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBCdXR0b24gT3V0bGluZSBSZWQgKi9cbi51LWJ0bi1vdXRsaW5lLXJlZCB7XG4gIGNvbG9yOiAjZjAwO1xuICBib3JkZXItY29sb3I6ICNmMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLXJlZDpmb2N1cywgLnUtYnRuLW91dGxpbmUtcmVkLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDsgfVxuICAudS1idG4tb3V0bGluZS1yZWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDA7IH1cbiAgLnUtYnRuLW91dGxpbmUtcmVkLnUtYnRuLWhvdmVyLXYxLTEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS1yZWQudS1idG4taG92ZXItdjEtMTo6YWZ0ZXIsIC51LWJ0bi1vdXRsaW5lLXJlZC51LWJ0bi1ob3Zlci12MS0xOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxYTFhOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtcmVkLnUtYnRuLWhvdmVyLXYxLTE6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLXJlZC51LWJ0bi1ob3Zlci12MS0yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtcmVkLnUtYnRuLWhvdmVyLXYxLTI6OmFmdGVyLCAudS1idG4tb3V0bGluZS1yZWQudS1idG4taG92ZXItdjEtMjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMWExYTsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLXJlZC51LWJ0bi1ob3Zlci12MS0yOmhvdmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudS1idG4tb3V0bGluZS1yZWQudS1idG4taG92ZXItdjEtMyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLXJlZC51LWJ0bi1ob3Zlci12MS0zOjphZnRlciwgLnUtYnRuLW91dGxpbmUtcmVkLnUtYnRuLWhvdmVyLXYxLTM6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjFhMWE7IH1cbiAgICAudS1idG4tb3V0bGluZS1yZWQudS1idG4taG92ZXItdjEtMzpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtcmVkLnUtYnRuLWhvdmVyLXYxLTQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS1yZWQudS1idG4taG92ZXItdjEtNDo6YWZ0ZXIsIC51LWJ0bi1vdXRsaW5lLXJlZC51LWJ0bi1ob3Zlci12MS00OmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxYTFhOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtcmVkLnUtYnRuLWhvdmVyLXYxLTQ6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLXJlZC51LWJ0bi1ob3Zlci12Mi0xIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtcmVkLnUtYnRuLWhvdmVyLXYyLTE6OmFmdGVyLCAudS1idG4tb3V0bGluZS1yZWQudS1idG4taG92ZXItdjItMTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMWExYTsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLXJlZC51LWJ0bi1ob3Zlci12Mi0xOmhvdmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudS1idG4tb3V0bGluZS1yZWQudS1idG4taG92ZXItdjItMiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLXJlZC51LWJ0bi1ob3Zlci12Mi0yOjphZnRlciwgLnUtYnRuLW91dGxpbmUtcmVkLnUtYnRuLWhvdmVyLXYyLTI6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjFhMWE7IH1cbiAgICAudS1idG4tb3V0bGluZS1yZWQudS1idG4taG92ZXItdjItMjpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogQnV0dG9uIE91dGxpbmUgUmVkIFRvbWF0byAqL1xuLnUtYnRuLW91dGxpbmUtbGlnaHRyZWQge1xuICBjb2xvcjogI2U2NGIzYjtcbiAgYm9yZGVyLWNvbG9yOiAjZTY0YjNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudS1idG4tb3V0bGluZS1saWdodHJlZDpmb2N1cywgLnUtYnRuLW91dGxpbmUtbGlnaHRyZWQuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY0YjNiOyB9XG4gIC51LWJ0bi1vdXRsaW5lLWxpZ2h0cmVkOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY0YjNiOyB9XG4gIC51LWJ0bi1vdXRsaW5lLWxpZ2h0cmVkLnUtYnRuLWhvdmVyLXYxLTEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS1saWdodHJlZC51LWJ0bi1ob3Zlci12MS0xOjphZnRlciwgLnUtYnRuLW91dGxpbmUtbGlnaHRyZWQudS1idG4taG92ZXItdjEtMTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5NjA1MjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWxpZ2h0cmVkLnUtYnRuLWhvdmVyLXYxLTE6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLWxpZ2h0cmVkLnUtYnRuLWhvdmVyLXYxLTIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS1saWdodHJlZC51LWJ0bi1ob3Zlci12MS0yOjphZnRlciwgLnUtYnRuLW91dGxpbmUtbGlnaHRyZWQudS1idG4taG92ZXItdjEtMjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5NjA1MjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWxpZ2h0cmVkLnUtYnRuLWhvdmVyLXYxLTI6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLWxpZ2h0cmVkLnUtYnRuLWhvdmVyLXYxLTMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS1saWdodHJlZC51LWJ0bi1ob3Zlci12MS0zOjphZnRlciwgLnUtYnRuLW91dGxpbmUtbGlnaHRyZWQudS1idG4taG92ZXItdjEtMzpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5NjA1MjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWxpZ2h0cmVkLnUtYnRuLWhvdmVyLXYxLTM6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLWxpZ2h0cmVkLnUtYnRuLWhvdmVyLXYxLTQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS1saWdodHJlZC51LWJ0bi1ob3Zlci12MS00OjphZnRlciwgLnUtYnRuLW91dGxpbmUtbGlnaHRyZWQudS1idG4taG92ZXItdjEtNDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5NjA1MjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWxpZ2h0cmVkLnUtYnRuLWhvdmVyLXYxLTQ6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLWxpZ2h0cmVkLnUtYnRuLWhvdmVyLXYyLTEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS1saWdodHJlZC51LWJ0bi1ob3Zlci12Mi0xOjphZnRlciwgLnUtYnRuLW91dGxpbmUtbGlnaHRyZWQudS1idG4taG92ZXItdjItMTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5NjA1MjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWxpZ2h0cmVkLnUtYnRuLWhvdmVyLXYyLTE6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLWxpZ2h0cmVkLnUtYnRuLWhvdmVyLXYyLTIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS1saWdodHJlZC51LWJ0bi1ob3Zlci12Mi0yOjphZnRlciwgLnUtYnRuLW91dGxpbmUtbGlnaHRyZWQudS1idG4taG92ZXItdjItMjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5NjA1MjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWxpZ2h0cmVkLnUtYnRuLWhvdmVyLXYyLTI6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIE91dGxpbmUgQnV0dG9uIERhcmsgUmVkICovXG4udS1idG4tb3V0bGluZS1kYXJrcmVkIHtcbiAgY29sb3I6ICNhMTBmMmI7XG4gIGJvcmRlci1jb2xvcjogI2ExMGYyYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtZGFya3JlZDpmb2N1cywgLnUtYnRuLW91dGxpbmUtZGFya3JlZC5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMTBmMmI7IH1cbiAgLnUtYnRuLW91dGxpbmUtZGFya3JlZDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ExMGYyYjsgfVxuICAudS1idG4tb3V0bGluZS1kYXJrcmVkLnUtYnRuLWhvdmVyLXYxLTEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS1kYXJrcmVkLnUtYnRuLWhvdmVyLXYxLTE6OmFmdGVyLCAudS1idG4tb3V0bGluZS1kYXJrcmVkLnUtYnRuLWhvdmVyLXYxLTE6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiODExMzE7IH1cbiAgICAudS1idG4tb3V0bGluZS1kYXJrcmVkLnUtYnRuLWhvdmVyLXYxLTE6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLWRhcmtyZWQudS1idG4taG92ZXItdjEtMiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWRhcmtyZWQudS1idG4taG92ZXItdjEtMjo6YWZ0ZXIsIC51LWJ0bi1vdXRsaW5lLWRhcmtyZWQudS1idG4taG92ZXItdjEtMjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I4MTEzMTsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWRhcmtyZWQudS1idG4taG92ZXItdjEtMjpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtZGFya3JlZC51LWJ0bi1ob3Zlci12MS0zIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtZGFya3JlZC51LWJ0bi1ob3Zlci12MS0zOjphZnRlciwgLnUtYnRuLW91dGxpbmUtZGFya3JlZC51LWJ0bi1ob3Zlci12MS0zOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjgxMTMxOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtZGFya3JlZC51LWJ0bi1ob3Zlci12MS0zOmhvdmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudS1idG4tb3V0bGluZS1kYXJrcmVkLnUtYnRuLWhvdmVyLXYxLTQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS1kYXJrcmVkLnUtYnRuLWhvdmVyLXYxLTQ6OmFmdGVyLCAudS1idG4tb3V0bGluZS1kYXJrcmVkLnUtYnRuLWhvdmVyLXYxLTQ6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiODExMzE7IH1cbiAgICAudS1idG4tb3V0bGluZS1kYXJrcmVkLnUtYnRuLWhvdmVyLXYxLTQ6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLWRhcmtyZWQudS1idG4taG92ZXItdjItMSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWRhcmtyZWQudS1idG4taG92ZXItdjItMTo6YWZ0ZXIsIC51LWJ0bi1vdXRsaW5lLWRhcmtyZWQudS1idG4taG92ZXItdjItMTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I4MTEzMTsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWRhcmtyZWQudS1idG4taG92ZXItdjItMTpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtZGFya3JlZC51LWJ0bi1ob3Zlci12Mi0yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtZGFya3JlZC51LWJ0bi1ob3Zlci12Mi0yOjphZnRlciwgLnUtYnRuLW91dGxpbmUtZGFya3JlZC51LWJ0bi1ob3Zlci12Mi0yOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjgxMTMxOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtZGFya3JlZC51LWJ0bi1ob3Zlci12Mi0yOmhvdmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBPdXRsaW5lIEJ1dHRvbiBCbHVlICovXG4udS1idG4tb3V0bGluZS1ibHVlIHtcbiAgY29sb3I6ICMzMzk4ZGM7XG4gIGJvcmRlci1jb2xvcjogIzMzOThkYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtYmx1ZTpmb2N1cywgLnUtYnRuLW91dGxpbmUtYmx1ZS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzk4ZGM7IH1cbiAgLnUtYnRuLW91dGxpbmUtYmx1ZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzOThkYzsgfVxuICAudS1idG4tb3V0bGluZS1ibHVlLnUtYnRuLWhvdmVyLXYxLTEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS1ibHVlLnUtYnRuLWhvdmVyLXYxLTE6OmFmdGVyLCAudS1idG4tb3V0bGluZS1ibHVlLnUtYnRuLWhvdmVyLXYxLTE6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OWEzZTA7IH1cbiAgICAudS1idG4tb3V0bGluZS1ibHVlLnUtYnRuLWhvdmVyLXYxLTE6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLWJsdWUudS1idG4taG92ZXItdjEtMiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWJsdWUudS1idG4taG92ZXItdjEtMjo6YWZ0ZXIsIC51LWJ0bi1vdXRsaW5lLWJsdWUudS1idG4taG92ZXItdjEtMjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5YTNlMDsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWJsdWUudS1idG4taG92ZXItdjEtMjpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtYmx1ZS51LWJ0bi1ob3Zlci12MS0zIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtYmx1ZS51LWJ0bi1ob3Zlci12MS0zOjphZnRlciwgLnUtYnRuLW91dGxpbmUtYmx1ZS51LWJ0bi1ob3Zlci12MS0zOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDlhM2UwOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtYmx1ZS51LWJ0bi1ob3Zlci12MS0zOmhvdmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudS1idG4tb3V0bGluZS1ibHVlLnUtYnRuLWhvdmVyLXYxLTQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS1ibHVlLnUtYnRuLWhvdmVyLXYxLTQ6OmFmdGVyLCAudS1idG4tb3V0bGluZS1ibHVlLnUtYnRuLWhvdmVyLXYxLTQ6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OWEzZTA7IH1cbiAgICAudS1idG4tb3V0bGluZS1ibHVlLnUtYnRuLWhvdmVyLXYxLTQ6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLWJsdWUudS1idG4taG92ZXItdjItMSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWJsdWUudS1idG4taG92ZXItdjItMTo6YWZ0ZXIsIC51LWJ0bi1vdXRsaW5lLWJsdWUudS1idG4taG92ZXItdjItMTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5YTNlMDsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWJsdWUudS1idG4taG92ZXItdjItMTpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtYmx1ZS51LWJ0bi1ob3Zlci12Mi0yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtYmx1ZS51LWJ0bi1ob3Zlci12Mi0yOjphZnRlciwgLnUtYnRuLW91dGxpbmUtYmx1ZS51LWJ0bi1ob3Zlci12Mi0yOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDlhM2UwOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtYmx1ZS51LWJ0bi1ob3Zlci12Mi0yOmhvdmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBPdXRsaW5lIEJ1dHRvbiBJbmRpZ28gKi9cbi51LWJ0bi1vdXRsaW5lLWluZGlnbyB7XG4gIGNvbG9yOiAjNDI2M2EzO1xuICBib3JkZXItY29sb3I6ICM0MjYzYTM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLWluZGlnbzpmb2N1cywgLnUtYnRuLW91dGxpbmUtaW5kaWdvLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjNhMzsgfVxuICAudS1idG4tb3V0bGluZS1pbmRpZ286aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjYzYTM7IH1cbiAgLnUtYnRuLW91dGxpbmUtaW5kaWdvLnUtYnRuLWhvdmVyLXYxLTEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS1pbmRpZ28udS1idG4taG92ZXItdjEtMTo6YWZ0ZXIsIC51LWJ0bi1vdXRsaW5lLWluZGlnby51LWJ0bi1ob3Zlci12MS0xOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk2ZWI1OyB9XG4gICAgLnUtYnRuLW91dGxpbmUtaW5kaWdvLnUtYnRuLWhvdmVyLXYxLTE6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLWluZGlnby51LWJ0bi1ob3Zlci12MS0yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtaW5kaWdvLnUtYnRuLWhvdmVyLXYxLTI6OmFmdGVyLCAudS1idG4tb3V0bGluZS1pbmRpZ28udS1idG4taG92ZXItdjEtMjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NmViNTsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWluZGlnby51LWJ0bi1ob3Zlci12MS0yOmhvdmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudS1idG4tb3V0bGluZS1pbmRpZ28udS1idG4taG92ZXItdjEtMyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWluZGlnby51LWJ0bi1ob3Zlci12MS0zOjphZnRlciwgLnUtYnRuLW91dGxpbmUtaW5kaWdvLnUtYnRuLWhvdmVyLXYxLTM6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OTZlYjU7IH1cbiAgICAudS1idG4tb3V0bGluZS1pbmRpZ28udS1idG4taG92ZXItdjEtMzpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtaW5kaWdvLnUtYnRuLWhvdmVyLXYxLTQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS1pbmRpZ28udS1idG4taG92ZXItdjEtNDo6YWZ0ZXIsIC51LWJ0bi1vdXRsaW5lLWluZGlnby51LWJ0bi1ob3Zlci12MS00OmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk2ZWI1OyB9XG4gICAgLnUtYnRuLW91dGxpbmUtaW5kaWdvLnUtYnRuLWhvdmVyLXYxLTQ6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLWluZGlnby51LWJ0bi1ob3Zlci12Mi0xIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtaW5kaWdvLnUtYnRuLWhvdmVyLXYyLTE6OmFmdGVyLCAudS1idG4tb3V0bGluZS1pbmRpZ28udS1idG4taG92ZXItdjItMTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NmViNTsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWluZGlnby51LWJ0bi1ob3Zlci12Mi0xOmhvdmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudS1idG4tb3V0bGluZS1pbmRpZ28udS1idG4taG92ZXItdjItMiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWluZGlnby51LWJ0bi1ob3Zlci12Mi0yOjphZnRlciwgLnUtYnRuLW91dGxpbmUtaW5kaWdvLnUtYnRuLWhvdmVyLXYyLTI6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OTZlYjU7IH1cbiAgICAudS1idG4tb3V0bGluZS1pbmRpZ28udS1idG4taG92ZXItdjItMjpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogT3V0bGluZSBCdXR0b24gUHVycGxlICovXG4udS1idG4tb3V0bGluZS1wdXJwbGUge1xuICBjb2xvcjogIzlhNjljYjtcbiAgYm9yZGVyLWNvbG9yOiAjOWE2OWNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudS1idG4tb3V0bGluZS1wdXJwbGU6Zm9jdXMsIC51LWJ0bi1vdXRsaW5lLXB1cnBsZS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5YTY5Y2I7IH1cbiAgLnUtYnRuLW91dGxpbmUtcHVycGxlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWE2OWNiOyB9XG4gIC51LWJ0bi1vdXRsaW5lLXB1cnBsZS51LWJ0bi1ob3Zlci12MS0xIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtcHVycGxlLnUtYnRuLWhvdmVyLXYxLTE6OmFmdGVyLCAudS1idG4tb3V0bGluZS1wdXJwbGUudS1idG4taG92ZXItdjEtMTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E3N2NkMjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLXB1cnBsZS51LWJ0bi1ob3Zlci12MS0xOmhvdmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudS1idG4tb3V0bGluZS1wdXJwbGUudS1idG4taG92ZXItdjEtMiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLXB1cnBsZS51LWJ0bi1ob3Zlci12MS0yOjphZnRlciwgLnUtYnRuLW91dGxpbmUtcHVycGxlLnUtYnRuLWhvdmVyLXYxLTI6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNzdjZDI7IH1cbiAgICAudS1idG4tb3V0bGluZS1wdXJwbGUudS1idG4taG92ZXItdjEtMjpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtcHVycGxlLnUtYnRuLWhvdmVyLXYxLTMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS1wdXJwbGUudS1idG4taG92ZXItdjEtMzo6YWZ0ZXIsIC51LWJ0bi1vdXRsaW5lLXB1cnBsZS51LWJ0bi1ob3Zlci12MS0zOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTc3Y2QyOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtcHVycGxlLnUtYnRuLWhvdmVyLXYxLTM6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLXB1cnBsZS51LWJ0bi1ob3Zlci12MS00IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtcHVycGxlLnUtYnRuLWhvdmVyLXYxLTQ6OmFmdGVyLCAudS1idG4tb3V0bGluZS1wdXJwbGUudS1idG4taG92ZXItdjEtNDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E3N2NkMjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLXB1cnBsZS51LWJ0bi1ob3Zlci12MS00OmhvdmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudS1idG4tb3V0bGluZS1wdXJwbGUudS1idG4taG92ZXItdjItMSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLXB1cnBsZS51LWJ0bi1ob3Zlci12Mi0xOjphZnRlciwgLnUtYnRuLW91dGxpbmUtcHVycGxlLnUtYnRuLWhvdmVyLXYyLTE6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNzdjZDI7IH1cbiAgICAudS1idG4tb3V0bGluZS1wdXJwbGUudS1idG4taG92ZXItdjItMTpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtcHVycGxlLnUtYnRuLWhvdmVyLXYyLTIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS1wdXJwbGUudS1idG4taG92ZXItdjItMjo6YWZ0ZXIsIC51LWJ0bi1vdXRsaW5lLXB1cnBsZS51LWJ0bi1ob3Zlci12Mi0yOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTc3Y2QyOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtcHVycGxlLnUtYnRuLWhvdmVyLXYyLTI6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIE91dGxpbmUgQnV0dG9uIERhcmsgUHVycGxlICovXG4udS1idG4tb3V0bGluZS1kYXJrcHVycGxlIHtcbiAgY29sb3I6ICM2NjM5YjY7XG4gIGJvcmRlci1jb2xvcjogIzY2MzliNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtZGFya3B1cnBsZTpmb2N1cywgLnUtYnRuLW91dGxpbmUtZGFya3B1cnBsZS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjM5YjY7IH1cbiAgLnUtYnRuLW91dGxpbmUtZGFya3B1cnBsZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2MzliNjsgfVxuICAudS1idG4tb3V0bGluZS1kYXJrcHVycGxlLnUtYnRuLWhvdmVyLXYxLTEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS1kYXJrcHVycGxlLnUtYnRuLWhvdmVyLXYxLTE6OmFmdGVyLCAudS1idG4tb3V0bGluZS1kYXJrcHVycGxlLnUtYnRuLWhvdmVyLXYxLTE6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MjQ0YzQ7IH1cbiAgICAudS1idG4tb3V0bGluZS1kYXJrcHVycGxlLnUtYnRuLWhvdmVyLXYxLTE6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLWRhcmtwdXJwbGUudS1idG4taG92ZXItdjEtMiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWRhcmtwdXJwbGUudS1idG4taG92ZXItdjEtMjo6YWZ0ZXIsIC51LWJ0bi1vdXRsaW5lLWRhcmtwdXJwbGUudS1idG4taG92ZXItdjEtMjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcyNDRjNDsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWRhcmtwdXJwbGUudS1idG4taG92ZXItdjEtMjpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtZGFya3B1cnBsZS51LWJ0bi1ob3Zlci12MS0zIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtZGFya3B1cnBsZS51LWJ0bi1ob3Zlci12MS0zOjphZnRlciwgLnUtYnRuLW91dGxpbmUtZGFya3B1cnBsZS51LWJ0bi1ob3Zlci12MS0zOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI0NGM0OyB9XG4gICAgLnUtYnRuLW91dGxpbmUtZGFya3B1cnBsZS51LWJ0bi1ob3Zlci12MS0zOmhvdmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudS1idG4tb3V0bGluZS1kYXJrcHVycGxlLnUtYnRuLWhvdmVyLXYxLTQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS1kYXJrcHVycGxlLnUtYnRuLWhvdmVyLXYxLTQ6OmFmdGVyLCAudS1idG4tb3V0bGluZS1kYXJrcHVycGxlLnUtYnRuLWhvdmVyLXYxLTQ6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MjQ0YzQ7IH1cbiAgICAudS1idG4tb3V0bGluZS1kYXJrcHVycGxlLnUtYnRuLWhvdmVyLXYxLTQ6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLWRhcmtwdXJwbGUudS1idG4taG92ZXItdjItMSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWRhcmtwdXJwbGUudS1idG4taG92ZXItdjItMTo6YWZ0ZXIsIC51LWJ0bi1vdXRsaW5lLWRhcmtwdXJwbGUudS1idG4taG92ZXItdjItMTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcyNDRjNDsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWRhcmtwdXJwbGUudS1idG4taG92ZXItdjItMTpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtZGFya3B1cnBsZS51LWJ0bi1ob3Zlci12Mi0yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtZGFya3B1cnBsZS51LWJ0bi1ob3Zlci12Mi0yOjphZnRlciwgLnUtYnRuLW91dGxpbmUtZGFya3B1cnBsZS51LWJ0bi1ob3Zlci12Mi0yOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI0NGM0OyB9XG4gICAgLnUtYnRuLW91dGxpbmUtZGFya3B1cnBsZS51LWJ0bi1ob3Zlci12Mi0yOmhvdmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBPdXRsaW5lIEJ1dHRvbiBQaW5rICovXG4udS1idG4tb3V0bGluZS1waW5rIHtcbiAgY29sb3I6ICNlODFjNjI7XG4gIGJvcmRlci1jb2xvcjogI2U4MWM2MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtcGluazpmb2N1cywgLnUtYnRuLW91dGxpbmUtcGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODFjNjI7IH1cbiAgLnUtYnRuLW91dGxpbmUtcGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4MWM2MjsgfVxuICAudS1idG4tb3V0bGluZS1waW5rLnUtYnRuLWhvdmVyLXYxLTEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS1waW5rLnUtYnRuLWhvdmVyLXYxLTE6OmFmdGVyLCAudS1idG4tb3V0bGluZS1waW5rLnUtYnRuLWhvdmVyLXYxLTE6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYTMzNzI7IH1cbiAgICAudS1idG4tb3V0bGluZS1waW5rLnUtYnRuLWhvdmVyLXYxLTE6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLXBpbmsudS1idG4taG92ZXItdjEtMiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLXBpbmsudS1idG4taG92ZXItdjEtMjo6YWZ0ZXIsIC51LWJ0bi1vdXRsaW5lLXBpbmsudS1idG4taG92ZXItdjEtMjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhMzM3MjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLXBpbmsudS1idG4taG92ZXItdjEtMjpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtcGluay51LWJ0bi1ob3Zlci12MS0zIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtcGluay51LWJ0bi1ob3Zlci12MS0zOjphZnRlciwgLnUtYnRuLW91dGxpbmUtcGluay51LWJ0bi1ob3Zlci12MS0zOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWEzMzcyOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtcGluay51LWJ0bi1ob3Zlci12MS0zOmhvdmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudS1idG4tb3V0bGluZS1waW5rLnUtYnRuLWhvdmVyLXYxLTQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS1waW5rLnUtYnRuLWhvdmVyLXYxLTQ6OmFmdGVyLCAudS1idG4tb3V0bGluZS1waW5rLnUtYnRuLWhvdmVyLXYxLTQ6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYTMzNzI7IH1cbiAgICAudS1idG4tb3V0bGluZS1waW5rLnUtYnRuLWhvdmVyLXYxLTQ6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLXBpbmsudS1idG4taG92ZXItdjItMSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLXBpbmsudS1idG4taG92ZXItdjItMTo6YWZ0ZXIsIC51LWJ0bi1vdXRsaW5lLXBpbmsudS1idG4taG92ZXItdjItMTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhMzM3MjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLXBpbmsudS1idG4taG92ZXItdjItMTpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtcGluay51LWJ0bi1ob3Zlci12Mi0yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtcGluay51LWJ0bi1ob3Zlci12Mi0yOjphZnRlciwgLnUtYnRuLW91dGxpbmUtcGluay51LWJ0bi1ob3Zlci12Mi0yOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWEzMzcyOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtcGluay51LWJ0bi1ob3Zlci12Mi0yOmhvdmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBPdXRsaW5lIEJ1dHRvbiBPcmFuZ2UgKi9cbi51LWJ0bi1vdXRsaW5lLW9yYW5nZSB7XG4gIGNvbG9yOiAjZTU3ZDIwO1xuICBib3JkZXItY29sb3I6ICNlNTdkMjA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLW9yYW5nZTpmb2N1cywgLnUtYnRuLW91dGxpbmUtb3JhbmdlLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1N2QyMDsgfVxuICAudS1idG4tb3V0bGluZS1vcmFuZ2U6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNTdkMjA7IH1cbiAgLnUtYnRuLW91dGxpbmUtb3JhbmdlLnUtYnRuLWhvdmVyLXYxLTEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS1vcmFuZ2UudS1idG4taG92ZXItdjEtMTo6YWZ0ZXIsIC51LWJ0bi1vdXRsaW5lLW9yYW5nZS51LWJ0bi1ob3Zlci12MS0xOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg4YTM3OyB9XG4gICAgLnUtYnRuLW91dGxpbmUtb3JhbmdlLnUtYnRuLWhvdmVyLXYxLTE6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLW9yYW5nZS51LWJ0bi1ob3Zlci12MS0yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtb3JhbmdlLnUtYnRuLWhvdmVyLXYxLTI6OmFmdGVyLCAudS1idG4tb3V0bGluZS1vcmFuZ2UudS1idG4taG92ZXItdjEtMjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4OGEzNzsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLW9yYW5nZS51LWJ0bi1ob3Zlci12MS0yOmhvdmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudS1idG4tb3V0bGluZS1vcmFuZ2UudS1idG4taG92ZXItdjEtMyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLW9yYW5nZS51LWJ0bi1ob3Zlci12MS0zOjphZnRlciwgLnUtYnRuLW91dGxpbmUtb3JhbmdlLnUtYnRuLWhvdmVyLXYxLTM6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlODhhMzc7IH1cbiAgICAudS1idG4tb3V0bGluZS1vcmFuZ2UudS1idG4taG92ZXItdjEtMzpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtb3JhbmdlLnUtYnRuLWhvdmVyLXYxLTQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS1vcmFuZ2UudS1idG4taG92ZXItdjEtNDo6YWZ0ZXIsIC51LWJ0bi1vdXRsaW5lLW9yYW5nZS51LWJ0bi1ob3Zlci12MS00OmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg4YTM3OyB9XG4gICAgLnUtYnRuLW91dGxpbmUtb3JhbmdlLnUtYnRuLWhvdmVyLXYxLTQ6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLW9yYW5nZS51LWJ0bi1ob3Zlci12Mi0xIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtb3JhbmdlLnUtYnRuLWhvdmVyLXYyLTE6OmFmdGVyLCAudS1idG4tb3V0bGluZS1vcmFuZ2UudS1idG4taG92ZXItdjItMTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4OGEzNzsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLW9yYW5nZS51LWJ0bi1ob3Zlci12Mi0xOmhvdmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudS1idG4tb3V0bGluZS1vcmFuZ2UudS1idG4taG92ZXItdjItMiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLW9yYW5nZS51LWJ0bi1ob3Zlci12Mi0yOjphZnRlciwgLnUtYnRuLW91dGxpbmUtb3JhbmdlLnUtYnRuLWhvdmVyLXYyLTI6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlODhhMzc7IH1cbiAgICAudS1idG4tb3V0bGluZS1vcmFuZ2UudS1idG4taG92ZXItdjItMjpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogT3V0bGluZSBCdXR0b24gRGVlcCBPcmFuZ2UgKi9cbi51LWJ0bi1vdXRsaW5lLWRlZXBvcmFuZ2Uge1xuICBjb2xvcjogI2ZlNTQxZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmU1NDFlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudS1idG4tb3V0bGluZS1kZWVwb3JhbmdlOmZvY3VzLCAudS1idG4tb3V0bGluZS1kZWVwb3JhbmdlLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNTQxZTsgfVxuICAudS1idG4tb3V0bGluZS1kZWVwb3JhbmdlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU1NDFlOyB9XG4gIC51LWJ0bi1vdXRsaW5lLWRlZXBvcmFuZ2UudS1idG4taG92ZXItdjEtMSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWRlZXBvcmFuZ2UudS1idG4taG92ZXItdjEtMTo6YWZ0ZXIsIC51LWJ0bi1vdXRsaW5lLWRlZXBvcmFuZ2UudS1idG4taG92ZXItdjEtMTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNjczNzsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWRlZXBvcmFuZ2UudS1idG4taG92ZXItdjEtMTpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtZGVlcG9yYW5nZS51LWJ0bi1ob3Zlci12MS0yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtZGVlcG9yYW5nZS51LWJ0bi1ob3Zlci12MS0yOjphZnRlciwgLnUtYnRuLW91dGxpbmUtZGVlcG9yYW5nZS51LWJ0bi1ob3Zlci12MS0yOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU2NzM3OyB9XG4gICAgLnUtYnRuLW91dGxpbmUtZGVlcG9yYW5nZS51LWJ0bi1ob3Zlci12MS0yOmhvdmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudS1idG4tb3V0bGluZS1kZWVwb3JhbmdlLnUtYnRuLWhvdmVyLXYxLTMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS1kZWVwb3JhbmdlLnUtYnRuLWhvdmVyLXYxLTM6OmFmdGVyLCAudS1idG4tb3V0bGluZS1kZWVwb3JhbmdlLnUtYnRuLWhvdmVyLXYxLTM6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTY3Mzc7IH1cbiAgICAudS1idG4tb3V0bGluZS1kZWVwb3JhbmdlLnUtYnRuLWhvdmVyLXYxLTM6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLWRlZXBvcmFuZ2UudS1idG4taG92ZXItdjEtNCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWRlZXBvcmFuZ2UudS1idG4taG92ZXItdjEtNDo6YWZ0ZXIsIC51LWJ0bi1vdXRsaW5lLWRlZXBvcmFuZ2UudS1idG4taG92ZXItdjEtNDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNjczNzsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWRlZXBvcmFuZ2UudS1idG4taG92ZXItdjEtNDpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtZGVlcG9yYW5nZS51LWJ0bi1ob3Zlci12Mi0xIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtZGVlcG9yYW5nZS51LWJ0bi1ob3Zlci12Mi0xOjphZnRlciwgLnUtYnRuLW91dGxpbmUtZGVlcG9yYW5nZS51LWJ0bi1ob3Zlci12Mi0xOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU2NzM3OyB9XG4gICAgLnUtYnRuLW91dGxpbmUtZGVlcG9yYW5nZS51LWJ0bi1ob3Zlci12Mi0xOmhvdmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudS1idG4tb3V0bGluZS1kZWVwb3JhbmdlLnUtYnRuLWhvdmVyLXYyLTIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS1kZWVwb3JhbmdlLnUtYnRuLWhvdmVyLXYyLTI6OmFmdGVyLCAudS1idG4tb3V0bGluZS1kZWVwb3JhbmdlLnUtYnRuLWhvdmVyLXYyLTI6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTY3Mzc7IH1cbiAgICAudS1idG4tb3V0bGluZS1kZWVwb3JhbmdlLnUtYnRuLWhvdmVyLXYyLTI6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIE91dGxpbmUgQnV0dG9uIFllbGxvdyAqL1xuLnUtYnRuLW91dGxpbmUteWVsbG93IHtcbiAgY29sb3I6ICM1NTU7XG4gIGJvcmRlci1jb2xvcjogI2ViYzcxZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUteWVsbG93OmZvY3VzLCAudS1idG4tb3V0bGluZS15ZWxsb3cuYWN0aXZlIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjNzFkOyB9XG4gIC51LWJ0bi1vdXRsaW5lLXllbGxvdzpob3ZlciB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViYzcxZDsgfVxuICAudS1idG4tb3V0bGluZS15ZWxsb3cudS1idG4taG92ZXItdjEtMSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLXllbGxvdy51LWJ0bi1ob3Zlci12MS0xOjphZnRlciwgLnUtYnRuLW91dGxpbmUteWVsbG93LnUtYnRuLWhvdmVyLXYxLTE6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGNkMzQ7IH1cbiAgICAudS1idG4tb3V0bGluZS15ZWxsb3cudS1idG4taG92ZXItdjEtMTpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUteWVsbG93LnUtYnRuLWhvdmVyLXYxLTIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS15ZWxsb3cudS1idG4taG92ZXItdjEtMjo6YWZ0ZXIsIC51LWJ0bi1vdXRsaW5lLXllbGxvdy51LWJ0bi1ob3Zlci12MS0yOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRjZDM0OyB9XG4gICAgLnUtYnRuLW91dGxpbmUteWVsbG93LnUtYnRuLWhvdmVyLXYxLTI6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLXllbGxvdy51LWJ0bi1ob3Zlci12MS0zIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLW91dGxpbmUteWVsbG93LnUtYnRuLWhvdmVyLXYxLTM6OmFmdGVyLCAudS1idG4tb3V0bGluZS15ZWxsb3cudS1idG4taG92ZXItdjEtMzpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkY2QzNDsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLXllbGxvdy51LWJ0bi1ob3Zlci12MS0zOmhvdmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudS1idG4tb3V0bGluZS15ZWxsb3cudS1idG4taG92ZXItdjEtNCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLXllbGxvdy51LWJ0bi1ob3Zlci12MS00OjphZnRlciwgLnUtYnRuLW91dGxpbmUteWVsbG93LnUtYnRuLWhvdmVyLXYxLTQ6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGNkMzQ7IH1cbiAgICAudS1idG4tb3V0bGluZS15ZWxsb3cudS1idG4taG92ZXItdjEtNDpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUteWVsbG93LnUtYnRuLWhvdmVyLXYyLTEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS15ZWxsb3cudS1idG4taG92ZXItdjItMTo6YWZ0ZXIsIC51LWJ0bi1vdXRsaW5lLXllbGxvdy51LWJ0bi1ob3Zlci12Mi0xOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRjZDM0OyB9XG4gICAgLnUtYnRuLW91dGxpbmUteWVsbG93LnUtYnRuLWhvdmVyLXYyLTE6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLXllbGxvdy51LWJ0bi1ob3Zlci12Mi0yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLW91dGxpbmUteWVsbG93LnUtYnRuLWhvdmVyLXYyLTI6OmFmdGVyLCAudS1idG4tb3V0bGluZS15ZWxsb3cudS1idG4taG92ZXItdjItMjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkY2QzNDsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLXllbGxvdy51LWJ0bi1ob3Zlci12Mi0yOmhvdmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBPdXRsaW5lIEJ1dHRvbiBBcXVhICovXG4udS1idG4tb3V0bGluZS1hcXVhIHtcbiAgY29sb3I6ICMyOWQ2ZTY7XG4gIGJvcmRlci1jb2xvcjogIzI5ZDZlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtYXF1YTpmb2N1cywgLnUtYnRuLW91dGxpbmUtYXF1YS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOWQ2ZTY7IH1cbiAgLnUtYnRuLW91dGxpbmUtYXF1YTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5ZDZlNjsgfVxuICAudS1idG4tb3V0bGluZS1hcXVhLnUtYnRuLWhvdmVyLXYxLTEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS1hcXVhLnUtYnRuLWhvdmVyLXYxLTE6OmFmdGVyLCAudS1idG4tb3V0bGluZS1hcXVhLnUtYnRuLWhvdmVyLXYxLTE6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MGRhZTk7IH1cbiAgICAudS1idG4tb3V0bGluZS1hcXVhLnUtYnRuLWhvdmVyLXYxLTE6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLWFxdWEudS1idG4taG92ZXItdjEtMiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWFxdWEudS1idG4taG92ZXItdjEtMjo6YWZ0ZXIsIC51LWJ0bi1vdXRsaW5lLWFxdWEudS1idG4taG92ZXItdjEtMjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwZGFlOTsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWFxdWEudS1idG4taG92ZXItdjEtMjpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtYXF1YS51LWJ0bi1ob3Zlci12MS0zIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtYXF1YS51LWJ0bi1ob3Zlci12MS0zOjphZnRlciwgLnUtYnRuLW91dGxpbmUtYXF1YS51LWJ0bi1ob3Zlci12MS0zOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBkYWU5OyB9XG4gICAgLnUtYnRuLW91dGxpbmUtYXF1YS51LWJ0bi1ob3Zlci12MS0zOmhvdmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudS1idG4tb3V0bGluZS1hcXVhLnUtYnRuLWhvdmVyLXYxLTQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS1hcXVhLnUtYnRuLWhvdmVyLXYxLTQ6OmFmdGVyLCAudS1idG4tb3V0bGluZS1hcXVhLnUtYnRuLWhvdmVyLXYxLTQ6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MGRhZTk7IH1cbiAgICAudS1idG4tb3V0bGluZS1hcXVhLnUtYnRuLWhvdmVyLXYxLTQ6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLWFxdWEudS1idG4taG92ZXItdjItMSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWFxdWEudS1idG4taG92ZXItdjItMTo6YWZ0ZXIsIC51LWJ0bi1vdXRsaW5lLWFxdWEudS1idG4taG92ZXItdjItMTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwZGFlOTsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWFxdWEudS1idG4taG92ZXItdjItMTpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtYXF1YS51LWJ0bi1ob3Zlci12Mi0yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtYXF1YS51LWJ0bi1ob3Zlci12Mi0yOjphZnRlciwgLnUtYnRuLW91dGxpbmUtYXF1YS51LWJ0bi1ob3Zlci12Mi0yOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBkYWU5OyB9XG4gICAgLnUtYnRuLW91dGxpbmUtYXF1YS51LWJ0bi1ob3Zlci12Mi0yOmhvdmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBPdXRsaW5lIEJ1dHRvbiBDeWFuICovXG4udS1idG4tb3V0bGluZS1jeWFuIHtcbiAgY29sb3I6ICMwMGJlZDY7XG4gIGJvcmRlci1jb2xvcjogIzAwYmVkNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtY3lhbjpmb2N1cywgLnUtYnRuLW91dGxpbmUtY3lhbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGJlZDY7IH1cbiAgLnUtYnRuLW91dGxpbmUtY3lhbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmVkNjsgfVxuICAudS1idG4tb3V0bGluZS1jeWFuLnUtYnRuLWhvdmVyLXYxLTEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS1jeWFuLnUtYnRuLWhvdmVyLXYxLTE6OmFmdGVyLCAudS1idG4tb3V0bGluZS1jeWFuLnUtYnRuLWhvdmVyLXYxLTE6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGQ1ZjA7IH1cbiAgICAudS1idG4tb3V0bGluZS1jeWFuLnUtYnRuLWhvdmVyLXYxLTE6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLWN5YW4udS1idG4taG92ZXItdjEtMiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWN5YW4udS1idG4taG92ZXItdjEtMjo6YWZ0ZXIsIC51LWJ0bi1vdXRsaW5lLWN5YW4udS1idG4taG92ZXItdjEtMjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDVmMDsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWN5YW4udS1idG4taG92ZXItdjEtMjpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtY3lhbi51LWJ0bi1ob3Zlci12MS0zIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtY3lhbi51LWJ0bi1ob3Zlci12MS0zOjphZnRlciwgLnUtYnRuLW91dGxpbmUtY3lhbi51LWJ0bi1ob3Zlci12MS0zOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBkNWYwOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtY3lhbi51LWJ0bi1ob3Zlci12MS0zOmhvdmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudS1idG4tb3V0bGluZS1jeWFuLnUtYnRuLWhvdmVyLXYxLTQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS1jeWFuLnUtYnRuLWhvdmVyLXYxLTQ6OmFmdGVyLCAudS1idG4tb3V0bGluZS1jeWFuLnUtYnRuLWhvdmVyLXYxLTQ6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGQ1ZjA7IH1cbiAgICAudS1idG4tb3V0bGluZS1jeWFuLnUtYnRuLWhvdmVyLXYxLTQ6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLWN5YW4udS1idG4taG92ZXItdjItMSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWN5YW4udS1idG4taG92ZXItdjItMTo6YWZ0ZXIsIC51LWJ0bi1vdXRsaW5lLWN5YW4udS1idG4taG92ZXItdjItMTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDVmMDsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWN5YW4udS1idG4taG92ZXItdjItMTpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtY3lhbi51LWJ0bi1ob3Zlci12Mi0yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtY3lhbi51LWJ0bi1ob3Zlci12Mi0yOjphZnRlciwgLnUtYnRuLW91dGxpbmUtY3lhbi51LWJ0bi1ob3Zlci12Mi0yOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBkNWYwOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtY3lhbi51LWJ0bi1ob3Zlci12Mi0yOmhvdmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBPdXRsaW5lIEJ1dHRvbiBUZWFsICovXG4udS1idG4tb3V0bGluZS10ZWFsIHtcbiAgY29sb3I6ICMxOGJhOWI7XG4gIGJvcmRlci1jb2xvcjogIzE4YmE5YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtdGVhbDpmb2N1cywgLnUtYnRuLW91dGxpbmUtdGVhbC5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOGJhOWI7IH1cbiAgLnUtYnRuLW91dGxpbmUtdGVhbDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4YmE5YjsgfVxuICAudS1idG4tb3V0bGluZS10ZWFsLnUtYnRuLWhvdmVyLXYxLTEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS10ZWFsLnUtYnRuLWhvdmVyLXYxLTE6OmFmdGVyLCAudS1idG4tb3V0bGluZS10ZWFsLnUtYnRuLWhvdmVyLXYxLTE6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYmQxYWU7IH1cbiAgICAudS1idG4tb3V0bGluZS10ZWFsLnUtYnRuLWhvdmVyLXYxLTE6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLXRlYWwudS1idG4taG92ZXItdjEtMiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLXRlYWwudS1idG4taG92ZXItdjEtMjo6YWZ0ZXIsIC51LWJ0bi1vdXRsaW5lLXRlYWwudS1idG4taG92ZXItdjEtMjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiZDFhZTsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLXRlYWwudS1idG4taG92ZXItdjEtMjpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtdGVhbC51LWJ0bi1ob3Zlci12MS0zIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtdGVhbC51LWJ0bi1ob3Zlci12MS0zOjphZnRlciwgLnUtYnRuLW91dGxpbmUtdGVhbC51LWJ0bi1ob3Zlci12MS0zOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWJkMWFlOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtdGVhbC51LWJ0bi1ob3Zlci12MS0zOmhvdmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudS1idG4tb3V0bGluZS10ZWFsLnUtYnRuLWhvdmVyLXYxLTQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS10ZWFsLnUtYnRuLWhvdmVyLXYxLTQ6OmFmdGVyLCAudS1idG4tb3V0bGluZS10ZWFsLnUtYnRuLWhvdmVyLXYxLTQ6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYmQxYWU7IH1cbiAgICAudS1idG4tb3V0bGluZS10ZWFsLnUtYnRuLWhvdmVyLXYxLTQ6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLXRlYWwudS1idG4taG92ZXItdjItMSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLXRlYWwudS1idG4taG92ZXItdjItMTo6YWZ0ZXIsIC51LWJ0bi1vdXRsaW5lLXRlYWwudS1idG4taG92ZXItdjItMTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiZDFhZTsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLXRlYWwudS1idG4taG92ZXItdjItMTpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtdGVhbC51LWJ0bi1ob3Zlci12Mi0yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtdGVhbC51LWJ0bi1ob3Zlci12Mi0yOjphZnRlciwgLnUtYnRuLW91dGxpbmUtdGVhbC51LWJ0bi1ob3Zlci12Mi0yOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWJkMWFlOyB9XG4gICAgLnUtYnRuLW91dGxpbmUtdGVhbC51LWJ0bi1ob3Zlci12Mi0yOmhvdmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBPdXRsaW5lIEJ1dHRvbiBCcm93biAqL1xuLnUtYnRuLW91dGxpbmUtYnJvd24ge1xuICBjb2xvcjogIzljODA2MTtcbiAgYm9yZGVyLWNvbG9yOiAjOWM4MDYxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudS1idG4tb3V0bGluZS1icm93bjpmb2N1cywgLnUtYnRuLW91dGxpbmUtYnJvd24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWM4MDYxOyB9XG4gIC51LWJ0bi1vdXRsaW5lLWJyb3duOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWM4MDYxOyB9XG4gIC51LWJ0bi1vdXRsaW5lLWJyb3duLnUtYnRuLWhvdmVyLXYxLTEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS1icm93bi51LWJ0bi1ob3Zlci12MS0xOjphZnRlciwgLnUtYnRuLW91dGxpbmUtYnJvd24udS1idG4taG92ZXItdjEtMTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E2OGQ3MDsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWJyb3duLnUtYnRuLWhvdmVyLXYxLTE6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLWJyb3duLnUtYnRuLWhvdmVyLXYxLTIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS1icm93bi51LWJ0bi1ob3Zlci12MS0yOjphZnRlciwgLnUtYnRuLW91dGxpbmUtYnJvd24udS1idG4taG92ZXItdjEtMjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E2OGQ3MDsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWJyb3duLnUtYnRuLWhvdmVyLXYxLTI6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLWJyb3duLnUtYnRuLWhvdmVyLXYxLTMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS1icm93bi51LWJ0bi1ob3Zlci12MS0zOjphZnRlciwgLnUtYnRuLW91dGxpbmUtYnJvd24udS1idG4taG92ZXItdjEtMzpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E2OGQ3MDsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWJyb3duLnUtYnRuLWhvdmVyLXYxLTM6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLWJyb3duLnUtYnRuLWhvdmVyLXYxLTQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS1icm93bi51LWJ0bi1ob3Zlci12MS00OjphZnRlciwgLnUtYnRuLW91dGxpbmUtYnJvd24udS1idG4taG92ZXItdjEtNDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E2OGQ3MDsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWJyb3duLnUtYnRuLWhvdmVyLXYxLTQ6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLWJyb3duLnUtYnRuLWhvdmVyLXYyLTEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS1icm93bi51LWJ0bi1ob3Zlci12Mi0xOjphZnRlciwgLnUtYnRuLW91dGxpbmUtYnJvd24udS1idG4taG92ZXItdjItMTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E2OGQ3MDsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWJyb3duLnUtYnRuLWhvdmVyLXYyLTE6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLWJyb3duLnUtYnRuLWhvdmVyLXYyLTIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudS1idG4tb3V0bGluZS1icm93bi51LWJ0bi1ob3Zlci12Mi0yOjphZnRlciwgLnUtYnRuLW91dGxpbmUtYnJvd24udS1idG4taG92ZXItdjItMjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E2OGQ3MDsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWJyb3duLnUtYnRuLWhvdmVyLXYyLTI6aG92ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIE91dGxpbmUgQnV0dG9uIEJsdWVncmV5ICovXG4udS1idG4tb3V0bGluZS1ibHVlZ3JheSB7XG4gIGNvbG9yOiAjNTg1ZjY5O1xuICBib3JkZXItY29sb3I6ICM1ODVmNjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLWJsdWVncmF5OmZvY3VzLCAudS1idG4tb3V0bGluZS1ibHVlZ3JheS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODVmNjk7IH1cbiAgLnUtYnRuLW91dGxpbmUtYmx1ZWdyYXk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODVmNjk7IH1cbiAgLnUtYnRuLW91dGxpbmUtYmx1ZWdyYXkudS1idG4taG92ZXItdjEtMSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWJsdWVncmF5LnUtYnRuLWhvdmVyLXYxLTE6OmFmdGVyLCAudS1idG4tb3V0bGluZS1ibHVlZ3JheS51LWJ0bi1ob3Zlci12MS0xOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2Yzc3OyB9XG4gICAgLnUtYnRuLW91dGxpbmUtYmx1ZWdyYXkudS1idG4taG92ZXItdjEtMTpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtYmx1ZWdyYXkudS1idG4taG92ZXItdjEtMiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWJsdWVncmF5LnUtYnRuLWhvdmVyLXYxLTI6OmFmdGVyLCAudS1idG4tb3V0bGluZS1ibHVlZ3JheS51LWJ0bi1ob3Zlci12MS0yOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2Yzc3OyB9XG4gICAgLnUtYnRuLW91dGxpbmUtYmx1ZWdyYXkudS1idG4taG92ZXItdjEtMjpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtYmx1ZWdyYXkudS1idG4taG92ZXItdjEtMyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWJsdWVncmF5LnUtYnRuLWhvdmVyLXYxLTM6OmFmdGVyLCAudS1idG4tb3V0bGluZS1ibHVlZ3JheS51LWJ0bi1ob3Zlci12MS0zOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2Yzc3OyB9XG4gICAgLnUtYnRuLW91dGxpbmUtYmx1ZWdyYXkudS1idG4taG92ZXItdjEtMzpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtYmx1ZWdyYXkudS1idG4taG92ZXItdjEtNCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWJsdWVncmF5LnUtYnRuLWhvdmVyLXYxLTQ6OmFmdGVyLCAudS1idG4tb3V0bGluZS1ibHVlZ3JheS51LWJ0bi1ob3Zlci12MS00OmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2Yzc3OyB9XG4gICAgLnUtYnRuLW91dGxpbmUtYmx1ZWdyYXkudS1idG4taG92ZXItdjEtNDpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtYmx1ZWdyYXkudS1idG4taG92ZXItdjItMSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWJsdWVncmF5LnUtYnRuLWhvdmVyLXYyLTE6OmFmdGVyLCAudS1idG4tb3V0bGluZS1ibHVlZ3JheS51LWJ0bi1ob3Zlci12Mi0xOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2Yzc3OyB9XG4gICAgLnUtYnRuLW91dGxpbmUtYmx1ZWdyYXkudS1idG4taG92ZXItdjItMTpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLW91dGxpbmUtYmx1ZWdyYXkudS1idG4taG92ZXItdjItMiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC51LWJ0bi1vdXRsaW5lLWJsdWVncmF5LnUtYnRuLWhvdmVyLXYyLTI6OmFmdGVyLCAudS1idG4tb3V0bGluZS1ibHVlZ3JheS51LWJ0bi1ob3Zlci12Mi0yOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2Yzc3OyB9XG4gICAgLnUtYnRuLW91dGxpbmUtYmx1ZWdyYXkudS1idG4taG92ZXItdjItMjpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogQnV0dG9uIEZhY2Vib29rICovXG4udS1idG4tb3V0bGluZS1mYWNlYm9vayB7XG4gIGNvbG9yOiAjM2I1OTk4O1xuICBib3JkZXItY29sb3I6ICMzYjU5OTg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWJ0bi1vdXRsaW5lLWZhY2Vib29rOmZvY3VzLCAudS1idG4tb3V0bGluZS1mYWNlYm9vay5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7IH1cbiAgLnUtYnRuLW91dGxpbmUtZmFjZWJvb2s6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7IH1cblxuLyogQnV0dG9uIFR3aXR0ZXIgKi9cbi51LWJ0bi1vdXRsaW5lLXR3aXR0ZXIge1xuICBjb2xvcjogIzAwYWNlZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhY2VlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudS1idG4tb3V0bGluZS10d2l0dGVyOmZvY3VzLCAudS1idG4tb3V0bGluZS10d2l0dGVyLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNlZTsgfVxuICAudS1idG4tb3V0bGluZS10d2l0dGVyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2VlOyB9XG5cbi8qIEJ1dHRvbiBEcmliYmJsZSAqL1xuLnUtYnRuLW91dGxpbmUtZHJpYmJibGUge1xuICBjb2xvcjogI2VhNGM4OTtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0Yzg5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudS1idG4tb3V0bGluZS1kcmliYmJsZTpmb2N1cywgLnUtYnRuLW91dGxpbmUtZHJpYmJibGUuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0Yzg5OyB9XG4gIC51LWJ0bi1vdXRsaW5lLWRyaWJiYmxlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0Yzg5OyB9XG5cbi8qIEdyYWRpZW50IFN0eWxlIHYxICovXG4udS1idG4tZ3JhZGllbnQtdjEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDc3NkU2IDAlLCAjOEU1NEU5IDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDc3NkU2IDAlLCAjOEU1NEU5IDEwMCUpO1xuICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7IH1cbiAgLnUtYnRuLWdyYWRpZW50LXYxOmhvdmVyLCAudS1idG4tZ3JhZGllbnQtdjE6Zm9jdXMsIC51LWJ0bi1ncmFkaWVudC12MS5hY3RpdmUge1xuICAgIG9wYWNpdHk6IC45O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qIEdyYWRpZW50IFN0eWxlIHYyICovXG4udS1idG4tZ3JhZGllbnQtdjIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRTA0MEZCIDAlLCAjMDBCQ0Q0IDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRTA0MEZCIDAlLCAjMDBCQ0Q0IDEwMCUpO1xuICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7IH1cbiAgLnUtYnRuLWdyYWRpZW50LXYyOmhvdmVyLCAudS1idG4tZ3JhZGllbnQtdjI6Zm9jdXMsIC51LWJ0bi1ncmFkaWVudC12Mi5hY3RpdmUge1xuICAgIG9wYWNpdHk6IC45O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qIEdyYWRpZW50IFN0eWxlIHYxICovXG4udS1idG4tb3V0bGluZS1ncmFkaWVudC12MSB7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0Nzc2RTYgMCUsICM4RTU0RTkgMTAwJSk7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMTsgfVxuICAudS1idG4tb3V0bGluZS1ncmFkaWVudC12MTpob3ZlciwgLnUtYnRuLW91dGxpbmUtZ3JhZGllbnQtdjE6Zm9jdXMsIC51LWJ0bi1vdXRsaW5lLWdyYWRpZW50LXYxLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDc3NkU2IDAlLCAjOEU1NEU5IDEwMCUpO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qIEdyYWRpZW50IFN0eWxlIHYyICovXG4udS1idG4tb3V0bGluZS1ncmFkaWVudC12MiB7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNFMDQwRkIgMCUsICMwMEJDRDQgMTAwJSk7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMTsgfVxuICAudS1idG4tb3V0bGluZS1ncmFkaWVudC12Mjpob3ZlciwgLnUtYnRuLW91dGxpbmUtZ3JhZGllbnQtdjI6Zm9jdXMsIC51LWJ0bi1vdXRsaW5lLWdyYWRpZW50LXYyLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRTA0MEZCIDAlLCAjMDBCQ0Q0IDEwMCUpO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qIE1hdGVyaWFsIFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWJ0bi1yYWlzZWQsXG4udS1idG4tcmFpc2VkOmFjdGl2ZTpmb2N1cyxcbi51LWJ0bi1yYWlzZWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgTWF0ZXJpYWw6IEZsb2F0aW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtYnRuLWZsb2F0aW5nIHtcbiAgd2lkdGg6IDIuODU3MTRyZW07XG4gIGhlaWdodDogMi44NTcxNHJlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMi44NTcxNHJlbTsgfVxuICAudS1idG4tZmxvYXRpbmcgaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNzE0MjlyZW07IH1cbiAgLnUtYnRuLWZsb2F0aW5nLnUtaGFsZndheS1mYWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMS43MTQyOXJlbTtcbiAgICBib3R0b206IC0xLjQyODU3cmVtOyB9XG4gICAgLnUtYnRuLWZsb2F0aW5nLnUtaGFsZndheS1mYWItLWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAxLjcxNDI5cmVtOyB9XG4gIC51LWJ0bi1mbG9hdGluZy0tbGFyZ2Uge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTsgfVxuICAgIC51LWJ0bi1mbG9hdGluZy0tbGFyZ2UgaSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjg1NzE0cmVtOyB9XG4gICAgLnUtYnRuLWZsb2F0aW5nLS1sYXJnZS51LWhhbGZ3YXktZmFiIHtcbiAgICAgIGJvdHRvbTogLTJyZW07IH1cblxuYnV0dG9uLnUtYnRuLWZsb2F0aW5nIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIE1hdGVyaWFsOiBGbGF0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtYnRuLWZsYXQge1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtYnRuLWZsYXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIxLCAyMjEsIDIyMSwgMC40KTsgfVxuICAudS1idG4tZmxhdDpob3ZlciwgLnUtYnRuLWZsYXQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEljb25zIFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWljb24tdjEsXG4udS1pY29uLXYyLFxuLnUtaWNvbi12Myxcbi51LWljb24tdjQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0OyB9XG5cbi51LWljb24tdjE6aG92ZXIsXG4udS1pY29uLXYyOmhvdmVyLFxuLnUtaWNvbi12Mzpob3Zlcixcbi51LWljb24tdjQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnUtaWNvbi12MTo6YmVmb3JlLFxuLnUtaWNvbi12Mjo6YmVmb3JlLFxuLnUtaWNvbi12Mzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnUtaWNvbi12MSA+IGksXG4udS1pY29uLXYyID4gaSxcbi51LWljb24tdjMgPiBpLFxuLnUtaWNvbi12NCA+IHNwYW4gPiBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMjsgfVxuXG5bY2xhc3MqPVwidS1pY29uLXZcIl0gLnUtbGluZS1pY29uLXBybyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDUlKTsgfVxuXG4udS1pY29uLXJvdGF0aW9uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC51LWljb24tcm90YXRpb24gLnUtaWNvbl9fZWxlbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMTUlLCAtMzAlKTsgfVxuICAudS1pY29uLXJvdGF0aW9uIC51LWxpbmUtaWNvbi1wcm8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDI1JSwgLTMwJSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSWNvbi12MVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWljb24tdjEsXG4udS1pY29uLXYxIC51LWljb25fX2VsZW0tcmVndWxhcixcbi51LWljb24tdjEgLnUtaWNvbl9fZWxlbS1ob3ZlciB7XG4gIHdpZHRoOiAyLjU3MTQzcmVtO1xuICBoZWlnaHQ6IDIuNTcxNDNyZW07XG4gIGZvbnQtc2l6ZTogMS40Mjg1N3JlbTsgfVxuXG4udS1pY29uLXYxLnUtaWNvbi1zaXplLS14cyxcbi51LWljb24tdjEudS1pY29uLXNpemUtLXhzIC51LWljb25fX2VsZW0tcmVndWxhcixcbi51LWljb24tdjEudS1pY29uLXNpemUtLXhzIC51LWljb25fX2VsZW0taG92ZXIge1xuICB3aWR0aDogMS42NDI4NnJlbTtcbiAgaGVpZ2h0OiAxLjY0Mjg2cmVtO1xuICBmb250LXNpemU6IDAuOTI4NTdyZW07IH1cblxuLnUtaWNvbi12MS51LWljb24tc2l6ZS0tc20sXG4udS1pY29uLXYxLnUtaWNvbi1zaXplLS1zbSAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4udS1pY29uLXYxLnUtaWNvbi1zaXplLS1zbSAudS1pY29uX19lbGVtLWhvdmVyIHtcbiAgd2lkdGg6IDIuMjg1NzFyZW07XG4gIGhlaWdodDogMi4yODU3MXJlbTtcbiAgZm9udC1zaXplOiAxLjI4NTcxcmVtOyB9XG5cbi51LWljb24tdjEudS1pY29uLXNpemUtLWxnLFxuLnUtaWNvbi12MS51LWljb24tc2l6ZS0tbGcgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuLnUtaWNvbi12MS51LWljb24tc2l6ZS0tbGcgLnUtaWNvbl9fZWxlbS1ob3ZlciB7XG4gIHdpZHRoOiA0LjVyZW07XG4gIGhlaWdodDogNC41cmVtO1xuICBmb250LXNpemU6IDIuNXJlbTsgfVxuXG4udS1pY29uLXYxLnUtaWNvbi1zaXplLS14bCxcbi51LWljb24tdjEudS1pY29uLXNpemUtLXhsIC51LWljb25fX2VsZW0tcmVndWxhcixcbi51LWljb24tdjEudS1pY29uLXNpemUtLXhsIC51LWljb25fX2VsZW0taG92ZXIge1xuICB3aWR0aDogNS4xNDI4NnJlbTtcbiAgaGVpZ2h0OiA1LjE0Mjg2cmVtO1xuICBmb250LXNpemU6IDIuODU3MTRyZW07IH1cblxuLnUtaWNvbi12MS51LWljb24tc2l6ZS0tMnhsLFxuLnUtaWNvbi12MS51LWljb24tc2l6ZS0tMnhsIC51LWljb25fX2VsZW0tcmVndWxhcixcbi51LWljb24tdjEudS1pY29uLXNpemUtLTJ4bCAudS1pY29uX19lbGVtLWhvdmVyIHtcbiAgd2lkdGg6IDUuODU3MTRyZW07XG4gIGhlaWdodDogNS44NTcxNHJlbTtcbiAgZm9udC1zaXplOiAzLjU3MTQzcmVtOyB9XG5cbi51LWljb24tdjEudS1pY29uLXNpemUtLTN4bCxcbi51LWljb24tdjEudS1pY29uLXNpemUtLTN4bCAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4udS1pY29uLXYxLnUtaWNvbi1zaXplLS0zeGwgLnUtaWNvbl9fZWxlbS1ob3ZlciB7XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDhyZW07XG4gIGZvbnQtc2l6ZTogNS43MTQyOXJlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBJY29uLXYyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaWNvbi12MiwgLnUtaWNvbi12MiAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4udS1pY29uLXYyIC51LWljb25fX2VsZW0taG92ZXIsIC51LWljb24tdjMsIC51LWljb24tdjMgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuLnUtaWNvbi12MyAudS1pY29uX19lbGVtLWhvdmVyLCAudS1pY29uLXY0IC51LWljb24tdjQtaW5uZXIsIC51LWljb24tdjQgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuLnUtaWNvbi12NCAudS1pY29uX19lbGVtLWhvdmVyLCAudS1pY29uLXY1IHtcbiAgd2lkdGg6IDMuOTI4NTdyZW07XG4gIGhlaWdodDogMy45Mjg1N3JlbTtcbiAgZm9udC1zaXplOiAxLjU3MTQzcmVtOyB9XG5cbi51LWljb24tdjIudS1pY29uLXNpemUtLXhzLFxuLnUtaWNvbi12Mi51LWljb24tc2l6ZS0teHMgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuLnUtaWNvbi12Mi51LWljb24tc2l6ZS0teHMgLnUtaWNvbl9fZWxlbS1ob3ZlciwgLnUtaWNvbi12My51LWljb24tc2l6ZS0teHMsXG4udS1pY29uLXYzLnUtaWNvbi1zaXplLS14cyAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4udS1pY29uLXYzLnUtaWNvbi1zaXplLS14cyAudS1pY29uX19lbGVtLWhvdmVyLCAudS1pY29uLXY0LnUtaWNvbi1zaXplLS14cyAudS1pY29uLXY0LWlubmVyLFxuLnUtaWNvbi12NC51LWljb24tc2l6ZS0teHMgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuLnUtaWNvbi12NC51LWljb24tc2l6ZS0teHMgLnUtaWNvbl9fZWxlbS1ob3ZlciwgLnUtaWNvbi12NS51LWljb24tc2l6ZS0teHMge1xuICB3aWR0aDogMi4xNDI4NnJlbTtcbiAgaGVpZ2h0OiAyLjE0Mjg2cmVtO1xuICBmb250LXNpemU6IDAuOTI4NTdyZW07IH1cblxuLnUtaWNvbi12Mi51LWljb24tc2l6ZS0tc20sXG4udS1pY29uLXYyLnUtaWNvbi1zaXplLS1zbSAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4udS1pY29uLXYyLnUtaWNvbi1zaXplLS1zbSAudS1pY29uX19lbGVtLWhvdmVyLCAudS1pY29uLXYzLnUtaWNvbi1zaXplLS1zbSxcbi51LWljb24tdjMudS1pY29uLXNpemUtLXNtIC51LWljb25fX2VsZW0tcmVndWxhcixcbi51LWljb24tdjMudS1pY29uLXNpemUtLXNtIC51LWljb25fX2VsZW0taG92ZXIsIC51LWljb24tdjQudS1pY29uLXNpemUtLXNtIC51LWljb24tdjQtaW5uZXIsXG4udS1pY29uLXY0LnUtaWNvbi1zaXplLS1zbSAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4udS1pY29uLXY0LnUtaWNvbi1zaXplLS1zbSAudS1pY29uX19lbGVtLWhvdmVyLCAudS1pY29uLXY1LnUtaWNvbi1zaXplLS1zbSB7XG4gIHdpZHRoOiAyLjg1NzE0cmVtO1xuICBoZWlnaHQ6IDIuODU3MTRyZW07XG4gIGZvbnQtc2l6ZTogMS4yODU3MXJlbTsgfVxuXG4udS1pY29uLXYyLnUtaWNvbi1zaXplLS1sZyxcbi51LWljb24tdjIudS1pY29uLXNpemUtLWxnIC51LWljb25fX2VsZW0tcmVndWxhcixcbi51LWljb24tdjIudS1pY29uLXNpemUtLWxnIC51LWljb25fX2VsZW0taG92ZXIsIC51LWljb24tdjMudS1pY29uLXNpemUtLWxnLFxuLnUtaWNvbi12My51LWljb24tc2l6ZS0tbGcgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuLnUtaWNvbi12My51LWljb24tc2l6ZS0tbGcgLnUtaWNvbl9fZWxlbS1ob3ZlciwgLnUtaWNvbi12NC51LWljb24tc2l6ZS0tbGcgLnUtaWNvbi12NC1pbm5lcixcbi51LWljb24tdjQudS1pY29uLXNpemUtLWxnIC51LWljb25fX2VsZW0tcmVndWxhcixcbi51LWljb24tdjQudS1pY29uLXNpemUtLWxnIC51LWljb25fX2VsZW0taG92ZXIsIC51LWljb24tdjUudS1pY29uLXNpemUtLWxnIHtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgZm9udC1zaXplOiAyLjE0Mjg2cmVtOyB9XG5cbi51LWljb24tdjIudS1pY29uLXNpemUtLXhsLFxuLnUtaWNvbi12Mi51LWljb24tc2l6ZS0teGwgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuLnUtaWNvbi12Mi51LWljb24tc2l6ZS0teGwgLnUtaWNvbl9fZWxlbS1ob3ZlciwgLnUtaWNvbi12My51LWljb24tc2l6ZS0teGwsXG4udS1pY29uLXYzLnUtaWNvbi1zaXplLS14bCAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4udS1pY29uLXYzLnUtaWNvbi1zaXplLS14bCAudS1pY29uX19lbGVtLWhvdmVyLCAudS1pY29uLXY0LnUtaWNvbi1zaXplLS14bCAudS1pY29uLXY0LWlubmVyLFxuLnUtaWNvbi12NC51LWljb24tc2l6ZS0teGwgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuLnUtaWNvbi12NC51LWljb24tc2l6ZS0teGwgLnUtaWNvbl9fZWxlbS1ob3ZlciwgLnUtaWNvbi12NS51LWljb24tc2l6ZS0teGwge1xuICB3aWR0aDogNi40Mjg1N3JlbTtcbiAgaGVpZ2h0OiA2LjQyODU3cmVtO1xuICBmb250LXNpemU6IDIuODU3MTRyZW07IH1cblxuLnUtaWNvbi12Mi51LWljb24tc2l6ZS0tMnhsLFxuLnUtaWNvbi12Mi51LWljb24tc2l6ZS0tMnhsIC51LWljb25fX2VsZW0tcmVndWxhcixcbi51LWljb24tdjIudS1pY29uLXNpemUtLTJ4bCAudS1pY29uX19lbGVtLWhvdmVyLCAudS1pY29uLXYzLnUtaWNvbi1zaXplLS0yeGwsXG4udS1pY29uLXYzLnUtaWNvbi1zaXplLS0yeGwgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuLnUtaWNvbi12My51LWljb24tc2l6ZS0tMnhsIC51LWljb25fX2VsZW0taG92ZXIsIC51LWljb24tdjQudS1pY29uLXNpemUtLTJ4bCAudS1pY29uLXY0LWlubmVyLFxuLnUtaWNvbi12NC51LWljb24tc2l6ZS0tMnhsIC51LWljb25fX2VsZW0tcmVndWxhcixcbi51LWljb24tdjQudS1pY29uLXNpemUtLTJ4bCAudS1pY29uX19lbGVtLWhvdmVyLCAudS1pY29uLXY1LnUtaWNvbi1zaXplLS0yeGwge1xuICB3aWR0aDogNy4xNDI4NnJlbTtcbiAgaGVpZ2h0OiA3LjE0Mjg2cmVtO1xuICBmb250LXNpemU6IDMuMjE0MjlyZW07IH1cblxuLnUtaWNvbi12Mi51LWljb24tc2l6ZS0tM3hsLFxuLnUtaWNvbi12Mi51LWljb24tc2l6ZS0tM3hsIC51LWljb25fX2VsZW0tcmVndWxhcixcbi51LWljb24tdjIudS1pY29uLXNpemUtLTN4bCAudS1pY29uX19lbGVtLWhvdmVyLCAudS1pY29uLXYzLnUtaWNvbi1zaXplLS0zeGwsXG4udS1pY29uLXYzLnUtaWNvbi1zaXplLS0zeGwgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuLnUtaWNvbi12My51LWljb24tc2l6ZS0tM3hsIC51LWljb25fX2VsZW0taG92ZXIsIC51LWljb24tdjQudS1pY29uLXNpemUtLTN4bCAudS1pY29uLXY0LWlubmVyLFxuLnUtaWNvbi12NC51LWljb24tc2l6ZS0tM3hsIC51LWljb25fX2VsZW0tcmVndWxhcixcbi51LWljb24tdjQudS1pY29uLXNpemUtLTN4bCAudS1pY29uX19lbGVtLWhvdmVyLCAudS1pY29uLXY1LnUtaWNvbi1zaXplLS0zeGwge1xuICB3aWR0aDogOS4yODU3MXJlbTtcbiAgaGVpZ2h0OiA5LjI4NTcxcmVtO1xuICBmb250LXNpemU6IDMuNTcxNDNyZW07IH1cblxuLnUtaWNvbi12MiB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gIC51LWljb24tdjIudS1pY29uLXNpemUtLTJ4bCxcbiAgLnUtaWNvbi12Mi51LWljb24tc2l6ZS0tMnhsIC51LWljb25fX2VsZW0tcmVndWxhcixcbiAgLnUtaWNvbi12Mi51LWljb24tc2l6ZS0tMnhsIC51LWljb25fX2VsZW0taG92ZXIge1xuICAgIGJvcmRlci13aWR0aDogMS41cHg7IH1cbiAgLnUtaWNvbi12Mi51LWljb24tc2l6ZS0tM3hsLFxuICAudS1pY29uLXYyLnUtaWNvbi1zaXplLS0zeGwgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuICAudS1pY29uLXYyLnUtaWNvbi1zaXplLS0zeGwgLnUtaWNvbl9fZWxlbS1ob3ZlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAxLjVweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBJY29uLXYzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaWNvbi12MiwgLnUtaWNvbi12MiAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4udS1pY29uLXYyIC51LWljb25fX2VsZW0taG92ZXIsIC51LWljb24tdjMsIC51LWljb24tdjMgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuLnUtaWNvbi12MyAudS1pY29uX19lbGVtLWhvdmVyLCAudS1pY29uLXY0IC51LWljb24tdjQtaW5uZXIsIC51LWljb24tdjQgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuLnUtaWNvbi12NCAudS1pY29uX19lbGVtLWhvdmVyLCAudS1pY29uLXY1IHtcbiAgd2lkdGg6IDMuOTI4NTdyZW07XG4gIGhlaWdodDogMy45Mjg1N3JlbTtcbiAgZm9udC1zaXplOiAxLjU3MTQzcmVtOyB9XG5cbi51LWljb24tdjIudS1pY29uLXNpemUtLXhzLFxuLnUtaWNvbi12Mi51LWljb24tc2l6ZS0teHMgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuLnUtaWNvbi12Mi51LWljb24tc2l6ZS0teHMgLnUtaWNvbl9fZWxlbS1ob3ZlciwgLnUtaWNvbi12My51LWljb24tc2l6ZS0teHMsXG4udS1pY29uLXYzLnUtaWNvbi1zaXplLS14cyAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4udS1pY29uLXYzLnUtaWNvbi1zaXplLS14cyAudS1pY29uX19lbGVtLWhvdmVyLCAudS1pY29uLXY0LnUtaWNvbi1zaXplLS14cyAudS1pY29uLXY0LWlubmVyLFxuLnUtaWNvbi12NC51LWljb24tc2l6ZS0teHMgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuLnUtaWNvbi12NC51LWljb24tc2l6ZS0teHMgLnUtaWNvbl9fZWxlbS1ob3ZlciwgLnUtaWNvbi12NS51LWljb24tc2l6ZS0teHMge1xuICB3aWR0aDogMi4xNDI4NnJlbTtcbiAgaGVpZ2h0OiAyLjE0Mjg2cmVtO1xuICBmb250LXNpemU6IDAuOTI4NTdyZW07IH1cblxuLnUtaWNvbi12Mi51LWljb24tc2l6ZS0tc20sXG4udS1pY29uLXYyLnUtaWNvbi1zaXplLS1zbSAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4udS1pY29uLXYyLnUtaWNvbi1zaXplLS1zbSAudS1pY29uX19lbGVtLWhvdmVyLCAudS1pY29uLXYzLnUtaWNvbi1zaXplLS1zbSxcbi51LWljb24tdjMudS1pY29uLXNpemUtLXNtIC51LWljb25fX2VsZW0tcmVndWxhcixcbi51LWljb24tdjMudS1pY29uLXNpemUtLXNtIC51LWljb25fX2VsZW0taG92ZXIsIC51LWljb24tdjQudS1pY29uLXNpemUtLXNtIC51LWljb24tdjQtaW5uZXIsXG4udS1pY29uLXY0LnUtaWNvbi1zaXplLS1zbSAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4udS1pY29uLXY0LnUtaWNvbi1zaXplLS1zbSAudS1pY29uX19lbGVtLWhvdmVyLCAudS1pY29uLXY1LnUtaWNvbi1zaXplLS1zbSB7XG4gIHdpZHRoOiAyLjg1NzE0cmVtO1xuICBoZWlnaHQ6IDIuODU3MTRyZW07XG4gIGZvbnQtc2l6ZTogMS4yODU3MXJlbTsgfVxuXG4udS1pY29uLXYyLnUtaWNvbi1zaXplLS1sZyxcbi51LWljb24tdjIudS1pY29uLXNpemUtLWxnIC51LWljb25fX2VsZW0tcmVndWxhcixcbi51LWljb24tdjIudS1pY29uLXNpemUtLWxnIC51LWljb25fX2VsZW0taG92ZXIsIC51LWljb24tdjMudS1pY29uLXNpemUtLWxnLFxuLnUtaWNvbi12My51LWljb24tc2l6ZS0tbGcgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuLnUtaWNvbi12My51LWljb24tc2l6ZS0tbGcgLnUtaWNvbl9fZWxlbS1ob3ZlciwgLnUtaWNvbi12NC51LWljb24tc2l6ZS0tbGcgLnUtaWNvbi12NC1pbm5lcixcbi51LWljb24tdjQudS1pY29uLXNpemUtLWxnIC51LWljb25fX2VsZW0tcmVndWxhcixcbi51LWljb24tdjQudS1pY29uLXNpemUtLWxnIC51LWljb25fX2VsZW0taG92ZXIsIC51LWljb24tdjUudS1pY29uLXNpemUtLWxnIHtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgZm9udC1zaXplOiAyLjE0Mjg2cmVtOyB9XG5cbi51LWljb24tdjIudS1pY29uLXNpemUtLXhsLFxuLnUtaWNvbi12Mi51LWljb24tc2l6ZS0teGwgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuLnUtaWNvbi12Mi51LWljb24tc2l6ZS0teGwgLnUtaWNvbl9fZWxlbS1ob3ZlciwgLnUtaWNvbi12My51LWljb24tc2l6ZS0teGwsXG4udS1pY29uLXYzLnUtaWNvbi1zaXplLS14bCAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4udS1pY29uLXYzLnUtaWNvbi1zaXplLS14bCAudS1pY29uX19lbGVtLWhvdmVyLCAudS1pY29uLXY0LnUtaWNvbi1zaXplLS14bCAudS1pY29uLXY0LWlubmVyLFxuLnUtaWNvbi12NC51LWljb24tc2l6ZS0teGwgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuLnUtaWNvbi12NC51LWljb24tc2l6ZS0teGwgLnUtaWNvbl9fZWxlbS1ob3ZlciwgLnUtaWNvbi12NS51LWljb24tc2l6ZS0teGwge1xuICB3aWR0aDogNi40Mjg1N3JlbTtcbiAgaGVpZ2h0OiA2LjQyODU3cmVtO1xuICBmb250LXNpemU6IDIuODU3MTRyZW07IH1cblxuLnUtaWNvbi12Mi51LWljb24tc2l6ZS0tMnhsLFxuLnUtaWNvbi12Mi51LWljb24tc2l6ZS0tMnhsIC51LWljb25fX2VsZW0tcmVndWxhcixcbi51LWljb24tdjIudS1pY29uLXNpemUtLTJ4bCAudS1pY29uX19lbGVtLWhvdmVyLCAudS1pY29uLXYzLnUtaWNvbi1zaXplLS0yeGwsXG4udS1pY29uLXYzLnUtaWNvbi1zaXplLS0yeGwgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuLnUtaWNvbi12My51LWljb24tc2l6ZS0tMnhsIC51LWljb25fX2VsZW0taG92ZXIsIC51LWljb24tdjQudS1pY29uLXNpemUtLTJ4bCAudS1pY29uLXY0LWlubmVyLFxuLnUtaWNvbi12NC51LWljb24tc2l6ZS0tMnhsIC51LWljb25fX2VsZW0tcmVndWxhcixcbi51LWljb24tdjQudS1pY29uLXNpemUtLTJ4bCAudS1pY29uX19lbGVtLWhvdmVyLCAudS1pY29uLXY1LnUtaWNvbi1zaXplLS0yeGwge1xuICB3aWR0aDogNy4xNDI4NnJlbTtcbiAgaGVpZ2h0OiA3LjE0Mjg2cmVtO1xuICBmb250LXNpemU6IDMuMjE0MjlyZW07IH1cblxuLnUtaWNvbi12Mi51LWljb24tc2l6ZS0tM3hsLFxuLnUtaWNvbi12Mi51LWljb24tc2l6ZS0tM3hsIC51LWljb25fX2VsZW0tcmVndWxhcixcbi51LWljb24tdjIudS1pY29uLXNpemUtLTN4bCAudS1pY29uX19lbGVtLWhvdmVyLCAudS1pY29uLXYzLnUtaWNvbi1zaXplLS0zeGwsXG4udS1pY29uLXYzLnUtaWNvbi1zaXplLS0zeGwgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuLnUtaWNvbi12My51LWljb24tc2l6ZS0tM3hsIC51LWljb25fX2VsZW0taG92ZXIsIC51LWljb24tdjQudS1pY29uLXNpemUtLTN4bCAudS1pY29uLXY0LWlubmVyLFxuLnUtaWNvbi12NC51LWljb24tc2l6ZS0tM3hsIC51LWljb25fX2VsZW0tcmVndWxhcixcbi51LWljb24tdjQudS1pY29uLXNpemUtLTN4bCAudS1pY29uX19lbGVtLWhvdmVyLCAudS1pY29uLXY1LnUtaWNvbi1zaXplLS0zeGwge1xuICB3aWR0aDogOS4yODU3MXJlbTtcbiAgaGVpZ2h0OiA5LjI4NTcxcmVtO1xuICBmb250LXNpemU6IDMuNTcxNDNyZW07IH1cblxuLnUtaWNvbi12MyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSWNvbi12NFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWljb24tdjIsIC51LWljb24tdjIgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuLnUtaWNvbi12MiAudS1pY29uX19lbGVtLWhvdmVyLCAudS1pY29uLXYzLCAudS1pY29uLXYzIC51LWljb25fX2VsZW0tcmVndWxhcixcbi51LWljb24tdjMgLnUtaWNvbl9fZWxlbS1ob3ZlciwgLnUtaWNvbi12NCAudS1pY29uLXY0LWlubmVyLCAudS1pY29uLXY0IC51LWljb25fX2VsZW0tcmVndWxhcixcbi51LWljb24tdjQgLnUtaWNvbl9fZWxlbS1ob3ZlciwgLnUtaWNvbi12NSB7XG4gIHdpZHRoOiAzLjkyODU3cmVtO1xuICBoZWlnaHQ6IDMuOTI4NTdyZW07XG4gIGZvbnQtc2l6ZTogMS41NzE0M3JlbTsgfVxuXG4udS1pY29uLXYyLnUtaWNvbi1zaXplLS14cyxcbi51LWljb24tdjIudS1pY29uLXNpemUtLXhzIC51LWljb25fX2VsZW0tcmVndWxhcixcbi51LWljb24tdjIudS1pY29uLXNpemUtLXhzIC51LWljb25fX2VsZW0taG92ZXIsIC51LWljb24tdjMudS1pY29uLXNpemUtLXhzLFxuLnUtaWNvbi12My51LWljb24tc2l6ZS0teHMgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuLnUtaWNvbi12My51LWljb24tc2l6ZS0teHMgLnUtaWNvbl9fZWxlbS1ob3ZlciwgLnUtaWNvbi12NC51LWljb24tc2l6ZS0teHMgLnUtaWNvbi12NC1pbm5lcixcbi51LWljb24tdjQudS1pY29uLXNpemUtLXhzIC51LWljb25fX2VsZW0tcmVndWxhcixcbi51LWljb24tdjQudS1pY29uLXNpemUtLXhzIC51LWljb25fX2VsZW0taG92ZXIsIC51LWljb24tdjUudS1pY29uLXNpemUtLXhzIHtcbiAgd2lkdGg6IDIuMTQyODZyZW07XG4gIGhlaWdodDogMi4xNDI4NnJlbTtcbiAgZm9udC1zaXplOiAwLjkyODU3cmVtOyB9XG5cbi51LWljb24tdjIudS1pY29uLXNpemUtLXNtLFxuLnUtaWNvbi12Mi51LWljb24tc2l6ZS0tc20gLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuLnUtaWNvbi12Mi51LWljb24tc2l6ZS0tc20gLnUtaWNvbl9fZWxlbS1ob3ZlciwgLnUtaWNvbi12My51LWljb24tc2l6ZS0tc20sXG4udS1pY29uLXYzLnUtaWNvbi1zaXplLS1zbSAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4udS1pY29uLXYzLnUtaWNvbi1zaXplLS1zbSAudS1pY29uX19lbGVtLWhvdmVyLCAudS1pY29uLXY0LnUtaWNvbi1zaXplLS1zbSAudS1pY29uLXY0LWlubmVyLFxuLnUtaWNvbi12NC51LWljb24tc2l6ZS0tc20gLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuLnUtaWNvbi12NC51LWljb24tc2l6ZS0tc20gLnUtaWNvbl9fZWxlbS1ob3ZlciwgLnUtaWNvbi12NS51LWljb24tc2l6ZS0tc20ge1xuICB3aWR0aDogMi44NTcxNHJlbTtcbiAgaGVpZ2h0OiAyLjg1NzE0cmVtO1xuICBmb250LXNpemU6IDEuMjg1NzFyZW07IH1cblxuLnUtaWNvbi12Mi51LWljb24tc2l6ZS0tbGcsXG4udS1pY29uLXYyLnUtaWNvbi1zaXplLS1sZyAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4udS1pY29uLXYyLnUtaWNvbi1zaXplLS1sZyAudS1pY29uX19lbGVtLWhvdmVyLCAudS1pY29uLXYzLnUtaWNvbi1zaXplLS1sZyxcbi51LWljb24tdjMudS1pY29uLXNpemUtLWxnIC51LWljb25fX2VsZW0tcmVndWxhcixcbi51LWljb24tdjMudS1pY29uLXNpemUtLWxnIC51LWljb25fX2VsZW0taG92ZXIsIC51LWljb24tdjQudS1pY29uLXNpemUtLWxnIC51LWljb24tdjQtaW5uZXIsXG4udS1pY29uLXY0LnUtaWNvbi1zaXplLS1sZyAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4udS1pY29uLXY0LnUtaWNvbi1zaXplLS1sZyAudS1pY29uX19lbGVtLWhvdmVyLCAudS1pY29uLXY1LnUtaWNvbi1zaXplLS1sZyB7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIGZvbnQtc2l6ZTogMi4xNDI4NnJlbTsgfVxuXG4udS1pY29uLXYyLnUtaWNvbi1zaXplLS14bCxcbi51LWljb24tdjIudS1pY29uLXNpemUtLXhsIC51LWljb25fX2VsZW0tcmVndWxhcixcbi51LWljb24tdjIudS1pY29uLXNpemUtLXhsIC51LWljb25fX2VsZW0taG92ZXIsIC51LWljb24tdjMudS1pY29uLXNpemUtLXhsLFxuLnUtaWNvbi12My51LWljb24tc2l6ZS0teGwgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuLnUtaWNvbi12My51LWljb24tc2l6ZS0teGwgLnUtaWNvbl9fZWxlbS1ob3ZlciwgLnUtaWNvbi12NC51LWljb24tc2l6ZS0teGwgLnUtaWNvbi12NC1pbm5lcixcbi51LWljb24tdjQudS1pY29uLXNpemUtLXhsIC51LWljb25fX2VsZW0tcmVndWxhcixcbi51LWljb24tdjQudS1pY29uLXNpemUtLXhsIC51LWljb25fX2VsZW0taG92ZXIsIC51LWljb24tdjUudS1pY29uLXNpemUtLXhsIHtcbiAgd2lkdGg6IDYuNDI4NTdyZW07XG4gIGhlaWdodDogNi40Mjg1N3JlbTtcbiAgZm9udC1zaXplOiAyLjg1NzE0cmVtOyB9XG5cbi51LWljb24tdjIudS1pY29uLXNpemUtLTJ4bCxcbi51LWljb24tdjIudS1pY29uLXNpemUtLTJ4bCAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4udS1pY29uLXYyLnUtaWNvbi1zaXplLS0yeGwgLnUtaWNvbl9fZWxlbS1ob3ZlciwgLnUtaWNvbi12My51LWljb24tc2l6ZS0tMnhsLFxuLnUtaWNvbi12My51LWljb24tc2l6ZS0tMnhsIC51LWljb25fX2VsZW0tcmVndWxhcixcbi51LWljb24tdjMudS1pY29uLXNpemUtLTJ4bCAudS1pY29uX19lbGVtLWhvdmVyLCAudS1pY29uLXY0LnUtaWNvbi1zaXplLS0yeGwgLnUtaWNvbi12NC1pbm5lcixcbi51LWljb24tdjQudS1pY29uLXNpemUtLTJ4bCAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4udS1pY29uLXY0LnUtaWNvbi1zaXplLS0yeGwgLnUtaWNvbl9fZWxlbS1ob3ZlciwgLnUtaWNvbi12NS51LWljb24tc2l6ZS0tMnhsIHtcbiAgd2lkdGg6IDcuMTQyODZyZW07XG4gIGhlaWdodDogNy4xNDI4NnJlbTtcbiAgZm9udC1zaXplOiAzLjIxNDI5cmVtOyB9XG5cbi51LWljb24tdjIudS1pY29uLXNpemUtLTN4bCxcbi51LWljb24tdjIudS1pY29uLXNpemUtLTN4bCAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4udS1pY29uLXYyLnUtaWNvbi1zaXplLS0zeGwgLnUtaWNvbl9fZWxlbS1ob3ZlciwgLnUtaWNvbi12My51LWljb24tc2l6ZS0tM3hsLFxuLnUtaWNvbi12My51LWljb24tc2l6ZS0tM3hsIC51LWljb25fX2VsZW0tcmVndWxhcixcbi51LWljb24tdjMudS1pY29uLXNpemUtLTN4bCAudS1pY29uX19lbGVtLWhvdmVyLCAudS1pY29uLXY0LnUtaWNvbi1zaXplLS0zeGwgLnUtaWNvbi12NC1pbm5lcixcbi51LWljb24tdjQudS1pY29uLXNpemUtLTN4bCAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4udS1pY29uLXY0LnUtaWNvbi1zaXplLS0zeGwgLnUtaWNvbl9fZWxlbS1ob3ZlciwgLnUtaWNvbi12NS51LWljb24tc2l6ZS0tM3hsIHtcbiAgd2lkdGg6IDkuMjg1NzFyZW07XG4gIGhlaWdodDogOS4yODU3MXJlbTtcbiAgZm9udC1zaXplOiAzLjU3MTQzcmVtOyB9XG5cbi51LWljb24tdjQge1xuICBwYWRkaW5nOiAwLjU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZWVlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0OyB9XG4gIC51LWljb24tdjQtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cblxuLnUtaWNvbi12NCAudS1pY29uLXY0LWlubmVyIHtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDsgfVxuXG4udS1pY29uLXY0LXJvdW5kZWQtMyxcbi51LWljb24tdjQtcm91bmRlZC0zIC51LWljb24tdjQtaW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLnUtaWNvbi12NC1yb3VuZGVkLTcsXG4udS1pY29uLXY0LXJvdW5kZWQtNyAudS1pY29uLXY0LWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogN3B4OyB9XG5cbi51LWljb24tdjQtcm91bmRlZC0xMCxcbi51LWljb24tdjQtcm91bmRlZC0xMCAudS1pY29uLXY0LWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4udS1pY29uLXY0LXJvdW5kZWQtNTB4LFxuLnUtaWNvbi12NC1yb3VuZGVkLTUweCAudS1pY29uLXY0LWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi51LWljb24tdjQtYmctcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzRBOTBFMjsgfVxuICAudS1pY29uLXY0LWJnLXByaW1hcnkgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogIzRBOTBFMjsgfVxuXG4udS1pY29uLXY0LWJnLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gIC51LWljb24tdjQtYmctd2hpdGUgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4udS1pY29uLXY0LWJnLWdyYXktbGlnaHQtdjMge1xuICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgLnUtaWNvbi12NC1iZy1ncmF5LWxpZ2h0LXYzIC51LWljb24tdjQtaW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICNkZGQ7IH1cblxuLnUtaWNvbi12NC1iZy1ncmF5LWRhcmstdjMge1xuICBib3JkZXItY29sb3I6ICM1NTU7IH1cbiAgLnUtaWNvbi12NC1iZy1ncmF5LWRhcmstdjMgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogIzU1NTsgfVxuXG4udS1pY29uLXY0LWJnLWJsYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwOyB9XG4gIC51LWljb24tdjQtYmctYmxhY2sgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4udS1pY29uLXY0LWJnLXByaW1hcnktLWhvdmVyOmhvdmVyLFxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC1iZy1wcmltYXJ5LS1ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzRBOTBFMjsgfVxuICAudS1pY29uLXY0LWJnLXByaW1hcnktLWhvdmVyOmhvdmVyIC51LWljb24tdjQtaW5uZXIsXG4gIC51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tdjQtYmctcHJpbWFyeS0taG92ZXIgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogIzRBOTBFMjsgfVxuXG4udS1pY29uLXY0LWJnLXdoaXRlLS1ob3Zlcjpob3Zlcixcbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tdjQtYmctd2hpdGUtLWhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gIC51LWljb24tdjQtYmctd2hpdGUtLWhvdmVyOmhvdmVyIC51LWljb24tdjQtaW5uZXIsXG4gIC51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tdjQtYmctd2hpdGUtLWhvdmVyIC51LWljb24tdjQtaW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnUtaWNvbi12NC1iZy1ncmF5LWxpZ2h0LXYzLS1ob3Zlcjpob3Zlcixcbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tdjQtYmctZ3JheS1saWdodC12My0taG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgLnUtaWNvbi12NC1iZy1ncmF5LWxpZ2h0LXYzLS1ob3Zlcjpob3ZlciAudS1pY29uLXY0LWlubmVyLFxuICAudS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXY0LWJnLWdyYXktbGlnaHQtdjMtLWhvdmVyIC51LWljb24tdjQtaW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICNkZGQ7IH1cblxuLnUtaWNvbi12NC1iZy1ncmF5LWRhcmstdjMtLWhvdmVyOmhvdmVyLFxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC1iZy1ncmF5LWRhcmstdjMtLWhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTU1OyB9XG4gIC51LWljb24tdjQtYmctZ3JheS1kYXJrLXYzLS1ob3Zlcjpob3ZlciAudS1pY29uLXY0LWlubmVyLFxuICAudS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXY0LWJnLWdyYXktZGFyay12My0taG92ZXIgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogIzU1NTsgfVxuXG4udS1pY29uLXY0LWJnLWJsYWNrLS1ob3Zlcjpob3Zlcixcbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tdjQtYmctYmxhY2stLWhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwOyB9XG4gIC51LWljb24tdjQtYmctYmxhY2stLWhvdmVyOmhvdmVyIC51LWljb24tdjQtaW5uZXIsXG4gIC51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tdjQtYmctYmxhY2stLWhvdmVyIC51LWljb24tdjQtaW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSWNvbi12NCBBZGRpdGlvbmFsIEJHIGNvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWljb24tdjQtYmctcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjAwOyB9XG4gIC51LWljb24tdjQtYmctcmVkIC51LWljb24tdjQtaW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICNmMDA7IH1cblxuLnUtaWNvbi12NC1iZy1saWdodHJlZCB7XG4gIGJvcmRlci1jb2xvcjogI2U2NGIzYjsgfVxuICAudS1pY29uLXY0LWJnLWxpZ2h0cmVkIC51LWljb24tdjQtaW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICNlNjRiM2I7IH1cblxuLnUtaWNvbi12NC1iZy1kYXJrcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTEwZjJiOyB9XG4gIC51LWljb24tdjQtYmctZGFya3JlZCAudS1pY29uLXY0LWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYTEwZjJiOyB9XG5cbi51LWljb24tdjQtYmctYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogIzMzOThkYzsgfVxuICAudS1pY29uLXY0LWJnLWJsdWUgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogIzMzOThkYzsgfVxuXG4udS1pY29uLXY0LWJnLWluZGlnbyB7XG4gIGJvcmRlci1jb2xvcjogIzQyNjNhMzsgfVxuICAudS1pY29uLXY0LWJnLWluZGlnbyAudS1pY29uLXY0LWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDI2M2EzOyB9XG5cbi51LWljb24tdjQtYmctcHVycGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOWE2OWNiOyB9XG4gIC51LWljb24tdjQtYmctcHVycGxlIC51LWljb24tdjQtaW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICM5YTY5Y2I7IH1cblxuLnUtaWNvbi12NC1iZy1kYXJrcHVycGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjYzOWI2OyB9XG4gIC51LWljb24tdjQtYmctZGFya3B1cnBsZSAudS1pY29uLXY0LWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjYzOWI2OyB9XG5cbi51LWljb24tdjQtYmctcGluayB7XG4gIGJvcmRlci1jb2xvcjogI2U4MWM2MjsgfVxuICAudS1pY29uLXY0LWJnLXBpbmsgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogI2U4MWM2MjsgfVxuXG4udS1pY29uLXY0LWJnLW9yYW5nZSB7XG4gIGJvcmRlci1jb2xvcjogI2U1N2QyMDsgfVxuICAudS1pY29uLXY0LWJnLW9yYW5nZSAudS1pY29uLXY0LWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTU3ZDIwOyB9XG5cbi51LWljb24tdjQtYmctZGVlcG9yYW5nZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZlNTQxZTsgfVxuICAudS1pY29uLXY0LWJnLWRlZXBvcmFuZ2UgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogI2ZlNTQxZTsgfVxuXG4udS1pY29uLXY0LWJnLWFxdWEge1xuICBib3JkZXItY29sb3I6ICMyOWQ2ZTY7IH1cbiAgLnUtaWNvbi12NC1iZy1hcXVhIC51LWljb24tdjQtaW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICMyOWQ2ZTY7IH1cblxuLnUtaWNvbi12NC1iZy15ZWxsb3cge1xuICBib3JkZXItY29sb3I6ICNlYmM3MWQ7IH1cbiAgLnUtaWNvbi12NC1iZy15ZWxsb3cgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogI2ViYzcxZDsgfVxuXG4udS1pY29uLXY0LWJnLWN5YW4ge1xuICBib3JkZXItY29sb3I6ICMwMGJlZDY7IH1cbiAgLnUtaWNvbi12NC1iZy1jeWFuIC51LWljb24tdjQtaW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMGJlZDY7IH1cblxuLnUtaWNvbi12NC1iZy10ZWFsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMThiYTliOyB9XG4gIC51LWljb24tdjQtYmctdGVhbCAudS1pY29uLXY0LWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMThiYTliOyB9XG5cbi51LWljb24tdjQtYmctYnJvd24ge1xuICBib3JkZXItY29sb3I6ICM5YzgwNjE7IH1cbiAgLnUtaWNvbi12NC1iZy1icm93biAudS1pY29uLXY0LWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjOWM4MDYxOyB9XG5cbi51LWljb24tdjQtYmctYmx1ZWdyYXkge1xuICBib3JkZXItY29sb3I6ICM1ODVmNjk7IH1cbiAgLnUtaWNvbi12NC1iZy1ibHVlZ3JheSAudS1pY29uLXY0LWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTg1ZjY5OyB9XG5cbi51LWljb24tdjQtYmctcmVkLS1ob3Zlcjpob3Zlcixcbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tdjQtYmctcmVkLS1ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2YwMDsgfVxuICAudS1pY29uLXY0LWJnLXJlZC0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC1pbm5lcixcbiAgLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC1iZy1yZWQtLWhvdmVyIC51LWljb24tdjQtaW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICNmMDA7IH1cblxuLnUtaWNvbi12NC1iZy1saWdodHJlZC0taG92ZXI6aG92ZXIsXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXY0LWJnLWxpZ2h0cmVkLS1ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U2NGIzYjsgfVxuICAudS1pY29uLXY0LWJnLWxpZ2h0cmVkLS1ob3Zlcjpob3ZlciAudS1pY29uLXY0LWlubmVyLFxuICAudS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXY0LWJnLWxpZ2h0cmVkLS1ob3ZlciAudS1pY29uLXY0LWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTY0YjNiOyB9XG5cbi51LWljb24tdjQtYmctZGFya3JlZC0taG92ZXI6aG92ZXIsXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXY0LWJnLWRhcmtyZWQtLWhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTEwZjJiOyB9XG4gIC51LWljb24tdjQtYmctZGFya3JlZC0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC1pbm5lcixcbiAgLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC1iZy1kYXJrcmVkLS1ob3ZlciAudS1pY29uLXY0LWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYTEwZjJiOyB9XG5cbi51LWljb24tdjQtYmctYmx1ZS0taG92ZXI6aG92ZXIsXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXY0LWJnLWJsdWUtLWhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM5OGRjOyB9XG4gIC51LWljb24tdjQtYmctYmx1ZS0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC1pbm5lcixcbiAgLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC1iZy1ibHVlLS1ob3ZlciAudS1pY29uLXY0LWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzM5OGRjOyB9XG5cbi51LWljb24tdjQtYmctaW5kaWdvLS1ob3Zlcjpob3Zlcixcbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tdjQtYmctaW5kaWdvLS1ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQyNjNhMzsgfVxuICAudS1pY29uLXY0LWJnLWluZGlnby0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC1pbm5lcixcbiAgLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC1iZy1pbmRpZ28tLWhvdmVyIC51LWljb24tdjQtaW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICM0MjYzYTM7IH1cblxuLnUtaWNvbi12NC1iZy1wdXJwbGUtLWhvdmVyOmhvdmVyLFxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC1iZy1wdXJwbGUtLWhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOWE2OWNiOyB9XG4gIC51LWljb24tdjQtYmctcHVycGxlLS1ob3Zlcjpob3ZlciAudS1pY29uLXY0LWlubmVyLFxuICAudS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXY0LWJnLXB1cnBsZS0taG92ZXIgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogIzlhNjljYjsgfVxuXG4udS1pY29uLXY0LWJnLWRhcmtwdXJwbGUtLWhvdmVyOmhvdmVyLFxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC1iZy1kYXJrcHVycGxlLS1ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzY2MzliNjsgfVxuICAudS1pY29uLXY0LWJnLWRhcmtwdXJwbGUtLWhvdmVyOmhvdmVyIC51LWljb24tdjQtaW5uZXIsXG4gIC51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tdjQtYmctZGFya3B1cnBsZS0taG92ZXIgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogIzY2MzliNjsgfVxuXG4udS1pY29uLXY0LWJnLXBpbmstLWhvdmVyOmhvdmVyLFxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC1iZy1waW5rLS1ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U4MWM2MjsgfVxuICAudS1pY29uLXY0LWJnLXBpbmstLWhvdmVyOmhvdmVyIC51LWljb24tdjQtaW5uZXIsXG4gIC51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tdjQtYmctcGluay0taG92ZXIgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogI2U4MWM2MjsgfVxuXG4udS1pY29uLXY0LWJnLW9yYW5nZS0taG92ZXI6aG92ZXIsXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXY0LWJnLW9yYW5nZS0taG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlNTdkMjA7IH1cbiAgLnUtaWNvbi12NC1iZy1vcmFuZ2UtLWhvdmVyOmhvdmVyIC51LWljb24tdjQtaW5uZXIsXG4gIC51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tdjQtYmctb3JhbmdlLS1ob3ZlciAudS1pY29uLXY0LWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTU3ZDIwOyB9XG5cbi51LWljb24tdjQtYmctZGVlcG9yYW5nZS0taG92ZXI6aG92ZXIsXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXY0LWJnLWRlZXBvcmFuZ2UtLWhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmU1NDFlOyB9XG4gIC51LWljb24tdjQtYmctZGVlcG9yYW5nZS0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC1pbm5lcixcbiAgLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC1iZy1kZWVwb3JhbmdlLS1ob3ZlciAudS1pY29uLXY0LWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmU1NDFlOyB9XG5cbi51LWljb24tdjQtYmctYXF1YS0taG92ZXI6aG92ZXIsXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXY0LWJnLWFxdWEtLWhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjlkNmU2OyB9XG4gIC51LWljb24tdjQtYmctYXF1YS0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC1pbm5lcixcbiAgLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC1iZy1hcXVhLS1ob3ZlciAudS1pY29uLXY0LWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjlkNmU2OyB9XG5cbi51LWljb24tdjQtYmcteWVsbG93LS1ob3Zlcjpob3Zlcixcbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tdjQtYmcteWVsbG93LS1ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ViYzcxZDsgfVxuICAudS1pY29uLXY0LWJnLXllbGxvdy0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC1pbm5lcixcbiAgLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC1iZy15ZWxsb3ctLWhvdmVyIC51LWljb24tdjQtaW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICNlYmM3MWQ7IH1cblxuLnUtaWNvbi12NC1iZy1jeWFuLS1ob3Zlcjpob3Zlcixcbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tdjQtYmctY3lhbi0taG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMGJlZDY7IH1cbiAgLnUtaWNvbi12NC1iZy1jeWFuLS1ob3Zlcjpob3ZlciAudS1pY29uLXY0LWlubmVyLFxuICAudS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXY0LWJnLWN5YW4tLWhvdmVyIC51LWljb24tdjQtaW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMGJlZDY7IH1cblxuLnUtaWNvbi12NC1iZy10ZWFsLS1ob3Zlcjpob3Zlcixcbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tdjQtYmctdGVhbC0taG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxOGJhOWI7IH1cbiAgLnUtaWNvbi12NC1iZy10ZWFsLS1ob3Zlcjpob3ZlciAudS1pY29uLXY0LWlubmVyLFxuICAudS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXY0LWJnLXRlYWwtLWhvdmVyIC51LWljb24tdjQtaW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICMxOGJhOWI7IH1cblxuLnUtaWNvbi12NC1iZy1icm93bi0taG92ZXI6aG92ZXIsXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXY0LWJnLWJyb3duLS1ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzljODA2MTsgfVxuICAudS1pY29uLXY0LWJnLWJyb3duLS1ob3Zlcjpob3ZlciAudS1pY29uLXY0LWlubmVyLFxuICAudS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXY0LWJnLWJyb3duLS1ob3ZlciAudS1pY29uLXY0LWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjOWM4MDYxOyB9XG5cbi51LWljb24tdjQtYmctYmx1ZWdyYXktLWhvdmVyOmhvdmVyLFxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC1iZy1ibHVlZ3JheS0taG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1ODVmNjk7IH1cbiAgLnUtaWNvbi12NC1iZy1ibHVlZ3JheS0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC1pbm5lcixcbiAgLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC1iZy1ibHVlZ3JheS0taG92ZXIgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogIzU4NWY2OTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBJY29uLXY0IFNvY2lhbCBCRyBjb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1pY29uLXY0LWJnLWZhY2Vib29rIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2I1OTk4OyB9XG4gIC51LWljb24tdjQtYmctZmFjZWJvb2sgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODsgfVxuXG4udS1pY29uLXY0LWJnLXR3aXR0ZXIge1xuICBib3JkZXItY29sb3I6ICMwMGFjZWU7IH1cbiAgLnUtaWNvbi12NC1iZy10d2l0dGVyIC51LWljb24tdjQtaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFjZWU7IH1cblxuLnUtaWNvbi12NC1iZy1nb29nbGUtcGx1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RkNGIzOTsgfVxuICAudS1pY29uLXY0LWJnLWdvb2dsZS1wbHVzIC51LWljb24tdjQtaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7IH1cblxuLnUtaWNvbi12NC1iZy12ayB7XG4gIGJvcmRlci1jb2xvcjogIzJiNTg3YTsgfVxuICAudS1pY29uLXY0LWJnLXZrIC51LWljb24tdjQtaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjU4N2E7IH1cblxuLnUtaWNvbi12NC1iZy1saW5rZWRpbiB7XG4gIGJvcmRlci1jb2xvcjogIzBlNzZhODsgfVxuICAudS1pY29uLXY0LWJnLWxpbmtlZGluIC51LWljb24tdjQtaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTc2YTg7IH1cblxuLnUtaWNvbi12NC1iZy1pbnN0YWdyYW0ge1xuICBib3JkZXItY29sb3I6ICMzZjcyOWI7IH1cbiAgLnUtaWNvbi12NC1iZy1pbnN0YWdyYW0gLnUtaWNvbi12NC1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNzI5YjsgfVxuXG4udS1pY29uLXY0LWJnLXBpbnRlcmVzdCB7XG4gIGJvcmRlci1jb2xvcjogI2M4MjMyYzsgfVxuICAudS1pY29uLXY0LWJnLXBpbnRlcmVzdCAudS1pY29uLXY0LWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMzJjOyB9XG5cbi51LWljb24tdjQtYmctdmluZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwYmY4ZjsgfVxuICAudS1pY29uLXY0LWJnLXZpbmUgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmY4ZjsgfVxuXG4udS1pY29uLXY0LWJnLXlvdXR1YmUge1xuICBib3JkZXItY29sb3I6ICNjNDMwMmI7IH1cbiAgLnUtaWNvbi12NC1iZy15b3V0dWJlIC51LWljb24tdjQtaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNDMwMmI7IH1cblxuLnUtaWNvbi12NC1iZy1za3lwZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwYWZmMDsgfVxuICAudS1pY29uLXY0LWJnLXNreXBlIC51LWljb24tdjQtaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFmZjA7IH1cblxuLnUtaWNvbi12NC1iZy1kcmliYmJsZSB7XG4gIGJvcmRlci1jb2xvcjogI2VhNGM4OTsgfVxuICAudS1pY29uLXY0LWJnLWRyaWJiYmxlIC51LWljb24tdjQtaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYTRjODk7IH1cblxuLnUtaWNvbi12NC1iZy1mYWNlYm9vay0taG92ZXI6aG92ZXIsXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXY0LWJnLWZhY2Vib29rLS1ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzNiNTk5ODsgfVxuICAudS1pY29uLXY0LWJnLWZhY2Vib29rLS1ob3Zlcjpob3ZlciAudS1pY29uLXY0LWlubmVyLFxuICAudS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXY0LWJnLWZhY2Vib29rLS1ob3ZlciAudS1pY29uLXY0LWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2I1OTk4OyB9XG5cbi51LWljb24tdjQtYmctdHdpdHRlci0taG92ZXI6aG92ZXIsXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXY0LWJnLXR3aXR0ZXItLWhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhY2VlOyB9XG4gIC51LWljb24tdjQtYmctdHdpdHRlci0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC1pbm5lcixcbiAgLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC1iZy10d2l0dGVyLS1ob3ZlciAudS1pY29uLXY0LWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhY2VlOyB9XG5cbi51LWljb24tdjQtYmctZ29vZ2xlLXBsdXMtLWhvdmVyOmhvdmVyLFxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC1iZy1nb29nbGUtcGx1cy0taG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkZDRiMzk7IH1cbiAgLnUtaWNvbi12NC1iZy1nb29nbGUtcGx1cy0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC1pbm5lcixcbiAgLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC1iZy1nb29nbGUtcGx1cy0taG92ZXIgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogI2RkNGIzOTsgfVxuXG4udS1pY29uLXY0LWJnLXZrLS1ob3Zlcjpob3Zlcixcbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tdjQtYmctdmstLWhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmI1ODdhOyB9XG4gIC51LWljb24tdjQtYmctdmstLWhvdmVyOmhvdmVyIC51LWljb24tdjQtaW5uZXIsXG4gIC51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tdjQtYmctdmstLWhvdmVyIC51LWljb24tdjQtaW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICMyYjU4N2E7IH1cblxuLnUtaWNvbi12NC1iZy1saW5rZWRpbi0taG92ZXI6aG92ZXIsXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXY0LWJnLWxpbmtlZGluLS1ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzBlNzZhODsgfVxuICAudS1pY29uLXY0LWJnLWxpbmtlZGluLS1ob3Zlcjpob3ZlciAudS1pY29uLXY0LWlubmVyLFxuICAudS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXY0LWJnLWxpbmtlZGluLS1ob3ZlciAudS1pY29uLXY0LWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGU3NmE4OyB9XG5cbi51LWljb24tdjQtYmctaW5zdGFncmFtLS1ob3Zlcjpob3Zlcixcbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tdjQtYmctaW5zdGFncmFtLS1ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzNmNzI5YjsgfVxuICAudS1pY29uLXY0LWJnLWluc3RhZ3JhbS0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC1pbm5lcixcbiAgLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC1iZy1pbnN0YWdyYW0tLWhvdmVyIC51LWljb24tdjQtaW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICMzZjcyOWI7IH1cblxuLnUtaWNvbi12NC1iZy1waW50ZXJlc3QtLWhvdmVyOmhvdmVyLFxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC1iZy1waW50ZXJlc3QtLWhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzgyMzJjOyB9XG4gIC51LWljb24tdjQtYmctcGludGVyZXN0LS1ob3Zlcjpob3ZlciAudS1pY29uLXY0LWlubmVyLFxuICAudS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXY0LWJnLXBpbnRlcmVzdC0taG92ZXIgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogI2M4MjMyYzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBJY29uLXY0IEdyYWRpZW50IEJHIGNvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWljb24tdjQtYmctbGlnaHRibHVlLXJhZGlhbGdyYWRpZW50LWVsbGlwc2Uge1xuICBib3JkZXItY29sb3I6ICNkNmUyZWU7IH1cbiAgLnUtaWNvbi12NC1iZy1saWdodGJsdWUtcmFkaWFsZ3JhZGllbnQtZWxsaXBzZSAudS1pY29uLXY0LWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIgY2VudGVyLCAjZmZmIDIyJSwgI2Q2ZTJlZSAxMDAlKSByZXBlYXQ7IH1cblxuLnUtaWNvbi12NC1iZy1ncmF5LXJhZGlhbGdyYWRpZW50LWVsbGlwc2Uge1xuICBib3JkZXItY29sb3I6ICNiYmI7IH1cbiAgLnUtaWNvbi12NC1iZy1ncmF5LXJhZGlhbGdyYWRpZW50LWVsbGlwc2UgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyIGNlbnRlciwgI2RkZCAyMiUsICNiYmIgMTAwJSkgcmVwZWF0OyB9XG5cbi51LWljb24tdjQtYmctYmx1ZS1yYWRpYWxncmFkaWVudC1jaXJjbGUge1xuICBib3JkZXItY29sb3I6ICMyNzUyOTY7IH1cbiAgLnUtaWNvbi12NC1iZy1ibHVlLXJhZGlhbGdyYWRpZW50LWNpcmNsZSAudS1pY29uLXY0LWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGZhcnRoZXN0LXNpZGUgYXQgMTAwJSAwLCAjMjI5NGQ3LCAjMjc1Mjk2KSBuby1yZXBlYXQ7IH1cblxuLnUtaWNvbi12NC1iZy1kYXJrZ3JheS1yYWRpYWxncmFkaWVudC1jaXJjbGUge1xuICBib3JkZXItY29sb3I6ICMzMTM1M2U7IH1cbiAgLnUtaWNvbi12NC1iZy1kYXJrZ3JheS1yYWRpYWxncmFkaWVudC1jaXJjbGUgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBmYXJ0aGVzdC1zaWRlIGF0IDExMCUgMCwgIzU5NjA3MCwgIzMxMzUzZSkgbm8tcmVwZWF0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEljb24tdjVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1pY29uLXYyLCAudS1pY29uLXYyIC51LWljb25fX2VsZW0tcmVndWxhcixcbi51LWljb24tdjIgLnUtaWNvbl9fZWxlbS1ob3ZlciwgLnUtaWNvbi12MywgLnUtaWNvbi12MyAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4udS1pY29uLXYzIC51LWljb25fX2VsZW0taG92ZXIsIC51LWljb24tdjQgLnUtaWNvbi12NC1pbm5lciwgLnUtaWNvbi12NCAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4udS1pY29uLXY0IC51LWljb25fX2VsZW0taG92ZXIsIC51LWljb24tdjUge1xuICB3aWR0aDogMy45Mjg1N3JlbTtcbiAgaGVpZ2h0OiAzLjkyODU3cmVtO1xuICBmb250LXNpemU6IDEuNTcxNDNyZW07IH1cblxuLnUtaWNvbi12Mi51LWljb24tc2l6ZS0teHMsXG4udS1pY29uLXYyLnUtaWNvbi1zaXplLS14cyAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4udS1pY29uLXYyLnUtaWNvbi1zaXplLS14cyAudS1pY29uX19lbGVtLWhvdmVyLCAudS1pY29uLXYzLnUtaWNvbi1zaXplLS14cyxcbi51LWljb24tdjMudS1pY29uLXNpemUtLXhzIC51LWljb25fX2VsZW0tcmVndWxhcixcbi51LWljb24tdjMudS1pY29uLXNpemUtLXhzIC51LWljb25fX2VsZW0taG92ZXIsIC51LWljb24tdjQudS1pY29uLXNpemUtLXhzIC51LWljb24tdjQtaW5uZXIsXG4udS1pY29uLXY0LnUtaWNvbi1zaXplLS14cyAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4udS1pY29uLXY0LnUtaWNvbi1zaXplLS14cyAudS1pY29uX19lbGVtLWhvdmVyLCAudS1pY29uLXY1LnUtaWNvbi1zaXplLS14cyB7XG4gIHdpZHRoOiAyLjE0Mjg2cmVtO1xuICBoZWlnaHQ6IDIuMTQyODZyZW07XG4gIGZvbnQtc2l6ZTogMC45Mjg1N3JlbTsgfVxuXG4udS1pY29uLXYyLnUtaWNvbi1zaXplLS1zbSxcbi51LWljb24tdjIudS1pY29uLXNpemUtLXNtIC51LWljb25fX2VsZW0tcmVndWxhcixcbi51LWljb24tdjIudS1pY29uLXNpemUtLXNtIC51LWljb25fX2VsZW0taG92ZXIsIC51LWljb24tdjMudS1pY29uLXNpemUtLXNtLFxuLnUtaWNvbi12My51LWljb24tc2l6ZS0tc20gLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuLnUtaWNvbi12My51LWljb24tc2l6ZS0tc20gLnUtaWNvbl9fZWxlbS1ob3ZlciwgLnUtaWNvbi12NC51LWljb24tc2l6ZS0tc20gLnUtaWNvbi12NC1pbm5lcixcbi51LWljb24tdjQudS1pY29uLXNpemUtLXNtIC51LWljb25fX2VsZW0tcmVndWxhcixcbi51LWljb24tdjQudS1pY29uLXNpemUtLXNtIC51LWljb25fX2VsZW0taG92ZXIsIC51LWljb24tdjUudS1pY29uLXNpemUtLXNtIHtcbiAgd2lkdGg6IDIuODU3MTRyZW07XG4gIGhlaWdodDogMi44NTcxNHJlbTtcbiAgZm9udC1zaXplOiAxLjI4NTcxcmVtOyB9XG5cbi51LWljb24tdjIudS1pY29uLXNpemUtLWxnLFxuLnUtaWNvbi12Mi51LWljb24tc2l6ZS0tbGcgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuLnUtaWNvbi12Mi51LWljb24tc2l6ZS0tbGcgLnUtaWNvbl9fZWxlbS1ob3ZlciwgLnUtaWNvbi12My51LWljb24tc2l6ZS0tbGcsXG4udS1pY29uLXYzLnUtaWNvbi1zaXplLS1sZyAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4udS1pY29uLXYzLnUtaWNvbi1zaXplLS1sZyAudS1pY29uX19lbGVtLWhvdmVyLCAudS1pY29uLXY0LnUtaWNvbi1zaXplLS1sZyAudS1pY29uLXY0LWlubmVyLFxuLnUtaWNvbi12NC51LWljb24tc2l6ZS0tbGcgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuLnUtaWNvbi12NC51LWljb24tc2l6ZS0tbGcgLnUtaWNvbl9fZWxlbS1ob3ZlciwgLnUtaWNvbi12NS51LWljb24tc2l6ZS0tbGcge1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBmb250LXNpemU6IDIuMTQyODZyZW07IH1cblxuLnUtaWNvbi12Mi51LWljb24tc2l6ZS0teGwsXG4udS1pY29uLXYyLnUtaWNvbi1zaXplLS14bCAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4udS1pY29uLXYyLnUtaWNvbi1zaXplLS14bCAudS1pY29uX19lbGVtLWhvdmVyLCAudS1pY29uLXYzLnUtaWNvbi1zaXplLS14bCxcbi51LWljb24tdjMudS1pY29uLXNpemUtLXhsIC51LWljb25fX2VsZW0tcmVndWxhcixcbi51LWljb24tdjMudS1pY29uLXNpemUtLXhsIC51LWljb25fX2VsZW0taG92ZXIsIC51LWljb24tdjQudS1pY29uLXNpemUtLXhsIC51LWljb24tdjQtaW5uZXIsXG4udS1pY29uLXY0LnUtaWNvbi1zaXplLS14bCAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4udS1pY29uLXY0LnUtaWNvbi1zaXplLS14bCAudS1pY29uX19lbGVtLWhvdmVyLCAudS1pY29uLXY1LnUtaWNvbi1zaXplLS14bCB7XG4gIHdpZHRoOiA2LjQyODU3cmVtO1xuICBoZWlnaHQ6IDYuNDI4NTdyZW07XG4gIGZvbnQtc2l6ZTogMi44NTcxNHJlbTsgfVxuXG4udS1pY29uLXYyLnUtaWNvbi1zaXplLS0yeGwsXG4udS1pY29uLXYyLnUtaWNvbi1zaXplLS0yeGwgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuLnUtaWNvbi12Mi51LWljb24tc2l6ZS0tMnhsIC51LWljb25fX2VsZW0taG92ZXIsIC51LWljb24tdjMudS1pY29uLXNpemUtLTJ4bCxcbi51LWljb24tdjMudS1pY29uLXNpemUtLTJ4bCAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4udS1pY29uLXYzLnUtaWNvbi1zaXplLS0yeGwgLnUtaWNvbl9fZWxlbS1ob3ZlciwgLnUtaWNvbi12NC51LWljb24tc2l6ZS0tMnhsIC51LWljb24tdjQtaW5uZXIsXG4udS1pY29uLXY0LnUtaWNvbi1zaXplLS0yeGwgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuLnUtaWNvbi12NC51LWljb24tc2l6ZS0tMnhsIC51LWljb25fX2VsZW0taG92ZXIsIC51LWljb24tdjUudS1pY29uLXNpemUtLTJ4bCB7XG4gIHdpZHRoOiA3LjE0Mjg2cmVtO1xuICBoZWlnaHQ6IDcuMTQyODZyZW07XG4gIGZvbnQtc2l6ZTogMy4yMTQyOXJlbTsgfVxuXG4udS1pY29uLXYyLnUtaWNvbi1zaXplLS0zeGwsXG4udS1pY29uLXYyLnUtaWNvbi1zaXplLS0zeGwgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuLnUtaWNvbi12Mi51LWljb24tc2l6ZS0tM3hsIC51LWljb25fX2VsZW0taG92ZXIsIC51LWljb24tdjMudS1pY29uLXNpemUtLTN4bCxcbi51LWljb24tdjMudS1pY29uLXNpemUtLTN4bCAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4udS1pY29uLXYzLnUtaWNvbi1zaXplLS0zeGwgLnUtaWNvbl9fZWxlbS1ob3ZlciwgLnUtaWNvbi12NC51LWljb24tc2l6ZS0tM3hsIC51LWljb24tdjQtaW5uZXIsXG4udS1pY29uLXY0LnUtaWNvbi1zaXplLS0zeGwgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuLnUtaWNvbi12NC51LWljb24tc2l6ZS0tM3hsIC51LWljb25fX2VsZW0taG92ZXIsIC51LWljb24tdjUudS1pY29uLXNpemUtLTN4bCB7XG4gIHdpZHRoOiA5LjI4NTcxcmVtO1xuICBoZWlnaHQ6IDkuMjg1NzFyZW07XG4gIGZvbnQtc2l6ZTogMy41NzE0M3JlbTsgfVxuXG4udS1pY29uLXY1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJvZHkgLnUtaWNvbi12NSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAudS1pY29uLXY1OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogLS40NWVtIDAgMCAtLjRlbTtcbiAgICB3aWR0aDogLjhlbTtcbiAgICBoZWlnaHQ6IC44ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3BhY2l0eTogLjc7IH1cbiAgLnUtaWNvbi12NSBpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAudS1pY29uLXY1LmctYmctbWFpbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7IH1cbiAgLnUtaWNvbi12NS5nLWJnLXByaW1hcnk6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE5MEUyOyB9XG4gIC51LWljb24tdjUuZy1iZy1ibGFjazo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLnUtaWNvbi12NS5nLWJnLXdoaXRlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAudS1pY29uLXY1LmctYmctZ3JheS1saWdodC12MTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmI7IH1cbiAgLnUtaWNvbi12NS5nLWJnLWdyYXktbGlnaHQtdjI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XG4gIC51LWljb24tdjUuZy1iZy1ncmF5LWxpZ2h0LXYzOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuICAudS1pY29uLXY1LmctYmctZ3JheS1saWdodC12NDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbiAgLnUtaWNvbi12NS5nLWJnLWdyYXktbGlnaHQtdjU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG4gIC51LWljb24tdjUuZy1iZy1ncmF5LWRhcmstdjE6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExOyB9XG4gIC51LWljb24tdjUuZy1iZy1ncmF5LWRhcmstdjI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRGOyB9XG4gIC51LWljb24tdjUuZy1iZy1ncmF5LWRhcmstdjM6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1OyB9XG4gIC51LWljb24tdjUuZy1iZy1ncmF5LWRhcmstdjQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3OyB9XG4gIC51LWljb24tdjUuZy1iZy1ncmF5LWRhcmstdjU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OyB9XG4gIC51LWljb24tdjUuZy1iZy1ncmVlbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MmMwMmM7IH1cbiAgLnUtaWNvbi12NS5nLWJnLWJsdWU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5OGRjOyB9XG4gIC51LWljb24tdjUuZy1iZy1saWdodGJsdWU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY4OyB9XG4gIC51LWljb24tdjUuZy1iZy1saWdodGJsdWUtdjE6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZlMmVlOyB9XG4gIC51LWljb24tdjUuZy1iZy1kYXJrYmx1ZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk7IH1cbiAgLnUtaWNvbi12NS5nLWJnLWluZGlnbzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjYzYTM7IH1cbiAgLnUtaWNvbi12NS5nLWJnLXJlZDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDA7IH1cbiAgLnUtaWNvbi12NS5nLWJnLWxpZ2h0cmVkOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2NGIzYjsgfVxuICAudS1pY29uLXY1LmctYmctZGFya3JlZDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMTBmMmI7IH1cbiAgLnUtaWNvbi12NS5nLWJnLXB1cnBsZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5YTY5Y2I7IH1cbiAgLnUtaWNvbi12NS5nLWJnLWRhcmtwdXJwbGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYzOWI2OyB9XG4gIC51LWljb24tdjUuZy1iZy1waW5rOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4MWM2MjsgfVxuICAudS1pY29uLXY1LmctYmctb3JhbmdlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1N2QyMDsgfVxuICAudS1pY29uLXY1LmctYmctZGVlcG9yYW5nZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTU0MWU7IH1cbiAgLnUtaWNvbi12NS5nLWJnLXllbGxvdzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmM3MWQ7IH1cbiAgLnUtaWNvbi12NS5nLWJnLWFxdWE6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjlkNmU2OyB9XG4gIC51LWljb24tdjUuZy1iZy1jeWFuOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmVkNjsgfVxuICAudS1pY29uLXY1LmctYmctdGVhbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOGJhOWI7IH1cbiAgLnUtaWNvbi12NS5nLWJnLWJyb3duOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzljODA2MTsgfVxuICAudS1pY29uLXY1LmctYmctYmx1ZWdyYXk6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ZjY5OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEltYWdlIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaW1hZ2UtaWNvbi1zaXplLXhzLFxuLnUtaW1hZ2UtaWNvbi1zaXplLXNtLFxuLnUtaW1hZ2UtaWNvbi1zaXplLW1kLFxuLnUtaW1hZ2UtaWNvbi1zaXplLWxnLFxuLnUtaW1hZ2UtaWNvbi1zaXplLXhsIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi51LWltYWdlLWljb24tc2l6ZS14cyB7XG4gIHdpZHRoOiAyLjE0Mjg2cmVtOyB9XG5cbi51LWltYWdlLWljb24tc2l6ZS1zbSB7XG4gIHdpZHRoOiAyLjg1NzE0cmVtOyB9XG5cbi51LWltYWdlLWljb24tc2l6ZS1tZCB7XG4gIHdpZHRoOiAzLjkyODU3cmVtOyB9XG5cbi51LWltYWdlLWljb24tc2l6ZS1sZyB7XG4gIHdpZHRoOiA1cmVtOyB9XG5cbi51LWltYWdlLWljb24tc2l6ZS14bCB7XG4gIHdpZHRoOiA2LjQyODU3cmVtOyB9XG5cbi51LWltYWdlLWljb24tc2l6ZS0yeGwge1xuICB3aWR0aDogNy4xNDI4NnJlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIb3ZlciBFZmZlY3Qgb2YgSWNvbiBvbiBCbG9jayBIb3ZlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC5nLW9wYWNpdHktMF81LS1ob3ZlciB7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC5nLWNvbG9yLXByaW1hcnktLWhvdmVyIHtcbiAgY29sb3I6ICM0QTkwRTI7IH1cblxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLmctYnJkLXByaW1hcnktLWhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNEE5MEUyOyB9XG5cbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC5nLWJnLXByaW1hcnktLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzRBOTBFMjsgfVxuXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAuZy1jb2xvci13aGl0ZS0taG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAuZy1icmQtd2hpdGUtLWhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC5nLWJnLXdoaXRlLS1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLmctY29sb3ItYmxhY2stLWhvdmVyIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLmctYnJkLWJsYWNrLS1ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAuZy1iZy1ibGFjay0taG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC5nLWNvbG9yLWdyYXktZGFyay12NC0taG92ZXIge1xuICBjb2xvcjogIzc3NzsgfVxuXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAuZy1icmQtZ3JheS1kYXJrLXY0LS1ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzc3NzsgfVxuXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAuZy1iZy1ncmF5LWRhcmstdjQtLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzc3NzsgfVxuXG4udS1pY29uLWJsb2NrLWhvdmVyOmhvdmVyIC5nLWNvbG9yLWZhY2Vib29rLS1ob3ZlciB7XG4gIGNvbG9yOiAjM2I1OTk4OyB9XG5cbi51LWljb24tYmxvY2staG92ZXI6aG92ZXIgLmctYnJkLWZhY2Vib29rLS1ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzNiNTk5ODsgfVxuXG4udS1pY29uLWJsb2NrLWhvdmVyOmhvdmVyIC5nLWJnLWZhY2Vib29rLS1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7IH1cblxuLnUtaWNvbi1ibG9jay1ob3Zlcjpob3ZlciAuZy1jb2xvci10d2l0dGVyLS1ob3ZlciB7XG4gIGNvbG9yOiAjMDBhY2VlOyB9XG5cbi51LWljb24tYmxvY2staG92ZXI6aG92ZXIgLmctYnJkLXR3aXR0ZXItLWhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhY2VlOyB9XG5cbi51LWljb24tYmxvY2staG92ZXI6aG92ZXIgLmctYmctdHdpdHRlci0taG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBhY2VlOyB9XG5cbi51LWljb24tYmxvY2staG92ZXI6aG92ZXIgLmctY29sb3ItZ29vZ2xlLXBsdXMtLWhvdmVyIHtcbiAgY29sb3I6ICNkZDRiMzk7IH1cblxuLnUtaWNvbi1ibG9jay1ob3Zlcjpob3ZlciAuZy1icmQtZ29vZ2xlLXBsdXMtLWhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGQ0YjM5OyB9XG5cbi51LWljb24tYmxvY2staG92ZXI6aG92ZXIgLmctYmctZ29vZ2xlLXBsdXMtLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RkNGIzOTsgfVxuXG4udS1pY29uLWJsb2NrLWhvdmVyOmhvdmVyIC5nLWNvbG9yLXZrLS1ob3ZlciB7XG4gIGNvbG9yOiAjMmI1ODdhOyB9XG5cbi51LWljb24tYmxvY2staG92ZXI6aG92ZXIgLmctYnJkLXZrLS1ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzJiNTg3YTsgfVxuXG4udS1pY29uLWJsb2NrLWhvdmVyOmhvdmVyIC5nLWJnLXZrLS1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyYjU4N2E7IH1cblxuLnUtaWNvbi1ibG9jay1ob3Zlcjpob3ZlciAuZy1jb2xvci1saW5rZWRpbi0taG92ZXIge1xuICBjb2xvcjogIzBlNzZhODsgfVxuXG4udS1pY29uLWJsb2NrLWhvdmVyOmhvdmVyIC5nLWJyZC1saW5rZWRpbi0taG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwZTc2YTg7IH1cblxuLnUtaWNvbi1ibG9jay1ob3Zlcjpob3ZlciAuZy1iZy1saW5rZWRpbi0taG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGU3NmE4OyB9XG5cbi51LWljb24tYmxvY2staG92ZXI6aG92ZXIgLmctY29sb3ItaW5zdGFncmFtLS1ob3ZlciB7XG4gIGNvbG9yOiAjM2Y3MjliOyB9XG5cbi51LWljb24tYmxvY2staG92ZXI6aG92ZXIgLmctYnJkLWluc3RhZ3JhbS0taG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzZjcyOWI7IH1cblxuLnUtaWNvbi1ibG9jay1ob3Zlcjpob3ZlciAuZy1iZy1pbnN0YWdyYW0tLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNmNzI5YjsgfVxuXG4udS1pY29uLWJsb2NrLWhvdmVyOmhvdmVyIC5nLWNvbG9yLXBpbnRlcmVzdC0taG92ZXIge1xuICBjb2xvcjogI2M4MjMyYzsgfVxuXG4udS1pY29uLWJsb2NrLWhvdmVyOmhvdmVyIC5nLWJyZC1waW50ZXJlc3QtLWhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzgyMzJjOyB9XG5cbi51LWljb24tYmxvY2staG92ZXI6aG92ZXIgLmctYmctcGludGVyZXN0LS1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjODIzMmM7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgU2NhbGUgRWZmZWN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaWNvbi1zY2FsZS0xXzItLWhvdmVyOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNoYWRvdyBFZmZlY3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1pY29uLXNoYWRvdy0taG92ZXI6aG92ZXIsXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXNoYWRvdy0taG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgU2xpZGUgRWZmZWN0IHYxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaWNvbi1zbGlkaW5nLS1ob3ZlciBpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udS1pY29uLXNsaWRpbmctLWhvdmVyOmhvdmVyIGk6OmJlZm9yZSxcbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tc2xpZGluZy0taG92ZXIgaTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiB0b1RvcEZyb21Cb3R0b20gLjNzIGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgdG9Ub3BGcm9tQm90dG9tIHtcbiAgNDklIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgNTElIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgU2xpZGUgRWZmZWN0IHYyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuLnUtaWNvbl9fZWxlbS1ob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuXG4udS1pY29uX19lbGVtLWhvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cblxuLnUtaWNvbi1zbGlkZS11cC0taG92ZXIsXG4udS1pY29uLXNsaWRlLWRvd24tLWhvdmVyLFxuLnUtaWNvbi1zbGlkZS1sZWZ0LS1ob3Zlcixcbi51LWljb24tc2xpZGUtcmlnaHQtLWhvdmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udS1pY29uLXNsaWRlLXVwLS1ob3ZlciAudS1pY29uX19lbGVtLXJlZ3VsYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwJSk7IH1cbiAgLnUtaWNvbi1zbGlkZS11cC0taG92ZXIgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLnUtbGluZS1pY29uLXBybyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpOyB9XG5cbi51LWljb24tc2xpZGUtdXAtLWhvdmVyIC51LWljb25fX2VsZW0taG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEwJSk7IH1cbiAgLnUtaWNvbi1zbGlkZS11cC0taG92ZXIgLnUtaWNvbl9fZWxlbS1ob3Zlci51LWxpbmUtaWNvbi1wcm8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAlKTsgfVxuXG4udS1pY29uLXNsaWRlLXVwLS1ob3Zlcjpob3ZlciAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXNsaWRlLXVwLS1ob3ZlciAudS1pY29uX19lbGVtLXJlZ3VsYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExMCUpOyB9XG4gIC51LWljb24tc2xpZGUtdXAtLWhvdmVyOmhvdmVyIC51LWljb25fX2VsZW0tcmVndWxhci51LWxpbmUtaWNvbi1wcm8sXG4gIC51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tc2xpZGUtdXAtLWhvdmVyIC51LWljb25fX2VsZW0tcmVndWxhci51LWxpbmUtaWNvbi1wcm8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwJSk7IH1cblxuLnUtaWNvbi1zbGlkZS11cC0taG92ZXI6aG92ZXIgLnUtaWNvbl9fZWxlbS1ob3Zlcixcbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tc2xpZGUtdXAtLWhvdmVyIC51LWljb25fX2VsZW0taG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwJSk7IH1cbiAgLnUtaWNvbi1zbGlkZS11cC0taG92ZXI6aG92ZXIgLnUtaWNvbl9fZWxlbS1ob3Zlci51LWxpbmUtaWNvbi1wcm8sXG4gIC51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tc2xpZGUtdXAtLWhvdmVyIC51LWljb25fX2VsZW0taG92ZXIudS1saW5lLWljb24tcHJvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSk7IH1cblxuLnUtaWNvbi1zbGlkZS1kb3duLS1ob3ZlciAudS1pY29uX19lbGVtLXJlZ3VsYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExMCUpOyB9XG4gIC51LWljb24tc2xpZGUtZG93bi0taG92ZXIgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLnUtbGluZS1pY29uLXBybyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAlKTsgfVxuXG4udS1pY29uLXNsaWRlLWRvd24tLWhvdmVyIC51LWljb25fX2VsZW0taG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwJSk7IH1cbiAgLnUtaWNvbi1zbGlkZS1kb3duLS1ob3ZlciAudS1pY29uX19lbGVtLWhvdmVyLnUtbGluZS1pY29uLXBybyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpOyB9XG5cbi51LWljb24tc2xpZGUtZG93bi0taG92ZXI6aG92ZXIgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi1zbGlkZS1kb3duLS1ob3ZlciAudS1pY29uX19lbGVtLXJlZ3VsYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwJSk7IH1cbiAgLnUtaWNvbi1zbGlkZS1kb3duLS1ob3Zlcjpob3ZlciAudS1pY29uX19lbGVtLXJlZ3VsYXIudS1saW5lLWljb24tcHJvLFxuICAudS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXNsaWRlLWRvd24tLWhvdmVyIC51LWljb25fX2VsZW0tcmVndWxhci51LWxpbmUtaWNvbi1wcm8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKTsgfVxuXG4udS1pY29uLXNsaWRlLWRvd24tLWhvdmVyOmhvdmVyIC51LWljb25fX2VsZW0taG92ZXIsXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXNsaWRlLWRvd24tLWhvdmVyIC51LWljb25fX2VsZW0taG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoODAlKTsgfVxuICAudS1pY29uLXNsaWRlLWRvd24tLWhvdmVyOmhvdmVyIC51LWljb25fX2VsZW0taG92ZXIudS1saW5lLWljb24tcHJvLFxuICAudS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXNsaWRlLWRvd24tLWhvdmVyIC51LWljb25fX2VsZW0taG92ZXIudS1saW5lLWljb24tcHJvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOTAlKTsgfVxuXG4udS1pY29uLXNsaWRlLWxlZnQtLWhvdmVyIC51LWljb25fX2VsZW0tcmVndWxhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMCUpOyB9XG4gIC51LWljb24tc2xpZGUtbGVmdC0taG92ZXIgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLnUtbGluZS1pY29uLXBybyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTMwJSk7IH1cblxuLnUtaWNvbi1zbGlkZS1sZWZ0LS1ob3ZlciAudS1pY29uX19lbGVtLWhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTEwJSwgLTIwJSk7IH1cbiAgLnUtaWNvbi1zbGlkZS1sZWZ0LS1ob3ZlciAudS1pY29uX19lbGVtLWhvdmVyLnUtbGluZS1pY29uLXBybyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTEwJSwgLTMwJSk7IH1cblxuLnUtaWNvbi1zbGlkZS1sZWZ0LS1ob3Zlcjpob3ZlciAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXNsaWRlLWxlZnQtLWhvdmVyIC51LWljb25fX2VsZW0tcmVndWxhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMTAlLCAtMjAlKTsgfVxuICAudS1pY29uLXNsaWRlLWxlZnQtLWhvdmVyOmhvdmVyIC51LWljb25fX2VsZW0tcmVndWxhci51LWxpbmUtaWNvbi1wcm8sXG4gIC51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tc2xpZGUtbGVmdC0taG92ZXIgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLnUtbGluZS1pY29uLXBybyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTExMCUsIC0zMCUpOyB9XG5cbi51LWljb24tc2xpZGUtbGVmdC0taG92ZXI6aG92ZXIgLnUtaWNvbl9fZWxlbS1ob3Zlcixcbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tc2xpZGUtbGVmdC0taG92ZXIgLnUtaWNvbl9fZWxlbS1ob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMCUpOyB9XG4gIC51LWljb24tc2xpZGUtbGVmdC0taG92ZXI6aG92ZXIgLnUtaWNvbl9fZWxlbS1ob3Zlci51LWxpbmUtaWNvbi1wcm8sXG4gIC51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tc2xpZGUtbGVmdC0taG92ZXIgLnUtaWNvbl9fZWxlbS1ob3Zlci51LWxpbmUtaWNvbi1wcm8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zMCUpOyB9XG5cbi51LWljb24tc2xpZGUtcmlnaHQtLWhvdmVyIC51LWljb25fX2VsZW0tcmVndWxhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMTAlLCAtMjAlKTsgfVxuICAudS1pY29uLXNsaWRlLXJpZ2h0LS1ob3ZlciAudS1pY29uX19lbGVtLXJlZ3VsYXIudS1saW5lLWljb24tcHJvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTEwJSwgLTMwJSk7IH1cblxuLnUtaWNvbi1zbGlkZS1yaWdodC0taG92ZXIgLnUtaWNvbl9fZWxlbS1ob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMCUpOyB9XG4gIC51LWljb24tc2xpZGUtcmlnaHQtLWhvdmVyIC51LWljb25fX2VsZW0taG92ZXIudS1saW5lLWljb24tcHJvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMzAlKTsgfVxuXG4udS1pY29uLXNsaWRlLXJpZ2h0LS1ob3Zlcjpob3ZlciAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXNsaWRlLXJpZ2h0LS1ob3ZlciAudS1pY29uX19lbGVtLXJlZ3VsYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjAlKTsgfVxuICAudS1pY29uLXNsaWRlLXJpZ2h0LS1ob3Zlcjpob3ZlciAudS1pY29uX19lbGVtLXJlZ3VsYXIudS1saW5lLWljb24tcHJvLFxuICAudS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXNsaWRlLXJpZ2h0LS1ob3ZlciAudS1pY29uX19lbGVtLXJlZ3VsYXIudS1saW5lLWljb24tcHJvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMzAlKTsgfVxuXG4udS1pY29uLXNsaWRlLXJpZ2h0LS1ob3Zlcjpob3ZlciAudS1pY29uX19lbGVtLWhvdmVyLFxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi1zbGlkZS1yaWdodC0taG92ZXIgLnUtaWNvbl9fZWxlbS1ob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDExMCUsIC0yMCUpOyB9XG4gIC51LWljb24tc2xpZGUtcmlnaHQtLWhvdmVyOmhvdmVyIC51LWljb25fX2VsZW0taG92ZXIudS1saW5lLWljb24tcHJvLFxuICAudS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXNsaWRlLXJpZ2h0LS1ob3ZlciAudS1pY29uX19lbGVtLWhvdmVyLnUtbGluZS1pY29uLXBybyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTEwJSwgLTMwJSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgWm9vbSBFZmZlY3QgdjFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXNjYWxlLTFfMi0taG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cblxuLnUtaWNvbi1yb3RhdGlvbi51LWljb24tc2NhbGUtMV8yLS1ob3Zlcjpob3Zlcixcbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tcm90YXRpb24udS1pY29uLXNjYWxlLTFfMi0taG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgcm90YXRlKDQ1ZGVnKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDaGFuZ2luZyBhIHNoYXBlIEVmZmVjdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWljb24tc3F1YXJlLS1ob3Zlcjpob3Zlcixcbi51LWljb24tdjQudS1pY29uLXNxdWFyZS0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC1pbm5lcixcbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tc3F1YXJlLS1ob3Zlcixcbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tdjQudS1pY29uLXNxdWFyZS0taG92ZXIgLnUtaWNvbi12NC1pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnUtaWNvbi1yb3VuZGVkLTMtLWhvdmVyOmhvdmVyLFxuLnUtaWNvbi12NC51LWljb24tcm91bmRlZC0zLS1ob3Zlcjpob3ZlciAudS1pY29uLXY0LWlubmVyLFxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi1yb3VuZGVkLTMtLWhvdmVyLFxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC51LWljb24tcm91bmRlZC0zLS1ob3ZlciAudS1pY29uLXY0LWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi51LWljb24tcm91bmRlZC0xMC0taG92ZXI6aG92ZXIsXG4udS1pY29uLXY0LnUtaWNvbi1yb3VuZGVkLTEwLS1ob3Zlcjpob3ZlciAudS1pY29uLXY0LWlubmVyLFxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi1yb3VuZGVkLTEwLS1ob3Zlcixcbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tdjQudS1pY29uLXJvdW5kZWQtMTAtLWhvdmVyIC51LWljb24tdjQtaW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi51LWljb24tcm91bmRlZC01MHgtLWhvdmVyOmhvdmVyLFxuLnUtaWNvbi12NC51LWljb24tcm91bmRlZC01MHgtLWhvdmVyOmhvdmVyIC51LWljb24tdjQtaW5uZXIsXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXJvdW5kZWQtNTB4LS1ob3Zlcixcbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tdjQudS1pY29uLXJvdW5kZWQtNTB4LS1ob3ZlciAudS1pY29uLXY0LWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEVmZmVjdCB2MVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWljb24tZWZmZWN0LXYxLTEtLWhvdmVyOjphZnRlcixcbi51LWljb24tZWZmZWN0LXYxLTItLWhvdmVyOjphZnRlciwgLnUtaWNvbi1lZmZlY3QtdjItLWhvdmVyOjphZnRlciwgLnUtaWNvbi1lZmZlY3QtdjQtLWhvdmVyOjphZnRlciwgLnUtaWNvbi1lZmZlY3QtdjUtLWhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnUtaWNvbi1lZmZlY3QtdjEtMS0taG92ZXIsXG4udS1pY29uLWVmZmVjdC12MS0yLS1ob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7IH1cblxuLnUtaWNvbi1lZmZlY3QtdjEtMS0taG92ZXI6OmFmdGVyLFxuLnUtaWNvbi1lZmZlY3QtdjEtMi0taG92ZXI6OmFmdGVyIHtcbiAgdG9wOiAtMC41cmVtO1xuICBsZWZ0OiAtMC41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjNEE5MEUyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwOyB9XG5cbi51LWljb24tZWZmZWN0LXYxLTEtLWhvdmVyOmhvdmVyLFxuLnUtaWNvbi1lZmZlY3QtdjEtMi0taG92ZXI6aG92ZXIsXG4udS1pY29uLXY0LnUtaWNvbi1lZmZlY3QtdjEtMS0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC1pbm5lcixcbi51LWljb24tdjQudS1pY29uLWVmZmVjdC12MS0yLS1ob3Zlcjpob3ZlciAudS1pY29uLXY0LWlubmVyLFxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi1lZmZlY3QtdjEtMS0taG92ZXIsXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLWVmZmVjdC12MS0yLS1ob3Zlcixcbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tdjQudS1pY29uLWVmZmVjdC12MS0xLS1ob3ZlciAudS1pY29uLXY0LWlubmVyLFxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC51LWljb24tZWZmZWN0LXYxLTItLWhvdmVyIC51LWljb24tdjQtaW5uZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNEE5MEUyO1xuICBiYWNrZ3JvdW5kOiAjNEE5MEUyICFpbXBvcnRhbnQ7IH1cblxuLnUtaWNvbi12NC51LWljb24tZWZmZWN0LXYxLTEtLWhvdmVyOmhvdmVyLFxuLnUtaWNvbi12NC51LWljb24tZWZmZWN0LXYxLTItLWhvdmVyOmhvdmVyLFxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC51LWljb24tZWZmZWN0LXYxLTEtLWhvdmVyLFxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC51LWljb24tZWZmZWN0LXYxLTItLWhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udS1pY29uLWVmZmVjdC12MS0xLS1ob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cblxuLnUtaWNvbi1lZmZlY3QtdjEtMS0taG92ZXI6aG92ZXI6OmFmdGVyLFxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi1lZmZlY3QtdjEtMS0taG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4udS1pY29uLWVmZmVjdC12MS0yLS1ob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cblxuLnUtaWNvbi1lZmZlY3QtdjEtMi0taG92ZXI6aG92ZXI6OmFmdGVyLFxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi1lZmZlY3QtdjEtMi0taG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4udS1pY29uLXY0LnUtaWNvbi1lZmZlY3QtdjEtMi0taG92ZXI6aG92ZXI6OmFmdGVyLFxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC51LWljb24tZWZmZWN0LXYxLTItLWhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBFZmZlY3QgdjJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1pY29uLWVmZmVjdC12MS0xLS1ob3Zlcjo6YWZ0ZXIsXG4udS1pY29uLWVmZmVjdC12MS0yLS1ob3Zlcjo6YWZ0ZXIsIC51LWljb24tZWZmZWN0LXYyLS1ob3Zlcjo6YWZ0ZXIsIC51LWljb24tZWZmZWN0LXY0LS1ob3Zlcjo6YWZ0ZXIsIC51LWljb24tZWZmZWN0LXY1LS1ob3ZlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi51LWljb24tZWZmZWN0LXYyLS1ob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIG92ZXJmbG93OiBpbmhlcml0OyB9XG5cbi51LWljb24tZWZmZWN0LXYyLS1ob3Zlcjo6YWZ0ZXIge1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IC00cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cblxuLnUtaWNvbi1lZmZlY3QtdjItLWhvdmVyOmhvdmVyLFxuLnUtaWNvbi1lZmZlY3QtdjItLWhvdmVyOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM0QTkwRTI7IH1cblxuLnUtaWNvbi1lZmZlY3QtdjItLWhvdmVyOmhvdmVyOjphZnRlcixcbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tZWZmZWN0LXYyLS1ob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRWZmZWN0IHYzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGtleWZyYW1lcyBzcGluQXJvdW5kIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnUtaWNvbi1lZmZlY3QtdjMtLWhvdmVyOmhvdmVyIGksXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLWVmZmVjdC12My0taG92ZXIgaSB7XG4gIGFuaW1hdGlvbjogc3BpbkFyb3VuZCAxcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRWZmZWN0IHY0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaWNvbi1lZmZlY3QtdjEtMS0taG92ZXI6OmFmdGVyLFxuLnUtaWNvbi1lZmZlY3QtdjEtMi0taG92ZXI6OmFmdGVyLCAudS1pY29uLWVmZmVjdC12Mi0taG92ZXI6OmFmdGVyLCAudS1pY29uLWVmZmVjdC12NC0taG92ZXI6OmFmdGVyLCAudS1pY29uLWVmZmVjdC12NS0taG92ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4udS1pY29uLWVmZmVjdC12NC0taG92ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1vdXQgLjFzLCBiYWNrZ3JvdW5kIC4ycztcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7IH1cblxuLnUtaWNvbi1lZmZlY3QtdjQtLWhvdmVyOjphZnRlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfVxuXG4udS1pY29uLWVmZmVjdC12NC0taG92ZXI6aG92ZXIsXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLWVmZmVjdC12NC0taG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cblxuLnUtaWNvbi1yb3RhdGlvbi51LWljb24tZWZmZWN0LXY0LS1ob3Zlcjpob3Zlcixcbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tcm90YXRpb24udS1pY29uLWVmZmVjdC12NC0taG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDQ1ZGVnKTsgfVxuXG4udS1pY29uLWVmZmVjdC12NC0taG92ZXI6aG92ZXI6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBzb25hckVmZmVjdC1kZWZhdWx0IDEuM3MgZWFzZS1vdXQgNzVtczsgfVxuXG4udS1pY29uLWVmZmVjdC12NC0taG92ZXIuZy1iZy1wcmltYXJ5OmhvdmVyOjphZnRlcixcbi51LWljb24tdjIudS1pY29uLWVmZmVjdC12NC0taG92ZXIuZy1jb2xvci1wcmltYXJ5OmhvdmVyOjphZnRlcixcbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tZWZmZWN0LXY0LS1ob3Zlci5nLWJnLXByaW1hcnk6OmFmdGVyLFxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi12Mi51LWljb24tZWZmZWN0LXY0LS1ob3Zlci5nLWNvbG9yLXByaW1hcnk6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBzb25hckVmZmVjdC1wcmltYXJ5IDEuM3MgZWFzZS1vdXQgNzVtczsgfVxuXG5Aa2V5ZnJhbWVzIHNvbmFyRWZmZWN0LWRlZmF1bHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogLjM7IH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDAgMTBweCAxMHB4ICNkZGQsIDAgMCAwIDEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMCAxMHB4IDEwcHggI2RkZCwgMCAwIDAgMTBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNvbmFyRWZmZWN0LXByaW1hcnkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogLjM7IH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDAgMTBweCAxMHB4ICM0QTkwRTIsIDAgMCAwIDEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMCAxMHB4IDEwcHggIzRBOTBFMiwgMCAwIDAgMTBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBFZmZlY3QgdjVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1pY29uLWVmZmVjdC12MS0xLS1ob3Zlcjo6YWZ0ZXIsXG4udS1pY29uLWVmZmVjdC12MS0yLS1ob3Zlcjo6YWZ0ZXIsIC51LWljb24tZWZmZWN0LXYyLS1ob3Zlcjo6YWZ0ZXIsIC51LWljb24tZWZmZWN0LXY0LS1ob3Zlcjo6YWZ0ZXIsIC51LWljb24tZWZmZWN0LXY1LS1ob3ZlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi51LWljb24tZWZmZWN0LXY1LS1ob3ZlciB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzO1xuICBvdmVyZmxvdzogaW5oZXJpdDsgfVxuXG4udS1pY29uLWVmZmVjdC12NS0taG92ZXI6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsIG9wYWNpdHkgLjJzOyB9XG5cbi51LWljb24tdjMudS1pY29uLWVmZmVjdC12NS0taG92ZXI6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggI2ZmZjsgfVxuXG4udS1pY29uLWVmZmVjdC12NS0taG92ZXI6aG92ZXI6YWZ0ZXIsXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLWVmZmVjdC12NS0taG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICBvcGFjaXR5OiAuNTsgfVxuXG4udS1pY29uLWVmZmVjdC12NS0taG92ZXI6aG92ZXIsXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLWVmZmVjdC12NS0taG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAxMHB4ICNkZGQ7IH1cblxuLnUtaWNvbi1lZmZlY3QtdjUtLWhvdmVyLmctYmctcHJpbWFyeTpob3Zlcixcbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tZWZmZWN0LXY1LS1ob3Zlci5nLWJnLXByaW1hcnksXG4udS1pY29uLWVmZmVjdC12NS0taG92ZXIuZy1jb2xvci1wcmltYXJ5OmhvdmVyLFxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi1lZmZlY3QtdjUtLWhvdmVyLmctY29sb3ItcHJpbWFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDEwcHggIzRBOTBFMjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCb3gtc2hhZG93cyBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudS1zaGFkb3ctbm9uZS0tZm9jdXM6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZy1wYXJlbnQ6aG92ZXIgLnUtc2hhZG93LW5vbmUtLXBhcmVudC1ob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJveC1zaGFkb3dzLXYxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtc2hhZG93LXYxLTEge1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICM5OTk7IH1cblxuLnUtc2hhZG93LXYxLTIge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjOTk5OyB9XG4gIC51LXNoYWRvdy12MS0yLS1ob3Zlcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggIzk5OTsgfVxuICAuZy1wYXJlbnQ6aG92ZXIgLnUtc2hhZG93LXYxLTItLWhvdmVyLXBhcmVudCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggIzk5OTsgfVxuXG4udS1zaGFkb3ctdjEtMyB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggI2RkZDsgfVxuXG4udS1zaGFkb3ctdjEtNCB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi51LXNoYWRvdy12MS01IHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC51LXNoYWRvdy12MS01LS1ob3Zlcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICo6aG92ZXIgPiAudS1zaGFkb3ctdjEtNS0taG92ZXItcGFyZW50IHtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLnUtc2hhZG93LXYxLTYge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLnUtc2hhZG93LXYxLTYtLWhvdmVyOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgKjpob3ZlciA+IC51LXNoYWRvdy12MS02LS1ob3Zlci1wYXJlbnQge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4udS1zaGFkb3ctdjEtNyB7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggI2VlZTsgfVxuICAudS1zaGFkb3ctdjEtNy0taG92ZXI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggI2VlZTsgfVxuICAqOmhvdmVyID4gLnUtc2hhZG93LXYxLTctLWhvdmVyLXBhcmVudCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCAjZWVlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJveC1zaGFkb3dzLXYyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtc2hhZG93LXYyIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDZweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCb3gtc2hhZG93cy12My12NC12NVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXNoYWRvdy12Myxcbi51LXNoYWRvdy12NCxcbi51LXNoYWRvdy12NSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udS1zaGFkb3ctdjM6OmFmdGVyLFxuLnUtc2hhZG93LXYzOjpiZWZvcmUsXG4udS1zaGFkb3ctdjQ6OmJlZm9yZSxcbi51LXNoYWRvdy12NTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODAlO1xuICBsZWZ0OiAwLjM1NzE0cmVtO1xuICBib3R0b206IDEuMDcxNDNyZW07XG4gIHdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogMjEuNDI4NTdyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogLTE7IH1cblxuLnUtc2hhZG93LXYzOjphZnRlcixcbi51LXNoYWRvdy12Mzo6YmVmb3JlLFxuLnUtc2hhZG93LXY0OjpiZWZvcmUsXG4udS1zaGFkb3ctdjU6OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAxNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7IH1cblxuLnUtc2hhZG93LXYzOjphZnRlcixcbi51LXNoYWRvdy12NTo6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMC4zNTcxNHJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQm94LXNoYWRvd3MtdjZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zaGFkb3ctdjYge1xuICBib3gtc2hhZG93OiAwIDhweCA2cHggLTZweCAjNTU1OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJveC1zaGFkb3dzLXY3XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtc2hhZG93LXY3IHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJveC1zaGFkb3dzLXY4XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtc2hhZG93LXY4IHtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAudS1zaGFkb3ctdjgtLWhvdmVyOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC51LXNoYWRvdy12OC0xIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJveC1zaGFkb3dzLXY5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtc2hhZG93LXY5IHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggI2VlZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCb3gtc2hhZG93cy12MTBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zaGFkb3ctdjEwIHtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAycHggI2VlZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCb3gtc2hhZG93cy12MTFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zaGFkb3ctdjExIHtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAjY2NjOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJveC1zaGFkb3dzLXYxMlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXNoYWRvdy12MTIge1xuICBib3gtc2hhZG93OiBpbnNldCAycHggMnB4IDJweCAwICNjY2M7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQm94LXNoYWRvd3MtdjEzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtc2hhZG93LXYxMyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDJweCAycHggMnB4IDAgIzRBOTBFMjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCb3gtc2hhZG93cy12MTRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zaGFkb3ctdjE0IHtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAycHggMCAjZWVlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJveC1zaGFkb3dzLXYxNVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXNoYWRvdy12MTUge1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJveC1zaGFkb3dzLXYxNlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXNoYWRvdy12MTYge1xuICBib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDVweCAwIHJnYmEoMTcsIDE3LCAxNywgMC41KTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCb3gtc2hhZG93cy12MTdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zaGFkb3ctdjE3IHtcbiAgYm94LXNoYWRvdzogM3B4IDJweCA4cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNyk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQm94LXNoYWRvd3MtdjE4XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtc2hhZG93LXYxOCB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJveC1zaGFkb3dzLXYxOVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXNoYWRvdy12MTkge1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC51LXNoYWRvdy12MTktLWxpZ2h0Ymx1ZSB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTBweCAtNnB4IHJnYmEoNTEsIDE1MiwgMjIwLCAwLjE1KTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCb3gtc2hhZG93cy12MjBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zaGFkb3ctdjIwIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC51LXNoYWRvdy12MjAtLWhvdmVyOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQm94LXNoYWRvd3MtdjIxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtc2hhZG93LXYyMSB7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAyNXB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7IH1cbiAgLnUtc2hhZG93LXYyMS0taG92ZXI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMjBweCAyNXB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQm94LXNoYWRvd3MtdjIyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtc2hhZG93LXYyMiB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAjZWVlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJveC1zaGFkb3dzLXYyM1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXNoYWRvdy12MjMge1xuICBib3gtc2hhZG93OiAwIDE1cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCb3gtc2hhZG93cy12MjRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zaGFkb3ctdjI0IHtcbiAgYm94LXNoYWRvdzogMCAxNXB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpOyB9XG5cbi5nLXBhcmVudC5hY3RpdmUgLnUtc2hhZG93LXYyNC0tYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAxNXB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJveC1zaGFkb3dzLXYyNVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXNoYWRvdy12MjUge1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCb3gtc2hhZG93cy12MjZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zaGFkb3ctdjI2IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgNXB4IDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQm94LXNoYWRvd3MtdjI3XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtc2hhZG93LXYyNyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggI2I1YjViNTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCb3gtc2hhZG93cy12Mjhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zaGFkb3ctdjI4IHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDQ1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDQpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJveC1zaGFkb3dzLXYyOVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXNoYWRvdy12Mjkge1xuICBib3gtc2hhZG93OiAwIDE1cHggNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAudS1zaGFkb3ctdjI5LS1saWdodGJsdWUge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IDAgcmdiYSg1MSwgMTUyLCAyMjAsIDAuMDc1KTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCb3gtc2hhZG93cy12MzBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zaGFkb3ctdjMwIHtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJveC1zaGFkb3dzLXYzMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXNoYWRvdy12MzEge1xuICBib3gtc2hhZG93OiAwIDVweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCb3gtc2hhZG93cy12MzJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zaGFkb3ctdjMyIHtcbiAgYm94LXNoYWRvdzogMCA2cHggMTVweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCb3gtc2hhZG93cy12MzNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zaGFkb3ctdjMzIHtcbiAgYm94LXNoYWRvdzogMCA2cHggMTVweCAtNnB4IHJnYmEoNzQsIDE0NCwgMjI2LCAwLjMpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJveC1zaGFkb3dzLXYzNFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXNoYWRvdy12MzQge1xuICBib3gtc2hhZG93OiAwIDNweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJveC1zaGFkb3dzLXYzNVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXNoYWRvdy12MzUge1xuICBib3gtc2hhZG93OiAwIDRweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMDQ1KTsgfVxuICAudS1zaGFkb3ctdjM1LS1hY3RpdmUuYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMDQ1KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7IH1cbiAgLnUtc2hhZG93LXYzNS5nLWJnLXRlYWwtb3BhY2l0eS0wXzEge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDdweCAwIHJnYmEoMjQsIDE4NiwgMTU1LCAwLjE3NSk7IH1cbiAgLnUtc2hhZG93LXYzNS5nLWJnLXB1cnBsZS1vcGFjaXR5LTBfMSB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggN3B4IDAgcmdiYSgxNTQsIDEwNSwgMjAzLCAwLjE3NSk7IH1cbiAgLnUtc2hhZG93LXYzNS5nLWJnLWJsdWUtb3BhY2l0eS0wXzEge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDdweCAwIHJnYmEoNTEsIDE1MiwgMjIwLCAwLjE3NSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQm94LXNoYWRvd3MtdjM2XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtc2hhZG93LXYzNiB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCb3gtc2hhZG93cy12Mzdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zaGFkb3ctdjM3IHtcbiAgYm94LXNoYWRvdzogMCAxM3B4IDI1cHggMCByZ2JhKDIzNSwgMjM3LCAyNDIsIDAuNyk7IH1cbiAgLnUtc2hhZG93LXYzNy0taG92ZXI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTNweCAyNXB4IDAgcmdiYSgyMzUsIDIzNywgMjQyLCAwLjcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4yczsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCb3gtc2hhZG93cy12Mzhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zaGFkb3ctdjM4IHtcbiAgYm94LXNoYWRvdzogMCAycHggMzVweCAwIHJnYmEoMjM1LCAyMzcsIDI0MiwgMC43KTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCb3gtc2hhZG93cy12Mzlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zaGFkb3ctdjM5IHtcbiAgYm94LXNoYWRvdzogMCA4cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCb3gtc2hhZG93cy12NDBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zaGFkb3ctdjQwIHtcbiAgYm94LXNoYWRvdzogLTlweCAtOXB4IDIwcHggLTlweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQm94LXNoYWRvd3MtdjQxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtc2hhZG93LXY0MSB7XG4gIGJveC1zaGFkb3c6IDEwcHggNDBweCAxMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRm9ybSBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IC44cmVtIDFyZW0gLjZyZW07IH1cbiAgLnUtZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogLjM7IH1cbiAgLnUtZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAuMzsgfVxuICAudS1mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IC4zOyB9XG4gIC51LWZvcm0tY29udHJvbC1zbSB7XG4gICAgcGFkZGluZzogLjRyZW0gLjVyZW0gLjFyZW07XG4gICAgZm9udC1zaXplOiAuODc1cmVtOyB9XG4gIC51LWZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZzogLjc1cmVtIDEuNXJlbSAuNTVyZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC51LWZvcm0tY29udHJvbC1zaGFkb3ctLWZvY3VzOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4udS10ZXh0YXJlYS1leHBhbmRhYmxlIHtcbiAgbWF4LWhlaWdodDogNDJweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWF4LWhlaWdodDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICAudS10ZXh0YXJlYS1leHBhbmRhYmxlOmZvY3VzIHtcbiAgICBtYXgtaGVpZ2h0OiA5MHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFN0YXRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFN1Y2Nlc3Mgc3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgU3VjY2VzcyBzdGF0ZSB2MS0xXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaGFzLXN1Y2Nlc3MtdjEtMSAuZm9ybS1jb250cm9sLFxuLnUtaGFzLXN1Y2Nlc3MtdjEtMSAuaW5wdXQtZ3JvdXAtYWRkb24sXG4udS1oYXMtc3VjY2Vzcy12MS0xIFtjbGFzcyo9XCJ1LXNlbGVjdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGZmZjA7XG4gIGJvcmRlci1jb2xvcjogIzRBOTBFMjsgfVxuICAudS1oYXMtc3VjY2Vzcy12MS0xIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuICAudS1oYXMtc3VjY2Vzcy12MS0xIC5pbnB1dC1ncm91cC1hZGRvbltyZWFkb25seV0sXG4gIC51LWhhcy1zdWNjZXNzLXYxLTEgW2NsYXNzKj1cInUtc2VsZWN0XCJdW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmZmMDsgfVxuXG4udS1oYXMtc3VjY2Vzcy12MS0xIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzRBOTBFMjsgfVxuXG4udS1oYXMtc3VjY2Vzcy12MS0xIFtjbGFzcyo9XCJ1LWNoZWNrLWljb25cIl0ge1xuICBjb2xvcjogI2YwZmZmMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmZmMDsgfVxuXG4udS1oYXMtc3VjY2Vzcy12MS0xIFtjbGFzcyo9XCJ1LWNoZWNrLWljb25cIl0gaSB7XG4gIGNvbG9yOiByZ2JhKDc0LCAxNDQsIDIyNiwgMC4yKTsgfVxuXG4udS1oYXMtc3VjY2Vzcy12MS0xIC5pbnB1dC1ncm91cC1hZGRvbixcbi51LWhhcy1zdWNjZXNzLXYxLTEgLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4udS1oYXMtc3VjY2Vzcy12MS0xIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgY29sb3I6ICM0QTkwRTI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgU3VjY2VzcyBzdGF0ZSB2MS0yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaGFzLXN1Y2Nlc3MtdjEtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudS1oYXMtc3VjY2Vzcy12MS0yIC5mb3JtLWNvbnRyb2wsXG4gIC51LWhhcy1zdWNjZXNzLXYxLTIgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAudS1oYXMtc3VjY2Vzcy12MS0yIFtjbGFzcyo9XCJ1LXNlbGVjdFwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmZmMDtcbiAgICBib3JkZXItY29sb3I6ICM0QTkwRTI7IH1cbiAgICAudS1oYXMtc3VjY2Vzcy12MS0yIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuICAgIC51LWhhcy1zdWNjZXNzLXYxLTIgLmlucHV0LWdyb3VwLWFkZG9uW3JlYWRvbmx5XSxcbiAgICAudS1oYXMtc3VjY2Vzcy12MS0yIFtjbGFzcyo9XCJ1LXNlbGVjdFwiXVtyZWFkb25seV0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmZmMDsgfVxuICAudS1oYXMtc3VjY2Vzcy12MS0yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAjNEE5MEUyOyB9XG4gIC51LWhhcy1zdWNjZXNzLXYxLTIgW2NsYXNzKj1cInUtY2hlY2staWNvblwiXSB7XG4gICAgY29sb3I6ICNmMGZmZjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmZmMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLnUtaGFzLXN1Y2Nlc3MtdjEtMiBbY2xhc3MqPVwidS1jaGVjay1pY29uXCJdIGkge1xuICAgIGNvbG9yOiByZ2JhKDc0LCAxNDQsIDIyNiwgMC4yKTsgfVxuICAudS1oYXMtc3VjY2Vzcy12MS0yIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLnUtaGFzLXN1Y2Nlc3MtdjEtMiAuaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbiAgLnUtaGFzLXN1Y2Nlc3MtdjEtMiAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gICAgY29sb3I6ICM0QTkwRTI7IH1cbiAgLnUtaGFzLXN1Y2Nlc3MtdjEtMiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC51LWhhcy1zdWNjZXNzLXYxLTIgLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTI7IH1cbiAgLnUtaGFzLXN1Y2Nlc3MtdjEtMiAuZm9ybS1jb250cm9sLWZlZWRiYWNrOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTNweDtcbiAgICByaWdodDogMThweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDNweCAzcHggMCAzcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjNEE5MEUyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEVycm9yIHN0YXRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEVycm9yIHN0YXRlIHYxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaGFzLWVycm9yLXYxIC5mb3JtLWNvbnRyb2wsXG4udS1oYXMtZXJyb3ItdjEgLmlucHV0LWdyb3VwLWFkZG9uLFxuLnUtaGFzLWVycm9yLXYxIFtjbGFzcyo9XCJ1LXNlbGVjdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYwZjA7IH1cbiAgLnUtaGFzLWVycm9yLXYxIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuICAudS1oYXMtZXJyb3ItdjEgLmlucHV0LWdyb3VwLWFkZG9uW3JlYWRvbmx5XSxcbiAgLnUtaGFzLWVycm9yLXYxIFtjbGFzcyo9XCJ1LXNlbGVjdFwiXVtyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYwZjA7IH1cblxuLnUtaGFzLWVycm9yLXYxIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2YwMDsgfVxuXG4udS1oYXMtZXJyb3ItdjEgW2NsYXNzKj1cInUtY2hlY2staWNvblwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYwZjA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRXJyb3Igc3RhdGUgdjEtMlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWhhcy1lcnJvci12MS0yIC5mb3JtLWNvbnRyb2wsXG4udS1oYXMtZXJyb3ItdjEtMiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4udS1oYXMtZXJyb3ItdjEtMiBbY2xhc3MqPVwidS1zZWxlY3RcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMGYwO1xuICBib3JkZXItY29sb3I6ICNmMDA7IH1cbiAgLnUtaGFzLWVycm9yLXYxLTIgLmZvcm0tY29udHJvbFtyZWFkb25seV0sXG4gIC51LWhhcy1lcnJvci12MS0yIC5pbnB1dC1ncm91cC1hZGRvbltyZWFkb25seV0sXG4gIC51LWhhcy1lcnJvci12MS0yIFtjbGFzcyo9XCJ1LXNlbGVjdFwiXVtyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYwZjA7IH1cblxuLnUtaGFzLWVycm9yLXYxLTIgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjZjAwOyB9XG5cbi51LWhhcy1lcnJvci12MS0yIFtjbGFzcyo9XCJ1LWNoZWNrLWljb25cIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMGYwOyB9XG5cbi51LWhhcy1lcnJvci12MS0yIC5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLnUtaGFzLWVycm9yLXYxLTIgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBjb2xvcjogI2YwMDsgfVxuXG4udS1oYXMtZXJyb3ItdjEtMiAuZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBFcnJvciBzdGF0ZSB2MS0zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaGFzLWVycm9yLXYxLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnUtaGFzLWVycm9yLXYxLTMgLmZvcm0tY29udHJvbCxcbiAgLnUtaGFzLWVycm9yLXYxLTMgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAudS1oYXMtZXJyb3ItdjEtMyBbY2xhc3MqPVwidS1zZWxlY3RcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYwZjA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjAwOyB9XG4gICAgLnUtaGFzLWVycm9yLXYxLTMgLmZvcm0tY29udHJvbFtyZWFkb25seV0sXG4gICAgLnUtaGFzLWVycm9yLXYxLTMgLmlucHV0LWdyb3VwLWFkZG9uW3JlYWRvbmx5XSxcbiAgICAudS1oYXMtZXJyb3ItdjEtMyBbY2xhc3MqPVwidS1zZWxlY3RcIl1bcmVhZG9ubHldIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYwZjA7IH1cbiAgLnUtaGFzLWVycm9yLXYxLTMgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICNmMDA7IH1cbiAgICAudS1oYXMtZXJyb3ItdjEtMyAuZm9ybS1jb250cm9sLWZlZWRiYWNrOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDNweCAzcHggMCAzcHg7XG4gICAgICBib3JkZXItY29sb3I6ICNmMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgLnUtaGFzLWVycm9yLXYxLTMgW2NsYXNzKj1cInUtY2hlY2staWNvblwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjBmMDsgfVxuICAudS1oYXMtZXJyb3ItdjEtMyAuaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbiAgLnUtaGFzLWVycm9yLXYxLTMgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICAgIGNvbG9yOiAjZjAwOyB9XG4gIC51LWhhcy1lcnJvci12MS0zIC5lcnJvciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnUtaGFzLWVycm9yLXYxLTMgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAudS1oYXMtZXJyb3ItdjEtMyAuaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBFcnJvciBzdGF0ZSB2MlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWhhcy1lcnJvci12MjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwMGQnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZScsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZjAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnUtaGFzLWVycm9yLXYyIGlucHV0ICxcbi51LWhhcy1lcnJvci12MiB0ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogI2YwMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBEaXNhYmxlZCBzdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBEaXNhYmxlZCBzdGF0ZSB2MVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWhhcy1kaXNhYmxlZC12MSBsYWJlbCxcbi51LWhhcy1kaXNhYmxlZC12MSAuZm9ybS1jb250cm9sLFxuLnUtaGFzLWRpc2FibGVkLXYxIC5pbnB1dC1ncm91cC1hZGRvbixcbi51LWhhcy1kaXNhYmxlZC12MSBbY2xhc3MqPVwidS1zZWxlY3RcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAuNTsgfVxuICAudS1oYXMtZGlzYWJsZWQtdjEgbGFiZWw6ZGlzYWJsZWQsXG4gIC51LWhhcy1kaXNhYmxlZC12MSAuZm9ybS1jb250cm9sOmRpc2FibGVkLFxuICAudS1oYXMtZGlzYWJsZWQtdjEgLmlucHV0LWdyb3VwLWFkZG9uOmRpc2FibGVkLFxuICAudS1oYXMtZGlzYWJsZWQtdjEgW2NsYXNzKj1cInUtc2VsZWN0XCJdOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IC41OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENoZWNrZWQgc3RhdGUgY29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogV2hpdGUgQ29sb3JzICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5nLWNvbG9yLXdoaXRlLS1jaGVja2VkLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuZy1jb2xvci13aGl0ZS0tY2hlY2tlZCxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgKiAuZy1jb2xvci13aGl0ZS0tY2hlY2tlZCxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgKiAuZy1jb2xvci13aGl0ZS0tY2hlY2tlZCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmctY29sb3Itd2hpdGUtLWNoZWNrZWQuZy1jaGVja2VkLFxuLmctY2hlY2tlZCAuZy1jb2xvci13aGl0ZS0tY2hlY2tlZCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRm9jdXMgc3RhdGUgY29sb3Jcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQcmltYXJ5IENvbG9ycyAqL1xuLmctY29sb3ItcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNEE5MEUyOyB9XG5cbi8qIEJsYWNrIENvbG9ycyAqL1xuLmctY29sb3ItYmxhY2stLWZvY3VzOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyogV2hpdGUgQ29sb3JzICovXG4uZy1jb2xvci13aGl0ZS0tZm9jdXM6Zm9jdXMge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi8qIEdyYXkgQ29sb3JzICovXG4uZy1jb2xvci1ncmF5LWxpZ2h0LXY0OmZvY3VzIHtcbiAgY29sb3I6ICNlZWUgIWltcG9ydGFudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDaGVja2VkIHN0YXRlIGJhY2tncm91bmRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQcmltYXJ5IENvbG9ycyAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuZy1iZy1wcmltYXJ5LS1jaGVja2VkLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuZy1iZy1wcmltYXJ5LS1jaGVja2VkLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAqIC5nLWJnLXByaW1hcnktLWNoZWNrZWQsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogLmctYmctcHJpbWFyeS0tY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTIgIWltcG9ydGFudDsgfVxuXG4uZy1iZy1wcmltYXJ5LS1jaGVja2VkLmctY2hlY2tlZCxcbi5nLWNoZWNrZWQgLmctYmctcHJpbWFyeS0tY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTIgIWltcG9ydGFudDsgfVxuXG4vKiBCbGFjayBDb2xvcnMgKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmctYmctYmxhY2stLWNoZWNrZWQsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5nLWJnLWJsYWNrLS1jaGVja2VkLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAqIC5nLWJnLWJsYWNrLS1jaGVja2VkLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAqIC5nLWJnLWJsYWNrLS1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi5nLWJnLWJsYWNrLS1jaGVja2VkLmctY2hlY2tlZCxcbi5nLWNoZWNrZWQgLmctYmctYmxhY2stLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLyogV2hpdGUgQ29sb3JzICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5nLWJnLXdoaXRlLS1jaGVja2VkLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuZy1iZy13aGl0ZS0tY2hlY2tlZCxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgKiAuZy1iZy13aGl0ZS0tY2hlY2tlZCxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgKiAuZy1iZy13aGl0ZS0tY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uZy1iZy13aGl0ZS0tY2hlY2tlZC5nLWNoZWNrZWQsXG4uZy1jaGVja2VkIC5nLWJnLXdoaXRlLS1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi8qIEdyYXkgQ29sb3JzICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5nLWJnLWRhcmstZGFyay12MS0tY2hlY2tlZCxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmctYmctZGFyay1kYXJrLXYxLS1jaGVja2VkLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAqIC5nLWJnLWRhcmstZGFyay12MS0tY2hlY2tlZCxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgKiAuZy1iZy1kYXJrLWRhcmstdjEtLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExICFpbXBvcnRhbnQ7IH1cblxuLmctYmctZGFyay1kYXJrLXYxLS1jaGVja2VkLmctY2hlY2tlZCxcbi5nLWNoZWNrZWQgLmctYmctZGFyay1kYXJrLXYxLS1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMSAhaW1wb3J0YW50OyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmctYmctZGFyay1kYXJrLXYyLS1jaGVja2VkLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuZy1iZy1kYXJrLWRhcmstdjItLWNoZWNrZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICogLmctYmctZGFyay1kYXJrLXYyLS1jaGVja2VkLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAqIC5nLWJnLWRhcmstZGFyay12Mi0tY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEYgIWltcG9ydGFudDsgfVxuXG4uZy1iZy1kYXJrLWRhcmstdjItLWNoZWNrZWQuZy1jaGVja2VkLFxuLmctY2hlY2tlZCAuZy1iZy1kYXJrLWRhcmstdjItLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuZy1iZy1kYXJrLWRhcmstdjMtLWNoZWNrZWQsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5nLWJnLWRhcmstZGFyay12My0tY2hlY2tlZCxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgKiAuZy1iZy1kYXJrLWRhcmstdjMtLWNoZWNrZWQsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogLmctYmctZGFyay1kYXJrLXYzLS1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NSAhaW1wb3J0YW50OyB9XG5cbi5nLWJnLWRhcmstZGFyay12My0tY2hlY2tlZC5nLWNoZWNrZWQsXG4uZy1jaGVja2VkIC5nLWJnLWRhcmstZGFyay12My0tY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTUgIWltcG9ydGFudDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5nLWJnLWRhcmstZGFyay12NC0tY2hlY2tlZCxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmctYmctZGFyay1kYXJrLXY0LS1jaGVja2VkLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAqIC5nLWJnLWRhcmstZGFyay12NC0tY2hlY2tlZCxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgKiAuZy1iZy1kYXJrLWRhcmstdjQtLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3ICFpbXBvcnRhbnQ7IH1cblxuLmctYmctZGFyay1kYXJrLXY0LS1jaGVja2VkLmctY2hlY2tlZCxcbi5nLWNoZWNrZWQgLmctYmctZGFyay1kYXJrLXY0LS1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3NyAhaW1wb3J0YW50OyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmctYmctZGFyay1kYXJrLXY1LS1jaGVja2VkLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuZy1iZy1kYXJrLWRhcmstdjUtLWNoZWNrZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICogLmctYmctZGFyay1kYXJrLXY1LS1jaGVja2VkLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAqIC5nLWJnLWRhcmstZGFyay12NS0tY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTkgIWltcG9ydGFudDsgfVxuXG4uZy1iZy1kYXJrLWRhcmstdjUtLWNoZWNrZWQuZy1jaGVja2VkLFxuLmctY2hlY2tlZCAuZy1iZy1kYXJrLWRhcmstdjUtLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuZy1iZy1kYXJrLWxpZ2h0LXYxLS1jaGVja2VkLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuZy1iZy1kYXJrLWxpZ2h0LXYxLS1jaGVja2VkLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAqIC5nLWJnLWRhcmstbGlnaHQtdjEtLWNoZWNrZWQsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogLmctYmctZGFyay1saWdodC12MS0tY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmIgIWltcG9ydGFudDsgfVxuXG4uZy1iZy1kYXJrLWxpZ2h0LXYxLS1jaGVja2VkLmctY2hlY2tlZCxcbi5nLWNoZWNrZWQgLmctYmctZGFyay1saWdodC12MS0tY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmIgIWltcG9ydGFudDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5nLWJnLWRhcmstbGlnaHQtdjItLWNoZWNrZWQsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5nLWJnLWRhcmstbGlnaHQtdjItLWNoZWNrZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICogLmctYmctZGFyay1saWdodC12Mi0tY2hlY2tlZCxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgKiAuZy1iZy1kYXJrLWxpZ2h0LXYyLS1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYyAhaW1wb3J0YW50OyB9XG5cbi5nLWJnLWRhcmstbGlnaHQtdjItLWNoZWNrZWQuZy1jaGVja2VkLFxuLmctY2hlY2tlZCAuZy1iZy1kYXJrLWxpZ2h0LXYyLS1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYyAhaW1wb3J0YW50OyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmctYmctZGFyay1saWdodC12My0tY2hlY2tlZCxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmctYmctZGFyay1saWdodC12My0tY2hlY2tlZCxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgKiAuZy1iZy1kYXJrLWxpZ2h0LXYzLS1jaGVja2VkLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAqIC5nLWJnLWRhcmstbGlnaHQtdjMtLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7IH1cblxuLmctYmctZGFyay1saWdodC12My0tY2hlY2tlZC5nLWNoZWNrZWQsXG4uZy1jaGVja2VkIC5nLWJnLWRhcmstbGlnaHQtdjMtLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuZy1iZy1kYXJrLWxpZ2h0LXY0LS1jaGVja2VkLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuZy1iZy1kYXJrLWxpZ2h0LXY0LS1jaGVja2VkLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAqIC5nLWJnLWRhcmstbGlnaHQtdjQtLWNoZWNrZWQsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogLmctYmctZGFyay1saWdodC12NC0tY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWUgIWltcG9ydGFudDsgfVxuXG4uZy1iZy1kYXJrLWxpZ2h0LXY0LS1jaGVja2VkLmctY2hlY2tlZCxcbi5nLWNoZWNrZWQgLmctYmctZGFyay1saWdodC12NC0tY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWUgIWltcG9ydGFudDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5nLWJnLWRhcmstbGlnaHQtdjUtLWNoZWNrZWQsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5nLWJnLWRhcmstbGlnaHQtdjUtLWNoZWNrZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICogLmctYmctZGFyay1saWdodC12NS0tY2hlY2tlZCxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgKiAuZy1iZy1kYXJrLWxpZ2h0LXY1LS1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNyAhaW1wb3J0YW50OyB9XG5cbi5nLWJnLWRhcmstbGlnaHQtdjUtLWNoZWNrZWQuZy1jaGVja2VkLFxuLmctY2hlY2tlZCAuZy1iZy1kYXJrLWxpZ2h0LXY1LS1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNyAhaW1wb3J0YW50OyB9XG5cbi8qIFRyYW5zcGFyZW50ICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5nLWJnLXRyYW5zcGFyZW50LS1jaGVja2VkLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuZy1iZy10cmFuc3BhcmVudC0tY2hlY2tlZCxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgKiAuZy1iZy10cmFuc3BhcmVudC0tY2hlY2tlZCxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgKiAuZy1iZy10cmFuc3BhcmVudC0tY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmctYmctdHJhbnNwYXJlbnQtLWNoZWNrZWQuZy1jaGVja2VkLFxuLmctY2hlY2tlZCAuZy1iZy10cmFuc3BhcmVudC0tY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLyogQ29sb3IgUmVkICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5nLWJnLXJlZC0tY2hlY2tlZCxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmctYmctcmVkLS1jaGVja2VkLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAqIC5nLWJnLXJlZC0tY2hlY2tlZCxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgKiAuZy1iZy1yZWQtLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwICFpbXBvcnRhbnQ7IH1cblxuLmctYmctcmVkLS1jaGVja2VkLmctY2hlY2tlZCxcbi5nLWNoZWNrZWQgLmctYmctcmVkLS1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwMCAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENoZWNrZWQgc3RhdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogUHJpbWFyeSBDb2xvcnMgKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmctY29sb3ItcHJpbWFyeS0tY2hlY2tlZCxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmctY29sb3ItcHJpbWFyeS0tY2hlY2tlZCxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgKiAuZy1jb2xvci1wcmltYXJ5LS1jaGVja2VkLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAqIC5nLWNvbG9yLXByaW1hcnktLWNoZWNrZWQge1xuICBjb2xvcjogIzRBOTBFMiAhaW1wb3J0YW50OyB9XG5cbi5nLWNvbG9yLXByaW1hcnktLWNoZWNrZWQuZy1jaGVja2VkLFxuLmctY2hlY2tlZCAuZy1jb2xvci1wcmltYXJ5LS1jaGVja2VkIHtcbiAgY29sb3I6ICM0QTkwRTIgIWltcG9ydGFudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBGb2N1cyBzdGF0ZSBiYWNrZ3JvdW5kXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQmxhY2sgQ29sb3JzICovXG4uZy1iZy1ibGFjay0tZm9jdXM6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLmctYmctYmxhY2stb3BhY2l0eS0wXzItLWZvY3VzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7IH1cblxuLmctYmctYmxhY2stb3BhY2l0eS0wXzQtLWZvY3VzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpICFpbXBvcnRhbnQ7IH1cblxuLyogR3JheSBDb2xvcnMgKi9cbi5nLWJnLWdyYXktZGFyay12MS0tZm9jdXM6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExICFpbXBvcnRhbnQ7IH1cblxuLmctYmctZ3JheS1kYXJrLXYyLS1mb2N1czpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEYgIWltcG9ydGFudDsgfVxuXG4uZy1iZy1ncmF5LWRhcmstdjMtLWZvY3VzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NSAhaW1wb3J0YW50OyB9XG5cbi5nLWJnLWdyYXktbGlnaHQtdjQtLWZvY3VzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZSAhaW1wb3J0YW50OyB9XG5cbi5nLWJnLWdyYXktbGlnaHQtdjUtLWZvY3VzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNyAhaW1wb3J0YW50OyB9XG5cbi8qIFRyYW5zcGFyZW50ICovXG4uZy1iZy10cmFuc3BhcmVudC0tZm9jdXM6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDaGVja2VkIHN0YXRlIGJvcmRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFByaW1hcnkgQ29sb3JzICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5nLWJyZC1wcmltYXJ5LS1jaGVja2VkLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuZy1icmQtcHJpbWFyeS0tY2hlY2tlZCxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgKiAuZy1icmQtcHJpbWFyeS0tY2hlY2tlZCxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgKiAuZy1icmQtcHJpbWFyeS0tY2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogIzRBOTBFMiAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1wcmltYXJ5LS1jaGVja2VkLmctY2hlY2tlZCxcbi5nLWNoZWNrZWQgLmctYnJkLXByaW1hcnktLWNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICM0QTkwRTIgIWltcG9ydGFudDsgfVxuXG4vKiBCbGFjayBDb2xvcnMgKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmctYnJkLWJsYWNrLS1jaGVja2VkLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuZy1icmQtYmxhY2stLWNoZWNrZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICogLmctYnJkLWJsYWNrLS1jaGVja2VkLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAqIC5nLWJyZC1ibGFjay0tY2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1ibGFjay0tY2hlY2tlZC5nLWNoZWNrZWQsXG4uZy1jaGVja2VkIC5nLWJyZC1ibGFjay0tY2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi8qIFdoaXRlICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5nLWJyZC13aGl0ZS0tY2hlY2tlZCxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmctYnJkLXdoaXRlLS1jaGVja2VkLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAqIC5nLWJyZC13aGl0ZS0tY2hlY2tlZCxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgKiAuZy1icmQtd2hpdGUtLWNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtd2hpdGUtLWNoZWNrZWQuZy1jaGVja2VkLFxuLmctY2hlY2tlZCAuZy1icmQtd2hpdGUtLWNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4vKiBHcmF5IENvbG9ycyAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuZy1icmQtZ3JheS1kYXJrLXYxLS1jaGVja2VkLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuZy1icmQtZ3JheS1kYXJrLXYxLS1jaGVja2VkLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAqIC5nLWJyZC1ncmF5LWRhcmstdjEtLWNoZWNrZWQsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogLmctYnJkLWdyYXktZGFyay12MS0tY2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogIzExMSAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1ncmF5LWRhcmstdjEtLWNoZWNrZWQuZy1jaGVja2VkLFxuLmctY2hlY2tlZCAuZy1icmQtZ3JheS1kYXJrLXYxLS1jaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTExICFpbXBvcnRhbnQ7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuZy1icmQtZ3JheS1kYXJrLXYyLS1jaGVja2VkLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuZy1icmQtZ3JheS1kYXJrLXYyLS1jaGVja2VkLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAqIC5nLWJyZC1ncmF5LWRhcmstdjItLWNoZWNrZWQsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogLmctYnJkLWdyYXktZGFyay12Mi0tY2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogIzM3NDc0RiAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1ncmF5LWRhcmstdjItLWNoZWNrZWQuZy1jaGVja2VkLFxuLmctY2hlY2tlZCAuZy1icmQtZ3JheS1kYXJrLXYyLS1jaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuZy1icmQtZ3JheS1kYXJrLXYzLS1jaGVja2VkLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuZy1icmQtZ3JheS1kYXJrLXYzLS1jaGVja2VkLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAqIC5nLWJyZC1ncmF5LWRhcmstdjMtLWNoZWNrZWQsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogLmctYnJkLWdyYXktZGFyay12My0tY2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogIzU1NSAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1ncmF5LWRhcmstdjMtLWNoZWNrZWQuZy1jaGVja2VkLFxuLmctY2hlY2tlZCAuZy1icmQtZ3JheS1kYXJrLXYzLS1jaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuZy1icmQtZ3JheS1kYXJrLXY0LS1jaGVja2VkLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuZy1icmQtZ3JheS1kYXJrLXY0LS1jaGVja2VkLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAqIC5nLWJyZC1ncmF5LWRhcmstdjQtLWNoZWNrZWQsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogLmctYnJkLWdyYXktZGFyay12NC0tY2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogIzc3NyAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1ncmF5LWRhcmstdjQtLWNoZWNrZWQuZy1jaGVja2VkLFxuLmctY2hlY2tlZCAuZy1icmQtZ3JheS1kYXJrLXY0LS1jaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzc3ICFpbXBvcnRhbnQ7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuZy1icmQtZ3JheS1kYXJrLXY1LS1jaGVja2VkLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuZy1icmQtZ3JheS1kYXJrLXY1LS1jaGVja2VkLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAqIC5nLWJyZC1ncmF5LWRhcmstdjUtLWNoZWNrZWQsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogLmctYnJkLWdyYXktZGFyay12NS0tY2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogIzk5OSAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1ncmF5LWRhcmstdjUtLWNoZWNrZWQuZy1jaGVja2VkLFxuLmctY2hlY2tlZCAuZy1icmQtZ3JheS1kYXJrLXY1LS1jaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuZy1icmQtZ3JheS1saWdodC12MS0tY2hlY2tlZCxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmctYnJkLWdyYXktbGlnaHQtdjEtLWNoZWNrZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICogLmctYnJkLWdyYXktbGlnaHQtdjEtLWNoZWNrZWQsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogLmctYnJkLWdyYXktbGlnaHQtdjEtLWNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICNiYmIgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtZ3JheS1saWdodC12MS0tY2hlY2tlZC5nLWNoZWNrZWQsXG4uZy1jaGVja2VkIC5nLWJyZC1ncmF5LWxpZ2h0LXYxLS1jaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmJiICFpbXBvcnRhbnQ7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuZy1icmQtZ3JheS1saWdodC12Mi0tY2hlY2tlZCxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmctYnJkLWdyYXktbGlnaHQtdjItLWNoZWNrZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICogLmctYnJkLWdyYXktbGlnaHQtdjItLWNoZWNrZWQsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogLmctYnJkLWdyYXktbGlnaHQtdjItLWNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICNjY2MgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtZ3JheS1saWdodC12Mi0tY2hlY2tlZC5nLWNoZWNrZWQsXG4uZy1jaGVja2VkIC5nLWJyZC1ncmF5LWxpZ2h0LXYyLS1jaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuZy1icmQtZ3JheS1saWdodC12My0tY2hlY2tlZCxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmctYnJkLWdyYXktbGlnaHQtdjMtLWNoZWNrZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICogLmctYnJkLWdyYXktbGlnaHQtdjMtLWNoZWNrZWQsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogLmctYnJkLWdyYXktbGlnaHQtdjMtLWNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICNkZGQgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtZ3JheS1saWdodC12My0tY2hlY2tlZC5nLWNoZWNrZWQsXG4uZy1jaGVja2VkIC5nLWJyZC1ncmF5LWxpZ2h0LXYzLS1jaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuZy1icmQtZ3JheS1saWdodC12NC0tY2hlY2tlZCxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmctYnJkLWdyYXktbGlnaHQtdjQtLWNoZWNrZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICogLmctYnJkLWdyYXktbGlnaHQtdjQtLWNoZWNrZWQsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogLmctYnJkLWdyYXktbGlnaHQtdjQtLWNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICNlZWUgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtZ3JheS1saWdodC12NC0tY2hlY2tlZC5nLWNoZWNrZWQsXG4uZy1jaGVja2VkIC5nLWJyZC1ncmF5LWxpZ2h0LXY0LS1jaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuZy1icmQtZ3JheS1saWdodC12NS0tY2hlY2tlZCxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmctYnJkLWdyYXktbGlnaHQtdjUtLWNoZWNrZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICogLmctYnJkLWdyYXktbGlnaHQtdjUtLWNoZWNrZWQsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogLmctYnJkLWdyYXktbGlnaHQtdjUtLWNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICNmN2Y3ZjcgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtZ3JheS1saWdodC12NS0tY2hlY2tlZC5nLWNoZWNrZWQsXG4uZy1jaGVja2VkIC5nLWJyZC1ncmF5LWxpZ2h0LXY1LS1jaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7IH1cblxuLyogVHJhbnNwYXJlbnQgKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmctYnJkLXRyYW5zcGFyZW50LS1jaGVja2VkLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuZy1icmQtdHJhbnNwYXJlbnQtLWNoZWNrZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICogLmctYnJkLXRyYW5zcGFyZW50LS1jaGVja2VkLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAqIC5nLWJyZC10cmFuc3BhcmVudC0tY2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtdHJhbnNwYXJlbnQtLWNoZWNrZWQuZy1jaGVja2VkLFxuLmctY2hlY2tlZCAuZy1icmQtdHJhbnNwYXJlbnQtLWNoZWNrZWQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLyogQ29sb3IgUmVkICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5nLWJyZC1yZWQtLWNoZWNrZWQsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5nLWJyZC1yZWQtLWNoZWNrZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICogLmctYnJkLXJlZC0tY2hlY2tlZCxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgKiAuZy1icmQtcmVkLS1jaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjAwICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLXJlZC0tY2hlY2tlZC5nLWNoZWNrZWQsXG4uZy1jaGVja2VkIC5nLWJyZC1yZWQtLWNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICNmMDAgIWltcG9ydGFudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBGb2N1cyBzdGF0ZSBib3JkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQcmltYXJ5IENvbG9ycyAqL1xuLmctYnJkLXByaW1hcnktLWZvY3VzOmZvY3VzLFxuLmctYnJkLXByaW1hcnktLWZvY3VzLmctc3RhdGUtZm9jdXMgKixcbi5nLWJyZC1wcmltYXJ5LS1mb2N1cy5nLXN0YXRlLWZvY3VzICo6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM0QTkwRTIgIWltcG9ydGFudDsgfVxuXG4vKiBCbGFjayBDb2xvcnMgKi9cbi5nLWJyZC1ibGFjay0tZm9jdXM6Zm9jdXMsXG4uZy1icmQtYmxhY2stLWZvY3VzLmctc3RhdGUtZm9jdXMgKixcbi5nLWJyZC1ibGFjay0tZm9jdXMuZy1zdGF0ZS1mb2N1cyAqOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLyogV2hpdGUgKi9cbi5nLWJyZC13aGl0ZS0tZm9jdXM6Zm9jdXMsXG4uZy1icmQtd2hpdGUtLWZvY3VzLmctc3RhdGUtZm9jdXMgKixcbi5nLWJyZC13aGl0ZS0tZm9jdXMuZy1zdGF0ZS1mb2N1cyAqOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLyogR3JheSBDb2xvcnMgKi9cbi5nLWJyZC1ncmF5LWRhcmstdjEtLWZvY3VzOmZvY3VzLFxuLmctYnJkLWdyYXktZGFyay12MS0tZm9jdXMuZy1zdGF0ZS1mb2N1cyAqLFxuLmctYnJkLWdyYXktZGFyay12MS0tZm9jdXMuZy1zdGF0ZS1mb2N1cyAqOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTExICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWdyYXktZGFyay12Mi0tZm9jdXM6Zm9jdXMsXG4uZy1icmQtZ3JheS1kYXJrLXYyLS1mb2N1cy5nLXN0YXRlLWZvY3VzICosXG4uZy1icmQtZ3JheS1kYXJrLXYyLS1mb2N1cy5nLXN0YXRlLWZvY3VzICo6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMzNzQ3NEYgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtZ3JheS1kYXJrLXYzLS1mb2N1czpmb2N1cyxcbi5nLWJyZC1ncmF5LWRhcmstdjMtLWZvY3VzLmctc3RhdGUtZm9jdXMgKixcbi5nLWJyZC1ncmF5LWRhcmstdjMtLWZvY3VzLmctc3RhdGUtZm9jdXMgKjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzU1NSAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1ncmF5LWRhcmstdjQtLWZvY3VzOmZvY3VzLFxuLmctYnJkLWdyYXktZGFyay12NC0tZm9jdXMuZy1zdGF0ZS1mb2N1cyAqLFxuLmctYnJkLWdyYXktZGFyay12NC0tZm9jdXMuZy1zdGF0ZS1mb2N1cyAqOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzc3ICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWdyYXktZGFyay12NS0tZm9jdXM6Zm9jdXMsXG4uZy1icmQtZ3JheS1kYXJrLXY1LS1mb2N1cy5nLXN0YXRlLWZvY3VzICosXG4uZy1icmQtZ3JheS1kYXJrLXY1LS1mb2N1cy5nLXN0YXRlLWZvY3VzICo6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5OTkgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtZ3JheS1kYXJrLWxpZ2h0LXYxLS1mb2N1czpmb2N1cyxcbi5nLWJyZC1ncmF5LWRhcmstbGlnaHQtdjEtLWZvY3VzLmctc3RhdGUtZm9jdXMgKixcbi5nLWJyZC1ncmF5LWRhcmstbGlnaHQtdjEtLWZvY3VzLmctc3RhdGUtZm9jdXMgKjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2JiYiAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1ncmF5LWRhcmstbGlnaHQtdjItLWZvY3VzOmZvY3VzLFxuLmctYnJkLWdyYXktZGFyay1saWdodC12Mi0tZm9jdXMuZy1zdGF0ZS1mb2N1cyAqLFxuLmctYnJkLWdyYXktZGFyay1saWdodC12Mi0tZm9jdXMuZy1zdGF0ZS1mb2N1cyAqOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWdyYXktZGFyay1saWdodC12My0tZm9jdXM6Zm9jdXMsXG4uZy1icmQtZ3JheS1kYXJrLWxpZ2h0LXYzLS1mb2N1cy5nLXN0YXRlLWZvY3VzICosXG4uZy1icmQtZ3JheS1kYXJrLWxpZ2h0LXYzLS1mb2N1cy5nLXN0YXRlLWZvY3VzICo6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkZGQgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtZ3JheS1kYXJrLWxpZ2h0LXY0LS1mb2N1czpmb2N1cyxcbi5nLWJyZC1ncmF5LWRhcmstbGlnaHQtdjQtLWZvY3VzLmctc3RhdGUtZm9jdXMgKixcbi5nLWJyZC1ncmF5LWRhcmstbGlnaHQtdjQtLWZvY3VzLmctc3RhdGUtZm9jdXMgKjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2VlZSAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1ncmF5LWRhcmstbGlnaHQtdjUtLWZvY3VzOmZvY3VzLFxuLmctYnJkLWdyYXktZGFyay1saWdodC12NS0tZm9jdXMuZy1zdGF0ZS1mb2N1cyAqLFxuLmctYnJkLWdyYXktZGFyay1saWdodC12NS0tZm9jdXMuZy1zdGF0ZS1mb2N1cyAqOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7IH1cblxuLyogVHJhbnNwYXJlbnQgKi9cbi5nLWJyZC10cmFuc3BhcmVudC0tZm9jdXM6Zm9jdXMsXG4uZy1icmQtdHJhbnNwYXJlbnQtLWZvY3VzLmctc3RhdGUtZm9jdXMgKixcbi5nLWJyZC10cmFuc3BhcmVudC0tZm9jdXMuZy1zdGF0ZS1mb2N1cyAqOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi8qIENvbG9yIFJlZCAqL1xuLmctYnJkLXJlZC0tZm9jdXM6Zm9jdXMsXG4uZy1icmQtcmVkLS1mb2N1cy5nLXN0YXRlLWZvY3VzICosXG4uZy1icmQtcmVkLS1mb2N1cy5nLXN0YXRlLWZvY3VzICo6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmMDAgIWltcG9ydGFudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDaGVja2VkIHN0YXRlIGJveCBzaGFkb3dcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC51LXNoYWRvdy12MS01LS1jaGVja2VkLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAudS1zaGFkb3ctdjEtNS0tY2hlY2tlZCxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgKiAudS1zaGFkb3ctdjEtNS0tY2hlY2tlZCxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgKiAudS1zaGFkb3ctdjEtNS0tY2hlY2tlZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4udS1zaGFkb3ctdjEtNS0tY2hlY2tlZC5nLWNoZWNrZWQsXG4uZy1jaGVja2VkIC51LXNoYWRvdy12MS01LS1jaGVja2VkIHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLnUtc2hhZG93LXYxLXY2LS1jaGVja2VkLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAudS1zaGFkb3ctdjEtdjYtLWNoZWNrZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICogLnUtc2hhZG93LXYxLXY2LS1jaGVja2VkLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAqIC51LXNoYWRvdy12MS12Ni0tY2hlY2tlZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4udS1zaGFkb3ctdjEtdjYtLWNoZWNrZWQuZy1jaGVja2VkLFxuLmctY2hlY2tlZCAudS1zaGFkb3ctdjEtdjYtLWNoZWNrZWQge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2hlY2tlZCBzdGF0ZSBvcGFjaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuZy1vcGFjaXR5LTEtLWNoZWNrZWQsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5nLW9wYWNpdHktMS0tY2hlY2tlZCxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgKiAuZy1vcGFjaXR5LTEtLWNoZWNrZWQsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogLmctb3BhY2l0eS0xLS1jaGVja2VkIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZy1vcGFjaXR5LTEtLWNoZWNrZWQuZy1jaGVja2VkLFxuLmctY2hlY2tlZCAuZy1vcGFjaXR5LTEtLWNoZWNrZWQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENoZWNrZWQgc3RhdGUgb3ZlcmxheVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmctb3ZlcmxheS1ibGFjay0wXzUtLWNoZWNrZWQ6OmFmdGVyLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuZy1vdmVybGF5LWJsYWNrLTBfNS0tY2hlY2tlZDo6YWZ0ZXIsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICogPiAuZy1vdmVybGF5LWJsYWNrLTBfNS0tY2hlY2tlZDo6YWZ0ZXIsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogPiAuZy1vdmVybGF5LWJsYWNrLTBfNS0tY2hlY2tlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuZy1vdmVybGF5LWJsYWNrLTBfNy0tY2hlY2tlZDo6YWZ0ZXIsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5nLW92ZXJsYXktYmxhY2stMF83LS1jaGVja2VkOjphZnRlcixcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgKiA+IC5nLW92ZXJsYXktYmxhY2stMF83LS1jaGVja2VkOjphZnRlcixcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgKiA+IC5nLW92ZXJsYXktYmxhY2stMF83LS1jaGVja2VkOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5nLW92ZXJsYXktYmxhY2stZ3JhZGllbnQtdjEtLWNoZWNrZWQ6OmFmdGVyLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuZy1vdmVybGF5LWJsYWNrLWdyYWRpZW50LXYxLS1jaGVja2VkOjphZnRlcixcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgKiA+IC5nLW92ZXJsYXktYmxhY2stZ3JhZGllbnQtdjEtLWNoZWNrZWQ6OmFmdGVyLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAqID4gLmctb3ZlcmxheS1ibGFjay1ncmFkaWVudC12MS0tY2hlY2tlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCA0MCUsICMwMDAgMTAwJSk7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuZy1vdmVybGF5LXByaW1hcnktMF81LS1jaGVja2VkOjphZnRlcixcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmctb3ZlcmxheS1wcmltYXJ5LTBfNS0tY2hlY2tlZDo6YWZ0ZXIsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICogLmctb3ZlcmxheS1wcmltYXJ5LTBfNS0tY2hlY2tlZDo6YWZ0ZXIsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogLmctb3ZlcmxheS1wcmltYXJ5LTBfNS0tY2hlY2tlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc0LCAxNDQsIDIyNiwgMC41KTsgfVxuXG4uZy1vdmVybGF5LXByaW1hcnktMF81LS1jaGVja2VkLmctY2hlY2tlZDo6YWZ0ZXIsXG4uZy1jaGVja2VkIC5nLW92ZXJsYXktcHJpbWFyeS0wXzUtLWNoZWNrZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NCwgMTQ0LCAyMjYsIDAuNSk7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuZy1vdmVybGF5LXByaW1hcnktMF85LS1jaGVja2VkOjphZnRlcixcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmctb3ZlcmxheS1wcmltYXJ5LTBfOS0tY2hlY2tlZDo6YWZ0ZXIsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICogLmctb3ZlcmxheS1wcmltYXJ5LTBfOS0tY2hlY2tlZDo6YWZ0ZXIsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogLmctb3ZlcmxheS1wcmltYXJ5LTBfOS0tY2hlY2tlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc0LCAxNDQsIDIyNiwgMC45KTsgfVxuXG4uZy1vdmVybGF5LXByaW1hcnktMF85LS1jaGVja2VkLmctY2hlY2tlZDo6YWZ0ZXIsXG4uZy1jaGVja2VkIC5nLW92ZXJsYXktcHJpbWFyeS0wXzktLWNoZWNrZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NCwgMTQ0LCAyMjYsIDAuOSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRmllbGRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuW2RhdGEtY2FwaXRhbGl6ZV0ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmxhYmVsLmVycm9yIHtcbiAgY29sb3I6ICNkOTUzNGY7XG4gIG1hcmdpbi10b3A6IC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5pbnB1dCAuZXJyb3IsXG50ZXh0YXJlYS5lcnJvcixcbnNlbGVjdC5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0ZiAhaW1wb3J0YW50OyB9XG5cbi5qcy1hdXRvY29tcGxldGUtLWFqYXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEZpZWxkcyBHcm91cCB2MVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWlucHV0LWdyb3VwLXYxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC51LWlucHV0LWdyb3VwLXYxIGlucHV0ICxcbiAgLnUtaW5wdXQtZ3JvdXAtdjEgdGV4dGFyZWEsXG4gIC51LWlucHV0LWdyb3VwLXYxIFtjbGFzcyo9XCJ1LXNlbGVjdFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgcGFkZGluZzogNDBweCAxNXB4IDEwcHg7IH1cbiAgICAudS1pbnB1dC1ncm91cC12MSBpbnB1dCA6Zm9jdXMgKyBsYWJlbCwgLnUtaW5wdXQtZ3JvdXAtdjEgaW5wdXQgW3ZhbHVlXSArIGxhYmVsLCAudS1pbnB1dC1ncm91cC12MSBpbnB1dCBbcGxhY2Vob2xkZXJdICsgbGFiZWwsIC51LWlucHV0LWdyb3VwLXYxIGlucHV0IC5nLXN0YXRlLW5vdC1lbXB0eSArIGxhYmVsLFxuICAgIC51LWlucHV0LWdyb3VwLXYxIHRleHRhcmVhOmZvY3VzICsgbGFiZWwsXG4gICAgLnUtaW5wdXQtZ3JvdXAtdjEgdGV4dGFyZWFbdmFsdWVdICsgbGFiZWwsXG4gICAgLnUtaW5wdXQtZ3JvdXAtdjEgdGV4dGFyZWFbcGxhY2Vob2xkZXJdICsgbGFiZWwsXG4gICAgLnUtaW5wdXQtZ3JvdXAtdjEgdGV4dGFyZWEuZy1zdGF0ZS1ub3QtZW1wdHkgKyBsYWJlbCxcbiAgICAudS1pbnB1dC1ncm91cC12MSBbY2xhc3MqPVwidS1zZWxlY3RcIl06Zm9jdXMgKyBsYWJlbCxcbiAgICAudS1pbnB1dC1ncm91cC12MSBbY2xhc3MqPVwidS1zZWxlY3RcIl1bdmFsdWVdICsgbGFiZWwsXG4gICAgLnUtaW5wdXQtZ3JvdXAtdjEgW2NsYXNzKj1cInUtc2VsZWN0XCJdW3BsYWNlaG9sZGVyXSArIGxhYmVsLFxuICAgIC51LWlucHV0LWdyb3VwLXYxIFtjbGFzcyo9XCJ1LXNlbGVjdFwiXS5nLXN0YXRlLW5vdC1lbXB0eSArIGxhYmVsIHtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogOTAlOyB9XG4gIC51LWlucHV0LWdyb3VwLXYxIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTVweDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIGZvbnQtc2l6ZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRmllbGRzIEdyb3VwIHYyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaW5wdXQtZ3JvdXAtdjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnUtaW5wdXQtZ3JvdXAtdjIgaW5wdXQgLFxuICAudS1pbnB1dC1ncm91cC12MiB0ZXh0YXJlYSxcbiAgLnUtaW5wdXQtZ3JvdXAtdjIgW2NsYXNzKj1cInUtc2VsZWN0XCJdIHtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAudS1pbnB1dC1ncm91cC12MiBpbnB1dCA6Zm9jdXMgKyBsYWJlbCwgLnUtaW5wdXQtZ3JvdXAtdjIgaW5wdXQgW3ZhbHVlXSArIGxhYmVsLCAudS1pbnB1dC1ncm91cC12MiBpbnB1dCBbcGxhY2Vob2xkZXJdICsgbGFiZWwsIC51LWlucHV0LWdyb3VwLXYyIGlucHV0IC5nLXN0YXRlLW5vdC1lbXB0eSArIGxhYmVsLFxuICAgIC51LWlucHV0LWdyb3VwLXYyIHRleHRhcmVhOmZvY3VzICsgbGFiZWwsXG4gICAgLnUtaW5wdXQtZ3JvdXAtdjIgdGV4dGFyZWFbdmFsdWVdICsgbGFiZWwsXG4gICAgLnUtaW5wdXQtZ3JvdXAtdjIgdGV4dGFyZWFbcGxhY2Vob2xkZXJdICsgbGFiZWwsXG4gICAgLnUtaW5wdXQtZ3JvdXAtdjIgdGV4dGFyZWEuZy1zdGF0ZS1ub3QtZW1wdHkgKyBsYWJlbCxcbiAgICAudS1pbnB1dC1ncm91cC12MiBbY2xhc3MqPVwidS1zZWxlY3RcIl06Zm9jdXMgKyBsYWJlbCxcbiAgICAudS1pbnB1dC1ncm91cC12MiBbY2xhc3MqPVwidS1zZWxlY3RcIl1bdmFsdWVdICsgbGFiZWwsXG4gICAgLnUtaW5wdXQtZ3JvdXAtdjIgW2NsYXNzKj1cInUtc2VsZWN0XCJdW3BsYWNlaG9sZGVyXSArIGxhYmVsLFxuICAgIC51LWlucHV0LWdyb3VwLXYyIFtjbGFzcyo9XCJ1LXNlbGVjdFwiXS5nLXN0YXRlLW5vdC1lbXB0eSArIGxhYmVsIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogOTAlOyB9XG4gIC51LWlucHV0LWdyb3VwLXYyIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBmb250LXNpemU7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAudS1pbnB1dC1ncm91cC12MiB0ZXh0YXJlYSArIGxhYmVsIHtcbiAgICB0b3A6IDIwcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRmllbGRzIEdyb3VwIHYzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaW5wdXQtZ3JvdXAtdjMgaW5wdXQgLFxuLnUtaW5wdXQtZ3JvdXAtdjMgdGV4dGFyZWEsXG4udS1pbnB1dC1ncm91cC12MyBbY2xhc3MqPVwidS1zZWxlY3RcIl0ge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC41KTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7IH1cbiAgLnUtaW5wdXQtZ3JvdXAtdjMgaW5wdXQgOmZvY3VzLFxuICAudS1pbnB1dC1ncm91cC12MyB0ZXh0YXJlYTpmb2N1cyxcbiAgLnUtaW5wdXQtZ3JvdXAtdjMgW2NsYXNzKj1cInUtc2VsZWN0XCJdOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNzQsIDE0NCwgMjI2LCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjNEE5MEUyOyB9XG5cbi51LWlucHV0LWdyb3VwLXYzIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBGaWVsZHMgR3JvdXAgdjRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1pbnB1dC1ncm91cC12NCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudS1pbnB1dC1ncm91cC12NCBpbnB1dCAsXG4gIC51LWlucHV0LWdyb3VwLXY0IHRleHRhcmVhLFxuICAudS1pbnB1dC1ncm91cC12NCBbY2xhc3MqPVwidS1zZWxlY3RcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjUpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4OyB9XG4gICAgLnUtaW5wdXQtZ3JvdXAtdjQgaW5wdXQgOmZvY3VzLCAudS1pbnB1dC1ncm91cC12NCBpbnB1dCBbdmFsdWVdLCAudS1pbnB1dC1ncm91cC12NCBpbnB1dCBbcGxhY2Vob2xkZXJdLCAudS1pbnB1dC1ncm91cC12NCBpbnB1dCAuZy1zdGF0ZS1ub3QtZW1wdHksXG4gICAgLnUtaW5wdXQtZ3JvdXAtdjQgdGV4dGFyZWE6Zm9jdXMsXG4gICAgLnUtaW5wdXQtZ3JvdXAtdjQgdGV4dGFyZWFbdmFsdWVdLFxuICAgIC51LWlucHV0LWdyb3VwLXY0IHRleHRhcmVhW3BsYWNlaG9sZGVyXSxcbiAgICAudS1pbnB1dC1ncm91cC12NCB0ZXh0YXJlYS5nLXN0YXRlLW5vdC1lbXB0eSxcbiAgICAudS1pbnB1dC1ncm91cC12NCBbY2xhc3MqPVwidS1zZWxlY3RcIl06Zm9jdXMsXG4gICAgLnUtaW5wdXQtZ3JvdXAtdjQgW2NsYXNzKj1cInUtc2VsZWN0XCJdW3ZhbHVlXSxcbiAgICAudS1pbnB1dC1ncm91cC12NCBbY2xhc3MqPVwidS1zZWxlY3RcIl1bcGxhY2Vob2xkZXJdLFxuICAgIC51LWlucHV0LWdyb3VwLXY0IFtjbGFzcyo9XCJ1LXNlbGVjdFwiXS5nLXN0YXRlLW5vdC1lbXB0eSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg3NCwgMTQ0LCAyMjYsIDAuNSk7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzRBOTBFMjsgfVxuICAgICAgLnUtaW5wdXQtZ3JvdXAtdjQgaW5wdXQgOmZvY3VzICsgbGFiZWwsIC51LWlucHV0LWdyb3VwLXY0IGlucHV0IFt2YWx1ZV0gKyBsYWJlbCwgLnUtaW5wdXQtZ3JvdXAtdjQgaW5wdXQgW3BsYWNlaG9sZGVyXSArIGxhYmVsLCAudS1pbnB1dC1ncm91cC12NCBpbnB1dCAuZy1zdGF0ZS1ub3QtZW1wdHkgKyBsYWJlbCxcbiAgICAgIC51LWlucHV0LWdyb3VwLXY0IHRleHRhcmVhOmZvY3VzICsgbGFiZWwsXG4gICAgICAudS1pbnB1dC1ncm91cC12NCB0ZXh0YXJlYVt2YWx1ZV0gKyBsYWJlbCxcbiAgICAgIC51LWlucHV0LWdyb3VwLXY0IHRleHRhcmVhW3BsYWNlaG9sZGVyXSArIGxhYmVsLFxuICAgICAgLnUtaW5wdXQtZ3JvdXAtdjQgdGV4dGFyZWEuZy1zdGF0ZS1ub3QtZW1wdHkgKyBsYWJlbCxcbiAgICAgIC51LWlucHV0LWdyb3VwLXY0IFtjbGFzcyo9XCJ1LXNlbGVjdFwiXTpmb2N1cyArIGxhYmVsLFxuICAgICAgLnUtaW5wdXQtZ3JvdXAtdjQgW2NsYXNzKj1cInUtc2VsZWN0XCJdW3ZhbHVlXSArIGxhYmVsLFxuICAgICAgLnUtaW5wdXQtZ3JvdXAtdjQgW2NsYXNzKj1cInUtc2VsZWN0XCJdW3BsYWNlaG9sZGVyXSArIGxhYmVsLFxuICAgICAgLnUtaW5wdXQtZ3JvdXAtdjQgW2NsYXNzKj1cInUtc2VsZWN0XCJdLmctc3RhdGUtbm90LWVtcHR5ICsgbGFiZWwge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogOTAlOyB9XG4gIC51LWlucHV0LWdyb3VwLXY0IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgZm9udC1zaXplO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLnUtaW5wdXQtZ3JvdXAtdjQgdGV4dGFyZWEgKyBsYWJlbCB7XG4gICAgdG9wOiAyMHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENoZWNrYm94ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC51LWNoZWNrLWljb24tZm9udCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7IH1cbiAgICAudS1jaGVjay1pY29uLWZvbnQgaSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBjb2xvcjogI2NjYzsgfVxuICAgICAgLnUtY2hlY2staWNvbi1mb250IGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS11bmNoZWNrLWljb24pOyB9XG4gIC51LWNoZWNrLWljb24tY2hlY2tib3gsIC51LWNoZWNrLWljb24tcmFkaW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAudS1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC51LWNoZWNrLWljb24tZm9udCBpLFxuICAudS1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICogLnUtY2hlY2staWNvbi1mb250IGksXG4gIC51LWNoZWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLnUtY2hlY2staWNvbi1mb250IGksXG4gIC51LWNoZWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgKiAudS1jaGVjay1pY29uLWZvbnQgaSB7XG4gICAgY29sb3I6ICM0QTkwRTI7IH1cbiAgICAudS1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC51LWNoZWNrLWljb24tZm9udCBpOjpiZWZvcmUsXG4gICAgLnUtY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAqIC51LWNoZWNrLWljb24tZm9udCBpOjpiZWZvcmUsXG4gICAgLnUtY2hlY2sgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAudS1jaGVjay1pY29uLWZvbnQgaTo6YmVmb3JlLFxuICAgIC51LWNoZWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgKiAudS1jaGVjay1pY29uLWZvbnQgaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jaGVjay1pY29uKTsgfVxuXG4uZy1oaWRlLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZy1jaGVja2VkID4gKiAuZy1oaWRlLWNoZWNrLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5nLWhpZGUtY2hlY2ssXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmctaGlkZS1jaGVjayxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAqIC5nLWhpZGUtY2hlY2ssXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgKiAuZy1oaWRlLWNoZWNrIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmctc2hvdy1jaGVjayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZy1jaGVja2VkID4gKiAuZy1zaG93LWNoZWNrLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5nLXNob3ctY2hlY2ssXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmctc2hvdy1jaGVjayxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAqIC5nLXNob3ctY2hlY2ssXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgKiAuZy1zaG93LWNoZWNrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENoZWNrYm94ZXMgdjFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1jaGVjay1pY29uLWNoZWNrYm94LXYxLCAudS1jaGVjay1pY29uLXJhZGlvLXYxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYzsgfVxuXG4udS1jaGVjay1pY29uLWNoZWNrYm94LXYxIHtcbiAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG5cbi51LWNoZWNrLWljb24tcmFkaW8tdjEge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnUtY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAudS1jaGVjay1pY29uLWNoZWNrYm94LXYxLFxuLnUtY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAqIC51LWNoZWNrLWljb24tY2hlY2tib3gtdjEsXG4udS1jaGVjayBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC51LWNoZWNrLWljb24tY2hlY2tib3gtdjEsXG4udS1jaGVjayBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogLnUtY2hlY2staWNvbi1jaGVja2JveC12MSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE5MEUyO1xuICBib3JkZXItY29sb3I6ICM0QTkwRTI7IH1cbiAgLnUtY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAudS1jaGVjay1pY29uLWNoZWNrYm94LXYxOjpiZWZvcmUsXG4gIC51LWNoZWNrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgKiAudS1jaGVjay1pY29uLWNoZWNrYm94LXYxOjpiZWZvcmUsXG4gIC51LWNoZWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLnUtY2hlY2staWNvbi1jaGVja2JveC12MTo6YmVmb3JlLFxuICAudS1jaGVjayBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogLnUtY2hlY2staWNvbi1jaGVja2JveC12MTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtY2hlY2staWNvbik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLnUtY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAudS1jaGVjay1pY29uLXJhZGlvLXYxLFxuLnUtY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAqIC51LWNoZWNrLWljb24tcmFkaW8tdjEsXG4udS1jaGVjayBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC51LWNoZWNrLWljb24tcmFkaW8tdjEsXG4udS1jaGVjayBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogLnUtY2hlY2staWNvbi1yYWRpby12MSB7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItY29sb3I6ICM0QTkwRTI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2hlY2tib3hlcyB2MlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWNoZWNrLWljb24tY2hlY2tib3gtdjIsIC51LWNoZWNrLWljb24tcmFkaW8tdjIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjNEE5MEUyOyB9XG5cbi51LWNoZWNrLWljb24tY2hlY2tib3gtdjIge1xuICBib3JkZXItcmFkaXVzOiAxcHg7IH1cblxuLnUtY2hlY2staWNvbi1yYWRpby12MiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDaGVja2JveGVzIHYzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtY2hlY2staWNvbi1jaGVja2JveC12MywgLnUtY2hlY2staWNvbi1yYWRpby12MyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICM0QTkwRTI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDaGVja2JveGVzIHY0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtY2hlY2staWNvbi1jaGVja2JveC12NCwgLnUtY2hlY2staWNvbi1yYWRpby12NCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYzsgfVxuICAudS1jaGVjay1pY29uLWNoZWNrYm94LXY0IGk6OmJlZm9yZSwgLnUtY2hlY2staWNvbi1yYWRpby12NCBpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS11bmNoZWNrLWljb24pO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLnUtY2hlY2staWNvbi1yYWRpby12NCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAudS1jaGVjay1pY29uLXJhZGlvLXY0IGkge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4udS1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC51LWNoZWNrLWljb24tY2hlY2tib3gtdjQsXG4udS1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC51LWNoZWNrLWljb24tcmFkaW8tdjQsXG4udS1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICogLnUtY2hlY2staWNvbi1jaGVja2JveC12NCxcbi51LWNoZWNrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgKiAudS1jaGVjay1pY29uLXJhZGlvLXY0LFxuLnUtY2hlY2sgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAudS1jaGVjay1pY29uLWNoZWNrYm94LXY0LFxuLnUtY2hlY2sgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAudS1jaGVjay1pY29uLXJhZGlvLXY0LFxuLnUtY2hlY2sgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAqIC51LWNoZWNrLWljb24tY2hlY2tib3gtdjQsXG4udS1jaGVjayBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogLnUtY2hlY2staWNvbi1yYWRpby12NCB7XG4gIGNvbG9yOiAjNEE5MEUyO1xuICBib3JkZXItY29sb3I6ICM0QTkwRTI7IH1cbiAgLnUtY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAudS1jaGVjay1pY29uLWNoZWNrYm94LXY0IGk6OmJlZm9yZSxcbiAgLnUtY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAudS1jaGVjay1pY29uLXJhZGlvLXY0IGk6OmJlZm9yZSxcbiAgLnUtY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAqIC51LWNoZWNrLWljb24tY2hlY2tib3gtdjQgaTo6YmVmb3JlLFxuICAudS1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICogLnUtY2hlY2staWNvbi1yYWRpby12NCBpOjpiZWZvcmUsXG4gIC51LWNoZWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLnUtY2hlY2staWNvbi1jaGVja2JveC12NCBpOjpiZWZvcmUsXG4gIC51LWNoZWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLnUtY2hlY2staWNvbi1yYWRpby12NCBpOjpiZWZvcmUsXG4gIC51LWNoZWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgKiAudS1jaGVjay1pY29uLWNoZWNrYm94LXY0IGk6OmJlZm9yZSxcbiAgLnUtY2hlY2sgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAqIC51LWNoZWNrLWljb24tcmFkaW8tdjQgaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtY2hlY2staWNvbik7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2hlY2tib3hlcyB2NVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWNoZWNrLWljb24tY2hlY2tib3gtdjUsIC51LWNoZWNrLWljb24tcmFkaW8tdjUge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4OyB9XG4gIC51LWNoZWNrLWljb24tY2hlY2tib3gtdjUgaSwgLnUtY2hlY2staWNvbi1yYWRpby12NSBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLnUtY2hlY2staWNvbi1jaGVja2JveC12NSB7XG4gIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuXG4udS1jaGVjay1pY29uLXJhZGlvLXY1IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC51LWNoZWNrLWljb24tcmFkaW8tdjUgaSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi51LWNoZWNrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLnUtY2hlY2staWNvbi1jaGVja2JveC12NSBpLFxuLnUtY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAudS1jaGVjay1pY29uLXJhZGlvLXY1IGksXG4udS1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICogLnUtY2hlY2staWNvbi1jaGVja2JveC12NSBpLFxuLnUtY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAqIC51LWNoZWNrLWljb24tcmFkaW8tdjUgaSxcbi51LWNoZWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLnUtY2hlY2staWNvbi1jaGVja2JveC12NSBpLFxuLnUtY2hlY2sgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAudS1jaGVjay1pY29uLXJhZGlvLXY1IGksXG4udS1jaGVjayBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogLnUtY2hlY2staWNvbi1jaGVja2JveC12NSBpLFxuLnUtY2hlY2sgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAqIC51LWNoZWNrLWljb24tcmFkaW8tdjUgaSB7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItY29sb3I6ICM0QTkwRTI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2hlY2tib3hlcyB2NlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWNoZWNrLWljb24tY2hlY2tib3gtdjYsIC51LWNoZWNrLWljb24tcmFkaW8tdjYge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgLnUtY2hlY2staWNvbi1jaGVja2JveC12NiBpLCAudS1jaGVjay1pY29uLXJhZGlvLXY2IGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAudS1jaGVjay1pY29uLWNoZWNrYm94LXY2IGk6OmJlZm9yZSwgLnUtY2hlY2staWNvbi1yYWRpby12NiBpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogYXR0cihkYXRhLXVuY2hlY2staWNvbik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi51LWNoZWNrLWljb24tcmFkaW8tdjYge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLnUtY2hlY2staWNvbi1yYWRpby12NiBpIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnUtY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAudS1jaGVjay1pY29uLWNoZWNrYm94LXY2IGksXG4udS1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC51LWNoZWNrLWljb24tcmFkaW8tdjYgaSxcbi51LWNoZWNrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgKiAudS1jaGVjay1pY29uLWNoZWNrYm94LXY2IGksXG4udS1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICogLnUtY2hlY2staWNvbi1yYWRpby12NiBpLFxuLnUtY2hlY2sgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAudS1jaGVjay1pY29uLWNoZWNrYm94LXY2IGksXG4udS1jaGVjayBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC51LWNoZWNrLWljb24tcmFkaW8tdjYgaSxcbi51LWNoZWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgKiAudS1jaGVjay1pY29uLWNoZWNrYm94LXY2IGksXG4udS1jaGVjayBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogLnUtY2hlY2staWNvbi1yYWRpby12NiBpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTI7XG4gIGJvcmRlci1jb2xvcjogIzRBOTBFMjsgfVxuICAudS1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC51LWNoZWNrLWljb24tY2hlY2tib3gtdjYgaTo6YmVmb3JlLFxuICAudS1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC51LWNoZWNrLWljb24tcmFkaW8tdjYgaTo6YmVmb3JlLFxuICAudS1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICogLnUtY2hlY2staWNvbi1jaGVja2JveC12NiBpOjpiZWZvcmUsXG4gIC51LWNoZWNrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgKiAudS1jaGVjay1pY29uLXJhZGlvLXY2IGk6OmJlZm9yZSxcbiAgLnUtY2hlY2sgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAudS1jaGVjay1pY29uLWNoZWNrYm94LXY2IGk6OmJlZm9yZSxcbiAgLnUtY2hlY2sgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAudS1jaGVjay1pY29uLXJhZGlvLXY2IGk6OmJlZm9yZSxcbiAgLnUtY2hlY2sgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAqIC51LWNoZWNrLWljb24tY2hlY2tib3gtdjYgaTo6YmVmb3JlLFxuICAudS1jaGVjayBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogLnUtY2hlY2staWNvbi1yYWRpby12NiBpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jaGVjay1pY29uKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDaGVja2JveGVzIHY3XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtY2hlY2staWNvbi1jaGVja2JveC12NywgLnUtY2hlY2staWNvbi1yYWRpby12NyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGNvbG9yOiAjZGRkO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG4gIC51LWNoZWNrLWljb24tY2hlY2tib3gtdjcgaTo6YmVmb3JlLCAudS1jaGVjay1pY29uLWNoZWNrYm94LXY3IGk6OmFmdGVyLCAudS1jaGVjay1pY29uLXJhZGlvLXY3IGk6OmJlZm9yZSwgLnUtY2hlY2staWNvbi1yYWRpby12NyBpOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnUtY2hlY2staWNvbi1jaGVja2JveC12NyBpOjpiZWZvcmUsIC51LWNoZWNrLWljb24tcmFkaW8tdjcgaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdW5jaGVjay1pY29uKTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAycHggN3B4OyB9XG4gIC51LWNoZWNrLWljb24tY2hlY2tib3gtdjcgaTo6YWZ0ZXIsIC51LWNoZWNrLWljb24tcmFkaW8tdjcgaTo6YWZ0ZXIge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDRweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG5cbi51LWNoZWNrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLnUtY2hlY2staWNvbi1jaGVja2JveC12Nyxcbi51LWNoZWNrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLnUtY2hlY2staWNvbi1yYWRpby12Nyxcbi51LWNoZWNrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgKiAudS1jaGVjay1pY29uLWNoZWNrYm94LXY3LFxuLnUtY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAqIC51LWNoZWNrLWljb24tcmFkaW8tdjcsXG4udS1jaGVjayBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC51LWNoZWNrLWljb24tY2hlY2tib3gtdjcsXG4udS1jaGVjayBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC51LWNoZWNrLWljb24tcmFkaW8tdjcsXG4udS1jaGVjayBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogLnUtY2hlY2staWNvbi1jaGVja2JveC12Nyxcbi51LWNoZWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgKiAudS1jaGVjay1pY29uLXJhZGlvLXY3IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTI7XG4gIGJvcmRlci1jb2xvcjogIzRBOTBFMjsgfVxuICAudS1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC51LWNoZWNrLWljb24tY2hlY2tib3gtdjcgaTpiZWZvcmUsXG4gIC51LWNoZWNrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLnUtY2hlY2staWNvbi1yYWRpby12NyBpOmJlZm9yZSxcbiAgLnUtY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAqIC51LWNoZWNrLWljb24tY2hlY2tib3gtdjcgaTpiZWZvcmUsXG4gIC51LWNoZWNrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgKiAudS1jaGVjay1pY29uLXJhZGlvLXY3IGk6YmVmb3JlLFxuICAudS1jaGVjayBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC51LWNoZWNrLWljb24tY2hlY2tib3gtdjcgaTpiZWZvcmUsXG4gIC51LWNoZWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLnUtY2hlY2staWNvbi1yYWRpby12NyBpOmJlZm9yZSxcbiAgLnUtY2hlY2sgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAqIC51LWNoZWNrLWljb24tY2hlY2tib3gtdjcgaTpiZWZvcmUsXG4gIC51LWNoZWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgKiAudS1jaGVjay1pY29uLXJhZGlvLXY3IGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtY2hlY2staWNvbik7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudS1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC51LWNoZWNrLWljb24tY2hlY2tib3gtdjcgaTo6YWZ0ZXIsXG4gIC51LWNoZWNrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLnUtY2hlY2staWNvbi1yYWRpby12NyBpOjphZnRlcixcbiAgLnUtY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAqIC51LWNoZWNrLWljb24tY2hlY2tib3gtdjcgaTo6YWZ0ZXIsXG4gIC51LWNoZWNrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgKiAudS1jaGVjay1pY29uLXJhZGlvLXY3IGk6OmFmdGVyLFxuICAudS1jaGVjayBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC51LWNoZWNrLWljb24tY2hlY2tib3gtdjcgaTo6YWZ0ZXIsXG4gIC51LWNoZWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLnUtY2hlY2staWNvbi1yYWRpby12NyBpOjphZnRlcixcbiAgLnUtY2hlY2sgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAqIC51LWNoZWNrLWljb24tY2hlY2tib3gtdjcgaTo6YWZ0ZXIsXG4gIC51LWNoZWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgKiAudS1jaGVjay1pY29uLXJhZGlvLXY3IGk6OmFmdGVyIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxOXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENoZWNrYm94ZXMgdjdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1jaGVjay1pY29uLWNoZWNrYm94LXY4LCAudS1jaGVjay1pY29uLXJhZGlvLXY4IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogMjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDlweDtcbiAgY29sb3I6ICNkZGQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7IH1cbiAgLnUtY2hlY2staWNvbi1jaGVja2JveC12OCBpOjpiZWZvcmUsIC51LWNoZWNrLWljb24tY2hlY2tib3gtdjggaTo6YWZ0ZXIsIC51LWNoZWNrLWljb24tcmFkaW8tdjggaTo6YmVmb3JlLCAudS1jaGVjay1pY29uLXJhZGlvLXY4IGk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAudS1jaGVjay1pY29uLWNoZWNrYm94LXY4IGk6OmJlZm9yZSwgLnUtY2hlY2staWNvbi1yYWRpby12OCBpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS11bmNoZWNrLWljb24pO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDJweCA3cHg7IH1cbiAgLnUtY2hlY2staWNvbi1jaGVja2JveC12OCBpOjphZnRlciwgLnUtY2hlY2staWNvbi1yYWRpby12OCBpOjphZnRlciB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNHB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuLnUtY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAudS1jaGVjay1pY29uLWNoZWNrYm94LXY4LFxuLnUtY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAudS1jaGVjay1pY29uLXJhZGlvLXY4LFxuLnUtY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAqIC51LWNoZWNrLWljb24tY2hlY2tib3gtdjgsXG4udS1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICogLnUtY2hlY2staWNvbi1yYWRpby12OCxcbi51LWNoZWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLnUtY2hlY2staWNvbi1jaGVja2JveC12OCxcbi51LWNoZWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLnUtY2hlY2staWNvbi1yYWRpby12OCxcbi51LWNoZWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgKiAudS1jaGVjay1pY29uLWNoZWNrYm94LXY4LFxuLnUtY2hlY2sgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAqIC51LWNoZWNrLWljb24tcmFkaW8tdjgge1xuICBjb2xvcjogIzRBOTBFMjtcbiAgYm9yZGVyLWNvbG9yOiAjNEE5MEUyOyB9XG4gIC51LWNoZWNrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLnUtY2hlY2staWNvbi1jaGVja2JveC12OCBpOmJlZm9yZSxcbiAgLnUtY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAudS1jaGVjay1pY29uLXJhZGlvLXY4IGk6YmVmb3JlLFxuICAudS1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICogLnUtY2hlY2staWNvbi1jaGVja2JveC12OCBpOmJlZm9yZSxcbiAgLnUtY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAqIC51LWNoZWNrLWljb24tcmFkaW8tdjggaTpiZWZvcmUsXG4gIC51LWNoZWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLnUtY2hlY2staWNvbi1jaGVja2JveC12OCBpOmJlZm9yZSxcbiAgLnUtY2hlY2sgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAudS1jaGVjay1pY29uLXJhZGlvLXY4IGk6YmVmb3JlLFxuICAudS1jaGVjayBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogLnUtY2hlY2staWNvbi1jaGVja2JveC12OCBpOmJlZm9yZSxcbiAgLnUtY2hlY2sgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAqIC51LWNoZWNrLWljb24tcmFkaW8tdjggaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jaGVjay1pY29uKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC51LWNoZWNrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLnUtY2hlY2staWNvbi1jaGVja2JveC12OCBpOjphZnRlcixcbiAgLnUtY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAudS1jaGVjay1pY29uLXJhZGlvLXY4IGk6OmFmdGVyLFxuICAudS1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICogLnUtY2hlY2staWNvbi1jaGVja2JveC12OCBpOjphZnRlcixcbiAgLnUtY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAqIC51LWNoZWNrLWljb24tcmFkaW8tdjggaTo6YWZ0ZXIsXG4gIC51LWNoZWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLnUtY2hlY2staWNvbi1jaGVja2JveC12OCBpOjphZnRlcixcbiAgLnUtY2hlY2sgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAudS1jaGVjay1pY29uLXJhZGlvLXY4IGk6OmFmdGVyLFxuICAudS1jaGVjayBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogLnUtY2hlY2staWNvbi1jaGVja2JveC12OCBpOjphZnRlcixcbiAgLnUtY2hlY2sgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAqIC51LWNoZWNrLWljb24tcmFkaW8tdjggaTo6YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDE5cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTI7IH1cblxuLyogUCAqL1xuW2NsYXNzKj1cInUtY2hlY2tib3gtdjFcIl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbltjbGFzcyo9XCJ1LWNoZWNrYm94LXYxXCJdICsgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnUtY2hlY2tib3gtdjEtLWNoZWNrZWQtY29sb3ItcHJpbWFyeTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogIzRBOTBFMiAhaW1wb3J0YW50OyB9XG5cbi51LWNoZWNrYm94LXYxLS1jaGVja2VkLWJyZC1wcmltYXJ5OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzRBOTBFMiAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEZpbGUgQXR0YWNobWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBGaWxlIEF0dGFjaG1lbnRzIHYxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtZmlsZS1hdHRhY2gtdjEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudS1maWxlLWF0dGFjaC12MSBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTI1JTtcbiAgICBsZWZ0OiAtMjUlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiAxNTAlO1xuICAgIGhlaWdodDogMTUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudS1maWxlLWF0dGFjaC12MSBpbnB1dFtyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEZpbGUgQXR0YWNobWVudHMgdjJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1maWxlLWF0dGFjaC12MiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC51LWZpbGUtYXR0YWNoLXYyIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjUlO1xuICAgIGxlZnQ6IC0yNSU7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDE1MCU7XG4gICAgaGVpZ2h0OiAxNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEZpbGUgQXR0YWNobWVudHMgdjJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1maWxlLWF0dGFjaC12MyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjY2NjO1xuICBwYWRkaW5nOiA2MHB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIC51LWZpbGUtYXR0YWNoLXYzIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjUlO1xuICAgIGxlZnQ6IC0yNSU7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDE1MCU7XG4gICAgaGVpZ2h0OiAxNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC51LWZpbGUtYXR0YWNoLXYzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNlbGVjdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaW5wdXQtZ3JvdXAgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNlbGVjdHMgdjFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zZWxlY3QtdjEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogcmdiYSg2OCwgNjgsIDY4LCAwLjMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIHBhZGRpbmc6IC40cmVtIDFyZW07IH1cbiAgLnUtc2VsZWN0LXYxIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICAgIC51LXNlbGVjdC12MSAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLnUtc2VsZWN0LXYxIC5jaG9zZW4tc2luZ2xlIHNwYW4gaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgLnUtc2VsZWN0LXYxIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gICAgICB3aWR0aDogNDBweDsgfVxuICAgICAgLnUtc2VsZWN0LXYxIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC51LXNlbGVjdC12MSAuY2hvc2VuLXNpbmdsZSBkaXYgYiBpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAgICAgLnUtc2VsZWN0LXYxIC5jaG9zZW4tc2luZ2xlIGRpdiBiIGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgLnUtc2VsZWN0LXYxIC5jaG9zZW4tc2luZ2xlIGRpdiBiIGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnUtc2VsZWN0LXYxIC5jaG9zZW4tc2luZ2xlOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDAgbm9uZTsgfVxuICAudS1zZWxlY3QtdjEgLmNob3Nlbi1kcm9wIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gIC51LXNlbGVjdC12MSAuY2hvc2VuLXJlc3VsdHMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnUtc2VsZWN0LXYxIC5jaG9zZW4tcmVzdWx0cyA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2NjO1xuICAgICAgcGFkZGluZzogMTJweCAxNnB4OyB9XG4gICAgICAudS1zZWxlY3QtdjEgLmNob3Nlbi1yZXN1bHRzID4gbGkgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgICAudS1zZWxlY3QtdjEgLmNob3Nlbi1yZXN1bHRzID4gbGkgZGl2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC51LXNlbGVjdC12MSAuY2hvc2VuLXJlc3VsdHMgPiBsaSBkaXYgYiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgLnUtc2VsZWN0LXYxIC5jaG9zZW4tcmVzdWx0cyA+IGxpIGRpdiBiIGkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgIC51LXNlbGVjdC12MSAuY2hvc2VuLXJlc3VsdHMgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuICAgICAgLnUtc2VsZWN0LXYxIC5jaG9zZW4tcmVzdWx0cyA+IGxpLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzQsIDE0NCwgMjI2LCAwLjIpO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDc0LCAxNDQsIDIyNiwgMC4yKTsgfVxuICAgICAgICAudS1zZWxlY3QtdjEgLmNob3Nlbi1yZXN1bHRzID4gbGkuaGlnaGxpZ2h0ZWQuZy1jb2xvci13aGl0ZS0tYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAgIC51LXNlbGVjdC12MSAuY2hvc2VuLXJlc3VsdHMgPiBsaS5oaWdobGlnaHRlZC5nLWJnLXByaW1hcnktLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRBOTBFMiAhaW1wb3J0YW50OyB9XG4gICAgICAudS1zZWxlY3QtdjEgLmNob3Nlbi1yZXN1bHRzID4gbGkucmVzdWx0LXNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzQsIDE0NCwgMjI2LCAwLjIpO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDc0LCAxNDQsIDIyNiwgMC4yKTsgfVxuICAgICAgICAudS1zZWxlY3QtdjEgLmNob3Nlbi1yZXN1bHRzID4gbGkucmVzdWx0LXNlbGVjdGVkIGRpdiBiIGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAudS1zZWxlY3QtdjEuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAudS1zZWxlY3QtdjEuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAudS1zZWxlY3QtdjEuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiBpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudS1zZWxlY3QtdjEuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiBpOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC51LXNlbGVjdC12MS5jaG9zZW4tY29udGFpbmVyLW11bHRpOm5vdCgudS1zZWxlY3QtbXVsdGlwbGUtY3VzdG9tKSAuY2hvc2VuLWNob2ljZXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC51LXNlbGVjdC12MS5jaG9zZW4tY29udGFpbmVyLW11bHRpOm5vdCgudS1zZWxlY3QtbXVsdGlwbGUtY3VzdG9tKSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2Uge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOiA1cHggMjBweCA1cHggNXB4OyB9XG4gICAgICAudS1zZWxlY3QtdjEuY2hvc2VuLWNvbnRhaW5lci1tdWx0aTpub3QoLnUtc2VsZWN0LW11bHRpcGxlLWN1c3RvbSkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC51LXNlbGVjdC12MS5jaG9zZW4tY29udGFpbmVyLW11bHRpOm5vdCgudS1zZWxlY3QtbXVsdGlwbGUtY3VzdG9tKSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1maWVsZCB7XG4gICAgICBoZWlnaHQ6IDIycHg7IH1cbiAgICAgIC51LXNlbGVjdC12MS5jaG9zZW4tY29udGFpbmVyLW11bHRpOm5vdCgudS1zZWxlY3QtbXVsdGlwbGUtY3VzdG9tKSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIC51LXNlbGVjdC12MS51LXNlbGVjdC1tdWx0aXBsZS1jdXN0b20gLmNob3Nlbi1jaG9pY2VzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC51LXNlbGVjdC12MS51LXNlbGVjdC1tdWx0aXBsZS1jdXN0b20gLmNob3Nlbi1kcm9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHotaW5kZXg6IDM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnUtc2VsZWN0LXYxLnUtZHJvcGRvd24tc20ge1xuICAgIHBhZGRpbmc6IC4xcmVtIC41cmVtO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTsgfVxuICAgIC51LXNlbGVjdC12MS51LWRyb3Bkb3duLXNtIC5jaG9zZW4tcmVzdWx0cyA+IGxpIHtcbiAgICAgIHBhZGRpbmc6IDZweCA4cHg7IH1cbiAgLnUtc2VsZWN0LXYxLnUtZHJvcGRvd24tbGcge1xuICAgIHBhZGRpbmc6IC41NXJlbSAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICAgLnUtc2VsZWN0LXYxLnUtZHJvcGRvd24tbGcgLmNob3Nlbi1yZXN1bHRzID4gbGkge1xuICAgICAgcGFkZGluZzogMTRweCAxOHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNlbGVjdHMgdjJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zZWxlY3QtdjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogcmdiYSg2OCwgNjgsIDY4LCAwLjMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIHBhZGRpbmc6IC40cmVtIDFyZW07IH1cbiAgLnUtc2VsZWN0LXYyIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICAgIC51LXNlbGVjdC12MiAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLnUtc2VsZWN0LXYyIC5jaG9zZW4tc2luZ2xlIHNwYW4gaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgLnUtc2VsZWN0LXYyIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gICAgICB3aWR0aDogNTBweDsgfVxuICAgICAgLnUtc2VsZWN0LXYyIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC51LXNlbGVjdC12MiAuY2hvc2VuLXNpbmdsZSBkaXYgYiBpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAgICAgLnUtc2VsZWN0LXYyIC5jaG9zZW4tc2luZ2xlIGRpdiBiIGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgLnUtc2VsZWN0LXYyIC5jaG9zZW4tc2luZ2xlIGRpdiBiIGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnUtc2VsZWN0LXYyIC5jaG9zZW4tc2luZ2xlOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDAgbm9uZTsgfVxuICAudS1zZWxlY3QtdjIgLmNob3Nlbi1kcm9wLFxuICAudS1zZWxlY3QtdjIgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLnUtc2VsZWN0LXYyIC5jaG9zZW4tZHJvcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMTVweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgLnUtc2VsZWN0LXYyIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAudS1zZWxlY3QtdjIgLmNob3Nlbi1yZXN1bHRzID4gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNjY2M7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7IH1cbiAgICAgIC51LXNlbGVjdC12MiAuY2hvc2VuLXJlc3VsdHMgPiBsaSBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAgIC51LXNlbGVjdC12MiAuY2hvc2VuLXJlc3VsdHMgPiBsaSBkaXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLnUtc2VsZWN0LXYyIC5jaG9zZW4tcmVzdWx0cyA+IGxpIGRpdiBiIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAudS1zZWxlY3QtdjIgLmNob3Nlbi1yZXN1bHRzID4gbGkgZGl2IGIgaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgLnUtc2VsZWN0LXYyIC5jaG9zZW4tcmVzdWx0cyA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG4gICAgICAudS1zZWxlY3QtdjIgLmNob3Nlbi1yZXN1bHRzID4gbGkuaGlnaGxpZ2h0ZWQge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NCwgMTQ0LCAyMjYsIDAuMik7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNzQsIDE0NCwgMjI2LCAwLjIpOyB9XG4gICAgICAgIC51LXNlbGVjdC12MiAuY2hvc2VuLXJlc3VsdHMgPiBsaS5oaWdobGlnaHRlZC5nLWNvbG9yLXdoaXRlLS1hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnUtc2VsZWN0LXYyIC5jaG9zZW4tcmVzdWx0cyA+IGxpLmhpZ2hsaWdodGVkLmctYmctcHJpbWFyeS0tYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE5MEUyICFpbXBvcnRhbnQ7IH1cbiAgICAgIC51LXNlbGVjdC12MiAuY2hvc2VuLXJlc3VsdHMgPiBsaS5yZXN1bHQtc2VsZWN0ZWQge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NCwgMTQ0LCAyMjYsIDAuMik7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNzQsIDE0NCwgMjI2LCAwLjIpOyB9XG4gICAgICAgIC51LXNlbGVjdC12MiAuY2hvc2VuLXJlc3VsdHMgPiBsaS5yZXN1bHQtc2VsZWN0ZWQgZGl2IGIgaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC51LXNlbGVjdC12Mi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC51LXNlbGVjdC12Mi5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC51LXNlbGVjdC12Mi5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIGk6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC51LXNlbGVjdC12Mi5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIGk6bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnUtc2VsZWN0LXYyLmNob3Nlbi1jb250YWluZXItbXVsdGk6bm90KC51LXNlbGVjdC1tdWx0aXBsZS1jdXN0b20pIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnUtc2VsZWN0LXYyLmNob3Nlbi1jb250YWluZXItbXVsdGk6bm90KC51LXNlbGVjdC1tdWx0aXBsZS1jdXN0b20pIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4IDVweCA1cHg7IH1cbiAgICAgIC51LXNlbGVjdC12Mi5jaG9zZW4tY29udGFpbmVyLW11bHRpOm5vdCgudS1zZWxlY3QtbXVsdGlwbGUtY3VzdG9tKSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLnUtc2VsZWN0LXYyLmNob3Nlbi1jb250YWluZXItbXVsdGk6bm90KC51LXNlbGVjdC1tdWx0aXBsZS1jdXN0b20pIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWZpZWxkIHtcbiAgICAgIGhlaWdodDogMjJweDsgfVxuICAgICAgLnUtc2VsZWN0LXYyLmNob3Nlbi1jb250YWluZXItbXVsdGk6bm90KC51LXNlbGVjdC1tdWx0aXBsZS1jdXN0b20pIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgLnUtc2VsZWN0LXYyLnUtc2VsZWN0LW11bHRpcGxlLWN1c3RvbSAuY2hvc2VuLWNob2ljZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnUtc2VsZWN0LXYyLnUtc2VsZWN0LW11bHRpcGxlLWN1c3RvbSAuY2hvc2VuLWRyb3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgei1pbmRleDogMztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAudS1zZWxlY3QtdjIudS1kcm9wZG93bi1zbSB7XG4gICAgcGFkZGluZzogLjFyZW0gLjVyZW07XG4gICAgZm9udC1zaXplOiAuODc1cmVtOyB9XG4gICAgLnUtc2VsZWN0LXYyLnUtZHJvcGRvd24tc20gLmNob3Nlbi1yZXN1bHRzID4gbGkge1xuICAgICAgcGFkZGluZzogNnB4IDhweDsgfVxuICAudS1zZWxlY3QtdjIudS1kcm9wZG93bi1sZyB7XG4gICAgcGFkZGluZzogLjU1cmVtIDEuNXJlbTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgICAudS1zZWxlY3QtdjIudS1kcm9wZG93bi1sZyAuY2hvc2VuLXJlc3VsdHMgPiBsaSB7XG4gICAgICBwYWRkaW5nOiAxNHB4IDE4cHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgU2xpZGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNsaWRlcnMgdjFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zbGlkZXItdjEudWktc2xpZGVyLCAudS1zbGlkZXItdjEtMi51aS1zbGlkZXIsIC51LXNsaWRlci12MS0zLnVpLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAudS1zbGlkZXItdjEudWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2UsIC51LXNsaWRlci12MS0yLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlLCAudS1zbGlkZXItdjEtMy51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC51LXNsaWRlci12MS51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUsIC51LXNsaWRlci12MS0yLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSwgLnUtc2xpZGVyLXYxLTMudWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWNvbG9yO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuICAudS1zbGlkZXItdjEudWktc2xpZGVyLnVpLXNsaWRlci1jb250ZW50LCAudS1zbGlkZXItdjEtMi51aS1zbGlkZXIudWktc2xpZGVyLWNvbnRlbnQsIC51LXNsaWRlci12MS0zLnVpLXNsaWRlci51aS1zbGlkZXItY29udGVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVlOyB9XG5cbi51LXNsaWRlci12MS51aS1zbGlkZXIge1xuICBoZWlnaHQ6IDJweDsgfVxuICAudS1zbGlkZXItdjEudWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6ICM0QTkwRTI7IH1cbiAgLnUtc2xpZGVyLXYxLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItY29sb3I6ICM0QTkwRTI7IH1cblxuLnUtc2xpZGVyLXYxLTIudWktc2xpZGVyLCAudS1zbGlkZXItdjEtMy51aS1zbGlkZXIge1xuICBoZWlnaHQ6IDRweDsgfVxuICAudS1zbGlkZXItdjEtMi51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSwgLnUtc2xpZGVyLXYxLTMudWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNkZGQ7IH1cbiAgLnUtc2xpZGVyLXYxLTIudWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlLCAudS1zbGlkZXItdjEtMy51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1jb2xvcjogIzRBOTBFMjsgfVxuXG4udS1zbGlkZXItdjEtMy51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgU2xpZGVycyB2MlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXNsaWRlci12Mi51aS1zbGlkZXIsIC51LXNsaWRlci12Mi0yLnVpLXNsaWRlciwgLnUtc2xpZGVyLXYyLTMudWktc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDc0LCAxNDQsIDIyNiwgMC41KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAudS1zbGlkZXItdjIudWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2UsIC51LXNsaWRlci12Mi0yLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlLCAudS1zbGlkZXItdjItMy51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC51LXNsaWRlci12Mi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUsIC51LXNsaWRlci12Mi0yLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSwgLnUtc2xpZGVyLXYyLTMudWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICM0QTkwRTI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWNvbG9yLCB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG4gICAgLnUtc2xpZGVyLXYyLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZS51aS1zdGF0ZS1hY3RpdmUsIC51LXNsaWRlci12Mi0yLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZS51aS1zdGF0ZS1hY3RpdmUsIC51LXNsaWRlci12Mi0zLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZS51aS1zdGF0ZS1hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9XG5cbi51LXNsaWRlci12Mi51aS1zbGlkZXIge1xuICBoZWlnaHQ6IDJweDsgfVxuICAudS1zbGlkZXItdjIudWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6ICM0YTkwZTI7IH1cbiAgLnUtc2xpZGVyLXYyLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItY29sb3I6ICM0QTkwRTI7IH1cblxuLnUtc2xpZGVyLXYyLTIudWktc2xpZGVyLCAudS1zbGlkZXItdjItMy51aS1zbGlkZXIge1xuICBoZWlnaHQ6IDRweDsgfVxuICAudS1zbGlkZXItdjItMi51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSwgLnUtc2xpZGVyLXYyLTMudWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6ICM0YTkwZTI7IH1cbiAgLnUtc2xpZGVyLXYyLTIudWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlLCAudS1zbGlkZXItdjItMy51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1jb2xvcjogIzRBOTBFMjsgfVxuXG4udS1zbGlkZXItdjItMy51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRGF0ZXBpY2tlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBEYXRlcGlja2VycyB2MVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWRhdGVwaWNrZXItdjEge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50OyB9XG4gIC51LWRhdGVwaWNrZXItdjEudWktZGF0ZXBpY2tlci1pbmxpbmUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC51LWRhdGVwaWNrZXItdjEudWktZGF0ZXBpY2tlciB7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgcGFkZGluZzogaW5pdGlhbDsgfVxuICAudS1kYXRlcGlja2VyLXYxIC51aS1kYXRlcGlja2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC51LWRhdGVwaWNrZXItdjEgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjYztcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAudS1kYXRlcGlja2VyLXYxIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7IH1cbiAgICAudS1kYXRlcGlja2VyLXYxIC51aS1kYXRlcGlja2VyLXByZXYsIC51LWRhdGVwaWNrZXItdjEgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnUtZGF0ZXBpY2tlci12MSAudWktZGF0ZXBpY2tlci1wcmV2ID4gc3BhbiwgLnUtZGF0ZXBpY2tlci12MSAudWktZGF0ZXBpY2tlci1uZXh0ID4gc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC51LWRhdGVwaWNrZXItdjEgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciwgLnUtZGF0ZXBpY2tlci12MSAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnUtZGF0ZXBpY2tlci12MSAudWktZGF0ZXBpY2tlci1wcmV2LnVpLXN0YXRlLWhvdmVyLCAudS1kYXRlcGlja2VyLXYxIC51aS1kYXRlcGlja2VyLW5leHQudWktc3RhdGUtaG92ZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAudS1kYXRlcGlja2VyLXYxIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2NjYzsgfVxuICAgICAgLnUtZGF0ZXBpY2tlci12MSAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLnUtZGF0ZXBpY2tlci12MSAudWktZGF0ZXBpY2tlci1wcmV2LnVpLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2NjYzsgfVxuICAgIC51LWRhdGVwaWNrZXItdjEgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI2NjYzsgfVxuICAgICAgLnUtZGF0ZXBpY2tlci12MSAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC51LWRhdGVwaWNrZXItdjEgLnVpLWRhdGVwaWNrZXItbmV4dC51aS1zdGF0ZS1ob3ZlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNjY2M7IH1cbiAgICAudS1kYXRlcGlja2VyLXYxIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC51LWRhdGVwaWNrZXItdjEgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGgsXG4gICAgICAudS1kYXRlcGlja2VyLXYxIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzcHg7IH1cbiAgICAgICAgLnUtZGF0ZXBpY2tlci12MSAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0aCBzcGFuLFxuICAgICAgICAudS1kYXRlcGlja2VyLXYxIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRoIGEsXG4gICAgICAgIC51LWRhdGVwaWNrZXItdjEgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQgc3BhbixcbiAgICAgICAgLnUtZGF0ZXBpY2tlci12MSAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ZCBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAudS1kYXRlcGlja2VyLXYxIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRoIGEsXG4gICAgICAgIC51LWRhdGVwaWNrZXItdjEgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQgYSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgICAgICAgICAudS1kYXRlcGlja2VyLXYxIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRoIGE6aG92ZXIsIC51LWRhdGVwaWNrZXItdjEgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGggYS51aS1zdGF0ZS1hY3RpdmUsXG4gICAgICAgICAgLnUtZGF0ZXBpY2tlci12MSAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ZCBhOmhvdmVyLFxuICAgICAgICAgIC51LWRhdGVwaWNrZXItdjEgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQgYS51aS1zdGF0ZS1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE5MEUyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNEE5MEUyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAgICAgLnUtZGF0ZXBpY2tlci12MSAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0aCBzcGFuLFxuICAgICAgLnUtZGF0ZXBpY2tlci12MSAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0aCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogI2JiYjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLnUtZGF0ZXBpY2tlci12MSAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ZCBzcGFuLFxuICAgICAgLnUtZGF0ZXBpY2tlci12MSAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ZCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1kYXRlcGlja2VyLXYxIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG4gIC51LWRhdGVwaWNrZXItdjEgLnVpLWRhdGVwaWNrZXItcHJldiwgLnUtZGF0ZXBpY2tlci12MSAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cbiAgLnUtZGF0ZXBpY2tlci12MSAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBib3JkZXItc3BhY2luZzogNHB4OyB9XG4gICAgLnUtZGF0ZXBpY2tlci12MSAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0aCxcbiAgICAudS1kYXRlcGlja2VyLXYxIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRkIHtcbiAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgIC51LWRhdGVwaWNrZXItdjEgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGggc3BhbixcbiAgICAudS1kYXRlcGlja2VyLXYxIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRoIGEsXG4gICAgLnUtZGF0ZXBpY2tlci12MSAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ZCBzcGFuLFxuICAgIC51LWRhdGVwaWNrZXItdjEgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBRdWFudGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXF1YW50aXR5LXYxIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uanMtcGx1cyxcbi5qcy1taW51cyB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDYXJvdXNlbCBpbmRpY2F0b3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuW2NsYXNzKj1cInUtY2Fyb3VzZWwtaW5kaWNhdG9yc1wiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBbY2xhc3MqPVwidS1jYXJvdXNlbC1pbmRpY2F0b3JzXCJdIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIFtjbGFzcyo9XCJ1LWNhcm91c2VsLWluZGljYXRvcnNcIl0gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENhcm91c2VsIGluZGljYXRvcnMgdjFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxLFxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MS0td2hpdGUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MSBsaSxcbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MS0td2hpdGUgbGkge1xuICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxIGxpLnNsaWNrLWFjdGl2ZSBzcGFuLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjEtLXdoaXRlIGxpLnNsaWNrLWFjdGl2ZSBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTI7IH1cbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MSBzcGFuLFxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxLS13aGl0ZSBzcGFuIHtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3NzsgfVxuXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxLS13aGl0ZSBsaS5zbGljay1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2Fyb3VzZWwgaW5kaWNhdG9ycyB2MlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjIgbGkge1xuICBtYXJnaW46IDAgNXB4OyB9XG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIgbGkuc2xpY2stYWN0aXZlIHNwYW4ge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MiBzcGFuIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAuMzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDYXJvdXNlbCBpbmRpY2F0b3JzIHYzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MyBsaSB7XG4gIG1hcmdpbjogMCAzcHg7IH1cbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MyBsaS5zbGljay1hY3RpdmUgc3BhbiB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MyBzcGFuIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDYXJvdXNlbCBpbmRpY2F0b3JzIHY0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12NCBsaSB7XG4gIG1hcmdpbjogMCA3cHg7IH1cbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12NCBsaS5zbGljay1hY3RpdmUgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRBOTBFMjsgfVxuXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXY0IHNwYW4ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2Fyb3VzZWwgaW5kaWNhdG9ycyB2NVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjUge1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIHdpZHRoOiBhdXRvOyB9XG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjUgbGkge1xuICAgIG1hcmdpbjogMCAzcHg7IH1cbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXY1IGxpLnNsaWNrLWFjdGl2ZSBzcGFuIHtcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12NSBzcGFuIHtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENhcm91c2VsIGluZGljYXRvcnMgdjZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXY2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzExMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwcHgpOyB9XG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjYgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbjogNHB4IGF1dG8gMDsgfVxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXY2IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjMTExO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12NiBsaS5zbGljay1hY3RpdmUge1xuICAgICAgY29sb3I6ICM0QTkwRTI7IH1cbiAgICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjYgbGkuc2xpY2stYWN0aXZlIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzRBOTBFMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12NiAudS1kb3QtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjYge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IGF1dG87IH1cbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXY2OjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXY2IHNwYW4ge1xuICAgICAgbWFyZ2luOiAzcHggYXV0byAxOXB4OyB9XG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12NiBsaS5zbGljay1hY3RpdmUgc3BhbiB7XG4gICAgICBtYXJnaW46IDAgYXV0byAxNXB4OyB9XG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12NiAudS1kb3QtdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDYXJvdXNlbCBpbmRpY2F0b3JzIHY3XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12NyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXY3IHNwYW4ge1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogLjM7IH1cbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12NyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXY3IGxpLnNsaWNrLWFjdGl2ZSBzcGFuIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2Fyb3VzZWwgaW5kaWNhdG9ycyB2OFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogN3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12OCBzcGFuIHtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjggbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12OCBsaS5zbGljay1hY3RpdmUgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE5MEUyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENhcm91c2VsIGluZGljYXRvcnMgdjlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXY5IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjkgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JiYjtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjkgbGkgKyBsaSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7IH1cbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXY5IGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjkgbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12OSBsaSArIGxpIHtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDYXJvdXNlbCBpbmRpY2F0b3JzIHYxMFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjEwIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjEwIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmI7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxMCBsaSArIGxpIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDsgfVxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjEwIGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjEwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjEwIGxpIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2Fyb3VzZWwgaW5kaWNhdG9ycyB2MTFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxMSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTEgbGkge1xuICBtYXJnaW46IDAgM3B4OyB9XG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjExIGxpLnNsaWNrLWFjdGl2ZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENhcm91c2VsIGluZGljYXRvcnMgdjEyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTIsXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxMi0td2hpdGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjEyIGxpLFxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxMi0td2hpdGUgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxMiBsaSBzcGFuLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjEyLS13aGl0ZSBsaSBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZTsgfVxuICAgICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTIgbGkgc3Bhbjo6YmVmb3JlLCAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxMiBsaSBzcGFuOjphZnRlcixcbiAgICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjEyLS13aGl0ZSBsaSBzcGFuOjpiZWZvcmUsXG4gICAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxMi0td2hpdGUgbGkgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxMiBsaSBzcGFuOjpiZWZvcmUsXG4gICAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxMi0td2hpdGUgbGkgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zcyBlYXNlOyB9XG4gICAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxMiBsaSBzcGFuOmhvdmVyLCAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxMiBsaSBzcGFuOmZvY3VzLFxuICAgICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTItLXdoaXRlIGxpIHNwYW46aG92ZXIsXG4gICAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxMi0td2hpdGUgbGkgc3Bhbjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjEyIGxpLnNsaWNrLWFjdGl2ZSBzcGFuOjpiZWZvcmUsXG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTItLXdoaXRlIGxpLnNsaWNrLWFjdGl2ZSBzcGFuOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjEyLS13aGl0ZSBsaSBzcGFuIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNmZmY7IH1cbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTItLXdoaXRlIGxpIHNwYW46OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2Fyb3VzZWwgaW5kaWNhdG9ycyB2MTNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxMyxcbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjEzLS13aGl0ZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTMgbGksXG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjEzLS13aGl0ZSBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjEzIGxpIHNwYW4sXG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTMtLXdoaXRlIGxpIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7IH1cbiAgICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjEzIGxpIHNwYW46OmJlZm9yZSwgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTMgbGkgc3Bhbjo6YWZ0ZXIsXG4gICAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxMy0td2hpdGUgbGkgc3Bhbjo6YmVmb3JlLFxuICAgICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTMtLXdoaXRlIGxpIHNwYW46OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjEzIGxpLnNsaWNrLWFjdGl2ZSBzcGFuLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjEzLS13aGl0ZSBsaS5zbGljay1hY3RpdmUgc3BhbiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTMtLXdoaXRlIGxpIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTMtLXdoaXRlIGxpIHNwYW46aG92ZXIsIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjEzLS13aGl0ZSBsaSBzcGFuOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjEzLS13aGl0ZSBsaS5zbGljay1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2Fyb3VzZWwgaW5kaWNhdG9ycyB2MTRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxNCxcbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjE0LS13aGl0ZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTQgbGksXG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjE0LS13aGl0ZSBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjE0IGxpIHNwYW4sXG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTQtLXdoaXRlIGxpIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlOyB9XG4gICAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxNCBsaSBzcGFuOjpiZWZvcmUsIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjE0IGxpIHNwYW46OmFmdGVyLFxuICAgICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTQtLXdoaXRlIGxpIHNwYW46OmJlZm9yZSxcbiAgICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjE0LS13aGl0ZSBsaSBzcGFuOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTQtLXdoaXRlIGxpIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTQtLXdoaXRlIGxpIHNwYW46aG92ZXIsIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjE0LS13aGl0ZSBsaSBzcGFuOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjE0LS13aGl0ZSBsaS5zbGljay1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDYXJvdXNlbCBpbmRpY2F0b3JzIHYxNVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjE1LFxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTUtLXdoaXRlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxNSBsaSxcbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTUtLXdoaXRlIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTUgbGkgc3BhbixcbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxNS0td2hpdGUgbGkgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZTsgfVxuICAgICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTUgbGkgc3Bhbjo6YmVmb3JlLCAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxNSBsaSBzcGFuOjphZnRlcixcbiAgICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjE1LS13aGl0ZSBsaSBzcGFuOjpiZWZvcmUsXG4gICAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxNS0td2hpdGUgbGkgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjE1LS13aGl0ZSBsaSBzcGFuIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNmZmY7IH1cbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTUtLXdoaXRlIGxpIHNwYW46aG92ZXIsIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjE1LS13aGl0ZSBsaSBzcGFuOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG5cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjE1LS13aGl0ZSBsaS5zbGljay1hY3RpdmUgc3BhbiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDhweCAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENhcm91c2VsIGluZGljYXRvcnMgdjE2XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTYsXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxNi0td2hpdGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjE2IGxpLFxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxNi0td2hpdGUgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxNiBsaSBzcGFuLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjE2LS13aGl0ZSBsaSBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTsgfVxuICAgICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTYgbGkgc3Bhbjo6YmVmb3JlLCAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxNiBsaSBzcGFuOjphZnRlcixcbiAgICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjE2LS13aGl0ZSBsaSBzcGFuOjpiZWZvcmUsXG4gICAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxNi0td2hpdGUgbGkgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxNiBsaSBzcGFuOjpiZWZvcmUsXG4gICAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxNi0td2hpdGUgbGkgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7IH1cbiAgICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjE2IGxpIHNwYW46aG92ZXIsIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjE2IGxpIHNwYW46Zm9jdXMsXG4gICAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxNi0td2hpdGUgbGkgc3Bhbjpob3ZlcixcbiAgICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjE2LS13aGl0ZSBsaSBzcGFuOmZvY3VzIHtcbiAgICAgICAgb3BhY2l0eTogLjc7IH1cbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxNiBsaS5zbGljay1hY3RpdmUgc3Bhbjo6YmVmb3JlLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjE2LS13aGl0ZSBsaS5zbGljay1hY3RpdmUgc3Bhbjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTYtLXdoaXRlIGxpIHNwYW4ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI2ZmZjsgfVxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxNi0td2hpdGUgbGkgc3Bhbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjE2LS1zbSBsaSB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4OyB9XG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjE2LS1zbSBsaSBzcGFuIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDYXJvdXNlbCBpbmRpY2F0b3JzIHYxN1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjE3LFxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTctLXdoaXRlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxNyBsaSxcbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTctLXdoaXRlIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTcgbGkgc3BhbixcbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxNy0td2hpdGUgbGkgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlOyB9XG4gICAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxNyBsaSBzcGFuOjpiZWZvcmUsIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjE3IGxpIHNwYW46OmFmdGVyLFxuICAgICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTctLXdoaXRlIGxpIHNwYW46OmJlZm9yZSxcbiAgICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjE3LS13aGl0ZSBsaSBzcGFuOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTctLXdoaXRlIGxpIHNwYW4ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA4cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjE3LS13aGl0ZSBsaSBzcGFuOmhvdmVyLCAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxNy0td2hpdGUgbGkgc3Bhbjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOHB4ICNmZmY7IH1cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTctLXdoaXRlIGxpLnNsaWNrLWFjdGl2ZSBzcGFuIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2Fyb3VzZWwgaW5kaWNhdG9ycyB2MThcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxOCxcbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjE4LS13aGl0ZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTggbGksXG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjE4LS13aGl0ZSBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjE4IGxpIHNwYW4sXG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTgtLXdoaXRlIGxpIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTsgfVxuICAgICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTggbGkgc3Bhbjo6YmVmb3JlLCAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxOCBsaSBzcGFuOjphZnRlcixcbiAgICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjE4LS13aGl0ZSBsaSBzcGFuOjpiZWZvcmUsXG4gICAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxOC0td2hpdGUgbGkgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxOCBsaSBzcGFuOmhvdmVyLCAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxOCBsaSBzcGFuOmZvY3VzLFxuICAgICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTgtLXdoaXRlIGxpIHNwYW46aG92ZXIsXG4gICAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxOC0td2hpdGUgbGkgc3Bhbjpmb2N1cyB7XG4gICAgICAgIG9wYWNpdHk6IC41OyB9XG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTggbGkgc3ZnLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjE4IGxpIGksXG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTgtLXdoaXRlIGxpIHN2ZyxcbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxOC0td2hpdGUgbGkgaSB7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxOCBsaSBzdmcgY2lyY2xlLFxuICAgICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTggbGkgc3ZnIHBhdGgsXG4gICAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxOCBsaSBzdmcgcG9seWdvbixcbiAgICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjE4IGxpIGkgY2lyY2xlLFxuICAgICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTggbGkgaSBwYXRoLFxuICAgICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTggbGkgaSBwb2x5Z29uLFxuICAgICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTgtLXdoaXRlIGxpIHN2ZyBjaXJjbGUsXG4gICAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxOC0td2hpdGUgbGkgc3ZnIHBhdGgsXG4gICAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxOC0td2hpdGUgbGkgc3ZnIHBvbHlnb24sXG4gICAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxOC0td2hpdGUgbGkgaSBjaXJjbGUsXG4gICAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxOC0td2hpdGUgbGkgaSBwYXRoLFxuICAgICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTgtLXdoaXRlIGxpIGkgcG9seWdvbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMztcbiAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAzOSAzOTtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDM5O1xuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAuM3MsIG9wYWNpdHkgLjNzOyB9XG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTggbGkuc2xpY2stYWN0aXZlIHNwYW4sXG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTgtLXdoaXRlIGxpLnNsaWNrLWFjdGl2ZSBzcGFuIHtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTggbGkuc2xpY2stYWN0aXZlIHN2ZyBjaXJjbGUsXG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTggbGkuc2xpY2stYWN0aXZlIHN2ZyBwYXRoLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjE4IGxpLnNsaWNrLWFjdGl2ZSBzdmcgcG9seWdvbixcbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxOCBsaS5zbGljay1hY3RpdmUgaSBjaXJjbGUsXG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTggbGkuc2xpY2stYWN0aXZlIGkgcGF0aCxcbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxOCBsaS5zbGljay1hY3RpdmUgaSBwb2x5Z29uLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjE4LS13aGl0ZSBsaS5zbGljay1hY3RpdmUgc3ZnIGNpcmNsZSxcbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxOC0td2hpdGUgbGkuc2xpY2stYWN0aXZlIHN2ZyBwYXRoLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjE4LS13aGl0ZSBsaS5zbGljay1hY3RpdmUgc3ZnIHBvbHlnb24sXG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTgtLXdoaXRlIGxpLnNsaWNrLWFjdGl2ZSBpIGNpcmNsZSxcbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxOC0td2hpdGUgbGkuc2xpY2stYWN0aXZlIGkgcGF0aCxcbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxOC0td2hpdGUgbGkuc2xpY2stYWN0aXZlIGkgcG9seWdvbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAuM3MsIG9wYWNpdHkgLjE1czsgfVxuXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxOC0td2hpdGUgbGkgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTI7IH1cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTgtLXdoaXRlIGxpIHN2ZyBjaXJjbGUsXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxOC0td2hpdGUgbGkgc3ZnIHBhdGgsXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxOC0td2hpdGUgbGkgc3ZnIHBvbHlnb24sXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxOC0td2hpdGUgbGkgaSBjaXJjbGUsXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxOC0td2hpdGUgbGkgaSBwYXRoLFxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTgtLXdoaXRlIGxpIGkgcG9seWdvbiB7XG4gIHN0cm9rZTogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDYXJvdXNlbCBpbmRpY2F0b3JzIHYxOVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjE5LFxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTktLXdoaXRlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxOSBsaSxcbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTktLXdoaXRlIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlOyB9XG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTkgbGkgc3BhbixcbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxOS0td2hpdGUgbGkgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZTsgfVxuICAgICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTkgbGkgc3Bhbjo6YmVmb3JlLCAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxOSBsaSBzcGFuOjphZnRlcixcbiAgICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjE5LS13aGl0ZSBsaSBzcGFuOjpiZWZvcmUsXG4gICAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxOS0td2hpdGUgbGkgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTkgbGkuc2xpY2stYWN0aXZlIHNwYW4sXG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTktLXdoaXRlIGxpLnNsaWNrLWFjdGl2ZSBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7IH1cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTktLXdoaXRlIGxpIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IH1cbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTktLXdoaXRlIGxpIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjE5LS13aGl0ZSBsaSBzcGFuOmhvdmVyLCAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxOS0td2hpdGUgbGkgc3Bhbjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjE5LS13aGl0ZSBsaS5zbGljay1hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENhcm91c2VsIGluZGljYXRvcnMgdjIwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjAsXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMC0td2hpdGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIwIGxpLFxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMC0td2hpdGUgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMCBsaSBzcGFuLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIwLS13aGl0ZSBsaSBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcyBlYXNlOyB9XG4gICAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMCBsaSBzcGFuOjpiZWZvcmUsIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIwIGxpIHNwYW46OmFmdGVyLFxuICAgICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjAtLXdoaXRlIGxpIHNwYW46OmJlZm9yZSxcbiAgICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIwLS13aGl0ZSBsaSBzcGFuOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIwIGxpIHNwYW46OmJlZm9yZSxcbiAgICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIwLS13aGl0ZSBsaSBzcGFuOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLCB0cmFuc2Zvcm0gLjNzIGVhc2UsIHZpc2liaWxpdHkgMHMgLjNzOyB9XG4gICAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMCBsaSBzcGFuOmhvdmVyLCAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMCBsaSBzcGFuOmZvY3VzLFxuICAgICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjAtLXdoaXRlIGxpIHNwYW46aG92ZXIsXG4gICAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMC0td2hpdGUgbGkgc3Bhbjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzRBOTBFMjsgfVxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIwIGxpLnNsaWNrLWFjdGl2ZSBzcGFuLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIwLS13aGl0ZSBsaS5zbGljay1hY3RpdmUgc3BhbiB7XG4gICAgICBib3JkZXItY29sb3I6ICM0QTkwRTI7IH1cbiAgICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIwIGxpLnNsaWNrLWFjdGl2ZSBzcGFuOjpiZWZvcmUsXG4gICAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMC0td2hpdGUgbGkuc2xpY2stYWN0aXZlIHNwYW46OmJlZm9yZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZTsgfVxuXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMC0td2hpdGUgbGkgc3BhbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7IH1cbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjAtLXdoaXRlIGxpIHNwYW46OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzRBOTBFMjtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4ICM0QTkwRTI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2Fyb3VzZWwgaW5kaWNhdG9ycyB2MjFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMSxcbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjIxLS13aGl0ZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjEgbGksXG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIxLS13aGl0ZSBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4OyB9XG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjEgbGkgc3BhbixcbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMS0td2hpdGUgbGkgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZSwgb3BhY2l0eSAuM3MgZWFzZTsgfVxuICAgICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjEgbGkgc3Bhbjo6YmVmb3JlLCAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMSBsaSBzcGFuOjphZnRlcixcbiAgICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIxLS13aGl0ZSBsaSBzcGFuOjpiZWZvcmUsXG4gICAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMS0td2hpdGUgbGkgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjEgbGkgc3Bhbjo6YWZ0ZXIsXG4gICAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMS0td2hpdGUgbGkgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgfVxuICAgICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjEgbGkgc3Bhbjpob3ZlcixcbiAgICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIxLS13aGl0ZSBsaSBzcGFuOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjg7IH1cbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMSBsaS5zbGljay1hY3RpdmUgc3BhbixcbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMS0td2hpdGUgbGkuc2xpY2stYWN0aXZlIHNwYW4ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7IH1cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjEtLXdoaXRlIGxpIHNwYW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjEtLXdoaXRlIGxpIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRBOTBFMjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDYXJvdXNlbCBpbmRpY2F0b3JzIHYyMlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjIyLFxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjItLXdoaXRlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMiBsaSxcbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjItLXdoaXRlIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzIGVhc2U7IH1cbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMiBsaSBzcGFuLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIyLS13aGl0ZSBsaSBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMjUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZSwgb3BhY2l0eSAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwcyAuM3MgZWFzZTsgfVxuICAgICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjIgbGkgc3Bhbjo6YmVmb3JlLCAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMiBsaSBzcGFuOjphZnRlcixcbiAgICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIyLS13aGl0ZSBsaSBzcGFuOjpiZWZvcmUsXG4gICAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMi0td2hpdGUgbGkgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMiBsaSBzcGFuOjpiZWZvcmUsXG4gICAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMi0td2hpdGUgbGkgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA5OSU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7IH1cbiAgICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIyIGxpIHNwYW46aG92ZXIsXG4gICAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMi0td2hpdGUgbGkgc3Bhbjpob3ZlciB7XG4gICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZSwgb3BhY2l0eSAuM3MgZWFzZTsgfVxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIyIGxpLnNsaWNrLWFjdGl2ZSBzcGFuLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIyLS13aGl0ZSBsaS5zbGljay1hY3RpdmUgc3BhbiB7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZSwgb3BhY2l0eSAuM3MgZWFzZTsgfVxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIyIGxpLnNsaWNrLWFjdGl2ZTpob3ZlciBzcGFuLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIyLS13aGl0ZSBsaS5zbGljay1hY3RpdmU6aG92ZXIgc3BhbiB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMiBsaTpob3ZlcixcbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMi0td2hpdGUgbGk6aG92ZXIge1xuICAgICAgei1pbmRleDogMTE7IH1cbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjI6aG92ZXIgbGkuc2xpY2stYWN0aXZlIHNwYW4sXG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIyLS13aGl0ZTpob3ZlciBsaS5zbGljay1hY3RpdmUgc3BhbiB7XG4gICAgb3BhY2l0eTogLjI7IH1cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjItLXdoaXRlIGxpIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjsgfVxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMi0td2hpdGUgbGkgc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRBOTBFMjsgfVxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIyLS13aGl0ZSBsaSBzcGFuOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzRBOTBFMjsgfVxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMi0td2hpdGUgbGkuc2xpY2stYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM0QTkwRTI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2Fyb3VzZWwgaW5kaWNhdG9ycyB2MjNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMyxcbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjIzLS13aGl0ZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjMgbGksXG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIzLS13aGl0ZSBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIzIGxpIHNwYW4sXG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjMtLXdoaXRlIGxpIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlOyB9XG4gICAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMyBsaSBzcGFuOjpiZWZvcmUsIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIzIGxpIHNwYW46OmFmdGVyLFxuICAgICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjMtLXdoaXRlIGxpIHNwYW46OmJlZm9yZSxcbiAgICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIzLS13aGl0ZSBsaSBzcGFuOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMyBsaS5zbGljay1hY3RpdmU6Zmlyc3QtY2hpbGQgfiAudS1kb3RzLWhlbHBlcixcbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMy0td2hpdGUgbGkuc2xpY2stYWN0aXZlOmZpcnN0LWNoaWxkIH4gLnUtZG90cy1oZWxwZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjMgbGkuc2xpY2stYWN0aXZlOm50aC1jaGlsZCgyKSB+IC51LWRvdHMtaGVscGVyLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIzLS13aGl0ZSBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDIpIH4gLnUtZG90cy1oZWxwZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjMgbGkuc2xpY2stYWN0aXZlOm50aC1jaGlsZCgzKSB+IC51LWRvdHMtaGVscGVyLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIzLS13aGl0ZSBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDMpIH4gLnUtZG90cy1oZWxwZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpOyB9XG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjMgbGkuc2xpY2stYWN0aXZlOm50aC1jaGlsZCg0KSB+IC51LWRvdHMtaGVscGVyLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIzLS13aGl0ZSBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDQpIH4gLnUtZG90cy1oZWxwZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMCUpOyB9XG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjMgbGkuc2xpY2stYWN0aXZlOm50aC1jaGlsZCg1KSB+IC51LWRvdHMtaGVscGVyLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIzLS13aGl0ZSBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDUpIH4gLnUtZG90cy1oZWxwZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwMCUpOyB9XG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjMgbGkuc2xpY2stYWN0aXZlOm50aC1jaGlsZCg2KSB+IC51LWRvdHMtaGVscGVyLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIzLS13aGl0ZSBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDYpIH4gLnUtZG90cy1oZWxwZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwMCUpOyB9XG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjMgbGkuc2xpY2stYWN0aXZlOm50aC1jaGlsZCg3KSB+IC51LWRvdHMtaGVscGVyLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIzLS13aGl0ZSBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDcpIH4gLnUtZG90cy1oZWxwZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwMCUpOyB9XG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjMgbGkuc2xpY2stYWN0aXZlOm50aC1jaGlsZCg4KSB+IC51LWRvdHMtaGVscGVyLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIzLS13aGl0ZSBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDgpIH4gLnUtZG90cy1oZWxwZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDcwMCUpOyB9XG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjMgbGkuc2xpY2stYWN0aXZlOm50aC1jaGlsZCg5KSB+IC51LWRvdHMtaGVscGVyLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIzLS13aGl0ZSBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDkpIH4gLnUtZG90cy1oZWxwZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgwMCUpOyB9XG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjMgbGkuc2xpY2stYWN0aXZlOm50aC1jaGlsZCgxMCkgfiAudS1kb3RzLWhlbHBlcixcbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMy0td2hpdGUgbGkuc2xpY2stYWN0aXZlOm50aC1jaGlsZCgxMCkgfiAudS1kb3RzLWhlbHBlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOTAwJSk7IH1cbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMyBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDExKSB+IC51LWRvdHMtaGVscGVyLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIzLS13aGl0ZSBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDExKSB+IC51LWRvdHMtaGVscGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAwJSk7IH1cbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMyBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDEyKSB+IC51LWRvdHMtaGVscGVyLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIzLS13aGl0ZSBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDEyKSB+IC51LWRvdHMtaGVscGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAwJSk7IH1cbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMyBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDEzKSB+IC51LWRvdHMtaGVscGVyLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIzLS13aGl0ZSBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDEzKSB+IC51LWRvdHMtaGVscGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMjAwJSk7IH1cbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMyBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDE0KSB+IC51LWRvdHMtaGVscGVyLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIzLS13aGl0ZSBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDE0KSB+IC51LWRvdHMtaGVscGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMzAwJSk7IH1cbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMyBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDE1KSB+IC51LWRvdHMtaGVscGVyLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIzLS13aGl0ZSBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDE1KSB+IC51LWRvdHMtaGVscGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNDAwJSk7IH1cbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMyBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDE2KSB+IC51LWRvdHMtaGVscGVyLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIzLS13aGl0ZSBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDE2KSB+IC51LWRvdHMtaGVscGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTAwJSk7IH1cbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMyBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDE3KSB+IC51LWRvdHMtaGVscGVyLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIzLS13aGl0ZSBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDE3KSB+IC51LWRvdHMtaGVscGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNjAwJSk7IH1cbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMyBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDE4KSB+IC51LWRvdHMtaGVscGVyLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIzLS13aGl0ZSBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDE4KSB+IC51LWRvdHMtaGVscGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNzAwJSk7IH1cbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMyBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDE5KSB+IC51LWRvdHMtaGVscGVyLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIzLS13aGl0ZSBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDE5KSB+IC51LWRvdHMtaGVscGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxODAwJSk7IH1cbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMyBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDIwKSB+IC51LWRvdHMtaGVscGVyLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIzLS13aGl0ZSBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDIwKSB+IC51LWRvdHMtaGVscGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxOTAwJSk7IH1cbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMyBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDIxKSB+IC51LWRvdHMtaGVscGVyLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIzLS13aGl0ZSBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDIxKSB+IC51LWRvdHMtaGVscGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwJSk7IH1cbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMyBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDIyKSB+IC51LWRvdHMtaGVscGVyLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIzLS13aGl0ZSBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDIyKSB+IC51LWRvdHMtaGVscGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMTAwJSk7IH1cbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMyBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDIzKSB+IC51LWRvdHMtaGVscGVyLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIzLS13aGl0ZSBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDIzKSB+IC51LWRvdHMtaGVscGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMjAwJSk7IH1cbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMyBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDI0KSB+IC51LWRvdHMtaGVscGVyLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIzLS13aGl0ZSBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDI0KSB+IC51LWRvdHMtaGVscGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMzAwJSk7IH1cbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMyBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDI1KSB+IC51LWRvdHMtaGVscGVyLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIzLS13aGl0ZSBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDI1KSB+IC51LWRvdHMtaGVscGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDAwJSk7IH1cbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMyBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDI2KSB+IC51LWRvdHMtaGVscGVyLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIzLS13aGl0ZSBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDI2KSB+IC51LWRvdHMtaGVscGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTAwJSk7IH1cbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMyBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDI3KSB+IC51LWRvdHMtaGVscGVyLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIzLS13aGl0ZSBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDI3KSB+IC51LWRvdHMtaGVscGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNjAwJSk7IH1cbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMyBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDI4KSB+IC51LWRvdHMtaGVscGVyLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIzLS13aGl0ZSBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDI4KSB+IC51LWRvdHMtaGVscGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNzAwJSk7IH1cbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMyBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDI5KSB+IC51LWRvdHMtaGVscGVyLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIzLS13aGl0ZSBsaS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDI5KSB+IC51LWRvdHMtaGVscGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyODAwJSk7IH1cbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjMgLnUtZG90cy1oZWxwZXIsXG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIzLS13aGl0ZSAudS1kb3RzLWhlbHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTsgfVxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIzIC51LWRvdHMtaGVscGVyOjpiZWZvcmUsXG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjMtLXdoaXRlIC51LWRvdHMtaGVscGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjIzLS13aGl0ZSBsaSBzcGFuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIzLS13aGl0ZSBsaSBzcGFuOmhvdmVyLCAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMy0td2hpdGUgbGkgc3Bhbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMy0td2hpdGUgLnUtZG90cy1oZWxwZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM0QTkwRTI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2Fyb3VzZWwgaW5kaWNhdG9ycyB2MjRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNCxcbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjI0LS13aGl0ZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjQgbGksXG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjI0LS13aGl0ZSBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjI0IGxpIHNwYW4sXG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjQtLXdoaXRlIGxpIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDsgfVxuICAgICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjQgbGkgc3Bhbjo6YmVmb3JlLCAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNCBsaSBzcGFuOjphZnRlcixcbiAgICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjI0LS13aGl0ZSBsaSBzcGFuOjpiZWZvcmUsXG4gICAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNC0td2hpdGUgbGkgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNCBsaSBzcGFuOjpiZWZvcmUsXG4gICAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNC0td2hpdGUgbGkgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlIC4zcywgb3BhY2l0eSAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwcyAuM3MgZWFzZTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogLTIwMCUgNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTAwZGVnKTsgfVxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjI0IGxpLnNsaWNrLWFjdGl2ZS1yaWdodCBzcGFuOjpiZWZvcmUsXG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjQtLXdoaXRlIGxpLnNsaWNrLWFjdGl2ZS1yaWdodCBzcGFuOjpiZWZvcmUge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDMwMCUgNTAlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTAwZGVnKTsgfVxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjI0IGxpLnNsaWNrLWN1cnJlbnQgc3Bhbjo6YmVmb3JlLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjI0LS13aGl0ZSBsaS5zbGljay1jdXJyZW50IHNwYW46OmJlZm9yZSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZSwgb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG5cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjI0LS13aGl0ZSBsaSBzcGFuIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzRBOTBFMjsgfVxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNC0td2hpdGUgbGkgc3Bhbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjI0LS13aGl0ZSBsaSBzcGFuOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2Fyb3VzZWwgaW5kaWNhdG9ycyB2MjVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNSxcbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjI1LS13aGl0ZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjUgbGksXG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjI1LS13aGl0ZSBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjI1IGxpOjpiZWZvcmUsXG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjUtLXdoaXRlIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2UsIHZpc2liaWxpdHkgMHMgLjNzOyB9XG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjUgbGkgc3BhbixcbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNS0td2hpdGUgbGkgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZSwgb3BhY2l0eSAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTsgfVxuICAgICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjUgbGkgc3Bhbjo6YmVmb3JlLCAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNSBsaSBzcGFuOjphZnRlcixcbiAgICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjI1LS13aGl0ZSBsaSBzcGFuOjpiZWZvcmUsXG4gICAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNS0td2hpdGUgbGkgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjUgbGkuc2xpY2stYWN0aXZlOjpiZWZvcmUsXG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjUtLXdoaXRlIGxpLnNsaWNrLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjUgbGkuc2xpY2stYWN0aXZlIHNwYW4sXG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjUtLXdoaXRlIGxpLnNsaWNrLWFjdGl2ZSBzcGFuIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7IH1cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjUtLXdoaXRlIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE5MEUyOyB9XG5cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjI1LS13aGl0ZSBsaSBzcGFuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjI1LS13aGl0ZSBsaSBzcGFuOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTI7IH1cbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjUtLXdoaXRlIGxpIHNwYW46Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTI7IH1cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjUtLXdoaXRlIGxpOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjI1LS13aGl0ZSBsaS5zbGljay1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2Fyb3VzZWwgaW5kaWNhdG9ycyB2MjZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNiBsaSxcbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjI2LS13aGl0ZSBsaSxcbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjI2LS12ZXJ0aWNhbCBsaSxcbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjI2LS12ZXJ0aWNhbC0td2hpdGUgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjYgbGk6OmJlZm9yZSxcbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjYtLXdoaXRlIGxpOjpiZWZvcmUsXG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjI2LS12ZXJ0aWNhbCBsaTo6YmVmb3JlLFxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNi0tdmVydGljYWwtLXdoaXRlIGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcywgaGVpZ2h0IC4zcywgYm9yZGVyLWNvbG9yIC4zcywgYm9yZGVyLXdpZHRoIC4zcywgYmFja2dyb3VuZCAuM3M7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjYgbGk6OmFmdGVyLFxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNi0td2hpdGUgbGk6OmFmdGVyLFxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNi0tdmVydGljYWwgbGk6OmFmdGVyLFxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNi0tdmVydGljYWwtLXdoaXRlIGxpOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBtYXJnaW4tbGVmdDogLTJweDsgfVxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNiBsaSBzcGFuLFxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNi0td2hpdGUgbGkgc3BhbixcbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjYtLXZlcnRpY2FsIGxpIHNwYW4sXG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjI2LS12ZXJ0aWNhbC0td2hpdGUgbGkgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCBjb2xvciAuM3M7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7IH1cbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjYgbGkuc2xpY2stYWN0aXZlOjpiZWZvcmUsXG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjI2LS13aGl0ZSBsaS5zbGljay1hY3RpdmU6OmJlZm9yZSxcbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjYtLXZlcnRpY2FsIGxpLnNsaWNrLWFjdGl2ZTo6YmVmb3JlLFxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNi0tdmVydGljYWwtLXdoaXRlIGxpLnNsaWNrLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjYgbGkuc2xpY2stYWN0aXZlIHNwYW4sXG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjI2LS13aGl0ZSBsaS5zbGljay1hY3RpdmUgc3BhbixcbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjYtLXZlcnRpY2FsIGxpLnNsaWNrLWFjdGl2ZSBzcGFuLFxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNi0tdmVydGljYWwtLXdoaXRlIGxpLnNsaWNrLWFjdGl2ZSBzcGFuIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjI2IGxpOmxhc3QtY2hpbGQsXG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjI2LS13aGl0ZSBsaTpsYXN0LWNoaWxkLFxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNi0tdmVydGljYWwgbGk6bGFzdC1jaGlsZCxcbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjYtLXZlcnRpY2FsLS13aGl0ZSBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjI2IGxpOmxhc3QtY2hpbGQ6OmFmdGVyLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjI2LS13aGl0ZSBsaTpsYXN0LWNoaWxkOjphZnRlcixcbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNi0tdmVydGljYWwgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIsXG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjYtLXZlcnRpY2FsLS13aGl0ZSBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjI2LS12ZXJ0aWNhbCxcbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjI2LS12ZXJ0aWNhbC0td2hpdGUge1xuICB3aWR0aDogMjBweDsgfVxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNi0tdmVydGljYWwgbGksXG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjI2LS12ZXJ0aWNhbC0td2hpdGUgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjYtLXZlcnRpY2FsIGxpOjphZnRlcixcbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNi0tdmVydGljYWwtLXdoaXRlIGxpOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjYtLXZlcnRpY2FsIGxpIHNwYW4sXG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjYtLXZlcnRpY2FsLS13aGl0ZSBsaSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3BhY2l0eTogLjM7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgY29sb3IgLjNzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4OyB9XG5cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjI2LS13aGl0ZSBsaTo6YmVmb3JlLFxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjYtLXZlcnRpY2FsLS13aGl0ZSBsaTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNEE5MEUyOyB9XG5cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjI2LS13aGl0ZSBsaTo6YWZ0ZXIsXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNi0tdmVydGljYWwtLXdoaXRlIGxpOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzRBOTBFMjsgfVxuXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNi0td2hpdGUgbGkgc3Bhbixcbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjI2LS12ZXJ0aWNhbC0td2hpdGUgbGkgc3BhbiB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjI2LS13aGl0ZSBsaTpub3QoLnNsaWNrLWFjdGl2ZSk6aG92ZXI6OmJlZm9yZSxcbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjI2LS12ZXJ0aWNhbC0td2hpdGUgbGk6bm90KC5zbGljay1hY3RpdmUpOmhvdmVyOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjYtLXdoaXRlIGxpLnNsaWNrLWFjdGl2ZTo6YmVmb3JlLFxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjYtLXZlcnRpY2FsLS13aGl0ZSBsaS5zbGljay1hY3RpdmU6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNi0td2hpdGUgbGkuc2xpY2stYWN0aXZlIHNwYW4sXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNi0tdmVydGljYWwtLXdoaXRlIGxpLnNsaWNrLWFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2Fyb3VzZWwgaW5kaWNhdG9ycyB2Mjdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNyBsaSxcbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjI3LS13aGl0ZSBsaSxcbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjI3LS12ZXJ0aWNhbCBsaSxcbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjI3LS12ZXJ0aWNhbC0td2hpdGUgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCA1cHg7IH1cbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjcgbGkgc3BhbixcbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjctLXdoaXRlIGxpIHNwYW4sXG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjI3LS12ZXJ0aWNhbCBsaSBzcGFuLFxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNy0tdmVydGljYWwtLXdoaXRlIGxpIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBvcGFjaXR5OiAuNztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzOyB9XG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjcgbGkgc3Bhbjo6YmVmb3JlLFxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjI3LS13aGl0ZSBsaSBzcGFuOjpiZWZvcmUsXG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjctLXZlcnRpY2FsIGxpIHNwYW46OmJlZm9yZSxcbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNy0tdmVydGljYWwtLXdoaXRlIGxpIHNwYW46OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjMsIDEpOyB9XG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjI3IGxpIHN0cm9uZyxcbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjctLXdoaXRlIGxpIHN0cm9uZyxcbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjctLXZlcnRpY2FsIGxpIHN0cm9uZyxcbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjctLXZlcnRpY2FsLS13aGl0ZSBsaSBzdHJvbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwNSU7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMWVtLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cywgb3BhY2l0eSAuNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIsIDEsIDAuMywgMSk7IH1cbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjcgbGk6bm90KC5zbGljay1hY3RpdmUpOmhvdmVyIHNwYW4sIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjI3IGxpOm5vdCguc2xpY2stYWN0aXZlKTpmb2N1cyBzcGFuLFxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNy0td2hpdGUgbGk6bm90KC5zbGljay1hY3RpdmUpOmhvdmVyIHNwYW4sXG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjI3LS13aGl0ZSBsaTpub3QoLnNsaWNrLWFjdGl2ZSk6Zm9jdXMgc3BhbixcbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjctLXZlcnRpY2FsIGxpOm5vdCguc2xpY2stYWN0aXZlKTpob3ZlciBzcGFuLFxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNy0tdmVydGljYWwgbGk6bm90KC5zbGljay1hY3RpdmUpOmZvY3VzIHNwYW4sXG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjI3LS12ZXJ0aWNhbC0td2hpdGUgbGk6bm90KC5zbGljay1hY3RpdmUpOmhvdmVyIHNwYW4sXG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjI3LS12ZXJ0aWNhbC0td2hpdGUgbGk6bm90KC5zbGljay1hY3RpdmUpOmZvY3VzIHNwYW4ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjcgbGkuc2xpY2stYWN0aXZlIHNwYW46OmJlZm9yZSxcbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjctLXdoaXRlIGxpLnNsaWNrLWFjdGl2ZSBzcGFuOjpiZWZvcmUsXG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjI3LS12ZXJ0aWNhbCBsaS5zbGljay1hY3RpdmUgc3Bhbjo6YmVmb3JlLFxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNy0tdmVydGljYWwtLXdoaXRlIGxpLnNsaWNrLWFjdGl2ZSBzcGFuOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjcgbGkuc2xpY2stYWN0aXZlIHN0cm9uZyxcbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjctLXdoaXRlIGxpLnNsaWNrLWFjdGl2ZSBzdHJvbmcsXG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjI3LS12ZXJ0aWNhbCBsaS5zbGljay1hY3RpdmUgc3Ryb25nLFxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNy0tdmVydGljYWwtLXdoaXRlIGxpLnNsaWNrLWFjdGl2ZSBzdHJvbmcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTsgfVxuXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNy0tdmVydGljYWwgbGksXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNy0tdmVydGljYWwtLXdoaXRlIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDE1cHggMDsgfVxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNy0tdmVydGljYWwgbGkgc3BhbixcbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjctLXZlcnRpY2FsLS13aGl0ZSBsaSBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogLjc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgfVxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjI3LS12ZXJ0aWNhbCBsaSBzcGFuOjpiZWZvcmUsXG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjctLXZlcnRpY2FsLS13aGl0ZSBsaSBzcGFuOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC4zLCAxKTsgfVxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNy0tdmVydGljYWwgbGkgc3Ryb25nLFxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNy0tdmVydGljYWwtLXdoaXRlIGxpIHN0cm9uZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogMTA1JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpIHRyYW5zbGF0ZTNkKDFlbSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMsIG9wYWNpdHkgLjVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjMsIDEpOyB9XG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjI3LS12ZXJ0aWNhbCBsaS5zbGljay1hY3RpdmUgc3Bhbjo6YmVmb3JlLFxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNy0tdmVydGljYWwtLXdoaXRlIGxpLnNsaWNrLWFjdGl2ZSBzcGFuOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjctLXZlcnRpY2FsIGxpLnNsaWNrLWFjdGl2ZSBzdHJvbmcsXG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjI3LS12ZXJ0aWNhbC0td2hpdGUgbGkuc2xpY2stYWN0aXZlIHN0cm9uZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTsgfVxuXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNy0td2hpdGUgbGkgc3Bhbixcbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjI3LS12ZXJ0aWNhbC0td2hpdGUgbGkgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjctLXdoaXRlIGxpIHNwYW46OmJlZm9yZSxcbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjctLXZlcnRpY2FsLS13aGl0ZSBsaSBzcGFuOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICM0QTkwRTI7IH1cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjctLXdoaXRlIGxpIHN0cm9uZyxcbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjI3LS12ZXJ0aWNhbC0td2hpdGUgbGkgc3Ryb25nIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2Fyb3VzZWwgaW5kaWNhdG9ycyB2Mjhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyOCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyOCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyOCBsaS5zbGljay1hY3RpdmUgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE5MEUyO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyOCBzcGFuIHtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xuICAgIG9wYWNpdHk6IC4zOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENhcm91c2VsIGluZGljYXRvcnMgdjI5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12Mjkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyOSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZmY7XG4gICAgbWFyZ2luOiAtMnB4IDIwcHggMDsgfVxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjI5IGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzRBOTBFMjtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICM0QTkwRTI7IH1cbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjkgLnUtZG90LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyOSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkOyB9XG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjkgbGkge1xuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBtYXJnaW46IC0ycHggMjBweCAwOyB9XG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjkgLnUtZG90LXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2Fyb3VzZWwgaW5kaWNhdG9ycyB2MzBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYzMCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYzMCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MzAgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYzMCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYzMCA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjMwIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2Fyb3VzZWwgaW5kaWNhdG9ycyB2MzFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYzMSxcbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjMxLS13aGl0ZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYzMSBsaSxcbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MzEtLXdoaXRlIGxpIHtcbiAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MzEgbGkuc2xpY2stYWN0aXZlIHNwYW4sXG4gICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MzEtLXdoaXRlIGxpLnNsaWNrLWFjdGl2ZSBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE5MEUyO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7IH1cbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MzEgc3BhbixcbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MzEtLXdoaXRlIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjRzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2Fyb3VzZWwgSW5kaWNhdG9ycyB2MzJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYzMiAuc2xpY2stc2xpZGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7IH1cbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MzIgLnNsaWNrLXNsaWRlIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjMyLWltZyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMjVweCAwIHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MzIgLnNsaWNrLWNlbnRlciB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjM1KTsgfVxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYzMiAuc2xpY2stY2VudGVyIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjMyLWltZyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMjVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2Fyb3VzZWwgaW5kaWNhdG9ycyB2MzNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYzMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYzMyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNlZWU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjMzIGxpOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDc0LCAxNDQsIDIyNiwgMC41KTsgfVxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjMzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzRBOTBFMjsgfVxuICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjMzIGxpIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDYXJvdXNlbCBpbmRpY2F0b3JzIHYzNFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjM0IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwOyB9XG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjM0IGxpLnNsaWNrLWFjdGl2ZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE5MEUyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MzQgc3BhbiB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2Fyb3VzZWwgaW5kaWNhdG9ycyB2MzVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYzNSBsaSxcbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjM1LS13aGl0ZSBsaSxcbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjM1LS1tYWluIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4OyB9XG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjM1IGxpLnNsaWNrLWFjdGl2ZSBzcGFuLFxuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYzNS0td2hpdGUgbGkuc2xpY2stYWN0aXZlIHNwYW4sXG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjM1LS1tYWluIGxpLnNsaWNrLWFjdGl2ZSBzcGFuIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjM1IHNwYW4sXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYzNS0td2hpdGUgc3Bhbixcbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjM1LS1tYWluIHNwYW4ge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE5MEUyO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogLjc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MzUgbGkuc2xpY2stYWN0aXZlIHNwYW4sXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYzNS0td2hpdGUgbGkuc2xpY2stYWN0aXZlIHNwYW4sXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYzNS0tbWFpbiBsaS5zbGljay1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM0QTkwRTI7XG4gIG9wYWNpdHk6IC41O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7IH1cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MzUtLXdoaXRlIGxpIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjM1LS13aGl0ZSBsaS5zbGljay1hY3RpdmUgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYzNS0tbWFpbiBsaSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYzNS0tbWFpbiBsaS5zbGljay1hY3RpdmUgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCcmVhZGNydW1icyB2MVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWJyZWFkY3J1bWJzLXYxIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC51LWJyZWFkY3J1bWJzLXYxID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnUtYnJlYWRjcnVtYnMtdjEgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJyZWFkY3J1bWJzIHYyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtYnJlYWRjcnVtYnMtdjIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnUtYnJlYWRjcnVtYnMtdjIgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC51LWJyZWFkY3J1bWJzLXYyID4gKiA+ICoge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLnUtYnJlYWRjcnVtYnMtdjIgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC51LWJyZWFkY3J1bWJzLXYyIFtjbGFzcyo9XCJ1LXRyaWFuZ2xlXCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1icmVhZGNydW1icy12MiA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLnUtYnJlYWRjcnVtYnMtdjIgPiAqID4gKiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLnUtYnJlYWRjcnVtYnMtdjIgPiAqOmZpcnN0LWNoaWxkID4gKiB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDsgfVxuICAgIC51LWJyZWFkY3J1bWJzLXYyID4gKjpsYXN0LWNoaWxkID4gKiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDsgfVxuICAudS1icmVhZGNydW1icy12MiBbY2xhc3MqPVwidS10cmlhbmdsZVwiXSB7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4wNWVtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRG90IGxpbmUgdjFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1kb3QtbGluZS12MSxcbi51LWRvdC1saW5lLXYxLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC51LWRvdC1saW5lLXYxOjpiZWZvcmUsIC51LWRvdC1saW5lLXYxOjphZnRlcixcbiAgLnUtZG90LWxpbmUtdjEtMjo6YmVmb3JlLFxuICAudS1kb3QtbGluZS12MS0yOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoNTAlICsgMzBweCk7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgLnUtZG90LWxpbmUtdjE6OmJlZm9yZSxcbiAgLnUtZG90LWxpbmUtdjEtMjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMzBweDsgfVxuICAgIGxpOmZpcnN0LWNoaWxkIC51LWRvdC1saW5lLXYxOjpiZWZvcmUsIGxpOmZpcnN0LWNoaWxkXG4gICAgLnUtZG90LWxpbmUtdjEtMjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnUtZG90LWxpbmUtdjE6OmFmdGVyLFxuICAudS1kb3QtbGluZS12MS0yOjphZnRlciB7XG4gICAgcmlnaHQ6IC0zMHB4OyB9XG4gICAgbGk6bGFzdC1jaGlsZCAudS1kb3QtbGluZS12MTo6YWZ0ZXIsIGxpOmxhc3QtY2hpbGRcbiAgICAudS1kb3QtbGluZS12MS0yOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC51LWRvdC1saW5lLXYxX19pbm5lcixcbiAgLnUtZG90LWxpbmUtdjEtMl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAudS1kb3QtbGluZS12MV9faW5uZXI6OmJlZm9yZSxcbiAgICAudS1kb3QtbGluZS12MS0yX19pbm5lcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLnUtZG90LWxpbmUtdjEtMjo6YmVmb3JlLCAudS1kb3QtbGluZS12MS0yOjphZnRlcixcbiAgLnUtZG90LWxpbmUtdjEtMi0yOjpiZWZvcmUsXG4gIC51LWRvdC1saW5lLXYxLTItMjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51LWRvdC1saW5lLXYxLTI6OmJlZm9yZSwgLnUtZG90LWxpbmUtdjEtMjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRG90IGxpbmUgdjJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1kb3QtbGluZS12Mixcbi51LWRvdC1saW5lLXYyLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC51LWRvdC1saW5lLXYyOjpiZWZvcmUsIC51LWRvdC1saW5lLXYyOjphZnRlcixcbiAgLnUtZG90LWxpbmUtdjItMjo6YmVmb3JlLFxuICAudS1kb3QtbGluZS12Mi0yOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoNTAlICsgMzBweCk7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgLnUtZG90LWxpbmUtdjI6OmJlZm9yZSxcbiAgLnUtZG90LWxpbmUtdjItMjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMzBweDsgfVxuICAgIGxpOmZpcnN0LWNoaWxkIC51LWRvdC1saW5lLXYyOjpiZWZvcmUsIGxpOmZpcnN0LWNoaWxkXG4gICAgLnUtZG90LWxpbmUtdjItMjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnUtZG90LWxpbmUtdjI6OmFmdGVyLFxuICAudS1kb3QtbGluZS12Mi0yOjphZnRlciB7XG4gICAgcmlnaHQ6IC0zMHB4OyB9XG4gICAgbGk6bGFzdC1jaGlsZCAudS1kb3QtbGluZS12Mjo6YWZ0ZXIsIGxpOmxhc3QtY2hpbGRcbiAgICAudS1kb3QtbGluZS12Mi0yOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC51LWRvdC1saW5lLXYyX19pbm5lcixcbiAgLnUtZG90LWxpbmUtdjItMl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAudS1kb3QtbGluZS12Ml9faW5uZXI6OmJlZm9yZSxcbiAgICAudS1kb3QtbGluZS12Mi0yX19pbm5lcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLnUtZG90LWxpbmUtdjItMjo6YmVmb3JlLCAudS1kb3QtbGluZS12Mi0yOjphZnRlcixcbiAgLnUtZG90LWxpbmUtdjItMi0yOjpiZWZvcmUsXG4gIC51LWRvdC1saW5lLXYyLTItMjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51LWRvdC1saW5lLXYyLTI6OmJlZm9yZSwgLnUtZG90LWxpbmUtdjItMjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSGVhZGluZy12MVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbltjbGFzcyo9XCJ1LWhlYWRpbmctdjEtXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIFtjbGFzcyo9XCJ1LWhlYWRpbmctdjEtXCJdOjpiZWZvcmUsIFtjbGFzcyo9XCJ1LWhlYWRpbmctdjEtXCJdOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuICBbY2xhc3MqPVwidS1oZWFkaW5nLXYxLVwiXS50ZXh0LWNlbnRlcjo6YmVmb3JlLCBbY2xhc3MqPVwidS1oZWFkaW5nLXYxLVwiXS50ZXh0LWNlbnRlcjo6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgW2NsYXNzKj1cInUtaGVhZGluZy12MS1cIl0udGV4dC1yaWdodDo6YmVmb3JlLCBbY2xhc3MqPVwidS1oZWFkaW5nLXYxLVwiXS50ZXh0LXJpZ2h0OjphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuXG4udS1oZWFkaW5nLXYxX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjA3MTQzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB6LWluZGV4OiAyOyB9XG4gIC50ZXh0LXJpZ2h0IC51LWhlYWRpbmctdjFfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMDcxNDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAudGV4dC1jZW50ZXIgLnUtaGVhZGluZy12MV9fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMS4wNzE0M3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjA3MTQzcmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhlYWRpbmctdjEtMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWhlYWRpbmctdjEtMTo6YmVmb3JlIHtcbiAgdG9wOiA0OCU7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkOyB9XG5cbi51LWhlYWRpbmctdjEtMTo6YWZ0ZXIge1xuICB0b3A6IDU4JTtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSGVhZGluZy12MS0yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaGVhZGluZy12MS0yOjpiZWZvcmUge1xuICB0b3A6IDQ4JTtcbiAgYm9yZGVyLXRvcC1zdHlsZTogZGFzaGVkOyB9XG5cbi51LWhlYWRpbmctdjEtMjo6YWZ0ZXIge1xuICB0b3A6IDU4JTtcbiAgYm9yZGVyLXRvcC1zdHlsZTogZGFzaGVkOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhlYWRpbmctdjEtM1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWhlYWRpbmctdjEtMzo6YmVmb3JlIHtcbiAgdG9wOiA0OCU7XG4gIGJvcmRlci10b3Atc3R5bGU6IGRvdHRlZDsgfVxuXG4udS1oZWFkaW5nLXYxLTM6OmFmdGVyIHtcbiAgdG9wOiA1OCU7XG4gIGJvcmRlci10b3Atc3R5bGU6IGRvdHRlZDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIZWFkaW5nLXYxLTRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1oZWFkaW5nLXYxLTQ6OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIZWFkaW5nLXYxLTVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1oZWFkaW5nLXYxLTU6OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBib3JkZXItdG9wLXN0eWxlOiBkYXNoZWQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSGVhZGluZy12MS02XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaGVhZGluZy12MS02OjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLXRvcC1zdHlsZTogZG90dGVkOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhlYWRpbmctdjEtN1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWhlYWRpbmctdjEtNyB7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjlweFwiIGhlaWdodD1cIjZweFwiPjxwb2x5Z29uIG9wYWNpdHk9XCIwLjJcIiBwb2ludHM9XCI0LjUsNC41IDAsMCAwLDEuMjA4IDQuNSw1LjcwOCA5LDEuMjA4IDksMCBcIi8+PC9zdmc+JykgMCA1MCUgcmVwZWF0LXg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSGVhZGluZy12MlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWhlYWRpbmctdjItMS0tYm90dG9tOjphZnRlciwgLnUtaGVhZGluZy12Mi0xLS10b3A6OmJlZm9yZSwgLnUtaGVhZGluZy12Mi0yLS1ib3R0b206OmFmdGVyLCAudS1oZWFkaW5nLXYyLTItLXRvcDo6YmVmb3JlLCAudS1oZWFkaW5nLXYyLTMtLWJvdHRvbTo6YWZ0ZXIsIC51LWhlYWRpbmctdjItMy0tdG9wOjpiZWZvcmUsIC51LWhlYWRpbmctdjItNC0tYm90dG9tOjphZnRlciwgLnUtaGVhZGluZy12Mi00LS10b3A6OmJlZm9yZSwgLnUtaGVhZGluZy12Mi01LS1ib3R0b206OmFmdGVyLCAudS1oZWFkaW5nLXYyLTUtLXRvcDo6YmVmb3JlLCAudS1oZWFkaW5nLXYyLTYtLWJvdHRvbTo6YWZ0ZXIsIC51LWhlYWRpbmctdjItNi0tdG9wOjpiZWZvcmUsIC51LWhlYWRpbmctdjItNy0tYm90dG9tOjphZnRlciwgLnUtaGVhZGluZy12Mi03LS10b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIZWFkaW5nLXYyLTFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1oZWFkaW5nLXYyLTEtLWJvdHRvbTo6YWZ0ZXIsIC51LWhlYWRpbmctdjItMS0tdG9wOjpiZWZvcmUge1xuICB3aWR0aDogMy4xNDI4NnJlbTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMnB4OyB9XG5cbi51LWhlYWRpbmctdjItMS0tYm90dG9tOjphZnRlciB7XG4gIG1hcmdpbi10b3A6IDEuNzg1NzFyZW07IH1cblxuLnUtaGVhZGluZy12Mi0xLS10b3A6OmJlZm9yZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNzg1NzFyZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSGVhZGluZy12Mi0yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaGVhZGluZy12Mi0yLS1ib3R0b206OmFmdGVyLCAudS1oZWFkaW5nLXYyLTItLXRvcDo6YmVmb3JlIHtcbiAgd2lkdGg6IDIuNzE0MjlyZW07XG4gIGJvcmRlci10b3Atd2lkdGg6IDVweDsgfVxuXG4udS1oZWFkaW5nLXYyLTItLWJvdHRvbTo6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAxLjc4NTcxcmVtOyB9XG5cbi51LWhlYWRpbmctdjItMi0tdG9wOjpiZWZvcmUge1xuICBtYXJnaW4tYm90dG9tOiAxLjc4NTcxcmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhlYWRpbmctdjItM1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWhlYWRpbmctdjItMy0tYm90dG9tOjphZnRlciwgLnUtaGVhZGluZy12Mi0zLS10b3A6OmJlZm9yZSB7XG4gIHdpZHRoOiA1cmVtO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7IH1cblxuLnUtaGVhZGluZy12Mi0zLS1ib3R0b206OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogMS4wNzE0M3JlbTsgfVxuXG4udS1oZWFkaW5nLXYyLTMtLXRvcDo6YmVmb3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNzE0M3JlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIZWFkaW5nLXYyLTRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1oZWFkaW5nLXYyLTQtLWJvdHRvbTo6YWZ0ZXIsIC51LWhlYWRpbmctdjItNC0tdG9wOjpiZWZvcmUge1xuICB3aWR0aDogNXJlbTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMTBweDsgfVxuXG4udS1oZWFkaW5nLXYyLTQtLWJvdHRvbTo6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAyLjE0Mjg2cmVtOyB9XG5cbi51LWhlYWRpbmctdjItNC0tdG9wOjpiZWZvcmUge1xuICBtYXJnaW4tYm90dG9tOiAyLjE0Mjg2cmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhlYWRpbmctdjItNVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWhlYWRpbmctdjItNS0tYm90dG9tOjphZnRlciwgLnUtaGVhZGluZy12Mi01LS10b3A6OmJlZm9yZSB7XG4gIHdpZHRoOiA1cmVtO1xuICBib3JkZXItdG9wLXdpZHRoOiAycHg7IH1cblxuLnUtaGVhZGluZy12Mi01LS1ib3R0b206OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogMS40Mjg1N3JlbTsgfVxuXG4udS1oZWFkaW5nLXYyLTUtLXRvcDo6YmVmb3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40Mjg1N3JlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIZWFkaW5nLXYyLTZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1oZWFkaW5nLXYyLTYtLWJvdHRvbTo6YWZ0ZXIsIC51LWhlYWRpbmctdjItNi0tdG9wOjpiZWZvcmUge1xuICB3aWR0aDogMi4xNDI4NnJlbTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyB9XG5cbi51LWhlYWRpbmctdjItNi0tYm90dG9tOjphZnRlciB7XG4gIG1hcmdpbi10b3A6IDAuNzE0MjlyZW07IH1cblxuLnUtaGVhZGluZy12Mi02LS10b3A6OmJlZm9yZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzE0MjlyZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSGVhZGluZy12Mi03XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaGVhZGluZy12Mi03LS1ib3R0b206OmFmdGVyLCAudS1oZWFkaW5nLXYyLTctLXRvcDo6YmVmb3JlIHtcbiAgd2lkdGg6IDEycmVtO1xuICBib3JkZXItdG9wLXdpZHRoOiAxMHB4OyB9XG5cbi51LWhlYWRpbmctdjItNy0tYm90dG9tOjphZnRlciB7XG4gIG1hcmdpbi10b3A6IDIuODU3MTRyZW07IH1cblxuLnUtaGVhZGluZy12Mi03LS10b3A6OmJlZm9yZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuODU3MTRyZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSGVhZGluZy12M1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbltjbGFzcyo9XCJ1LWhlYWRpbmctdjMtXCJdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjY2NjOyB9XG5cbi51LWhlYWRpbmctdjNfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjcxNDI5cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU1NTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIZWFkaW5nLXY0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuW2NsYXNzKj1cInUtaGVhZGluZy12NC1cIl0ge1xuICBwYWRkaW5nOiAwLjE0Mjg2cmVtIDAgMC4yMTQyOXJlbSAxLjQyODU3cmVtO1xuICBib3JkZXItbGVmdC13aWR0aDogNHB4O1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuICBbY2xhc3MqPVwidS1oZWFkaW5nLXY0LVwiXS50ZXh0LXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwLjE0Mjg2cmVtIDEuNDI4NTdyZW0gMC4yMTQyOXJlbSAwO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogNHB4O1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSGVhZGluZy12NVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWhlYWRpbmctdjVfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC51LWhlYWRpbmctdjVfX3RpdGxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMC44NTcxNHJlbTtcbiAgICBoZWlnaHQ6IDAuODU3MTRyZW07XG4gICAgYmFja2dyb3VuZDogIzQ0NDsgfVxuICAudS1oZWFkaW5nLXY1LWNvbG9yLXByaW1hcnkgLnUtaGVhZGluZy12NV9fdGl0bGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzRBOTBFMjsgfVxuICAudS1oZWFkaW5nLXY1LWNvbG9yLWdyYXktbGlnaHQtdjIgLnUtaGVhZGluZy12NV9fdGl0bGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2NjYzsgfVxuICAudS1oZWFkaW5nLXY1LWNvbG9yLXdoaXRlIC51LWhlYWRpbmctdjVfX3RpdGxlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnUtaGVhZGluZy12NS1yb3VuZGVkLTUweCAudS1oZWFkaW5nLXY1X190aXRsZTo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSGVhZGluZy12NS0xXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaGVhZGluZy12NS0xIC51LWhlYWRpbmctdjVfX3RpdGxlIHtcbiAgcGFkZGluZy10b3A6IDEuNzg1NzFyZW07IH1cblxuLnUtaGVhZGluZy12NS0xIC51LWhlYWRpbmctdjVfX3RpdGxlOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDJweDsgfVxuXG4udS1oZWFkaW5nLXY1LTEudGV4dC1jZW50ZXIgLnUtaGVhZGluZy12NV9fdGl0bGU6OmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7IH1cblxuLnUtaGVhZGluZy12NS0xLnRleHQtcmlnaHQgLnUtaGVhZGluZy12NV9fdGl0bGU6OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAycHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSGVhZGluZy12NS0yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaGVhZGluZy12NS0yIC51LWhlYWRpbmctdjVfX3RpdGxlOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3R0b206IDNweDsgfVxuXG4udS1oZWFkaW5nLXY1LTIudGV4dC1yaWdodCAudS1oZWFkaW5nLXY1X190aXRsZTo6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7IH1cblxuLnUtaGVhZGluZy12NS0yIC51LWhlYWRpbmctdjVfX3RpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjc4NTcxcmVtOyB9XG5cbi51LWhlYWRpbmctdjUtMi50ZXh0LXJpZ2h0IC51LWhlYWRpbmctdjVfX3RpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMS43ODU3MXJlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIZWFkaW5nLXY1LTNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1oZWFkaW5nLXY1LTMgLnUtaGVhZGluZy12NV9fdGl0bGU6OmJlZm9yZSB7XG4gIGxlZnQ6IDJweDtcbiAgYm90dG9tOiAwOyB9XG5cbi51LWhlYWRpbmctdjUtMy50ZXh0LWNlbnRlciAudS1oZWFkaW5nLXY1X190aXRsZTo6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTZweDsgfVxuXG4udS1oZWFkaW5nLXY1LTMudGV4dC1yaWdodCAudS1oZWFkaW5nLXY1X190aXRsZTo6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDJweDsgfVxuXG4udS1oZWFkaW5nLXY1LTMgLnUtaGVhZGluZy12NV9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMS43ODU3MXJlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIZWFkaW5nLXY2XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaGVhZGluZy12Nl9fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udS1oZWFkaW5nLXY2LTEgLnUtaGVhZGluZy12Nl9fdGl0bGU6OmFmdGVyLCAudS1oZWFkaW5nLXY2LTEudGV4dC1jZW50ZXIgLnUtaGVhZGluZy12Nl9fdGl0bGU6OmJlZm9yZSwgLnUtaGVhZGluZy12Ni0xLnRleHQtcmlnaHQgLnUtaGVhZGluZy12Nl9fdGl0bGU6OmJlZm9yZSwgLnUtaGVhZGluZy12Ni0yIC51LWhlYWRpbmctdjZfX3RpdGxlOjphZnRlciwgLnUtaGVhZGluZy12Ni0yLnRleHQtY2VudGVyIC51LWhlYWRpbmctdjZfX3RpdGxlOjpiZWZvcmUsIC51LWhlYWRpbmctdjYtMi50ZXh0LXJpZ2h0IC51LWhlYWRpbmctdjZfX3RpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1cmVtO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSGVhZGluZy12Ni0xXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaGVhZGluZy12Ni0xIC51LWhlYWRpbmctdjZfX3RpdGxlLFxuLnUtaGVhZGluZy12Ni0xIC51LWhlYWRpbmctdjZfX3N1YnRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogNi40Mjg1N3JlbTsgfVxuXG4udS1oZWFkaW5nLXY2LTEudGV4dC1jZW50ZXIgLnUtaGVhZGluZy12Nl9fdGl0bGUsXG4udS1oZWFkaW5nLXY2LTEudGV4dC1yaWdodCAudS1oZWFkaW5nLXY2X190aXRsZSxcbi51LWhlYWRpbmctdjYtMS50ZXh0LWNlbnRlciAudS1oZWFkaW5nLXY2X19zdWJ0aXRsZSxcbi51LWhlYWRpbmctdjYtMS50ZXh0LXJpZ2h0IC51LWhlYWRpbmctdjZfX3N1YnRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiA2LjQyODU3cmVtOyB9XG5cbi51LWhlYWRpbmctdjYtMS50ZXh0LXJpZ2h0IC51LWhlYWRpbmctdjZfX3RpdGxlLFxuLnUtaGVhZGluZy12Ni0xLnRleHQtcmlnaHQgLnUtaGVhZGluZy12Nl9fc3VidGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi51LWhlYWRpbmctdjYtMSAudS1oZWFkaW5nLXY2X190aXRsZTo6YWZ0ZXIge1xuICByaWdodDogMDsgfVxuXG4udS1oZWFkaW5nLXY2LTEudGV4dC1jZW50ZXIgLnUtaGVhZGluZy12Nl9fdGl0bGU6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7IH1cblxuLnUtaGVhZGluZy12Ni0xLnRleHQtcmlnaHQgLnUtaGVhZGluZy12Nl9fdGl0bGU6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7IH1cblxuLnUtaGVhZGluZy12Ni0xLnRleHQtcmlnaHQgLnUtaGVhZGluZy12Nl9fdGl0bGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIZWFkaW5nLXY2LTFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1oZWFkaW5nLXY2LTIgLnUtaGVhZGluZy12Nl9fdGl0bGUsXG4udS1oZWFkaW5nLXY2LTIgLnUtaGVhZGluZy12Nl9fc3VidGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDYuNDI4NTdyZW07IH1cblxuLnUtaGVhZGluZy12Ni0yLnRleHQtY2VudGVyIC51LWhlYWRpbmctdjZfX3RpdGxlLFxuLnUtaGVhZGluZy12Ni0yLnRleHQtcmlnaHQgLnUtaGVhZGluZy12Nl9fdGl0bGUsXG4udS1oZWFkaW5nLXY2LTIudGV4dC1jZW50ZXIgLnUtaGVhZGluZy12Nl9fc3VidGl0bGUsXG4udS1oZWFkaW5nLXY2LTIudGV4dC1yaWdodCAudS1oZWFkaW5nLXY2X19zdWJ0aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDYuNDI4NTdyZW07IH1cblxuLnUtaGVhZGluZy12Ni0yLnRleHQtcmlnaHQgLnUtaGVhZGluZy12Nl9fdGl0bGUsXG4udS1oZWFkaW5nLXY2LTIudGV4dC1yaWdodCAudS1oZWFkaW5nLXY2X19zdWJ0aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4udS1oZWFkaW5nLXY2LTIgLnUtaGVhZGluZy12Nl9fdGl0bGU6OmFmdGVyIHtcbiAgbGVmdDogMDsgfVxuXG4udS1oZWFkaW5nLXY2LTIudGV4dC1jZW50ZXIgLnUtaGVhZGluZy12Nl9fdGl0bGU6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwOyB9XG5cbi51LWhlYWRpbmctdjYtMi50ZXh0LXJpZ2h0IC51LWhlYWRpbmctdjZfX3RpdGxlOjpiZWZvcmUge1xuICByaWdodDogMDsgfVxuXG4udS1oZWFkaW5nLXY2LTIudGV4dC1yaWdodCAudS1oZWFkaW5nLXY2X190aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhlYWRpbmctdjdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1oZWFkaW5nLXY3LWRpdmlkZXI6OmFmdGVyLCAudGV4dC1jZW50ZXIgLnUtaGVhZGluZy12Ny1kaXZpZGVyOjpiZWZvcmUsIC50ZXh0LXJpZ2h0IC51LWhlYWRpbmctdjctZGl2aWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUyJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMi44NTcxNHJlbTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG5cbi51LWhlYWRpbmctdjctZGl2aWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC51LWhlYWRpbmctdjctZGl2aWRlcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMy45Mjg1N3JlbTsgfVxuICAudGV4dC1jZW50ZXIgLnUtaGVhZGluZy12Ny1kaXZpZGVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0zLjkyODU3cmVtOyB9XG4gIC50ZXh0LXJpZ2h0IC51LWhlYWRpbmctdjctZGl2aWRlcjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMy45Mjg1N3JlbTsgfVxuICAudGV4dC1yaWdodCAudS1oZWFkaW5nLXY3LWRpdmlkZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC51LWhlYWRpbmctdjctZGl2aWRlcl9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhlYWRpbmctdjctMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWhlYWRpbmctdjctMSAudS1oZWFkaW5nLXY3LWRpdmlkZXJfX2ljb24ge1xuICBmb250LXNpemU6IC42cmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhlYWRpbmctdjctM1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWhlYWRpbmctdjctMyAudS1oZWFkaW5nLXY3LWRpdmlkZXI6OmFmdGVyLFxuLnUtaGVhZGluZy12Ny0zIC51LWhlYWRpbmctdjctZGl2aWRlcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIZWFkaW5nLXY4XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaGVhZGluZy12OC0xIC51LWhlYWRpbmctdjhfX3RpdGxlIHN0cm9uZywgLnUtaGVhZGluZy12OC0yIC51LWhlYWRpbmctdjhfX3RpdGxlIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSGVhZGluZy12OC0xXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaGVhZGluZy12OC0xIC51LWhlYWRpbmctdjhfX3RpdGxlIHN0cm9uZyB7XG4gIHBhZGRpbmc6IDAuMDcxNDNyZW0gMC41cmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhlYWRpbmctdjgtMlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWhlYWRpbmctdjgtMiAudS1oZWFkaW5nLXY4X190aXRsZSBzdHJvbmcge1xuICBwYWRkaW5nOiAwLjcxNDI5cmVtIDEuMDcxNDNyZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSGVhZGluZy12OVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWhlYWRpbmctdjkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudS1oZWFkaW5nLXY5OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0QTkwRTI7IH1cbiAgLnUtaGVhZGluZy12OS0tbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAudS1oZWFkaW5nLXY5LS1sZWZ0OjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC51LWhlYWRpbmctdjktLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnUtaGVhZGluZy12OS0tcmlnaHQ6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAudS1oZWFkaW5nLXY5ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhlYWRpbmctdjEwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaGVhZGluZy12MTAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudS1oZWFkaW5nLXYxMF9fZG93bmVyIHtcbiAgICBmb250LXNpemU6IDExNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG9wYWNpdHk6IC4wNDsgfVxuICAudS1oZWFkaW5nLXYxMF9fdXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGNvbG9yOiAjNEE5MEUyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhlYWRpbmdzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTWFzc2l2ZSBVbmRlcmxpbmUgKi9cbi51LWhlYWRpbmctbWFzc2l2ZS11bmRlcmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnUtaGVhZGluZy1tYXNzaXZlLXVuZGVybGluZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLjJlbTtcbiAgICBoZWlnaHQ6IC4zZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NCwgMTQ0LCAyMjYsIDAuOCk7XG4gICAgei1pbmRleDogLTE7IH1cblxuLyogSGVhZGluZyBXaXRoIERvdCAqL1xuLnUtaGVhZGVyLXRpdGxlLWRvdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgY29sb3I6ICM0QTkwRTI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAzNXB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIE5vbnN0YW5kYXJ0IEJHJ3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS10cmlhbmdsZS12MSwgLnUtdHJpYW5nbGUtdjEtMiwgLnUtdHJpYW5nbGUtdjIsIC51LXRyaWFuZ2xlLXYzLCAudS10cmlhbmdsZS12NCwgLnUtdHJpYW5nbGUtdjUsIC51LXRyaWFuZ2xlLXY2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC51LXRyaWFuZ2xlLXYxOjpiZWZvcmUsIC51LXRyaWFuZ2xlLXYxLTI6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjI6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjM6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjQ6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjU6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTA7IH1cblxuLnUtdHJpYW5nbGUtdjE6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjEtMjo6YmVmb3JlLCAudS10cmlhbmdsZS12Mjo6YmVmb3JlLCAudS10cmlhbmdsZS12NTo6YmVmb3JlLCAudS10cmlhbmdsZS12Njo6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udS10cmlhbmdsZS12MS51LXRyaWFuZ2xlLXRvcC5nLWJnLXByaW1hcnk6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjEudS10cmlhbmdsZS1sZWZ0LmctYmctcHJpbWFyeTo6YmVmb3JlLCAudS10cmlhbmdsZS12MS0yLnUtdHJpYW5nbGUtdG9wLmctYmctcHJpbWFyeTo6YmVmb3JlLCAudS10cmlhbmdsZS12MS0yLnUtdHJpYW5nbGUtbGVmdC5nLWJnLXByaW1hcnk6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjIudS10cmlhbmdsZS10b3AuZy1iZy1wcmltYXJ5OjpiZWZvcmUsIC51LXRyaWFuZ2xlLXYyLnUtdHJpYW5nbGUtbGVmdC5nLWJnLXByaW1hcnk6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjUudS10cmlhbmdsZS10b3AuZy1iZy1wcmltYXJ5OjpiZWZvcmUsIC51LXRyaWFuZ2xlLXY1LnUtdHJpYW5nbGUtbGVmdC5nLWJnLXByaW1hcnk6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjYudS10cmlhbmdsZS10b3AuZy1iZy1wcmltYXJ5OjpiZWZvcmUsIC51LXRyaWFuZ2xlLXY2LnUtdHJpYW5nbGUtbGVmdC5nLWJnLXByaW1hcnk6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0QTkwRTI7IH1cblxuLnUtdHJpYW5nbGUtdjEudS10cmlhbmdsZS10b3AuZy1iZy13aGl0ZTo6YmVmb3JlLCAudS10cmlhbmdsZS12MS51LXRyaWFuZ2xlLWxlZnQuZy1iZy13aGl0ZTo6YmVmb3JlLCAudS10cmlhbmdsZS12MS0yLnUtdHJpYW5nbGUtdG9wLmctYmctd2hpdGU6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjEtMi51LXRyaWFuZ2xlLWxlZnQuZy1iZy13aGl0ZTo6YmVmb3JlLCAudS10cmlhbmdsZS12Mi51LXRyaWFuZ2xlLXRvcC5nLWJnLXdoaXRlOjpiZWZvcmUsIC51LXRyaWFuZ2xlLXYyLnUtdHJpYW5nbGUtbGVmdC5nLWJnLXdoaXRlOjpiZWZvcmUsIC51LXRyaWFuZ2xlLXY1LnUtdHJpYW5nbGUtdG9wLmctYmctd2hpdGU6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjUudS10cmlhbmdsZS1sZWZ0LmctYmctd2hpdGU6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjYudS10cmlhbmdsZS10b3AuZy1iZy13aGl0ZTo6YmVmb3JlLCAudS10cmlhbmdsZS12Ni51LXRyaWFuZ2xlLWxlZnQuZy1iZy13aGl0ZTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuXG4udS10cmlhbmdsZS12MS51LXRyaWFuZ2xlLXRvcC5nLWJnLWdyYXktbGlnaHQtdjk6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjEudS10cmlhbmdsZS1sZWZ0LmctYmctZ3JheS1saWdodC12OTo6YmVmb3JlLCAudS10cmlhbmdsZS12MS0yLnUtdHJpYW5nbGUtdG9wLmctYmctZ3JheS1saWdodC12OTo6YmVmb3JlLCAudS10cmlhbmdsZS12MS0yLnUtdHJpYW5nbGUtbGVmdC5nLWJnLWdyYXktbGlnaHQtdjk6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjIudS10cmlhbmdsZS10b3AuZy1iZy1ncmF5LWxpZ2h0LXY5OjpiZWZvcmUsIC51LXRyaWFuZ2xlLXYyLnUtdHJpYW5nbGUtbGVmdC5nLWJnLWdyYXktbGlnaHQtdjk6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjUudS10cmlhbmdsZS10b3AuZy1iZy1ncmF5LWxpZ2h0LXY5OjpiZWZvcmUsIC51LXRyaWFuZ2xlLXY1LnUtdHJpYW5nbGUtbGVmdC5nLWJnLWdyYXktbGlnaHQtdjk6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjYudS10cmlhbmdsZS10b3AuZy1iZy1ncmF5LWxpZ2h0LXY5OjpiZWZvcmUsIC51LXRyaWFuZ2xlLXY2LnUtdHJpYW5nbGUtbGVmdC5nLWJnLWdyYXktbGlnaHQtdjk6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmN2Y3Zjc7IH1cblxuLnUtdHJpYW5nbGUtdjEudS10cmlhbmdsZS10b3AuZy1iZy1ibGFjazo6YmVmb3JlLCAudS10cmlhbmdsZS12MS51LXRyaWFuZ2xlLWxlZnQuZy1iZy1ibGFjazo6YmVmb3JlLCAudS10cmlhbmdsZS12MS0yLnUtdHJpYW5nbGUtdG9wLmctYmctYmxhY2s6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjEtMi51LXRyaWFuZ2xlLWxlZnQuZy1iZy1ibGFjazo6YmVmb3JlLCAudS10cmlhbmdsZS12Mi51LXRyaWFuZ2xlLXRvcC5nLWJnLWJsYWNrOjpiZWZvcmUsIC51LXRyaWFuZ2xlLXYyLnUtdHJpYW5nbGUtbGVmdC5nLWJnLWJsYWNrOjpiZWZvcmUsIC51LXRyaWFuZ2xlLXY1LnUtdHJpYW5nbGUtdG9wLmctYmctYmxhY2s6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjUudS10cmlhbmdsZS1sZWZ0LmctYmctYmxhY2s6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjYudS10cmlhbmdsZS10b3AuZy1iZy1ibGFjazo6YmVmb3JlLCAudS10cmlhbmdsZS12Ni51LXRyaWFuZ2xlLWxlZnQuZy1iZy1ibGFjazo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4udS10cmlhbmdsZS12MS51LXRyaWFuZ2xlLWJvdHRvbS5nLWJnLXByaW1hcnk6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjEudS10cmlhbmdsZS1yaWdodC5nLWJnLXByaW1hcnk6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjEtMi51LXRyaWFuZ2xlLWJvdHRvbS5nLWJnLXByaW1hcnk6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjEtMi51LXRyaWFuZ2xlLXJpZ2h0LmctYmctcHJpbWFyeTo6YmVmb3JlLCAudS10cmlhbmdsZS12Mi51LXRyaWFuZ2xlLWJvdHRvbS5nLWJnLXByaW1hcnk6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjIudS10cmlhbmdsZS1yaWdodC5nLWJnLXByaW1hcnk6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjUudS10cmlhbmdsZS1ib3R0b20uZy1iZy1wcmltYXJ5OjpiZWZvcmUsIC51LXRyaWFuZ2xlLXY1LnUtdHJpYW5nbGUtcmlnaHQuZy1iZy1wcmltYXJ5OjpiZWZvcmUsIC51LXRyaWFuZ2xlLXY2LnUtdHJpYW5nbGUtYm90dG9tLmctYmctcHJpbWFyeTo6YmVmb3JlLCAudS10cmlhbmdsZS12Ni51LXRyaWFuZ2xlLXJpZ2h0LmctYmctcHJpbWFyeTo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRBOTBFMjsgfVxuXG4udS10cmlhbmdsZS12MS51LXRyaWFuZ2xlLWJvdHRvbS5nLWJnLXdoaXRlOjpiZWZvcmUsIC51LXRyaWFuZ2xlLXYxLnUtdHJpYW5nbGUtcmlnaHQuZy1iZy13aGl0ZTo6YmVmb3JlLCAudS10cmlhbmdsZS12MS0yLnUtdHJpYW5nbGUtYm90dG9tLmctYmctd2hpdGU6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjEtMi51LXRyaWFuZ2xlLXJpZ2h0LmctYmctd2hpdGU6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjIudS10cmlhbmdsZS1ib3R0b20uZy1iZy13aGl0ZTo6YmVmb3JlLCAudS10cmlhbmdsZS12Mi51LXRyaWFuZ2xlLXJpZ2h0LmctYmctd2hpdGU6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjUudS10cmlhbmdsZS1ib3R0b20uZy1iZy13aGl0ZTo6YmVmb3JlLCAudS10cmlhbmdsZS12NS51LXRyaWFuZ2xlLXJpZ2h0LmctYmctd2hpdGU6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjYudS10cmlhbmdsZS1ib3R0b20uZy1iZy13aGl0ZTo6YmVmb3JlLCAudS10cmlhbmdsZS12Ni51LXRyaWFuZ2xlLXJpZ2h0LmctYmctd2hpdGU6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cblxuLnUtdHJpYW5nbGUtdjEudS10cmlhbmdsZS1ib3R0b20uZy1iZy1ncmF5LWxpZ2h0LXY5OjpiZWZvcmUsIC51LXRyaWFuZ2xlLXYxLnUtdHJpYW5nbGUtcmlnaHQuZy1iZy1ncmF5LWxpZ2h0LXY5OjpiZWZvcmUsIC51LXRyaWFuZ2xlLXYxLTIudS10cmlhbmdsZS1ib3R0b20uZy1iZy1ncmF5LWxpZ2h0LXY5OjpiZWZvcmUsIC51LXRyaWFuZ2xlLXYxLTIudS10cmlhbmdsZS1yaWdodC5nLWJnLWdyYXktbGlnaHQtdjk6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjIudS10cmlhbmdsZS1ib3R0b20uZy1iZy1ncmF5LWxpZ2h0LXY5OjpiZWZvcmUsIC51LXRyaWFuZ2xlLXYyLnUtdHJpYW5nbGUtcmlnaHQuZy1iZy1ncmF5LWxpZ2h0LXY5OjpiZWZvcmUsIC51LXRyaWFuZ2xlLXY1LnUtdHJpYW5nbGUtYm90dG9tLmctYmctZ3JheS1saWdodC12OTo6YmVmb3JlLCAudS10cmlhbmdsZS12NS51LXRyaWFuZ2xlLXJpZ2h0LmctYmctZ3JheS1saWdodC12OTo6YmVmb3JlLCAudS10cmlhbmdsZS12Ni51LXRyaWFuZ2xlLWJvdHRvbS5nLWJnLWdyYXktbGlnaHQtdjk6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjYudS10cmlhbmdsZS1yaWdodC5nLWJnLWdyYXktbGlnaHQtdjk6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmN2Y3Zjc7IH1cblxuLnUtdHJpYW5nbGUtdjEudS10cmlhbmdsZS1ib3R0b20uZy1iZy1ibGFjazo6YmVmb3JlLCAudS10cmlhbmdsZS12MS51LXRyaWFuZ2xlLXJpZ2h0LmctYmctYmxhY2s6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjEtMi51LXRyaWFuZ2xlLWJvdHRvbS5nLWJnLWJsYWNrOjpiZWZvcmUsIC51LXRyaWFuZ2xlLXYxLTIudS10cmlhbmdsZS1yaWdodC5nLWJnLWJsYWNrOjpiZWZvcmUsIC51LXRyaWFuZ2xlLXYyLnUtdHJpYW5nbGUtYm90dG9tLmctYmctYmxhY2s6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjIudS10cmlhbmdsZS1yaWdodC5nLWJnLWJsYWNrOjpiZWZvcmUsIC51LXRyaWFuZ2xlLXY1LnUtdHJpYW5nbGUtYm90dG9tLmctYmctYmxhY2s6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjUudS10cmlhbmdsZS1yaWdodC5nLWJnLWJsYWNrOjpiZWZvcmUsIC51LXRyaWFuZ2xlLXY2LnUtdHJpYW5nbGUtYm90dG9tLmctYmctYmxhY2s6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjYudS10cmlhbmdsZS1yaWdodC5nLWJnLWJsYWNrOjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi51LXRyaWFuZ2xlLXYxLnUtdHJpYW5nbGUtdG9wOjpiZWZvcmUsIC51LXRyaWFuZ2xlLXYxLnUtdHJpYW5nbGUtYm90dG9tOjpiZWZvcmUsIC51LXRyaWFuZ2xlLXYxLnUtdHJpYW5nbGUtbGVmdDo6YmVmb3JlLCAudS10cmlhbmdsZS12MS51LXRyaWFuZ2xlLXJpZ2h0OjpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuXG4udS10cmlhbmdsZS12MS51LXRyaWFuZ2xlLXRvcDo6YmVmb3JlLCAudS10cmlhbmdsZS12MS51LXRyaWFuZ2xlLWxlZnQ6OmJlZm9yZSB7XG4gIHRvcDogLTI1cHg7XG4gIGJvcmRlci13aWR0aDogMCAyMHB4IDI1cHggMjBweDsgfVxuXG4udS10cmlhbmdsZS12MS51LXRyaWFuZ2xlLWJvdHRvbTo6YmVmb3JlLCAudS10cmlhbmdsZS12MS51LXRyaWFuZ2xlLXJpZ2h0OjpiZWZvcmUge1xuICBib3R0b206IC0yNXB4O1xuICBib3JkZXItd2lkdGg6IDI1cHggMjBweCAwIDIwcHg7IH1cblxuLnUtdHJpYW5nbGUtdjEtMi51LXRyaWFuZ2xlLWxlZnQuZy1iZy1wcmltYXJ5OjpiZWZvcmUsIC51LXRyaWFuZ2xlLXYxLTIudS10cmlhbmdsZS1sZWZ0LmctYmctd2hpdGU6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjEtMi51LXRyaWFuZ2xlLWxlZnQuZy1iZy1ncmF5LWxpZ2h0LXY5OjpiZWZvcmUsIC51LXRyaWFuZ2xlLXYxLTIudS10cmlhbmdsZS1sZWZ0LmctYmctYmxhY2s6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjEtMi51LXRyaWFuZ2xlLXJpZ2h0LmctYmctcHJpbWFyeTo6YmVmb3JlLCAudS10cmlhbmdsZS12MS0yLnUtdHJpYW5nbGUtcmlnaHQuZy1iZy13aGl0ZTo6YmVmb3JlLCAudS10cmlhbmdsZS12MS0yLnUtdHJpYW5nbGUtcmlnaHQuZy1iZy1ncmF5LWxpZ2h0LXY5OjpiZWZvcmUsIC51LXRyaWFuZ2xlLXYxLTIudS10cmlhbmdsZS1yaWdodC5nLWJnLWJsYWNrOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnUtdHJpYW5nbGUtdjEtMi51LXRyaWFuZ2xlLWxlZnQ6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjEtMi51LXRyaWFuZ2xlLXJpZ2h0OjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4udS10cmlhbmdsZS12MS0yLnUtdHJpYW5nbGUtbGVmdDo6YmVmb3JlIHtcbiAgbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwOyB9XG5cbi51LXRyaWFuZ2xlLXYxLTIudS10cmlhbmdsZS1sZWZ0LmctYmctcHJpbWFyeTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNEE5MEUyOyB9XG5cbi51LXRyaWFuZ2xlLXYxLTIudS10cmlhbmdsZS1sZWZ0LmctYmctd2hpdGU6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuXG4udS10cmlhbmdsZS12MS0yLnUtdHJpYW5nbGUtbGVmdC5nLWJnLWdyYXktbGlnaHQtdjk6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Y3ZjdmNzsgfVxuXG4udS10cmlhbmdsZS12MS0yLnUtdHJpYW5nbGUtbGVmdC5nLWJnLWJsYWNrOjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7IH1cblxuLnUtdHJpYW5nbGUtdjEtMi51LXRyaWFuZ2xlLXJpZ2h0OjpiZWZvcmUge1xuICByaWdodDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4OyB9XG5cbi51LXRyaWFuZ2xlLXYxLTIudS10cmlhbmdsZS1yaWdodC5nLWJnLXByaW1hcnk6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNEE5MEUyOyB9XG5cbi51LXRyaWFuZ2xlLXYxLTIudS10cmlhbmdsZS1yaWdodC5nLWJnLXdoaXRlOjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuXG4udS10cmlhbmdsZS12MS0yLnUtdHJpYW5nbGUtcmlnaHQuZy1iZy1ncmF5LWxpZ2h0LXY5OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y3ZjdmNzsgfVxuXG4udS10cmlhbmdsZS12MS0yLnUtdHJpYW5nbGUtcmlnaHQuZy1iZy1ibGFjazo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7IH1cblxuLnUtdHJpYW5nbGUtdjIudS10cmlhbmdsZS10b3A6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjIudS10cmlhbmdsZS1ib3R0b206OmJlZm9yZSB7XG4gIGxlZnQ6IDQ1cHg7IH1cblxuLnUtdHJpYW5nbGUtdjIudS10cmlhbmdsZS1sZWZ0OjpiZWZvcmUsIC51LXRyaWFuZ2xlLXYyLnUtdHJpYW5nbGUtcmlnaHQ6OmJlZm9yZSB7XG4gIHRvcDogMjNweDsgfVxuXG4udS10cmlhbmdsZS12Mi51LXRyaWFuZ2xlLXRvcDo6YmVmb3JlIHtcbiAgdG9wOiAtMTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDE3cHggMTVweCAxN3B4OyB9XG5cbi51LXRyaWFuZ2xlLXYyLnUtdHJpYW5nbGUtYm90dG9tOjpiZWZvcmUge1xuICBib3R0b206IC0xNXB4O1xuICBib3JkZXItd2lkdGg6IDE1cHggMTdweCAwIDE3cHg7IH1cblxuLnUtdHJpYW5nbGUtdjIudS10cmlhbmdsZS1sZWZ0OjpiZWZvcmUge1xuICBsZWZ0OiAtMTVweDtcbiAgYm9yZGVyLXdpZHRoOiAxN3B4IDE1cHggMTdweCAwOyB9XG5cbi51LXRyaWFuZ2xlLXYyLnUtdHJpYW5nbGUtcmlnaHQ6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMTVweDtcbiAgYm9yZGVyLXdpZHRoOiAxN3B4IDAgMTdweCAxNXB4OyB9XG5cbi51LXRyaWFuZ2xlLXYzOjpiZWZvcmUsIC51LXRyaWFuZ2xlLXY0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi51LXRyaWFuZ2xlLXYzLnUtdHJpYW5nbGUtdG9wOjpiZWZvcmUsIC51LXRyaWFuZ2xlLXYzLnUtdHJpYW5nbGUtYm90dG9tOjpiZWZvcmUsIC51LXRyaWFuZ2xlLXYzLnUtdHJpYW5nbGUtbGVmdDo6YmVmb3JlLCAudS10cmlhbmdsZS12My51LXRyaWFuZ2xlLXJpZ2h0OjpiZWZvcmUsIC51LXRyaWFuZ2xlLXY0LnUtdHJpYW5nbGUtdG9wOjpiZWZvcmUsIC51LXRyaWFuZ2xlLXY0LnUtdHJpYW5nbGUtYm90dG9tOjpiZWZvcmUsIC51LXRyaWFuZ2xlLXY0LnUtdHJpYW5nbGUtbGVmdDo6YmVmb3JlLCAudS10cmlhbmdsZS12NC51LXRyaWFuZ2xlLXJpZ2h0OjpiZWZvcmUge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxlZnQ6IDA7IH1cblxuLnUtdHJpYW5nbGUtdjMudS10cmlhbmdsZS10b3A6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjMudS10cmlhbmdsZS1sZWZ0OjpiZWZvcmUsIC51LXRyaWFuZ2xlLXY0LnUtdHJpYW5nbGUtdG9wOjpiZWZvcmUsIC51LXRyaWFuZ2xlLXY0LnUtdHJpYW5nbGUtbGVmdDo6YmVmb3JlIHtcbiAgdG9wOiAtNTBweDsgfVxuXG4udS10cmlhbmdsZS12My51LXRyaWFuZ2xlLWJvdHRvbTo6YmVmb3JlLCAudS10cmlhbmdsZS12My51LXRyaWFuZ2xlLXJpZ2h0OjpiZWZvcmUsIC51LXRyaWFuZ2xlLXY0LnUtdHJpYW5nbGUtYm90dG9tOjpiZWZvcmUsIC51LXRyaWFuZ2xlLXY0LnUtdHJpYW5nbGUtcmlnaHQ6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTUwcHg7IH1cblxuLnUtdHJpYW5nbGUtdjMudS10cmlhbmdsZS10b3A6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjMudS10cmlhbmdsZS1sZWZ0OjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7IH1cblxuLnUtdHJpYW5nbGUtdjMudS10cmlhbmdsZS10b3AuZy1iZy1wcmltYXJ5OjpiZWZvcmUsIC51LXRyaWFuZ2xlLXYzLnUtdHJpYW5nbGUtbGVmdC5nLWJnLXByaW1hcnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHRyYW5zcGFyZW50IDQ5LjYlLCAjNEE5MEUyIDUwJSk7IH1cblxuLnUtdHJpYW5nbGUtdjMudS10cmlhbmdsZS10b3AuZy1iZy13aGl0ZTo6YmVmb3JlLCAudS10cmlhbmdsZS12My51LXRyaWFuZ2xlLWxlZnQuZy1iZy13aGl0ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdHJhbnNwYXJlbnQgNDkuNiUsICNmZmYgNTAlKTsgfVxuXG4udS10cmlhbmdsZS12My51LXRyaWFuZ2xlLXRvcC5nLWJnLWdyYXktbGlnaHQtdjk6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjMudS10cmlhbmdsZS1sZWZ0LmctYmctZ3JheS1saWdodC12OTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdHJhbnNwYXJlbnQgNDkuNiUsICNmN2Y3ZjcgNTAlKTsgfVxuXG4udS10cmlhbmdsZS12My51LXRyaWFuZ2xlLXRvcC5nLWJnLWJsYWNrOjpiZWZvcmUsIC51LXRyaWFuZ2xlLXYzLnUtdHJpYW5nbGUtbGVmdC5nLWJnLWJsYWNrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB0cmFuc3BhcmVudCA0OS42JSwgIzAwMCA1MCUpOyB9XG5cbi51LXRyaWFuZ2xlLXYzLnUtdHJpYW5nbGUtYm90dG9tOjpiZWZvcmUsIC51LXRyaWFuZ2xlLXYzLnUtdHJpYW5nbGUtcmlnaHQ6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDsgfVxuXG4udS10cmlhbmdsZS12My51LXRyaWFuZ2xlLWJvdHRvbS5nLWJnLXByaW1hcnk6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjMudS10cmlhbmdsZS1yaWdodC5nLWJnLXByaW1hcnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsIHRyYW5zcGFyZW50IDQ5LjYlLCAjNEE5MEUyIDUwJSk7IH1cblxuLnUtdHJpYW5nbGUtdjMudS10cmlhbmdsZS1ib3R0b20uZy1iZy13aGl0ZTo6YmVmb3JlLCAudS10cmlhbmdsZS12My51LXRyaWFuZ2xlLXJpZ2h0LmctYmctd2hpdGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsIHRyYW5zcGFyZW50IDQ5LjYlLCAjZmZmIDUwJSk7IH1cblxuLnUtdHJpYW5nbGUtdjMudS10cmlhbmdsZS1ib3R0b20uZy1iZy1ncmF5LWxpZ2h0LXY5OjpiZWZvcmUsIC51LXRyaWFuZ2xlLXYzLnUtdHJpYW5nbGUtcmlnaHQuZy1iZy1ncmF5LWxpZ2h0LXY5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCB0cmFuc3BhcmVudCA0OS42JSwgI2Y3ZjdmNyA1MCUpOyB9XG5cbi51LXRyaWFuZ2xlLXYzLnUtdHJpYW5nbGUtYm90dG9tLmctYmctYmxhY2s6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjMudS10cmlhbmdsZS1yaWdodC5nLWJnLWJsYWNrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCB0cmFuc3BhcmVudCA0OS42JSwgIzAwMCA1MCUpOyB9XG5cbi51LXRyaWFuZ2xlLXY0LnUtdHJpYW5nbGUtdG9wOjpiZWZvcmUsIC51LXRyaWFuZ2xlLXY0LnUtdHJpYW5nbGUtbGVmdDo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAuMiUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQsIHRvcCByaWdodDsgfVxuXG4udS10cmlhbmdsZS12NC51LXRyaWFuZ2xlLXRvcC5nLWJnLXByaW1hcnk6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjQudS10cmlhbmdsZS1sZWZ0LmctYmctcHJpbWFyeTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdHJhbnNwYXJlbnQgNDkuNiUsICM0QTkwRTIgNTAlKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSBsZWZ0LCB0cmFuc3BhcmVudCA0OS42JSwgIzRBOTBFMiA1MCUpOyB9XG5cbi51LXRyaWFuZ2xlLXY0LnUtdHJpYW5nbGUtdG9wLmctYmctd2hpdGU6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjQudS10cmlhbmdsZS1sZWZ0LmctYmctd2hpdGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHRyYW5zcGFyZW50IDQ5LjYlLCAjZmZmIDUwJSksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gbGVmdCwgdHJhbnNwYXJlbnQgNDkuNiUsICNmZmYgNTAlKTsgfVxuXG4udS10cmlhbmdsZS12NC51LXRyaWFuZ2xlLXRvcC5nLWJnLWdyYXktbGlnaHQtdjk6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjQudS10cmlhbmdsZS1sZWZ0LmctYmctZ3JheS1saWdodC12OTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdHJhbnNwYXJlbnQgNDkuNiUsICNmN2Y3ZjcgNTAlKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSBsZWZ0LCB0cmFuc3BhcmVudCA0OS42JSwgI2Y3ZjdmNyA1MCUpOyB9XG5cbi51LXRyaWFuZ2xlLXY0LnUtdHJpYW5nbGUtdG9wLmctYmctYmxhY2s6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjQudS10cmlhbmdsZS1sZWZ0LmctYmctYmxhY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHRyYW5zcGFyZW50IDQ5LjYlLCAjMDAwIDUwJSksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gbGVmdCwgdHJhbnNwYXJlbnQgNDkuNiUsICMwMDAgNTAlKTsgfVxuXG4udS10cmlhbmdsZS12NC51LXRyaWFuZ2xlLWJvdHRvbTo6YmVmb3JlLCAudS10cmlhbmdsZS12NC51LXRyaWFuZ2xlLXJpZ2h0OjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA1MC4yJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdCwgdG9wIHJpZ2h0OyB9XG5cbi51LXRyaWFuZ2xlLXY0LnUtdHJpYW5nbGUtYm90dG9tLmctYmctcHJpbWFyeTo6YmVmb3JlLCAudS10cmlhbmdsZS12NC51LXRyaWFuZ2xlLXJpZ2h0LmctYmctcHJpbWFyeTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgdHJhbnNwYXJlbnQgNDkuNiUsICM0QTkwRTIgNTAlKSwgbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCB0cmFuc3BhcmVudCA0OS42JSwgIzRBOTBFMiA1MCUpOyB9XG5cbi51LXRyaWFuZ2xlLXY0LnUtdHJpYW5nbGUtYm90dG9tLmctYmctd2hpdGU6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjQudS10cmlhbmdsZS1yaWdodC5nLWJnLXdoaXRlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCB0cmFuc3BhcmVudCA0OS42JSwgI2ZmZiA1MCUpLCBsaW5lYXItZ3JhZGllbnQodG8gdG9wIGxlZnQsIHRyYW5zcGFyZW50IDQ5LjYlLCAjZmZmIDUwJSk7IH1cblxuLnUtdHJpYW5nbGUtdjQudS10cmlhbmdsZS1ib3R0b20uZy1iZy1ncmF5LWxpZ2h0LXY5OjpiZWZvcmUsIC51LXRyaWFuZ2xlLXY0LnUtdHJpYW5nbGUtcmlnaHQuZy1iZy1ncmF5LWxpZ2h0LXY5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCB0cmFuc3BhcmVudCA0OS42JSwgI2Y3ZjdmNyA1MCUpLCBsaW5lYXItZ3JhZGllbnQodG8gdG9wIGxlZnQsIHRyYW5zcGFyZW50IDQ5LjYlLCAjZjdmN2Y3IDUwJSk7IH1cblxuLnUtdHJpYW5nbGUtdjQudS10cmlhbmdsZS1ib3R0b20uZy1iZy1ibGFjazo6YmVmb3JlLCAudS10cmlhbmdsZS12NC51LXRyaWFuZ2xlLXJpZ2h0LmctYmctYmxhY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsIHRyYW5zcGFyZW50IDQ5LjYlLCAjMDAwIDUwJSksIGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgdHJhbnNwYXJlbnQgNDkuNiUsICMwMDAgNTAlKTsgfVxuXG4udS10cmlhbmdsZS12NS51LXRyaWFuZ2xlLXRvcDo6YmVmb3JlLCAudS10cmlhbmdsZS12NS51LXRyaWFuZ2xlLWJvdHRvbTo6YmVmb3JlIHtcbiAgbGVmdDogODBweDsgfVxuXG4udS10cmlhbmdsZS12NS51LXRyaWFuZ2xlLWxlZnQ6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjUudS10cmlhbmdsZS1yaWdodDo6YmVmb3JlIHtcbiAgdG9wOiAyM3B4OyB9XG5cbi51LXRyaWFuZ2xlLXY1LnUtdHJpYW5nbGUtdG9wOjpiZWZvcmUge1xuICB0b3A6IC0yMnB4O1xuICBib3JkZXItd2lkdGg6IDIycHggMCAwIDIycHg7IH1cblxuLnUtdHJpYW5nbGUtdjUudS10cmlhbmdsZS1ib3R0b206OmJlZm9yZSB7XG4gIGJvdHRvbTogLTIycHg7XG4gIGJvcmRlci13aWR0aDogMjJweCAyMnB4IDAgMDsgfVxuXG4udS10cmlhbmdsZS12NS51LXRyaWFuZ2xlLWxlZnQ6OmJlZm9yZSB7XG4gIGxlZnQ6IC0yMnB4O1xuICBib3JkZXItd2lkdGg6IDAgMjJweCAyMnB4IDA7IH1cblxuLnUtdHJpYW5nbGUtdjUudS10cmlhbmdsZS1yaWdodDo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0yMnB4O1xuICBib3JkZXItd2lkdGg6IDIycHggMjJweCAwIDA7IH1cblxuLnUtdHJpYW5nbGUtdjYudS10cmlhbmdsZS10b3A6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjYudS10cmlhbmdsZS1ib3R0b206OmJlZm9yZSB7XG4gIGxlZnQ6IDglOyB9XG5cbi51LXRyaWFuZ2xlLXY2LnUtdHJpYW5nbGUtbGVmdDo6YmVmb3JlLCAudS10cmlhbmdsZS12Ni51LXRyaWFuZ2xlLXJpZ2h0OjpiZWZvcmUge1xuICB0b3A6IDglOyB9XG5cbi51LXRyaWFuZ2xlLXY2LnUtdHJpYW5nbGUtdG9wOjpiZWZvcmUge1xuICB0b3A6IC0yMnB4O1xuICBib3JkZXItd2lkdGg6IDIycHggMjJweCAwIDA7IH1cblxuLnUtdHJpYW5nbGUtdjYudS10cmlhbmdsZS1ib3R0b206OmJlZm9yZSB7XG4gIGJvdHRvbTogLTIycHg7XG4gIGJvcmRlci13aWR0aDogMjJweCAwIDAgMjJweDsgfVxuXG4udS10cmlhbmdsZS12Ni51LXRyaWFuZ2xlLWxlZnQ6OmJlZm9yZSB7XG4gIGxlZnQ6IC0yMnB4O1xuICBib3JkZXItd2lkdGg6IDIycHggMjJweCAwIDA7IH1cblxuLnUtdHJpYW5nbGUtdjYudS10cmlhbmdsZS1yaWdodDo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0yMnB4O1xuICBib3JkZXItd2lkdGg6IDAgMjJweCAyMnB4IDA7IH1cblxuW2NsYXNzKj1cInUtdHJpYW5nbGUtaW5jbHVzaXZlLXYxXCJdOm5vdChbY2xhc3MqPVwiX19mcm9udFwiXSk6bm90KFtjbGFzcyo9XCJfX2JhY2tcIl0pLFxuW2NsYXNzKj1cInUtdHJpYW5nbGUtaW5jbHVzaXZlLXYyXCJdOm5vdChbY2xhc3MqPVwiX19mcm9udFwiXSk6bm90KFtjbGFzcyo9XCJfX2JhY2tcIl0pIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi51LXRyaWFuZ2xlLWluY2x1c2l2ZS12MS0tbGVmdCB7XG4gIHJpZ2h0OiAtMTRweDsgfVxuICAudS10cmlhbmdsZS1pbmNsdXNpdmUtdjEtLWxlZnRfX2Zyb250IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgbGVmdDogMDsgfVxuICAudS10cmlhbmdsZS1pbmNsdXNpdmUtdjEtLWxlZnRfX2Zyb250IHtcbiAgICBib3JkZXItd2lkdGg6IDE0cHggMCAxNHB4IDE0cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LXRyaWFuZ2xlLWluY2x1c2l2ZS12MS0tbGVmdF9fYmFjayB7XG4gICAgYm9yZGVyLXdpZHRoOiAxNXB4IDAgMTVweCAxNXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udS10cmlhbmdsZS1pbmNsdXNpdmUtdjEtLXJpZ2h0IHtcbiAgbGVmdDogLTE0cHg7IH1cbiAgLnUtdHJpYW5nbGUtaW5jbHVzaXZlLXYxLS1yaWdodF9fZnJvbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMDsgfVxuICAudS10cmlhbmdsZS1pbmNsdXNpdmUtdjEtLXJpZ2h0X19mcm9udCB7XG4gICAgYm9yZGVyLXdpZHRoOiAxNHB4IDE0cHggMTRweCAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudS10cmlhbmdsZS1pbmNsdXNpdmUtdjEtLXJpZ2h0X19iYWNrIHtcbiAgICBib3JkZXItd2lkdGg6IDE1cHggMTVweCAxNXB4IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi51LXRyaWFuZ2xlLWluY2x1c2l2ZS12MS0tdG9wIHtcbiAgdG9wOiAtMTRweDsgfVxuICAudS10cmlhbmdsZS1pbmNsdXNpdmUtdjEtLXRvcF9fZnJvbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxcHg7XG4gICAgYm90dG9tOiAwOyB9XG4gIC51LXRyaWFuZ2xlLWluY2x1c2l2ZS12MS0tdG9wX19mcm9udCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDE0cHggMTRweCAxNHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudS10cmlhbmdsZS1pbmNsdXNpdmUtdjEtLXRvcF9fYmFjayB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDE1cHggMTVweCAxNXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udS10cmlhbmdsZS1pbmNsdXNpdmUtdjEtLWJvdHRvbSB7XG4gIGJvdHRvbTogLTE0cHg7IH1cbiAgLnUtdHJpYW5nbGUtaW5jbHVzaXZlLXYxLS1ib3R0b21fX2Zyb250IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMXB4O1xuICAgIGJvdHRvbTogMXB4OyB9XG4gIC51LXRyaWFuZ2xlLWluY2x1c2l2ZS12MS0tYm90dG9tX19mcm9udCB7XG4gICAgYm9yZGVyLXdpZHRoOiAxNHB4IDE0cHggMCAxNHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudS10cmlhbmdsZS1pbmNsdXNpdmUtdjEtLWJvdHRvbV9fYmFjayB7XG4gICAgYm9yZGVyLXdpZHRoOiAxNXB4IDE1cHggMCAxNXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udS10cmlhbmdsZS1pbmNsdXNpdmUtdjItLWxlZnQge1xuICBsZWZ0OiAxMDAlOyB9XG4gIC51LXRyaWFuZ2xlLWluY2x1c2l2ZS12Mi0tbGVmdF9fZnJvbnQsIC51LXRyaWFuZ2xlLWluY2x1c2l2ZS12Mi0tbGVmdF9fYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnUtdHJpYW5nbGUtaW5jbHVzaXZlLXYyLS1sZWZ0X19mcm9udCBzdmcsIC51LXRyaWFuZ2xlLWluY2x1c2l2ZS12Mi0tbGVmdF9fYmFjayBzdmcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAudS10cmlhbmdsZS1pbmNsdXNpdmUtdjItLWxlZnRfX2Zyb250IHtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLnUtdHJpYW5nbGUtaW5jbHVzaXZlLXYyLS1sZWZ0X19mcm9udCBzdmcgcG9seWdvbiB7XG4gICAgICBmaWxsOiAjZWVlOyB9XG4gIC51LXRyaWFuZ2xlLWluY2x1c2l2ZS12Mi0tbGVmdF9fYmFjayB7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC51LXRyaWFuZ2xlLWluY2x1c2l2ZS12Mi0tbGVmdF9fYmFjayBzdmcgcG9seWdvbiB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG5cbi51LXRyaWFuZ2xlLWluY2x1c2l2ZS12Mi0tcmlnaHQge1xuICByaWdodDogMTAwJTsgfVxuICAudS10cmlhbmdsZS1pbmNsdXNpdmUtdjItLXJpZ2h0X19mcm9udCwgLnUtdHJpYW5nbGUtaW5jbHVzaXZlLXYyLS1yaWdodF9fYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC51LXRyaWFuZ2xlLWluY2x1c2l2ZS12Mi0tcmlnaHRfX2Zyb250IHN2ZywgLnUtdHJpYW5nbGUtaW5jbHVzaXZlLXYyLS1yaWdodF9fYmFjayBzdmcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAudS10cmlhbmdsZS1pbmNsdXNpdmUtdjItLXJpZ2h0X19mcm9udCB7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC51LXRyaWFuZ2xlLWluY2x1c2l2ZS12Mi0tcmlnaHRfX2Zyb250IHN2ZyBwb2x5Z29uIHtcbiAgICAgIGZpbGw6ICNlZWU7IH1cbiAgLnUtdHJpYW5nbGUtaW5jbHVzaXZlLXYyLS1yaWdodF9fYmFjayB7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC51LXRyaWFuZ2xlLWluY2x1c2l2ZS12Mi0tcmlnaHRfX2JhY2sgc3ZnIHBvbHlnb24ge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuXG4udS10cmlhbmdsZS1pbmNsdXNpdmUtdjItLXRvcCB7XG4gIGJvdHRvbTogMTAwJTsgfVxuICAudS10cmlhbmdsZS1pbmNsdXNpdmUtdjItLXRvcF9fZnJvbnQsIC51LXRyaWFuZ2xlLWluY2x1c2l2ZS12Mi0tdG9wX19iYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnUtdHJpYW5nbGUtaW5jbHVzaXZlLXYyLS10b3BfX2Zyb250IHN2ZywgLnUtdHJpYW5nbGUtaW5jbHVzaXZlLXYyLS10b3BfX2JhY2sgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAudS10cmlhbmdsZS1pbmNsdXNpdmUtdjItLXRvcF9fZnJvbnQge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAudS10cmlhbmdsZS1pbmNsdXNpdmUtdjItLXRvcF9fZnJvbnQgc3ZnIHBvbHlnb24ge1xuICAgICAgZmlsbDogI2VlZTsgfVxuICAudS10cmlhbmdsZS1pbmNsdXNpdmUtdjItLXRvcF9fYmFjayB7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC51LXRyaWFuZ2xlLWluY2x1c2l2ZS12Mi0tdG9wX19iYWNrIHN2ZyBwb2x5Z29uIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cblxuLnUtdHJpYW5nbGUtaW5jbHVzaXZlLXYyLS1ib3R0b20ge1xuICB0b3A6IDEwMCU7IH1cbiAgLnUtdHJpYW5nbGUtaW5jbHVzaXZlLXYyLS1ib3R0b21fX2Zyb250LCAudS10cmlhbmdsZS1pbmNsdXNpdmUtdjItLWJvdHRvbV9fYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC51LXRyaWFuZ2xlLWluY2x1c2l2ZS12Mi0tYm90dG9tX19mcm9udCBzdmcsIC51LXRyaWFuZ2xlLWluY2x1c2l2ZS12Mi0tYm90dG9tX19iYWNrIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLnUtdHJpYW5nbGUtaW5jbHVzaXZlLXYyLS1ib3R0b21fX2Zyb250IHtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLnUtdHJpYW5nbGUtaW5jbHVzaXZlLXYyLS1ib3R0b21fX2Zyb250IHN2ZyBwb2x5Z29uIHtcbiAgICAgIGZpbGw6ICNlZWU7IH1cbiAgLnUtdHJpYW5nbGUtaW5jbHVzaXZlLXYyLS1ib3R0b21fX2JhY2sge1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAudS10cmlhbmdsZS1pbmNsdXNpdmUtdjItLWJvdHRvbV9fYmFjayBzdmcgcG9seWdvbiB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG5cbi51LXNlbWljaXJjbGUtdjEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC51LXNlbWljaXJjbGUtdjE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE1MCU7XG4gICAgaGVpZ2h0OiAxNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAudS1zZW1pY2lyY2xlLXYxLmctYmctcHJpbWFyeTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNEE5MEUyOyB9XG4gIC51LXNlbWljaXJjbGUtdjEuZy1iZy13aGl0ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC51LXNlbWljaXJjbGUtdjEuZy1iZy1ncmF5LWxpZ2h0LXY5OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7IH1cbiAgLnUtc2VtaWNpcmNsZS12MS5nLWJnLWJsYWNrOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLnUtc2VtaWNpcmNsZS10b3A6OmJlZm9yZSwgLnUtc2VtaWNpcmNsZS1yaWdodDo6YmVmb3JlIHtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAtMjUlOyB9XG5cbi51LXNlbWljaXJjbGUtYm90dG9tOjpiZWZvcmUsIC51LXNlbWljaXJjbGUtbGVmdDo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMjAlO1xuICBsZWZ0OiAtMjUlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCAtIDEpIHtcbiAgLnUtdHJpYW5nbGUtbm9uZS0teHM6OmJlZm9yZSxcbiAgLnUtc2VtaWNpcmNsZS1ub25lLS14czo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51LXRyaWFuZ2xlLXYzLnUtdHJpYW5nbGUtdG9wOjpiZWZvcmUsIC51LXRyaWFuZ2xlLXYzLnUtdHJpYW5nbGUtYm90dG9tOjpiZWZvcmUsIC51LXRyaWFuZ2xlLXY0LnUtdHJpYW5nbGUtdG9wOjpiZWZvcmUsIC51LXRyaWFuZ2xlLXY0LnUtdHJpYW5nbGUtYm90dG9tOjpiZWZvcmUge1xuICAgIGhlaWdodDogNzVweDsgfVxuICAudS10cmlhbmdsZS12My51LXRyaWFuZ2xlLWxlZnQ6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjMudS10cmlhbmdsZS1yaWdodDo6YmVmb3JlLCAudS10cmlhbmdsZS12NC51LXRyaWFuZ2xlLWxlZnQ6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjQudS10cmlhbmdsZS1yaWdodDo6YmVmb3JlIHtcbiAgICB3aWR0aDogNzVweDsgfVxuICAudS10cmlhbmdsZS12My51LXRyaWFuZ2xlLXRvcDo6YmVmb3JlLCAudS10cmlhbmdsZS12NC51LXRyaWFuZ2xlLXRvcDo6YmVmb3JlIHtcbiAgICB0b3A6IC03NXB4OyB9XG4gIC51LXRyaWFuZ2xlLXYzLnUtdHJpYW5nbGUtYm90dG9tOjpiZWZvcmUsIC51LXRyaWFuZ2xlLXY0LnUtdHJpYW5nbGUtYm90dG9tOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTc1cHg7IH1cbiAgLnUtdHJpYW5nbGUtdjMudS10cmlhbmdsZS1sZWZ0OjpiZWZvcmUsIC51LXRyaWFuZ2xlLXY0LnUtdHJpYW5nbGUtbGVmdDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtNzVweDsgfVxuICAudS10cmlhbmdsZS12My51LXRyaWFuZ2xlLXJpZ2h0OjpiZWZvcmUsIC51LXRyaWFuZ2xlLXY0LnUtdHJpYW5nbGUtcmlnaHQ6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC03NXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4IC0gMSkge1xuICAudS10cmlhbmdsZS1ub25lLS1zbTo6YmVmb3JlLFxuICAudS1zZW1pY2lyY2xlLW5vbmUtLXNtOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtdHJpYW5nbGUtdjEudS10cmlhbmdsZS1sZWZ0LmctYmctcHJpbWFyeTo6YmVmb3JlLCAudS10cmlhbmdsZS12MS51LXRyaWFuZ2xlLWxlZnQuZy1iZy13aGl0ZTo6YmVmb3JlLCAudS10cmlhbmdsZS12MS51LXRyaWFuZ2xlLWxlZnQuZy1iZy1ncmF5LWxpZ2h0LXY5OjpiZWZvcmUsIC51LXRyaWFuZ2xlLXYxLnUtdHJpYW5nbGUtbGVmdC5nLWJnLWJsYWNrOjpiZWZvcmUsIC51LXRyaWFuZ2xlLXYxLnUtdHJpYW5nbGUtcmlnaHQuZy1iZy1wcmltYXJ5OjpiZWZvcmUsIC51LXRyaWFuZ2xlLXYxLnUtdHJpYW5nbGUtcmlnaHQuZy1iZy13aGl0ZTo6YmVmb3JlLCAudS10cmlhbmdsZS12MS51LXRyaWFuZ2xlLXJpZ2h0LmctYmctZ3JheS1saWdodC12OTo6YmVmb3JlLCAudS10cmlhbmdsZS12MS51LXRyaWFuZ2xlLXJpZ2h0LmctYmctYmxhY2s6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtdHJpYW5nbGUtdjEudS10cmlhbmdsZS1sZWZ0OjpiZWZvcmUsIC51LXRyaWFuZ2xlLXYxLnUtdHJpYW5nbGUtcmlnaHQ6OmJlZm9yZSB7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnUtdHJpYW5nbGUtdjEudS10cmlhbmdsZS1sZWZ0OjpiZWZvcmUge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIGJvcmRlci13aWR0aDogMjBweCAyNXB4IDIwcHggMDsgfVxuICAudS10cmlhbmdsZS12MS51LXRyaWFuZ2xlLWxlZnQuZy1iZy1wcmltYXJ5OjpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzRBOTBFMjsgfVxuICAudS10cmlhbmdsZS12MS51LXRyaWFuZ2xlLWxlZnQuZy1iZy13aGl0ZTo6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cbiAgLnUtdHJpYW5nbGUtdjEudS10cmlhbmdsZS1sZWZ0LmctYmctZ3JheS1saWdodC12OTo6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmN2Y3Zjc7IH1cbiAgLnUtdHJpYW5nbGUtdjEudS10cmlhbmdsZS1sZWZ0LmctYmctYmxhY2s6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwOyB9XG4gIC51LXRyaWFuZ2xlLXYxLnUtdHJpYW5nbGUtcmlnaHQ6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIGJvcmRlci13aWR0aDogMjBweCAwIDIwcHggMjVweDsgfVxuICAudS10cmlhbmdsZS12MS51LXRyaWFuZ2xlLXJpZ2h0LmctYmctcHJpbWFyeTo6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzRBOTBFMjsgfVxuICAudS10cmlhbmdsZS12MS51LXRyaWFuZ2xlLXJpZ2h0LmctYmctd2hpdGU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cbiAgLnUtdHJpYW5nbGUtdjEudS10cmlhbmdsZS1yaWdodC5nLWJnLWdyYXktbGlnaHQtdjk6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmN2Y3Zjc7IH1cbiAgLnUtdHJpYW5nbGUtdjEudS10cmlhbmdsZS1yaWdodC5nLWJnLWJsYWNrOjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwOyB9XG4gIC51LXRyaWFuZ2xlLXYzLnUtdHJpYW5nbGUtbGVmdDo6YmVmb3JlLCAudS10cmlhbmdsZS12My51LXRyaWFuZ2xlLXJpZ2h0OjpiZWZvcmUsIC51LXRyaWFuZ2xlLXY0LnUtdHJpYW5nbGUtbGVmdDo6YmVmb3JlLCAudS10cmlhbmdsZS12NC51LXRyaWFuZ2xlLXJpZ2h0OjpiZWZvcmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC51LXRyaWFuZ2xlLXYzLnUtdHJpYW5nbGUtbGVmdDo6YmVmb3JlLCAudS10cmlhbmdsZS12NC51LXRyaWFuZ2xlLWxlZnQ6OmJlZm9yZSB7XG4gICAgdG9wOiAwOyB9XG4gIC51LXRyaWFuZ2xlLXYzLnUtdHJpYW5nbGUtcmlnaHQ6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjQudS10cmlhbmdsZS1yaWdodDo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiBhdXRvOyB9XG4gIC51LXRyaWFuZ2xlLXYzLnUtdHJpYW5nbGUtdG9wOjpiZWZvcmUsIC51LXRyaWFuZ2xlLXYzLnUtdHJpYW5nbGUtYm90dG9tOjpiZWZvcmUsIC51LXRyaWFuZ2xlLXY0LnUtdHJpYW5nbGUtdG9wOjpiZWZvcmUsIC51LXRyaWFuZ2xlLXY0LnUtdHJpYW5nbGUtYm90dG9tOjpiZWZvcmUge1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgLnUtdHJpYW5nbGUtdjMudS10cmlhbmdsZS1sZWZ0OjpiZWZvcmUsIC51LXRyaWFuZ2xlLXYzLnUtdHJpYW5nbGUtcmlnaHQ6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjQudS10cmlhbmdsZS1sZWZ0OjpiZWZvcmUsIC51LXRyaWFuZ2xlLXY0LnUtdHJpYW5nbGUtcmlnaHQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMHB4OyB9XG4gIC51LXRyaWFuZ2xlLXYzLnUtdHJpYW5nbGUtdG9wOjpiZWZvcmUsIC51LXRyaWFuZ2xlLXY0LnUtdHJpYW5nbGUtdG9wOjpiZWZvcmUge1xuICAgIHRvcDogLTEwMHB4OyB9XG4gIC51LXRyaWFuZ2xlLXYzLnUtdHJpYW5nbGUtYm90dG9tOjpiZWZvcmUsIC51LXRyaWFuZ2xlLXY0LnUtdHJpYW5nbGUtYm90dG9tOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTEwMHB4OyB9XG4gIC51LXRyaWFuZ2xlLXYzLnUtdHJpYW5nbGUtbGVmdDo6YmVmb3JlLCAudS10cmlhbmdsZS12NC51LXRyaWFuZ2xlLWxlZnQ6OmJlZm9yZSB7XG4gICAgbGVmdDogLTEwMHB4OyB9XG4gIC51LXRyaWFuZ2xlLXYzLnUtdHJpYW5nbGUtcmlnaHQ6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjQudS10cmlhbmdsZS1yaWdodDo6YmVmb3JlIHtcbiAgICByaWdodDogLTEwMHB4OyB9XG4gIC51LXRyaWFuZ2xlLXYzLnUtdHJpYW5nbGUtbGVmdC5nLWJnLXByaW1hcnk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdHJhbnNwYXJlbnQgNDkuNiUsICM0QTkwRTIgNTAlKTsgfVxuICAudS10cmlhbmdsZS12My51LXRyaWFuZ2xlLWxlZnQuZy1iZy13aGl0ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB0cmFuc3BhcmVudCA0OS42JSwgI2ZmZiA1MCUpOyB9XG4gIC51LXRyaWFuZ2xlLXYzLnUtdHJpYW5nbGUtbGVmdC5nLWJnLWdyYXktbGlnaHQtdjk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdHJhbnNwYXJlbnQgNDkuNiUsICNmN2Y3ZjcgNTAlKTsgfVxuICAudS10cmlhbmdsZS12My51LXRyaWFuZ2xlLWxlZnQuZy1iZy1ibGFjazo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB0cmFuc3BhcmVudCA0OS42JSwgIzAwMCA1MCUpOyB9XG4gIC51LXRyaWFuZ2xlLXYzLnUtdHJpYW5nbGUtcmlnaHQuZy1iZy1wcmltYXJ5OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gbGVmdCwgdHJhbnNwYXJlbnQgNDkuNiUsICM0QTkwRTIgNTAlKTsgfVxuICAudS10cmlhbmdsZS12My51LXRyaWFuZ2xlLXJpZ2h0LmctYmctd2hpdGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSBsZWZ0LCB0cmFuc3BhcmVudCA0OS42JSwgI2ZmZiA1MCUpOyB9XG4gIC51LXRyaWFuZ2xlLXYzLnUtdHJpYW5nbGUtcmlnaHQuZy1iZy1ncmF5LWxpZ2h0LXY5OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gbGVmdCwgdHJhbnNwYXJlbnQgNDkuNiUsICNmN2Y3ZjcgNTAlKTsgfVxuICAudS10cmlhbmdsZS12My51LXRyaWFuZ2xlLXJpZ2h0LmctYmctYmxhY2s6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSBsZWZ0LCB0cmFuc3BhcmVudCA0OS42JSwgIzAwMCA1MCUpOyB9XG4gIC51LXRyaWFuZ2xlLXY0LnUtdHJpYW5nbGUtbGVmdDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDUwLjIlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodCwgYm90dG9tIGxlZnQ7IH1cbiAgLnUtdHJpYW5nbGUtdjQudS10cmlhbmdsZS1sZWZ0LmctYmctcHJpbWFyeTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB0cmFuc3BhcmVudCA0OS42JSwgIzRBOTBFMiA1MCUpLCBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCB0cmFuc3BhcmVudCA0OS42JSwgIzRBOTBFMiA1MCUpOyB9XG4gIC51LXRyaWFuZ2xlLXY0LnUtdHJpYW5nbGUtbGVmdC5nLWJnLXdoaXRlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHRyYW5zcGFyZW50IDQ5LjYlLCAjZmZmIDUwJSksIGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsIHRyYW5zcGFyZW50IDQ5LjYlLCAjZmZmIDUwJSk7IH1cbiAgLnUtdHJpYW5nbGUtdjQudS10cmlhbmdsZS1sZWZ0LmctYmctZ3JheS1saWdodC12OTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB0cmFuc3BhcmVudCA0OS42JSwgI2Y3ZjdmNyA1MCUpLCBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCB0cmFuc3BhcmVudCA0OS42JSwgI2Y3ZjdmNyA1MCUpOyB9XG4gIC51LXRyaWFuZ2xlLXY0LnUtdHJpYW5nbGUtbGVmdC5nLWJnLWJsYWNrOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHRyYW5zcGFyZW50IDQ5LjYlLCAjMDAwIDUwJSksIGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsIHRyYW5zcGFyZW50IDQ5LjYlLCAjMDAwIDUwJSk7IH1cbiAgLnUtdHJpYW5nbGUtdjQudS10cmlhbmdsZS1yaWdodDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDUwLjIlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodCwgYm90dG9tIGxlZnQ7IH1cbiAgLnUtdHJpYW5nbGUtdjQudS10cmlhbmdsZS1yaWdodC5nLWJnLXByaW1hcnk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSBsZWZ0LCB0cmFuc3BhcmVudCA0OS42JSwgIzRBOTBFMiA1MCUpLCBsaW5lYXItZ3JhZGllbnQodG8gdG9wIGxlZnQsIHRyYW5zcGFyZW50IDQ5LjYlLCAjNEE5MEUyIDUwJSk7IH1cbiAgLnUtdHJpYW5nbGUtdjQudS10cmlhbmdsZS1yaWdodC5nLWJnLXdoaXRlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gbGVmdCwgdHJhbnNwYXJlbnQgNDkuNiUsICNmZmYgNTAlKSwgbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCB0cmFuc3BhcmVudCA0OS42JSwgI2ZmZiA1MCUpOyB9XG4gIC51LXRyaWFuZ2xlLXY0LnUtdHJpYW5nbGUtcmlnaHQuZy1iZy1ncmF5LWxpZ2h0LXY5OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gbGVmdCwgdHJhbnNwYXJlbnQgNDkuNiUsICNmN2Y3ZjcgNTAlKSwgbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCB0cmFuc3BhcmVudCA0OS42JSwgI2Y3ZjdmNyA1MCUpOyB9XG4gIC51LXRyaWFuZ2xlLXY0LnUtdHJpYW5nbGUtcmlnaHQuZy1iZy1ibGFjazo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIGxlZnQsIHRyYW5zcGFyZW50IDQ5LjYlLCAjMDAwIDUwJSksIGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgdHJhbnNwYXJlbnQgNDkuNiUsICMwMDAgNTAlKTsgfVxuICAudS1zZW1pY2lyY2xlLWxlZnQ6OmJlZm9yZSB7XG4gICAgdG9wOiAtMjUlO1xuICAgIGxlZnQ6IC0yMCU7IH1cbiAgLnUtc2VtaWNpcmNsZS1yaWdodDo6YmVmb3JlIHtcbiAgICB0b3A6IC0yNSU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0yMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHggLSAxKSB7XG4gIC51LXRyaWFuZ2xlLW5vbmUtLW1kOjpiZWZvcmUsXG4gIC51LXNlbWljaXJjbGUtbm9uZS0tbWQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudS10cmlhbmdsZS12My51LXRyaWFuZ2xlLXRvcDo6YmVmb3JlLCAudS10cmlhbmdsZS12My51LXRyaWFuZ2xlLWJvdHRvbTo6YmVmb3JlLCAudS10cmlhbmdsZS12NC51LXRyaWFuZ2xlLXRvcDo6YmVmb3JlLCAudS10cmlhbmdsZS12NC51LXRyaWFuZ2xlLWJvdHRvbTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDE1MHB4OyB9XG4gIC51LXRyaWFuZ2xlLXYzLnUtdHJpYW5nbGUtbGVmdDo6YmVmb3JlLCAudS10cmlhbmdsZS12My51LXRyaWFuZ2xlLXJpZ2h0OjpiZWZvcmUsIC51LXRyaWFuZ2xlLXY0LnUtdHJpYW5nbGUtbGVmdDo6YmVmb3JlLCAudS10cmlhbmdsZS12NC51LXRyaWFuZ2xlLXJpZ2h0OjpiZWZvcmUge1xuICAgIHdpZHRoOiAxNTBweDsgfVxuICAudS10cmlhbmdsZS12My51LXRyaWFuZ2xlLXRvcDo6YmVmb3JlLCAudS10cmlhbmdsZS12NC51LXRyaWFuZ2xlLXRvcDo6YmVmb3JlIHtcbiAgICB0b3A6IC0xNTBweDsgfVxuICAudS10cmlhbmdsZS12My51LXRyaWFuZ2xlLWJvdHRvbTo6YmVmb3JlLCAudS10cmlhbmdsZS12NC51LXRyaWFuZ2xlLWJvdHRvbTo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xNTBweDsgfVxuICAudS10cmlhbmdsZS12My51LXRyaWFuZ2xlLWxlZnQ6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjQudS10cmlhbmdsZS1sZWZ0OjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xNTBweDsgfVxuICAudS10cmlhbmdsZS12My51LXRyaWFuZ2xlLXJpZ2h0OjpiZWZvcmUsIC51LXRyaWFuZ2xlLXY0LnUtdHJpYW5nbGUtcmlnaHQ6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xNTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtdHJpYW5nbGUtbm9uZS0tbGc6OmJlZm9yZSxcbiAgLnUtc2VtaWNpcmNsZS1ub25lLS1sZzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudS10cmlhbmdsZS12My51LXRyaWFuZ2xlLXRvcDo6YmVmb3JlLCAudS10cmlhbmdsZS12My51LXRyaWFuZ2xlLWJvdHRvbTo6YmVmb3JlLCAudS10cmlhbmdsZS12NC51LXRyaWFuZ2xlLXRvcDo6YmVmb3JlLCAudS10cmlhbmdsZS12NC51LXRyaWFuZ2xlLWJvdHRvbTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gIC51LXRyaWFuZ2xlLXYzLnUtdHJpYW5nbGUtbGVmdDo6YmVmb3JlLCAudS10cmlhbmdsZS12My51LXRyaWFuZ2xlLXJpZ2h0OjpiZWZvcmUsIC51LXRyaWFuZ2xlLXY0LnUtdHJpYW5nbGUtbGVmdDo6YmVmb3JlLCAudS10cmlhbmdsZS12NC51LXRyaWFuZ2xlLXJpZ2h0OjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMDBweDsgfVxuICAudS10cmlhbmdsZS12My51LXRyaWFuZ2xlLXRvcDo6YmVmb3JlLCAudS10cmlhbmdsZS12NC51LXRyaWFuZ2xlLXRvcDo6YmVmb3JlIHtcbiAgICB0b3A6IC0yMDBweDsgfVxuICAudS10cmlhbmdsZS12My51LXRyaWFuZ2xlLWJvdHRvbTo6YmVmb3JlLCAudS10cmlhbmdsZS12NC51LXRyaWFuZ2xlLWJvdHRvbTo6YmVmb3JlIHtcbiAgICBib3R0b206IC0yMDBweDsgfVxuICAudS10cmlhbmdsZS12My51LXRyaWFuZ2xlLWxlZnQ6OmJlZm9yZSwgLnUtdHJpYW5nbGUtdjQudS10cmlhbmdsZS1sZWZ0OjpiZWZvcmUge1xuICAgIGxlZnQ6IC0yMDBweDsgfVxuICAudS10cmlhbmdsZS12My51LXRyaWFuZ2xlLXJpZ2h0OjpiZWZvcmUsIC51LXRyaWFuZ2xlLXY0LnUtdHJpYW5nbGUtcmlnaHQ6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0yMDBweDsgfSB9XG5cbi51LXRyaWFuZ2xlLW5vbmUtLXhsOjpiZWZvcmUsXG4udS1zZW1pY2lyY2xlLW5vbmUtLXhsOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51LXppZ3phZy10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHotaW5kZXg6IDE7IH1cbiAgLnUtemlnemFnLXRvcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTIyNWRlZywgI2Y3ZjdmNyAxMHB4LCB0cmFuc3BhcmVudCAwKSAwIDEwcHgsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC0zMTVkZWcsICNmN2Y3ZjcgMTBweCwgdHJhbnNwYXJlbnQgMCkgMCAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgIGJhY2tncm91bmQtcmVwZWFyOiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDsgfVxuXG4udS16aWd6YWctYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICB6LWluZGV4OiAxOyB9XG4gIC51LXppZ3phZy1ib3R0b206OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjZjdmN2Y3IDEwcHgsIHRyYW5zcGFyZW50IDApIDAgMTBweCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMzE1ZGVnLCAjZjdmN2Y3IDEwcHgsIHRyYW5zcGFyZW50IDApIDAgMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhcjogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7IH1cblxuLnUtemlnemFnLXRvcC13aGl0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTsgfVxuICAudS16aWd6YWctdG9wLXdoaXRlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtMjI1ZGVnLCAjZmZmIDEwcHgsIHRyYW5zcGFyZW50IDApIDAgMTBweCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTMxNWRlZywgI2ZmZiAxMHB4LCB0cmFuc3BhcmVudCAwKSAwIDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXI6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4OyB9XG5cbi51LXppZ3phZy10b3AtcHJpbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzRBOTBFMjtcbiAgei1pbmRleDogMTsgfVxuICAudS16aWd6YWctdG9wLXByaW1hcnk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC0yMjVkZWcsICM0QTkwRTIgMTBweCwgdHJhbnNwYXJlbnQgMCkgMCAxMHB4LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtMzE1ZGVnLCAjNEE5MEUyIDEwcHgsIHRyYW5zcGFyZW50IDApIDAgMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhcjogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7IH1cblxuLnUtemlnemFnLXRvcC1ibGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgei1pbmRleDogMTsgfVxuICAudS16aWd6YWctdG9wLWJsYWNrOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtMjI1ZGVnLCAjMDAwIDEwcHgsIHRyYW5zcGFyZW50IDApIDAgMTBweCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTMxNWRlZywgIzAwMCAxMHB4LCB0cmFuc3BhcmVudCAwKSAwIDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXI6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4OyB9XG5cbi51LXppZ3phZy10b3AtZ3JheS1kYXJrLXYxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMTExO1xuICB6LWluZGV4OiAxOyB9XG4gIC51LXppZ3phZy10b3AtZ3JheS1kYXJrLXYxOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtMjI1ZGVnLCAjMTExIDEwcHgsIHRyYW5zcGFyZW50IDApIDAgMTBweCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTMxNWRlZywgIzExMSAxMHB4LCB0cmFuc3BhcmVudCAwKSAwIDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXI6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIE5vbnN0YW5kYXJkLWJnXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuW2NsYXNzKj1cInUtbnMtYmctdlwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBbY2xhc3MqPVwidS1ucy1iZy12XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDM7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgTm9uc3RhbmRhcmQgQmFja2dyb3VuZCB2MVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbltjbGFzcyo9XCJ1LW5zLWJnLXYxXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIFtjbGFzcyo9XCJ1LW5zLWJnLXYxXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udS1ucy1iZy12MS10b3A6OmJlZm9yZSwgLnUtbnMtYmctdjEtYm90dG9tOjpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuXG4udS1ucy1iZy12MS1sZWZ0OjpiZWZvcmUsIC51LW5zLWJnLXYxLXJpZ2h0OjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7IH1cblxuLnUtbnMtYmctdjEtdG9wOjpiZWZvcmUge1xuICB0b3A6IC0yNXB4O1xuICBib3JkZXItd2lkdGg6IDAgMjBweCAyNXB4IDIwcHg7IH1cblxuLnUtbnMtYmctdjEtdG9wLmctYmctcHJpbWFyeTo6YmVmb3JlLFxuLmctcGFyZW50LmctYmctcHJpbWFyeSAudS1ucy1iZy12MS10b3A6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0QTkwRTI7IH1cblxuLnUtbnMtYmctdjEtdG9wLmctYmctd2hpdGU6OmJlZm9yZSxcbi5nLXBhcmVudC5nLWJnLXdoaXRlIC51LW5zLWJnLXYxLXRvcDo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuXG4udS1ucy1iZy12MS10b3AuZy1iZy1ncmF5LWxpZ2h0LXYyOjpiZWZvcmUsXG4uZy1wYXJlbnQuZy1iZy1ncmF5LWxpZ2h0LXYyIC51LW5zLWJnLXYxLXRvcDo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjYzsgfVxuXG4udS1ucy1iZy12MS10b3AuZy1iZy1ibGFjazo6YmVmb3JlLFxuLmctcGFyZW50LmctYmctYmxhY2sgLnUtbnMtYmctdjEtdG9wOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi51LW5zLWJnLXYxLWJvdHRvbTo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMjVweDtcbiAgYm9yZGVyLXdpZHRoOiAyNXB4IDIwcHggMCAyMHB4OyB9XG5cbi51LW5zLWJnLXYxLWJvdHRvbS5nLWJnLXByaW1hcnk6OmJlZm9yZSxcbi5nLXBhcmVudC5nLWJnLXByaW1hcnkgLnUtbnMtYmctdjEtYm90dG9tOjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNEE5MEUyOyB9XG5cbi51LW5zLWJnLXYxLWJvdHRvbS5nLWJnLXdoaXRlOjpiZWZvcmUsXG4uZy1wYXJlbnQuZy1iZy13aGl0ZSAudS1ucy1iZy12MS1ib3R0b206OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cblxuLnUtbnMtYmctdjEtYm90dG9tLmctYmctZ3JheS1saWdodC12Mjo6YmVmb3JlLFxuLmctcGFyZW50LmctYmctZ3JheS1saWdodC12MiAudS1ucy1iZy12MS1ib3R0b206OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7IH1cblxuLnUtbnMtYmctdjEtYm90dG9tLmctYmctYmxhY2s6OmJlZm9yZSxcbi5nLXBhcmVudC5nLWJnLWJsYWNrIC51LW5zLWJnLXYxLWJvdHRvbTo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4udS1ucy1iZy12MS1sZWZ0OjpiZWZvcmUge1xuICBsZWZ0OiAtMjVweDtcbiAgYm9yZGVyLXdpZHRoOiAyMHB4IDI1cHggMjBweCAwOyB9XG5cbi51LW5zLWJnLXYxLWxlZnQuZy1iZy1wcmltYXJ5OjpiZWZvcmUsXG4uZy1wYXJlbnQuZy1iZy1wcmltYXJ5IC51LW5zLWJnLXYxLWxlZnQ6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRBOTBFMjsgfVxuXG4udS1ucy1iZy12MS1sZWZ0LmctYmctd2hpdGU6OmJlZm9yZSxcbi5nLXBhcmVudC5nLWJnLXdoaXRlIC51LW5zLWJnLXYxLWxlZnQ6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuXG4udS1ucy1iZy12MS1sZWZ0LmctYmctZ3JheS1saWdodC12Mjo6YmVmb3JlLFxuLmctcGFyZW50LmctYmctZ3JheS1saWdodC12MiAudS1ucy1iZy12MS1sZWZ0OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNjY2M7IH1cblxuLnUtbnMtYmctdjEtbGVmdC5nLWJnLWJsYWNrOjpiZWZvcmUsXG4uZy1wYXJlbnQuZy1iZy1ibGFjayAudS1ucy1iZy12MS1sZWZ0OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7IH1cblxuLnUtbnMtYmctdjEtcmlnaHQ6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMjVweDtcbiAgYm9yZGVyLXdpZHRoOiAyMHB4IDAgMjBweCAyNXB4OyB9XG5cbi51LW5zLWJnLXYxLXJpZ2h0LmctYmctcHJpbWFyeTo6YmVmb3JlLFxuLmctcGFyZW50LmctYmctcHJpbWFyeSAudS1ucy1iZy12MS1yaWdodDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0QTkwRTI7IH1cblxuLnUtbnMtYmctdjEtcmlnaHQuZy1iZy13aGl0ZTo6YmVmb3JlLFxuLmctcGFyZW50LmctYmctd2hpdGUgLnUtbnMtYmctdjEtcmlnaHQ6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmOyB9XG5cbi51LW5zLWJnLXYxLXJpZ2h0LmctYmctZ3JheS1saWdodC12Mjo6YmVmb3JlLFxuLmctcGFyZW50LmctYmctZ3JheS1saWdodC12MiAudS1ucy1iZy12MS1yaWdodDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjY2M7IH1cblxuLnUtbnMtYmctdjEtcmlnaHQuZy1iZy1ibGFjazo6YmVmb3JlLFxuLmctcGFyZW50LmctYmctYmxhY2sgLnUtbnMtYmctdjEtcmlnaHQ6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1ucy1iZy12MS10b3AtLW1kOjpiZWZvcmUsIC51LW5zLWJnLXYxLWJvdHRvbS0tbWQ6OmJlZm9yZSwgLnUtbnMtYmctdjEtbGVmdC0tbWQ6OmJlZm9yZSwgLnUtbnMtYmctdjEtcmlnaHQtLW1kOjpiZWZvcmUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC51LW5zLWJnLXYxLXRvcC0tbWQuZy1iZy1wcmltYXJ5OjpiZWZvcmUsIC51LW5zLWJnLXYxLXRvcC0tbWQuZy1iZy13aGl0ZTo6YmVmb3JlLCAudS1ucy1iZy12MS10b3AtLW1kLmctYmctZ3JheS1saWdodC12Mjo6YmVmb3JlLCAudS1ucy1iZy12MS10b3AtLW1kLmctYmctYmxhY2s6OmJlZm9yZSwgLnUtbnMtYmctdjEtYm90dG9tLS1tZC5nLWJnLXByaW1hcnk6OmJlZm9yZSwgLnUtbnMtYmctdjEtYm90dG9tLS1tZC5nLWJnLXdoaXRlOjpiZWZvcmUsIC51LW5zLWJnLXYxLWJvdHRvbS0tbWQuZy1iZy1ncmF5LWxpZ2h0LXYyOjpiZWZvcmUsIC51LW5zLWJnLXYxLWJvdHRvbS0tbWQuZy1iZy1ibGFjazo6YmVmb3JlLCAudS1ucy1iZy12MS1sZWZ0LS1tZC5nLWJnLXByaW1hcnk6OmJlZm9yZSwgLnUtbnMtYmctdjEtbGVmdC0tbWQuZy1iZy13aGl0ZTo6YmVmb3JlLCAudS1ucy1iZy12MS1sZWZ0LS1tZC5nLWJnLWdyYXktbGlnaHQtdjI6OmJlZm9yZSwgLnUtbnMtYmctdjEtbGVmdC0tbWQuZy1iZy1ibGFjazo6YmVmb3JlLCAudS1ucy1iZy12MS1yaWdodC0tbWQuZy1iZy1wcmltYXJ5OjpiZWZvcmUsIC51LW5zLWJnLXYxLXJpZ2h0LS1tZC5nLWJnLXdoaXRlOjpiZWZvcmUsIC51LW5zLWJnLXYxLXJpZ2h0LS1tZC5nLWJnLWdyYXktbGlnaHQtdjI6OmJlZm9yZSwgLnUtbnMtYmctdjEtcmlnaHQtLW1kLmctYmctYmxhY2s6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtbnMtYmctdjEtdG9wLS1tZDo6YmVmb3JlLCAudS1ucy1iZy12MS1ib3R0b20tLW1kOjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cbiAgLnUtbnMtYmctdjEtbGVmdC0tbWQ6OmJlZm9yZSwgLnUtbnMtYmctdjEtcmlnaHQtLW1kOjpiZWZvcmUge1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4OyB9XG4gIC51LW5zLWJnLXYxLXRvcC0tbWQ6OmJlZm9yZSB7XG4gICAgdG9wOiAtMjVweDtcbiAgICBib3JkZXItd2lkdGg6IDAgMjBweCAyNXB4IDIwcHg7IH1cbiAgLnUtbnMtYmctdjEtdG9wLS1tZC5nLWJnLXByaW1hcnk6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRBOTBFMjsgfVxuICAudS1ucy1iZy12MS10b3AtLW1kLmctYmctd2hpdGU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuICAudS1ucy1iZy12MS10b3AtLW1kLmctYmctZ3JheS1saWdodC12Mjo6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2NjOyB9XG4gIC51LW5zLWJnLXYxLXRvcC0tbWQuZy1iZy1ibGFjazo6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG4gIC51LW5zLWJnLXYxLWJvdHRvbS0tbWQ6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBib3JkZXItd2lkdGg6IDI1cHggMjBweCAwIDIwcHg7IH1cbiAgLnUtbnMtYmctdjEtYm90dG9tLS1tZC5nLWJnLXByaW1hcnk6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzRBOTBFMjsgfVxuICAudS1ucy1iZy12MS1ib3R0b20tLW1kLmctYmctd2hpdGU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuICAudS1ucy1iZy12MS1ib3R0b20tLW1kLmctYmctZ3JheS1saWdodC12Mjo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjY2NjOyB9XG4gIC51LW5zLWJnLXYxLWJvdHRvbS0tbWQuZy1iZy1ibGFjazo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG4gIC51LW5zLWJnLXYxLWxlZnQtLW1kOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIGJvcmRlci13aWR0aDogMjBweCAyNXB4IDIwcHggMDsgfVxuICAudS1ucy1iZy12MS1sZWZ0LS1tZC5nLWJnLXByaW1hcnk6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNEE5MEUyOyB9XG4gIC51LW5zLWJnLXYxLWxlZnQtLW1kLmctYmctd2hpdGU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG4gIC51LW5zLWJnLXYxLWxlZnQtLW1kLmctYmctZ3JheS1saWdodC12Mjo6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNjY2M7IH1cbiAgLnUtbnMtYmctdjEtbGVmdC0tbWQuZy1iZy1ibGFjazo6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7IH1cbiAgLnUtbnMtYmctdjEtcmlnaHQtLW1kOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBib3JkZXItd2lkdGg6IDIwcHggMCAyMHB4IDI1cHg7IH1cbiAgLnUtbnMtYmctdjEtcmlnaHQtLW1kLmctYmctcHJpbWFyeTo6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzRBOTBFMjsgfVxuICAudS1ucy1iZy12MS1yaWdodC0tbWQuZy1iZy13aGl0ZTo6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuICAudS1ucy1iZy12MS1yaWdodC0tbWQuZy1iZy1ncmF5LWxpZ2h0LXYyOjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2NjOyB9XG4gIC51LW5zLWJnLXYxLXJpZ2h0LS1tZC5nLWJnLWJsYWNrOjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgTm9uc3RhbmRhcmQgQmFja2dyb3VuZCB2MlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbltjbGFzcyo9XCJ1LW5zLWJnLXYyXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIFtjbGFzcyo9XCJ1LW5zLWJnLXYyXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udS1ucy1iZy12Mi10b3A6OmJlZm9yZSwgLnUtbnMtYmctdjItYm90dG9tOjpiZWZvcmUsXG4udS1ucy1iZy12Mi0yLXRvcDo6YmVmb3JlLFxuLnUtbnMtYmctdjItMi1ib3R0b206OmJlZm9yZSB7XG4gIGxlZnQ6IDQ1cHg7IH1cblxuLnUtbnMtYmctdjItbGVmdDo6YmVmb3JlLCAudS1ucy1iZy12Mi1yaWdodDo6YmVmb3JlLFxuLnUtbnMtYmctdjItMi1sZWZ0OjpiZWZvcmUsXG4udS1ucy1iZy12Mi0yLXJpZ2h0OjpiZWZvcmUge1xuICB0b3A6IDIzcHg7IH1cblxuLnUtbnMtYmctdjItdG9wOjpiZWZvcmUsXG4udS1ucy1iZy12Mi0yLXRvcDo6YmVmb3JlIHtcbiAgdG9wOiAtMTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDE3cHggMTVweCAxN3B4OyB9XG5cbi51LW5zLWJnLXYyLXRvcC5nLWJnLXByaW1hcnk6OmJlZm9yZSxcbi51LW5zLWJnLXYyLTItdG9wLmctYmctcHJpbWFyeTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRBOTBFMjsgfVxuXG4udS1ucy1iZy12Mi10b3AuZy1iZy13aGl0ZTo6YmVmb3JlLFxuLnUtbnMtYmctdjItMi10b3AuZy1iZy13aGl0ZTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuXG4udS1ucy1iZy12Mi10b3AuZy1iZy1ncmF5LWxpZ2h0LXYyOjpiZWZvcmUsXG4udS1ucy1iZy12Mi0yLXRvcC5nLWJnLWdyYXktbGlnaHQtdjI6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjY2M7IH1cblxuLnUtbnMtYmctdjItdG9wLmctYmctZ3JheS1saWdodC12NTo6YmVmb3JlLFxuLnUtbnMtYmctdjItMi10b3AuZy1iZy1ncmF5LWxpZ2h0LXY1OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjdmN2Y3OyB9XG5cbi51LW5zLWJnLXYyLXRvcC5nLWJnLWJsYWNrOjpiZWZvcmUsXG4udS1ucy1iZy12Mi0yLXRvcC5nLWJnLWJsYWNrOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi51LW5zLWJnLXYyLWJvdHRvbTo6YmVmb3JlLFxuLnUtbnMtYmctdjItMi1ib3R0b206OmJlZm9yZSB7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGJvcmRlci13aWR0aDogMTVweCAxN3B4IDAgMTdweDsgfVxuXG4udS1ucy1iZy12Mi1ib3R0b20uZy1iZy1wcmltYXJ5OjpiZWZvcmUsXG4udS1ucy1iZy12Mi0yLWJvdHRvbS5nLWJnLXByaW1hcnk6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0QTkwRTI7IH1cblxuLnUtbnMtYmctdjItYm90dG9tLmctYmctd2hpdGU6OmJlZm9yZSxcbi51LW5zLWJnLXYyLTItYm90dG9tLmctYmctd2hpdGU6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cblxuLnUtbnMtYmctdjItYm90dG9tLmctYmctZ3JheS1saWdodC12Mjo6YmVmb3JlLFxuLnUtbnMtYmctdjItMi1ib3R0b20uZy1iZy1ncmF5LWxpZ2h0LXYyOjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2NjOyB9XG5cbi51LW5zLWJnLXYyLWJvdHRvbS5nLWJnLWJsYWNrOjpiZWZvcmUsXG4udS1ucy1iZy12Mi0yLWJvdHRvbS5nLWJnLWJsYWNrOjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi51LW5zLWJnLXYyLWxlZnQ6OmJlZm9yZSxcbi51LW5zLWJnLXYyLTItbGVmdDo6YmVmb3JlIHtcbiAgbGVmdDogLTE1cHg7XG4gIGJvcmRlci13aWR0aDogMTdweCAxNXB4IDE3cHggMDsgfVxuXG4udS1ucy1iZy12Mi1sZWZ0LmctYmctcHJpbWFyeTo6YmVmb3JlLFxuLnUtbnMtYmctdjItMi1sZWZ0LmctYmctcHJpbWFyeTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNEE5MEUyOyB9XG5cbi51LW5zLWJnLXYyLWxlZnQuZy1iZy13aGl0ZTo6YmVmb3JlLFxuLnUtbnMtYmctdjItMi1sZWZ0LmctYmctd2hpdGU6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuXG4udS1ucy1iZy12Mi1sZWZ0LmctYmctZ3JheS1saWdodC12Mjo6YmVmb3JlLFxuLnUtbnMtYmctdjItMi1sZWZ0LmctYmctZ3JheS1saWdodC12Mjo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjY2NjOyB9XG5cbi51LW5zLWJnLXYyLWxlZnQuZy1iZy1ibGFjazo6YmVmb3JlLFxuLnUtbnMtYmctdjItMi1sZWZ0LmctYmctYmxhY2s6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDsgfVxuXG4udS1ucy1iZy12Mi1yaWdodDo6YmVmb3JlLFxuLnUtbnMtYmctdjItMi1yaWdodDo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0xNXB4O1xuICBib3JkZXItd2lkdGg6IDE3cHggMCAxN3B4IDE1cHg7IH1cblxuLnUtbnMtYmctdjItcmlnaHQuZy1iZy1wcmltYXJ5OjpiZWZvcmUsXG4udS1ucy1iZy12Mi0yLXJpZ2h0LmctYmctcHJpbWFyeTo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0QTkwRTI7IH1cblxuLnUtbnMtYmctdjItcmlnaHQuZy1iZy13aGl0ZTo6YmVmb3JlLFxuLnUtbnMtYmctdjItMi1yaWdodC5nLWJnLXdoaXRlOjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuXG4udS1ucy1iZy12Mi1yaWdodC5nLWJnLWdyYXktbGlnaHQtdjI6OmJlZm9yZSxcbi51LW5zLWJnLXYyLTItcmlnaHQuZy1iZy1ncmF5LWxpZ2h0LXYyOjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2NjYzsgfVxuXG4udS1ucy1iZy12Mi1yaWdodC5nLWJnLWJsYWNrOjpiZWZvcmUsXG4udS1ucy1iZy12Mi0yLXJpZ2h0LmctYmctYmxhY2s6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwOyB9XG5cbi51LW5zLWJnLXYyLTItdG9wOjpiZWZvcmUsIC51LW5zLWJnLXYyLTItYm90dG9tOjpiZWZvcmUsXG4udS1ucy1iZy12Mi0yLTItdG9wOjpiZWZvcmUsXG4udS1ucy1iZy12Mi0yLTItYm90dG9tOjpiZWZvcmUge1xuICBsZWZ0OiAyMHB4OyB9XG5cbi51LW5zLWJnLXYyLTItbGVmdDo6YmVmb3JlLCAudS1ucy1iZy12Mi0yLXJpZ2h0OjpiZWZvcmUsXG4udS1ucy1iZy12Mi0yLTItbGVmdDo6YmVmb3JlLFxuLnUtbnMtYmctdjItMi0yLXJpZ2h0OjpiZWZvcmUge1xuICB0b3A6IDMwcHg7IH1cblxuLnUtbnMtYmctdjItMi10b3A6OmJlZm9yZSxcbi51LW5zLWJnLXYyLTItMi10b3A6OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMCAxNXB4IDE1cHggMTVweDsgfVxuXG4udS1ucy1iZy12Mi0yLWJvdHRvbTo6YmVmb3JlLFxuLnUtbnMtYmctdjItMi0yLWJvdHRvbTo6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAxNXB4IDE1cHggMCAxNXB4OyB9XG5cbi51LW5zLWJnLXYyLTItbGVmdDo6YmVmb3JlLFxuLnUtbnMtYmctdjItMi0yLWxlZnQ6OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMTVweCAxNXB4IDE1cHggMDsgfVxuXG4udS1ucy1iZy12Mi0yLXJpZ2h0OjpiZWZvcmUsXG4udS1ucy1iZy12Mi0yLTItcmlnaHQ6OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMTVweCAwIDE1cHggMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbnMtYmctdjItdG9wLS1tZDo6YmVmb3JlLCAudS1ucy1iZy12Mi1ib3R0b20tLW1kOjpiZWZvcmUsIC51LW5zLWJnLXYyLWxlZnQtLW1kOjpiZWZvcmUsIC51LW5zLWJnLXYyLXJpZ2h0LS1tZDo6YmVmb3JlLFxuICAudS1ucy1iZy12Mi0yLXRvcC0tbWQ6OmJlZm9yZSxcbiAgLnUtbnMtYmctdjItMi1ib3R0b20tLW1kOjpiZWZvcmUsXG4gIC51LW5zLWJnLXYyLTItbGVmdC0tbWQ6OmJlZm9yZSxcbiAgLnUtbnMtYmctdjItMi1yaWdodC0tbWQ6OmJlZm9yZSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnUtbnMtYmctdjItdG9wLS1tZC5nLWJnLXByaW1hcnk6OmJlZm9yZSwgLnUtbnMtYmctdjItdG9wLS1tZC5nLWJnLXdoaXRlOjpiZWZvcmUsIC51LW5zLWJnLXYyLXRvcC0tbWQuZy1iZy1ncmF5LWxpZ2h0LXYyOjpiZWZvcmUsIC51LW5zLWJnLXYyLXRvcC0tbWQuZy1iZy1ibGFjazo6YmVmb3JlLCAudS1ucy1iZy12Mi1ib3R0b20tLW1kLmctYmctcHJpbWFyeTo6YmVmb3JlLCAudS1ucy1iZy12Mi1ib3R0b20tLW1kLmctYmctd2hpdGU6OmJlZm9yZSwgLnUtbnMtYmctdjItYm90dG9tLS1tZC5nLWJnLWdyYXktbGlnaHQtdjI6OmJlZm9yZSwgLnUtbnMtYmctdjItYm90dG9tLS1tZC5nLWJnLWJsYWNrOjpiZWZvcmUsIC51LW5zLWJnLXYyLWxlZnQtLW1kLmctYmctcHJpbWFyeTo6YmVmb3JlLCAudS1ucy1iZy12Mi1sZWZ0LS1tZC5nLWJnLXdoaXRlOjpiZWZvcmUsIC51LW5zLWJnLXYyLWxlZnQtLW1kLmctYmctZ3JheS1saWdodC12Mjo6YmVmb3JlLCAudS1ucy1iZy12Mi1sZWZ0LS1tZC5nLWJnLWJsYWNrOjpiZWZvcmUsIC51LW5zLWJnLXYyLXJpZ2h0LS1tZC5nLWJnLXByaW1hcnk6OmJlZm9yZSwgLnUtbnMtYmctdjItcmlnaHQtLW1kLmctYmctd2hpdGU6OmJlZm9yZSwgLnUtbnMtYmctdjItcmlnaHQtLW1kLmctYmctZ3JheS1saWdodC12Mjo6YmVmb3JlLCAudS1ucy1iZy12Mi1yaWdodC0tbWQuZy1iZy1ibGFjazo6YmVmb3JlLFxuICAudS1ucy1iZy12Mi0yLXRvcC0tbWQuZy1iZy1wcmltYXJ5OjpiZWZvcmUsXG4gIC51LW5zLWJnLXYyLTItdG9wLS1tZC5nLWJnLXdoaXRlOjpiZWZvcmUsXG4gIC51LW5zLWJnLXYyLTItdG9wLS1tZC5nLWJnLWdyYXktbGlnaHQtdjI6OmJlZm9yZSxcbiAgLnUtbnMtYmctdjItMi10b3AtLW1kLmctYmctYmxhY2s6OmJlZm9yZSxcbiAgLnUtbnMtYmctdjItMi1ib3R0b20tLW1kLmctYmctcHJpbWFyeTo6YmVmb3JlLFxuICAudS1ucy1iZy12Mi0yLWJvdHRvbS0tbWQuZy1iZy13aGl0ZTo6YmVmb3JlLFxuICAudS1ucy1iZy12Mi0yLWJvdHRvbS0tbWQuZy1iZy1ncmF5LWxpZ2h0LXYyOjpiZWZvcmUsXG4gIC51LW5zLWJnLXYyLTItYm90dG9tLS1tZC5nLWJnLWJsYWNrOjpiZWZvcmUsXG4gIC51LW5zLWJnLXYyLTItbGVmdC0tbWQuZy1iZy1wcmltYXJ5OjpiZWZvcmUsXG4gIC51LW5zLWJnLXYyLTItbGVmdC0tbWQuZy1iZy13aGl0ZTo6YmVmb3JlLFxuICAudS1ucy1iZy12Mi0yLWxlZnQtLW1kLmctYmctZ3JheS1saWdodC12Mjo6YmVmb3JlLFxuICAudS1ucy1iZy12Mi0yLWxlZnQtLW1kLmctYmctYmxhY2s6OmJlZm9yZSxcbiAgLnUtbnMtYmctdjItMi1yaWdodC0tbWQuZy1iZy1wcmltYXJ5OjpiZWZvcmUsXG4gIC51LW5zLWJnLXYyLTItcmlnaHQtLW1kLmctYmctd2hpdGU6OmJlZm9yZSxcbiAgLnUtbnMtYmctdjItMi1yaWdodC0tbWQuZy1iZy1ncmF5LWxpZ2h0LXYyOjpiZWZvcmUsXG4gIC51LW5zLWJnLXYyLTItcmlnaHQtLW1kLmctYmctYmxhY2s6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtbnMtYmctdjItdG9wLS1tZDo6YmVmb3JlLFxuICAudS1ucy1iZy12Mi0yLXRvcC0tbWQ6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTVweDtcbiAgICBib3JkZXItd2lkdGg6IDAgMTdweCAxNXB4IDE3cHg7IH1cbiAgLnUtbnMtYmctdjItdG9wLS1tZC5nLWJnLXByaW1hcnk6OmJlZm9yZSxcbiAgLnUtbnMtYmctdjItMi10b3AtLW1kLmctYmctcHJpbWFyeTo6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNEE5MEUyOyB9XG4gIC51LW5zLWJnLXYyLXRvcC0tbWQuZy1iZy13aGl0ZTo6YmVmb3JlLFxuICAudS1ucy1iZy12Mi0yLXRvcC0tbWQuZy1iZy13aGl0ZTo6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG4gIC51LW5zLWJnLXYyLXRvcC0tbWQuZy1iZy1ncmF5LWxpZ2h0LXYyOjpiZWZvcmUsXG4gIC51LW5zLWJnLXYyLTItdG9wLS1tZC5nLWJnLWdyYXktbGlnaHQtdjI6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjYzsgfVxuICAudS1ucy1iZy12Mi10b3AtLW1kLmctYmctYmxhY2s6OmJlZm9yZSxcbiAgLnUtbnMtYmctdjItMi10b3AtLW1kLmctYmctYmxhY2s6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuICAudS1ucy1iZy12Mi1ib3R0b20tLW1kOjpiZWZvcmUsXG4gIC51LW5zLWJnLXYyLTItYm90dG9tLS1tZDo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xNXB4O1xuICAgIGJvcmRlci13aWR0aDogMTVweCAxN3B4IDAgMTdweDsgfVxuICAudS1ucy1iZy12Mi1ib3R0b20tLW1kLmctYmctcHJpbWFyeTo6YmVmb3JlLFxuICAudS1ucy1iZy12Mi0yLWJvdHRvbS0tbWQuZy1iZy1wcmltYXJ5OjpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM0QTkwRTI7IH1cbiAgLnUtbnMtYmctdjItYm90dG9tLS1tZC5nLWJnLXdoaXRlOjpiZWZvcmUsXG4gIC51LW5zLWJnLXYyLTItYm90dG9tLS1tZC5nLWJnLXdoaXRlOjpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cbiAgLnUtbnMtYmctdjItYm90dG9tLS1tZC5nLWJnLWdyYXktbGlnaHQtdjI6OmJlZm9yZSxcbiAgLnUtbnMtYmctdjItMi1ib3R0b20tLW1kLmctYmctZ3JheS1saWdodC12Mjo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjY2NjOyB9XG4gIC51LW5zLWJnLXYyLWJvdHRvbS0tbWQuZy1iZy1ibGFjazo6YmVmb3JlLFxuICAudS1ucy1iZy12Mi0yLWJvdHRvbS0tbWQuZy1iZy1ibGFjazo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG4gIC51LW5zLWJnLXYyLWxlZnQtLW1kOjpiZWZvcmUsXG4gIC51LW5zLWJnLXYyLTItbGVmdC0tbWQ6OmJlZm9yZSB7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxN3B4IDE1cHggMTdweCAwOyB9XG4gIC51LW5zLWJnLXYyLWxlZnQtLW1kLmctYmctcHJpbWFyeTo6YmVmb3JlLFxuICAudS1ucy1iZy12Mi0yLWxlZnQtLW1kLmctYmctcHJpbWFyeTo6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICM0QTkwRTI7IH1cbiAgLnUtbnMtYmctdjItbGVmdC0tbWQuZy1iZy13aGl0ZTo6YmVmb3JlLFxuICAudS1ucy1iZy12Mi0yLWxlZnQtLW1kLmctYmctd2hpdGU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG4gIC51LW5zLWJnLXYyLWxlZnQtLW1kLmctYmctZ3JheS1saWdodC12Mjo6YmVmb3JlLFxuICAudS1ucy1iZy12Mi0yLWxlZnQtLW1kLmctYmctZ3JheS1saWdodC12Mjo6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNjY2M7IH1cbiAgLnUtbnMtYmctdjItbGVmdC0tbWQuZy1iZy1ibGFjazo6YmVmb3JlLFxuICAudS1ucy1iZy12Mi0yLWxlZnQtLW1kLmctYmctYmxhY2s6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwOyB9XG4gIC51LW5zLWJnLXYyLXJpZ2h0LS1tZDo6YmVmb3JlLFxuICAudS1ucy1iZy12Mi0yLXJpZ2h0LS1tZDo6YmVmb3JlIHtcbiAgICByaWdodDogLTE1cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxN3B4IDAgMTdweCAxNXB4OyB9XG4gIC51LW5zLWJnLXYyLXJpZ2h0LS1tZC5nLWJnLXByaW1hcnk6OmJlZm9yZSxcbiAgLnUtbnMtYmctdjItMi1yaWdodC0tbWQuZy1iZy1wcmltYXJ5OjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjNEE5MEUyOyB9XG4gIC51LW5zLWJnLXYyLXJpZ2h0LS1tZC5nLWJnLXdoaXRlOjpiZWZvcmUsXG4gIC51LW5zLWJnLXYyLTItcmlnaHQtLW1kLmctYmctd2hpdGU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cbiAgLnUtbnMtYmctdjItcmlnaHQtLW1kLmctYmctZ3JheS1saWdodC12Mjo6YmVmb3JlLFxuICAudS1ucy1iZy12Mi0yLXJpZ2h0LS1tZC5nLWJnLWdyYXktbGlnaHQtdjI6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNjY2M7IH1cbiAgLnUtbnMtYmctdjItcmlnaHQtLW1kLmctYmctYmxhY2s6OmJlZm9yZSxcbiAgLnUtbnMtYmctdjItMi1yaWdodC0tbWQuZy1iZy1ibGFjazo6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDsgfVxuICAudS1ucy1iZy12Mi0yLXRvcC0tbWQ6OmJlZm9yZSwgLnUtbnMtYmctdjItMi1ib3R0b20tLW1kOjpiZWZvcmUsXG4gIC51LW5zLWJnLXYyLTItMi10b3AtLW1kOjpiZWZvcmUsXG4gIC51LW5zLWJnLXYyLTItMi1ib3R0b20tLW1kOjpiZWZvcmUge1xuICAgIGxlZnQ6IDIwcHg7IH1cbiAgLnUtbnMtYmctdjItMi1sZWZ0LS1tZDo6YmVmb3JlLCAudS1ucy1iZy12Mi0yLXJpZ2h0LS1tZDo6YmVmb3JlLFxuICAudS1ucy1iZy12Mi0yLTItbGVmdC0tbWQ6OmJlZm9yZSxcbiAgLnUtbnMtYmctdjItMi0yLXJpZ2h0LS1tZDo6YmVmb3JlIHtcbiAgICB0b3A6IDMwcHg7IH1cbiAgLnUtbnMtYmctdjItMi10b3AtLW1kOjpiZWZvcmUsXG4gIC51LW5zLWJnLXYyLTItMi10b3AtLW1kOjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMCAxNXB4IDE1cHggMTVweDsgfVxuICAudS1ucy1iZy12Mi0yLWJvdHRvbS0tbWQ6OmJlZm9yZSxcbiAgLnUtbnMtYmctdjItMi0yLWJvdHRvbS0tbWQ6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxNXB4IDE1cHggMCAxNXB4OyB9XG4gIC51LW5zLWJnLXYyLTItbGVmdC0tbWQ6OmJlZm9yZSxcbiAgLnUtbnMtYmctdjItMi0yLWxlZnQtLW1kOjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMTVweCAxNXB4IDE1cHggMDsgfVxuICAudS1ucy1iZy12Mi0yLXJpZ2h0LS1tZDo6YmVmb3JlLFxuICAudS1ucy1iZy12Mi0yLTItcmlnaHQtLW1kOjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMTVweCAwIDE1cHggMTVweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIE5vbnN0YW5kYXJkIEJhY2tncm91bmQgdjNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5bY2xhc3MqPVwidS1ucy1iZy12M1wiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBbY2xhc3MqPVwidS1ucy1iZy12M1wiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnUtbnMtYmctdjMtdG9wOjpiZWZvcmUsIC51LW5zLWJnLXYzLWJvdHRvbTo6YmVmb3JlIHtcbiAgbGVmdDogODBweDsgfVxuXG4udS1ucy1iZy12My1sZWZ0OjpiZWZvcmUsIC51LW5zLWJnLXYzLXJpZ2h0OjpiZWZvcmUge1xuICB0b3A6IDIzcHg7IH1cblxuLnUtbnMtYmctdjMtdG9wLmctYmctcHJpbWFyeTo6YmVmb3JlLCAudS1ucy1iZy12My1sZWZ0LmctYmctcHJpbWFyeTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRBOTBFMjsgfVxuXG4udS1ucy1iZy12My10b3AuZy1iZy13aGl0ZTo6YmVmb3JlLCAudS1ucy1iZy12My1sZWZ0LmctYmctd2hpdGU6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cblxuLnUtbnMtYmctdjMtdG9wLmctYmctZ3JheS1saWdodC12Mjo6YmVmb3JlLCAudS1ucy1iZy12My1sZWZ0LmctYmctZ3JheS1saWdodC12Mjo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjYzsgfVxuXG4udS1ucy1iZy12My10b3AuZy1iZy1ibGFjazo6YmVmb3JlLCAudS1ucy1iZy12My1sZWZ0LmctYmctYmxhY2s6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLnUtbnMtYmctdjMtdG9wLmctYmctZmFjZWJvb2s6OmJlZm9yZSwgLnUtbnMtYmctdjMtbGVmdC5nLWJnLWZhY2Vib29rOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM2I1OTk4OyB9XG5cbi51LW5zLWJnLXYzLWJvdHRvbS5nLWJnLXByaW1hcnk6OmJlZm9yZSwgLnUtbnMtYmctdjMtcmlnaHQuZy1iZy1wcmltYXJ5OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNEE5MEUyOyB9XG5cbi51LW5zLWJnLXYzLWJvdHRvbS5nLWJnLXdoaXRlOjpiZWZvcmUsIC51LW5zLWJnLXYzLXJpZ2h0LmctYmctd2hpdGU6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cblxuLnUtbnMtYmctdjMtYm90dG9tLmctYmctZ3JheS1saWdodC12Mjo6YmVmb3JlLCAudS1ucy1iZy12My1yaWdodC5nLWJnLWdyYXktbGlnaHQtdjI6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7IH1cblxuLnUtbnMtYmctdjMtYm90dG9tLmctYmctYmxhY2s6OmJlZm9yZSwgLnUtbnMtYmctdjMtcmlnaHQuZy1iZy1ibGFjazo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4udS1ucy1iZy12My1ib3R0b20uZy1iZy1saWdodHJlZDo6YmVmb3JlLCAudS1ucy1iZy12My1yaWdodC5nLWJnLWxpZ2h0cmVkOjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTY0YjNiOyB9XG5cbi51LW5zLWJnLXYzLWJvdHRvbS5nLWJnLWJsdWU6OmJlZm9yZSwgLnUtbnMtYmctdjMtcmlnaHQuZy1iZy1ibHVlOjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzM5OGRjOyB9XG5cbi51LW5zLWJnLXYzLWJvdHRvbS5nLWJnLXB1cnBsZTo6YmVmb3JlLCAudS1ucy1iZy12My1yaWdodC5nLWJnLXB1cnBsZTo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzlhNjljYjsgfVxuXG4udS1ucy1iZy12My1ib3R0b20uZy1iZy1jeWFuOjpiZWZvcmUsIC51LW5zLWJnLXYzLXJpZ2h0LmctYmctY3lhbjo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwYmVkNjsgfVxuXG4udS1ucy1iZy12My1ib3R0b20uZy1iZy10ZWFsOjpiZWZvcmUsIC51LW5zLWJnLXYzLXJpZ2h0LmctYmctdGVhbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE4YmE5YjsgfVxuXG4udS1ucy1iZy12My1ib3R0b20uZy1iZy1waW5rOjpiZWZvcmUsIC51LW5zLWJnLXYzLXJpZ2h0LmctYmctcGluazo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U4MWM2MjsgfVxuXG4udS1ucy1iZy12My1ib3R0b20uZy1iZy1yZWQ6OmJlZm9yZSwgLnUtbnMtYmctdjMtcmlnaHQuZy1iZy1yZWQ6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMDA7IH1cblxuLnUtbnMtYmctdjMtYm90dG9tLmctYmctZmFjZWJvb2s6OmJlZm9yZSwgLnUtbnMtYmctdjMtcmlnaHQuZy1iZy1mYWNlYm9vazo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNiNTk5ODsgfVxuXG4udS1ucy1iZy12My10b3A6OmJlZm9yZSB7XG4gIHRvcDogLTIycHg7XG4gIGJvcmRlci13aWR0aDogMjJweCAwIDAgMjJweDsgfVxuXG4udS1ucy1iZy12My1ib3R0b206OmJlZm9yZSB7XG4gIGJvdHRvbTogLTIycHg7XG4gIGJvcmRlci13aWR0aDogMjJweCAyMnB4IDAgMDsgfVxuXG4udS1ucy1iZy12My1sZWZ0OjpiZWZvcmUge1xuICBsZWZ0OiAtMjJweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDIycHggMjJweCAwOyB9XG5cbi51LW5zLWJnLXYzLXJpZ2h0OjpiZWZvcmUge1xuICByaWdodDogLTIycHg7XG4gIGJvcmRlci13aWR0aDogMjJweCAyMnB4IDAgMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBOb25zdGFuZGFyZCBCYWNrZ3JvdW5kIHY0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuW2NsYXNzKj1cInUtbnMtYmctdjRcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgW2NsYXNzKj1cInUtbnMtYmctdjRcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi51LW5zLWJnLXY0LXRvcDo6YmVmb3JlLCAudS1ucy1iZy12NC1ib3R0b206OmJlZm9yZSB7XG4gIGxlZnQ6IDglOyB9XG5cbi51LW5zLWJnLXY0LWxlZnQ6OmJlZm9yZSwgLnUtbnMtYmctdjQtcmlnaHQ6OmJlZm9yZSB7XG4gIHRvcDogOCU7IH1cblxuLnUtbnMtYmctdjQtdG9wLmctYmctcHJpbWFyeTo6YmVmb3JlLCAudS1ucy1iZy12NC1sZWZ0LmctYmctcHJpbWFyeTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRBOTBFMjsgfVxuXG4udS1ucy1iZy12NC10b3AuZy1iZy13aGl0ZTo6YmVmb3JlLCAudS1ucy1iZy12NC1sZWZ0LmctYmctd2hpdGU6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cblxuLnUtbnMtYmctdjQtdG9wLmctYmctZ3JheS1saWdodC12Mjo6YmVmb3JlLCAudS1ucy1iZy12NC1sZWZ0LmctYmctZ3JheS1saWdodC12Mjo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjYzsgfVxuXG4udS1ucy1iZy12NC10b3AuZy1iZy1ibGFjazo6YmVmb3JlLCAudS1ucy1iZy12NC1sZWZ0LmctYmctYmxhY2s6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLnUtbnMtYmctdjQtYm90dG9tLmctYmctcHJpbWFyeTo6YmVmb3JlLCAudS1ucy1iZy12NC1yaWdodC5nLWJnLXByaW1hcnk6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0QTkwRTI7IH1cblxuLnUtbnMtYmctdjQtYm90dG9tLmctYmctd2hpdGU6OmJlZm9yZSwgLnUtbnMtYmctdjQtcmlnaHQuZy1iZy13aGl0ZTo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4udS1ucy1iZy12NC1ib3R0b20uZy1iZy1ncmF5LWxpZ2h0LXYyOjpiZWZvcmUsIC51LW5zLWJnLXY0LXJpZ2h0LmctYmctZ3JheS1saWdodC12Mjo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYzsgfVxuXG4udS1ucy1iZy12NC1ib3R0b20uZy1iZy1ibGFjazo6YmVmb3JlLCAudS1ucy1iZy12NC1yaWdodC5nLWJnLWJsYWNrOjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi51LW5zLWJnLXY0LXRvcDo6YmVmb3JlIHtcbiAgdG9wOiAtMjJweDtcbiAgYm9yZGVyLXdpZHRoOiAyMnB4IDIycHggMCAwOyB9XG5cbi51LW5zLWJnLXY0LWJvdHRvbTo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMjJweDtcbiAgYm9yZGVyLXdpZHRoOiAyMnB4IDAgMCAyMnB4OyB9XG5cbi51LW5zLWJnLXY0LWxlZnQ6OmJlZm9yZSB7XG4gIGxlZnQ6IC0yMnB4O1xuICBib3JkZXItd2lkdGg6IDIycHggMjJweCAwIDA7IH1cblxuLnUtbnMtYmctdjQtcmlnaHQ6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMjJweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDIycHggMjJweCAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIE5vbnN0YW5kYXJkIEJhY2tncm91bmQgdjVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5bY2xhc3MqPVwidS1ucy1iZy12NVwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBbY2xhc3MqPVwidS1ucy1iZy12NVwiXSAudS1ucy1iZy1iZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIFtjbGFzcyo9XCJ1LW5zLWJnLXY1XCJdLmctYmctcHJpbWFyeSBzdmcgcG9seWdvbixcbiAgW2NsYXNzKj1cInUtbnMtYmctdjVcIl0uZy1iZy1wcmltYXJ5IHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjNEE5MEUyOyB9XG4gIFtjbGFzcyo9XCJ1LW5zLWJnLXY1XCJdLmctYmctd2hpdGUgc3ZnIHBvbHlnb24sXG4gIFtjbGFzcyo9XCJ1LW5zLWJnLXY1XCJdLmctYmctd2hpdGUgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgW2NsYXNzKj1cInUtbnMtYmctdjVcIl0uZy1iZy1ncmF5LWxpZ2h0LXYyIHN2ZyBwb2x5Z29uLFxuICBbY2xhc3MqPVwidS1ucy1iZy12NVwiXS5nLWJnLWdyYXktbGlnaHQtdjIgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNjY2M7IH1cbiAgW2NsYXNzKj1cInUtbnMtYmctdjVcIl0uZy1iZy1ibGFjayBzdmcgcG9seWdvbixcbiAgW2NsYXNzKj1cInUtbnMtYmctdjVcIl0uZy1iZy1ibGFjayBzdmcgcGF0aCB7XG4gICAgZmlsbDogIzAwMDsgfVxuXG4udS1ucy1iZy12NS10b3AgLnUtbnMtYmctYmVmb3JlLCAudS1ucy1iZy12NS1ib3R0b20gLnUtbnMtYmctYmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnUtbnMtYmctdjUtdG9wIHN2ZywgLnUtbnMtYmctdjUtYm90dG9tIHN2ZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi51LW5zLWJnLXY1LWxlZnQgLnUtbnMtYmctYmVmb3JlLCAudS1ucy1iZy12NS1yaWdodCAudS1ucy1iZy1iZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnUtbnMtYmctdjUtbGVmdCBzdmcsIC51LW5zLWJnLXY1LXJpZ2h0IHN2ZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4udS1ucy1iZy12NS10b3AgLnUtbnMtYmctYmVmb3JlIHtcbiAgYm90dG9tOiAxMDAlOyB9XG5cbi51LW5zLWJnLXY1LXRvcCBzdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi51LW5zLWJnLXY1LWJvdHRvbSAudS1ucy1iZy1iZWZvcmUge1xuICB0b3A6IDEwMCU7IH1cblxuLnUtbnMtYmctdjUtYm90dG9tIHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLnUtbnMtYmctdjUtbGVmdCAudS1ucy1iZy1iZWZvcmUge1xuICBsZWZ0OiAxMDAlOyB9XG5cbi51LW5zLWJnLXY1LXJpZ2h0IC51LW5zLWJnLWJlZm9yZSB7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1ucy1iZy12NS10b3AtLW1kIC51LW5zLWJnLWJlZm9yZSwgLnUtbnMtYmctdjUtYm90dG9tLS1tZCAudS1ucy1iZy1iZWZvcmUsIC51LW5zLWJnLXY1LWxlZnQtLW1kIC51LW5zLWJnLWJlZm9yZSwgLnUtbnMtYmctdjUtcmlnaHQtLW1kIC51LW5zLWJnLWJlZm9yZSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAudS1ucy1iZy12NS10b3AtLW1kIHN2ZywgLnUtbnMtYmctdjUtYm90dG9tLS1tZCBzdmcsIC51LW5zLWJnLXY1LWxlZnQtLW1kIHN2ZywgLnUtbnMtYmctdjUtcmlnaHQtLW1kIHN2ZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC51LW5zLWJnLXY1LXRvcC0tbWQgLnUtbnMtYmctYmVmb3JlLCAudS1ucy1iZy12NS1ib3R0b20tLW1kIC51LW5zLWJnLWJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnUtbnMtYmctdjUtdG9wLS1tZCBzdmcsIC51LW5zLWJnLXY1LWJvdHRvbS0tbWQgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudS1ucy1iZy12NS1sZWZ0LS1tZCAudS1ucy1iZy1iZWZvcmUsIC51LW5zLWJnLXY1LXJpZ2h0LS1tZCAudS1ucy1iZy1iZWZvcmUge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAudS1ucy1iZy12NS1sZWZ0LS1tZCBzdmcsIC51LW5zLWJnLXY1LXJpZ2h0LS1tZCBzdmcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC51LW5zLWJnLXY1LXRvcC0tbWQgLnUtbnMtYmctYmVmb3JlIHtcbiAgICBib3R0b206IDEwMCU7IH1cbiAgLnUtbnMtYmctdjUtdG9wLS1tZCBzdmcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgLnUtbnMtYmctdjUtYm90dG9tLS1tZCAudS1ucy1iZy1iZWZvcmUge1xuICAgIHRvcDogMTAwJTsgfVxuICAudS1ucy1iZy12NS1ib3R0b20tLW1kIHN2ZyB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAudS1ucy1iZy12NS1sZWZ0LS1tZCAudS1ucy1iZy1iZWZvcmUge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLnUtbnMtYmctdjUtcmlnaHQtLW1kIC51LW5zLWJnLWJlZm9yZSB7XG4gICAgcmlnaHQ6IDEwMCU7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBOb25zdGFuZGFyZCBCYWNrZ3JvdW5kIHY2XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuW2NsYXNzKj1cInUtbnMtYmctdjZcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgW2NsYXNzKj1cInUtbnMtYmctdjZcIl0gLnUtbnMtYmctYmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjsgfVxuXG4udS1ucy1iZy12Ni10b3AgLnUtbnMtYmctYmVmb3JlOjpiZWZvcmUsIC51LW5zLWJnLXY2LXRvcCAudS1ucy1iZy1iZWZvcmU6OmFmdGVyLCAudS1ucy1iZy12Ni1ib3R0b20gLnUtbnMtYmctYmVmb3JlOjpiZWZvcmUsIC51LW5zLWJnLXY2LWJvdHRvbSAudS1ucy1iZy1iZWZvcmU6OmFmdGVyLCAudS1ucy1iZy12Ni1sZWZ0IC51LW5zLWJnLWJlZm9yZTo6YmVmb3JlLCAudS1ucy1iZy12Ni1sZWZ0IC51LW5zLWJnLWJlZm9yZTo6YWZ0ZXIsIC51LW5zLWJnLXY2LXJpZ2h0IC51LW5zLWJnLWJlZm9yZTo6YmVmb3JlLCAudS1ucy1iZy12Ni1yaWdodCAudS1ucy1iZy1iZWZvcmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnUtbnMtYmctdjYtdG9wIC51LW5zLWJnLWJlZm9yZTo6YWZ0ZXIsIC51LW5zLWJnLXY2LWJvdHRvbSAudS1ucy1iZy1iZWZvcmU6OmFmdGVyLCAudS1ucy1iZy12Ni1sZWZ0IC51LW5zLWJnLWJlZm9yZTo6YWZ0ZXIsIC51LW5zLWJnLXY2LXJpZ2h0IC51LW5zLWJnLWJlZm9yZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnUtbnMtYmctdjYtdG9wIC51LW5zLWJnLWJlZm9yZSwgLnUtbnMtYmctdjYtYm90dG9tIC51LW5zLWJnLWJlZm9yZSB7XG4gIGxlZnQ6IDIwcHg7IH1cblxuLnUtbnMtYmctdjYtbGVmdCAudS1ucy1iZy1iZWZvcmUsIC51LW5zLWJnLXY2LXJpZ2h0IC51LW5zLWJnLWJlZm9yZSB7XG4gIHRvcDogMzBweDsgfVxuXG4udS1ucy1iZy12Ni10b3AgLnUtbnMtYmctYmVmb3JlIHtcbiAgdG9wOiAtMTVweDsgfVxuICAudS1ucy1iZy12Ni10b3AgLnUtbnMtYmctYmVmb3JlOjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMCAxNXB4IDE1cHggMTVweDsgfVxuICAudS1ucy1iZy12Ni10b3AgLnUtbnMtYmctYmVmb3JlOjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICBib3JkZXItd2lkdGg6IDAgMTRweCAxNHB4IDE0cHg7IH1cblxuLnUtbnMtYmctdjYtdG9wLmctYnJkLXByaW1hcnkgLnUtbnMtYmctYmVmb3JlOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNEE5MEUyOyB9XG5cbi51LW5zLWJnLXY2LXRvcC5nLWJyZC1wcmltYXJ5IC51LW5zLWJnLWJlZm9yZTo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG5cbi51LW5zLWJnLXY2LXRvcC5nLWJyZC1ncmF5LWxpZ2h0LXYyIC51LW5zLWJnLWJlZm9yZTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjYzsgfVxuXG4udS1ucy1iZy12Ni10b3AuZy1icmQtZ3JheS1saWdodC12MiAudS1ucy1iZy1iZWZvcmU6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuXG4udS1ucy1iZy12Ni10b3AuZy1icmQtYmxhY2sgLnUtbnMtYmctYmVmb3JlOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi51LW5zLWJnLXY2LXRvcC5nLWJyZC1ibGFjayAudS1ucy1iZy1iZWZvcmU6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuXG4udS1ucy1iZy12Ni1ib3R0b20gLnUtbnMtYmctYmVmb3JlIHtcbiAgYm90dG9tOiAtMTVweDsgfVxuICAudS1ucy1iZy12Ni1ib3R0b20gLnUtbnMtYmctYmVmb3JlOjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMTVweCAxNXB4IDAgMTVweDsgfVxuICAudS1ucy1iZy12Ni1ib3R0b20gLnUtbnMtYmctYmVmb3JlOjphZnRlciB7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgbGVmdDogMXB4O1xuICAgIGJvcmRlci13aWR0aDogMTRweCAxNHB4IDAgMTRweDsgfVxuXG4udS1ucy1iZy12Ni1ib3R0b20uZy1icmQtcHJpbWFyeSAudS1ucy1iZy1iZWZvcmU6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0QTkwRTI7IH1cblxuLnUtbnMtYmctdjYtYm90dG9tLmctYnJkLXByaW1hcnkgLnUtbnMtYmctYmVmb3JlOjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cblxuLnUtbnMtYmctdjYtYm90dG9tLmctYnJkLWdyYXktbGlnaHQtdjIgLnUtbnMtYmctYmVmb3JlOjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2NjOyB9XG5cbi51LW5zLWJnLXY2LWJvdHRvbS5nLWJyZC1ncmF5LWxpZ2h0LXYyIC51LW5zLWJnLWJlZm9yZTo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG5cbi51LW5zLWJnLXY2LWJvdHRvbS5nLWJyZC1ibGFjayAudS1ucy1iZy1iZWZvcmU6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLnUtbnMtYmctdjYtYm90dG9tLmctYnJkLWJsYWNrIC51LW5zLWJnLWJlZm9yZTo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG5cbi51LW5zLWJnLXY2LWxlZnQgLnUtbnMtYmctYmVmb3JlIHtcbiAgbGVmdDogLTE1cHg7IH1cbiAgLnUtbnMtYmctdjYtbGVmdCAudS1ucy1iZy1iZWZvcmU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxNXB4IDE1cHggMTVweCAwOyB9XG4gIC51LW5zLWJnLXY2LWxlZnQgLnUtbnMtYmctYmVmb3JlOjphZnRlciB7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAxNHB4IDE0cHggMTRweCAwOyB9XG5cbi51LW5zLWJnLXY2LWxlZnQuZy1icmQtcHJpbWFyeSAudS1ucy1iZy1iZWZvcmU6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRBOTBFMjsgfVxuXG4udS1ucy1iZy12Ni1sZWZ0LmctYnJkLXByaW1hcnkgLnUtbnMtYmctYmVmb3JlOjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuXG4udS1ucy1iZy12Ni1sZWZ0LmctYnJkLWdyYXktbGlnaHQtdjIgLnUtbnMtYmctYmVmb3JlOjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNjY2M7IH1cblxuLnUtbnMtYmctdjYtbGVmdC5nLWJyZC1ncmF5LWxpZ2h0LXYyIC51LW5zLWJnLWJlZm9yZTo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cblxuLnUtbnMtYmctdjYtbGVmdC5nLWJyZC1ibGFjayAudS1ucy1iZy1iZWZvcmU6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDsgfVxuXG4udS1ucy1iZy12Ni1sZWZ0LmctYnJkLWJsYWNrIC51LW5zLWJnLWJlZm9yZTo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cblxuLnUtbnMtYmctdjYtcmlnaHQgLnUtbnMtYmctYmVmb3JlIHtcbiAgcmlnaHQ6IC0xNXB4OyB9XG4gIC51LW5zLWJnLXY2LXJpZ2h0IC51LW5zLWJnLWJlZm9yZTo6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDE1cHggMCAxNXB4IDE1cHg7IH1cbiAgLnUtbnMtYmctdjYtcmlnaHQgLnUtbnMtYmctYmVmb3JlOjphZnRlciB7XG4gICAgdG9wOiAxcHg7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItd2lkdGg6IDE0cHggMCAxNHB4IDE0cHg7IH1cblxuLnUtbnMtYmctdjYtcmlnaHQuZy1icmQtcHJpbWFyeSAudS1ucy1iZy1iZWZvcmU6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2NjOyB9XG5cbi51LW5zLWJnLXY2LXJpZ2h0LmctYnJkLXByaW1hcnkgLnUtbnMtYmctYmVmb3JlOjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmOyB9XG5cbi51LW5zLWJnLXY2LXJpZ2h0LmctYnJkLWdyYXktbGlnaHQtdjIgLnUtbnMtYmctYmVmb3JlOjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2NjYzsgfVxuXG4udS1ucy1iZy12Ni1yaWdodC5nLWJyZC1ncmF5LWxpZ2h0LXYyIC51LW5zLWJnLWJlZm9yZTo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuXG4udS1ucy1iZy12Ni1yaWdodC5nLWJyZC1ibGFjayAudS1ucy1iZy1iZWZvcmU6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2NjOyB9XG5cbi51LW5zLWJnLXY2LXJpZ2h0LmctYnJkLWJsYWNrIC51LW5zLWJnLWJlZm9yZTo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbnMtYmctdjYtdG9wLS1tZC5nLWJyZC1wcmltYXJ5IC51LW5zLWJnLWJlZm9yZTo6YmVmb3JlLCAudS1ucy1iZy12Ni10b3AtLW1kLmctYnJkLWdyYXktbGlnaHQtdjIgLnUtbnMtYmctYmVmb3JlOjpiZWZvcmUsIC51LW5zLWJnLXY2LXRvcC0tbWQuZy1icmQtYmxhY2sgLnUtbnMtYmctYmVmb3JlOjpiZWZvcmUsIC51LW5zLWJnLXY2LWJvdHRvbS0tbWQuZy1icmQtcHJpbWFyeSAudS1ucy1iZy1iZWZvcmU6OmJlZm9yZSwgLnUtbnMtYmctdjYtYm90dG9tLS1tZC5nLWJyZC1ncmF5LWxpZ2h0LXYyIC51LW5zLWJnLWJlZm9yZTo6YmVmb3JlLCAudS1ucy1iZy12Ni1ib3R0b20tLW1kLmctYnJkLWJsYWNrIC51LW5zLWJnLWJlZm9yZTo6YmVmb3JlLCAudS1ucy1iZy12Ni1sZWZ0LS1tZC5nLWJyZC1wcmltYXJ5IC51LW5zLWJnLWJlZm9yZTo6YmVmb3JlLCAudS1ucy1iZy12Ni1sZWZ0LS1tZC5nLWJyZC1ncmF5LWxpZ2h0LXYyIC51LW5zLWJnLWJlZm9yZTo6YmVmb3JlLCAudS1ucy1iZy12Ni1sZWZ0LS1tZC5nLWJyZC1ibGFjayAudS1ucy1iZy1iZWZvcmU6OmJlZm9yZSwgLnUtbnMtYmctdjYtcmlnaHQtLW1kLmctYnJkLXByaW1hcnkgLnUtbnMtYmctYmVmb3JlOjpiZWZvcmUsIC51LW5zLWJnLXY2LXJpZ2h0LS1tZC5nLWJyZC1ncmF5LWxpZ2h0LXYyIC51LW5zLWJnLWJlZm9yZTo6YmVmb3JlLCAudS1ucy1iZy12Ni1yaWdodC0tbWQuZy1icmQtYmxhY2sgLnUtbnMtYmctYmVmb3JlOjpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LW5zLWJnLXY2LXRvcC0tbWQuZy1icmQtcHJpbWFyeSAudS1ucy1iZy1iZWZvcmU6OmFmdGVyLCAudS1ucy1iZy12Ni10b3AtLW1kLmctYnJkLWdyYXktbGlnaHQtdjIgLnUtbnMtYmctYmVmb3JlOjphZnRlciwgLnUtbnMtYmctdjYtdG9wLS1tZC5nLWJyZC1ibGFjayAudS1ucy1iZy1iZWZvcmU6OmFmdGVyLCAudS1ucy1iZy12Ni1ib3R0b20tLW1kLmctYnJkLXByaW1hcnkgLnUtbnMtYmctYmVmb3JlOjphZnRlciwgLnUtbnMtYmctdjYtYm90dG9tLS1tZC5nLWJyZC1ncmF5LWxpZ2h0LXYyIC51LW5zLWJnLWJlZm9yZTo6YWZ0ZXIsIC51LW5zLWJnLXY2LWJvdHRvbS0tbWQuZy1icmQtYmxhY2sgLnUtbnMtYmctYmVmb3JlOjphZnRlciwgLnUtbnMtYmctdjYtbGVmdC0tbWQuZy1icmQtcHJpbWFyeSAudS1ucy1iZy1iZWZvcmU6OmFmdGVyLCAudS1ucy1iZy12Ni1sZWZ0LS1tZC5nLWJyZC1ncmF5LWxpZ2h0LXYyIC51LW5zLWJnLWJlZm9yZTo6YWZ0ZXIsIC51LW5zLWJnLXY2LWxlZnQtLW1kLmctYnJkLWJsYWNrIC51LW5zLWJnLWJlZm9yZTo6YWZ0ZXIsIC51LW5zLWJnLXY2LXJpZ2h0LS1tZC5nLWJyZC1wcmltYXJ5IC51LW5zLWJnLWJlZm9yZTo6YWZ0ZXIsIC51LW5zLWJnLXY2LXJpZ2h0LS1tZC5nLWJyZC1ncmF5LWxpZ2h0LXYyIC51LW5zLWJnLWJlZm9yZTo6YWZ0ZXIsIC51LW5zLWJnLXY2LXJpZ2h0LS1tZC5nLWJyZC1ibGFjayAudS1ucy1iZy1iZWZvcmU6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudS1ucy1iZy12Ni10b3AtLW1kIC51LW5zLWJnLWJlZm9yZSwgLnUtbnMtYmctdjYtYm90dG9tLS1tZCAudS1ucy1iZy1iZWZvcmUge1xuICAgIGxlZnQ6IDIwcHg7IH1cbiAgLnUtbnMtYmctdjYtbGVmdC0tbWQgLnUtbnMtYmctYmVmb3JlLCAudS1ucy1iZy12Ni1yaWdodC0tbWQgLnUtbnMtYmctYmVmb3JlIHtcbiAgICB0b3A6IDMwcHg7IH1cbiAgLnUtbnMtYmctdjYtdG9wLS1tZCAudS1ucy1iZy1iZWZvcmUge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IC0xNXB4OyB9XG4gICAgLnUtbnMtYmctdjYtdG9wLS1tZCAudS1ucy1iZy1iZWZvcmU6OmJlZm9yZSB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMTVweCAxNXB4IDE1cHg7IH1cbiAgICAudS1ucy1iZy12Ni10b3AtLW1kIC51LW5zLWJnLWJlZm9yZTo6YWZ0ZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDE0cHggMTRweCAxNHB4OyB9XG4gIC51LW5zLWJnLXY2LXRvcC0tbWQuZy1icmQtcHJpbWFyeSAudS1ucy1iZy1iZWZvcmU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRBOTBFMjsgfVxuICAudS1ucy1iZy12Ni10b3AtLW1kLmctYnJkLXByaW1hcnkgLnUtbnMtYmctYmVmb3JlOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuICAudS1ucy1iZy12Ni10b3AtLW1kLmctYnJkLWdyYXktbGlnaHQtdjIgLnUtbnMtYmctYmVmb3JlOjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNjY2M7IH1cbiAgLnUtbnMtYmctdjYtdG9wLS1tZC5nLWJyZC1ncmF5LWxpZ2h0LXYyIC51LW5zLWJnLWJlZm9yZTo6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cbiAgLnUtbnMtYmctdjYtdG9wLS1tZC5nLWJyZC1ibGFjayAudS1ucy1iZy1iZWZvcmU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuICAudS1ucy1iZy12Ni10b3AtLW1kLmctYnJkLWJsYWNrIC51LW5zLWJnLWJlZm9yZTo6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cbiAgLnUtbnMtYmctdjYtYm90dG9tLS1tZCAudS1ucy1iZy1iZWZvcmUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0xNXB4OyB9XG4gICAgLnUtbnMtYmctdjYtYm90dG9tLS1tZCAudS1ucy1iZy1iZWZvcmU6OmJlZm9yZSB7XG4gICAgICBib3JkZXItd2lkdGg6IDE1cHggMTVweCAwIDE1cHg7IH1cbiAgICAudS1ucy1iZy12Ni1ib3R0b20tLW1kIC51LW5zLWJnLWJlZm9yZTo6YWZ0ZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDE0cHggMTRweCAwIDE0cHg7IH1cbiAgLnUtbnMtYmctdjYtYm90dG9tLS1tZC5nLWJyZC1wcmltYXJ5IC51LW5zLWJnLWJlZm9yZTo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNEE5MEUyOyB9XG4gIC51LW5zLWJnLXY2LWJvdHRvbS0tbWQuZy1icmQtcHJpbWFyeSAudS1ucy1iZy1iZWZvcmU6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG4gIC51LW5zLWJnLXY2LWJvdHRvbS0tbWQuZy1icmQtZ3JheS1saWdodC12MiAudS1ucy1iZy1iZWZvcmU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYzsgfVxuICAudS1ucy1iZy12Ni1ib3R0b20tLW1kLmctYnJkLWdyYXktbGlnaHQtdjIgLnUtbnMtYmctYmVmb3JlOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuICAudS1ucy1iZy12Ni1ib3R0b20tLW1kLmctYnJkLWJsYWNrIC51LW5zLWJnLWJlZm9yZTo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG4gIC51LW5zLWJnLXY2LWJvdHRvbS0tbWQuZy1icmQtYmxhY2sgLnUtbnMtYmctYmVmb3JlOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuICAudS1ucy1iZy12Ni1sZWZ0LS1tZCAudS1ucy1iZy1iZWZvcmUge1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLnUtbnMtYmctdjYtbGVmdC0tbWQgLnUtbnMtYmctYmVmb3JlOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxNXB4IDE1cHggMTVweCAwOyB9XG4gICAgLnUtbnMtYmctdjYtbGVmdC0tbWQgLnUtbnMtYmctYmVmb3JlOjphZnRlciB7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxNHB4IDE0cHggMTRweCAwOyB9XG4gIC51LW5zLWJnLXY2LWxlZnQtLW1kLmctYnJkLXByaW1hcnkgLnUtbnMtYmctYmVmb3JlOjpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzRBOTBFMjsgfVxuICAudS1ucy1iZy12Ni1sZWZ0LS1tZC5nLWJyZC1wcmltYXJ5IC51LW5zLWJnLWJlZm9yZTo6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuICAudS1ucy1iZy12Ni1sZWZ0LS1tZC5nLWJyZC1ncmF5LWxpZ2h0LXYyIC51LW5zLWJnLWJlZm9yZTo6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNjY2M7IH1cbiAgLnUtbnMtYmctdjYtbGVmdC0tbWQuZy1icmQtZ3JheS1saWdodC12MiAudS1ucy1iZy1iZWZvcmU6OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cbiAgLnUtbnMtYmctdjYtbGVmdC0tbWQuZy1icmQtYmxhY2sgLnUtbnMtYmctYmVmb3JlOjpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDsgfVxuICAudS1ucy1iZy12Ni1sZWZ0LS1tZC5nLWJyZC1ibGFjayAudS1ucy1iZy1iZWZvcmU6OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cbiAgLnUtbnMtYmctdjYtcmlnaHQtLW1kIC51LW5zLWJnLWJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTE1cHg7IH1cbiAgICAudS1ucy1iZy12Ni1yaWdodC0tbWQgLnUtbnMtYmctYmVmb3JlOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxNXB4IDAgMTVweCAxNXB4OyB9XG4gICAgLnUtbnMtYmctdjYtcmlnaHQtLW1kIC51LW5zLWJnLWJlZm9yZTo6YWZ0ZXIge1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxNHB4IDAgMTRweCAxNHB4OyB9XG4gIC51LW5zLWJnLXY2LXJpZ2h0LS1tZC5nLWJyZC1wcmltYXJ5IC51LW5zLWJnLWJlZm9yZTo6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzRBOTBFMjsgfVxuICAudS1ucy1iZy12Ni1yaWdodC0tbWQuZy1icmQtcHJpbWFyeSAudS1ucy1iZy1iZWZvcmU6OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuICAudS1ucy1iZy12Ni1yaWdodC0tbWQuZy1icmQtZ3JheS1saWdodC12MiAudS1ucy1iZy1iZWZvcmU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNjY2M7IH1cbiAgLnUtbnMtYmctdjYtcmlnaHQtLW1kLmctYnJkLWdyYXktbGlnaHQtdjIgLnUtbnMtYmctYmVmb3JlOjphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cbiAgLnUtbnMtYmctdjYtcmlnaHQtLW1kLmctYnJkLWJsYWNrIC51LW5zLWJnLWJlZm9yZTo6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDsgfVxuICAudS1ucy1iZy12Ni1yaWdodC0tbWQuZy1icmQtYmxhY2sgLnUtbnMtYmctYmVmb3JlOjphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBOb25zdGFuZGFyZCBCYWNrZ3JvdW5kIHY3XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuW2NsYXNzKj1cInUtbnMtYmctdjdcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgW2NsYXNzKj1cInUtbnMtYmctdjdcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi51LW5zLWJnLXY3LXRvcDo6YmVmb3JlLCAudS1ucy1iZy12Ny1ib3R0b206OmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cblxuLnUtbnMtYmctdjctbGVmdDo6YmVmb3JlLCAudS1ucy1iZy12Ny1yaWdodDo6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLnUtbnMtYmctdjctdG9wOjpiZWZvcmUge1xuICB0b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4IDVweDsgfVxuXG4udS1ucy1iZy12Ny10b3AuZy1iZy1wcmltYXJ5OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNEE5MEUyOyB9XG5cbi51LW5zLWJnLXY3LXRvcC5nLWJnLXdoaXRlOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG5cbi51LW5zLWJnLXY3LXRvcC5nLWJnLWdyYXktbGlnaHQtdjI6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjY2M7IH1cblxuLnUtbnMtYmctdjctdG9wLmctYmctYmxhY2s6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLnUtbnMtYmctdjctYm90dG9tOjpiZWZvcmUge1xuICBib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDsgfVxuXG4udS1ucy1iZy12Ny1ib3R0b20uZy1iZy1wcmltYXJ5OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNEE5MEUyOyB9XG5cbi51LW5zLWJnLXY3LWJvdHRvbS5nLWJnLXdoaXRlOjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG5cbi51LW5zLWJnLXY3LWJvdHRvbS5nLWJnLWdyYXktbGlnaHQtdjI6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7IH1cblxuLnUtbnMtYmctdjctYm90dG9tLmctYmctYmxhY2s6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLnUtbnMtYmctdjctbGVmdDo6YmVmb3JlIHtcbiAgbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwOyB9XG5cbi51LW5zLWJnLXY3LWxlZnQuZy1iZy1wcmltYXJ5OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0QTkwRTI7IH1cblxuLnUtbnMtYmctdjctbGVmdC5nLWJnLXdoaXRlOjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cblxuLnUtbnMtYmctdjctbGVmdC5nLWJnLWdyYXktbGlnaHQtdjI6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2NjYzsgfVxuXG4udS1ucy1iZy12Ny1sZWZ0LmctYmctYmxhY2s6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDsgfVxuXG4udS1ucy1iZy12Ny1yaWdodDo6YmVmb3JlIHtcbiAgcmlnaHQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDsgfVxuXG4udS1ucy1iZy12Ny1yaWdodC5nLWJnLXByaW1hcnk6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNEE5MEUyOyB9XG5cbi51LW5zLWJnLXY3LXJpZ2h0LmctYmctd2hpdGU6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmOyB9XG5cbi51LW5zLWJnLXY3LXJpZ2h0LmctYmctZ3JheS1saWdodC12Mjo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjY2M7IH1cblxuLnUtbnMtYmctdjctcmlnaHQuZy1iZy1ibGFjazo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgUHJvZ3Jlc3MgQmFyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9ncmVzcy1iYXIge1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHJvZ3Jlc3NfX3BvaW50ZXItdjEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgbWFyZ2luOiAtMjFweCAtMjFweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgei1pbmRleDogMTsgfVxuXG4udS1wcm9ncmVzc19fcG9pbnRlci12MiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICByaWdodDogMDtcbiAgbWluLXdpZHRoOiA0NnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTsgfVxuICAudS1wcm9ncmVzc19fcG9pbnRlci12Mjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IC01cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICM0QTkwRTIgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7IH1cblxuLnUtcHJvZ3Jlc3NfX3BvaW50ZXItdjMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAudS1wcm9ncmVzc19fcG9pbnRlci12Mzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICM0QTkwRTIgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7IH1cblxuW2NsYXNzKj1cInUtcHJvZ3Jlc3MtYmFyLXZlcnRpY2FsXCJdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi51LXByb2dyZXNzLWJhci12ZXJ0aWNhbC12MSB7XG4gIGhlaWdodDogMjAwcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgUHJvZ3Jlc3MgQmFycyBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXByb2dyZXNzLWJhci0tMnhzIHtcbiAgbWluLWhlaWdodDogMXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHJvZ3Jlc3MtYmFyLS14cyB7XG4gIG1pbi1oZWlnaHQ6IDNweCAhaW1wb3J0YW50OyB9XG5cbi51LXByb2dyZXNzLWJhci0tc20ge1xuICBtaW4taGVpZ2h0OiA3cHggIWltcG9ydGFudDsgfVxuXG4udS1wcm9ncmVzcy1iYXItLWxnIHtcbiAgbWluLWhlaWdodDogMThweCAhaW1wb3J0YW50OyB9XG5cbi51LXByb2dyZXNzLWJhci0teGwge1xuICBtaW4taGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHJvZ3Jlc3MtYmFyLS0yeGwge1xuICBtaW4taGVpZ2h0OiAzM3B4ICFpbXBvcnRhbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgUmF0aW5nIHYxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtcmF0aW5nLXYxIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnUtcmF0aW5nLXYxID4gKiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG4gICAgLnUtcmF0aW5nLXYxID4gKiArICoge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgU2VhcmNoZm9ybSB2MVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXNlYXJjaGZvcm0tdjEsXG4udS1zZWFyY2hmb3JtLXYxLS1hbGlnbi1sZWZ0IHtcbiAgbWluLXdpZHRoOiBpbml0aWFsO1xuICB3aWR0aDogMjEuNDI4NTdyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xLjA3MTQzcmVtO1xuICB0b3A6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAjZGRkOyB9XG4gIC51LXNlYXJjaGZvcm0tdjEgLmZvcm0tY29udHJvbCxcbiAgLnUtc2VhcmNoZm9ybS12MS0tYWxpZ24tbGVmdCAuZm9ybS1jb250cm9sIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuODU3MTRyZW07IH1cbiAgLnUtc2VhcmNoZm9ybS12MS0tYWxpZ24tbGVmdCxcbiAgLnUtc2VhcmNoZm9ybS12MS0tYWxpZ24tbGVmdC0tYWxpZ24tbGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xLjA3MTQzcmVtOyB9XG4gIC51LXNlYXJjaGZvcm0tdjEgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAudS1zZWFyY2hmb3JtLXYxLS1hbGlnbi1sZWZ0IC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLnUtc2VhcmNoZm9ybS12MSAuaW5wdXQtZ3JvdXAtYWRkb24gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLnUtc2VhcmNoZm9ybS12MS0tYWxpZ24tbGVmdCAuaW5wdXQtZ3JvdXAtYWRkb24gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuMjg1NzFyZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgU2VhcmNoZm9ybSB2MlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXNlYXJjaGZvcm0tdjIgLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBoZWlnaHQ6IDQuNzE0MjlyZW07XG4gIHBhZGRpbmc6IDAuODU3MTRyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAudS1zZWFyY2hmb3JtLXYyIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogZy1jb2xvci13aGl0ZTtcbiAgICBvcGFjaXR5OiAuODU7IH1cbiAgLnUtc2VhcmNoZm9ybS12MiAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogZy1jb2xvci13aGl0ZTtcbiAgICBvcGFjaXR5OiAuODU7IH1cbiAgLnUtc2VhcmNoZm9ybS12MiAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogZy1jb2xvci13aGl0ZTtcbiAgICBvcGFjaXR5OiAuODU7IH1cblxuLnUtc2VhcmNoZm9ybS12MiAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBib3JkZXI6IDA7IH1cbiAgLnUtc2VhcmNoZm9ybS12MiAuaW5wdXQtZ3JvdXAtYWRkb24gYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNlYXJjaGZvcm0gdjNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zZWFyY2hmb3JtLXYzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM7IH1cbiAgLnUtc2VhcmNoZm9ybS12MyAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnUtc2VhcmNoZm9ybS12MyAuaW5wdXQtZ3JvdXAge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC51LXNlYXJjaGZvcm0tdjMgLmZvcm0tY29udHJvbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBoZWlnaHQ6IDQuNzE0MjlyZW07XG4gICAgcGFkZGluZzogMC44NTcxNHJlbSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC51LXNlYXJjaGZvcm0tdjMgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGctY29sb3Itd2hpdGU7XG4gICAgICBvcGFjaXR5OiAuODU7IH1cbiAgICAudS1zZWFyY2hmb3JtLXYzIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGctY29sb3Itd2hpdGU7XG4gICAgICBvcGFjaXR5OiAuODU7IH1cbiAgICAudS1zZWFyY2hmb3JtLXYzIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGctY29sb3Itd2hpdGU7XG4gICAgICBvcGFjaXR5OiAuODU7IH1cbiAgLnUtc2VhcmNoZm9ybS12MyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGJvcmRlcjogMDsgfVxuICAgIC51LXNlYXJjaGZvcm0tdjMgLmlucHV0LWdyb3VwLWFkZG9uIGJ1dHRvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgU2VhcmNoZm9ybSB2NFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXNlYXJjaGZvcm0tdjQgLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gIHdpZHRoOiAyMHJlbTtcbiAgcGFkZGluZzogMC43MTQyOXJlbSAyLjg1NzE0cmVtIDAuNzE0MjlyZW0gMC43MTQyOXJlbTsgfVxuICAudS1zZWFyY2hmb3JtLXY0IC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogZy1jb2xvci1ncmF5LWRhcmstdjQ7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudS1zZWFyY2hmb3JtLXY0IC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBnLWNvbG9yLWdyYXktZGFyay12NDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC51LXNlYXJjaGZvcm0tdjQgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGctY29sb3ItZ3JheS1kYXJrLXY0O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnUtc2VhcmNoZm9ybS12NCAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuXG4udS1zZWFyY2hmb3JtLXY0IC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjsgfVxuICAudS1zZWFyY2hmb3JtLXY0IC5pbnB1dC1ncm91cC1hZGRvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBTZWFyY2hmb3JtIHY1XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtc2VhcmNoZm9ybS12NSAuaW5wdXQtZ3JvdXAge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZWVlOyB9XG5cbi51LXNlYXJjaGZvcm0tdjUgLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNzc3O1xuICBoZWlnaHQ6IDMuMDcxNDNyZW07XG4gIHBhZGRpbmc6IDAuMzU3MTRyZW0gMC4zNTcxNHJlbSAwLjM1NzE0cmVtIDJyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtc2VhcmNoZm9ybS12NSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGctY29sb3ItZ3JheS1kYXJrLXY0O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnUtc2VhcmNoZm9ybS12NSAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogZy1jb2xvci1ncmF5LWRhcmstdjQ7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudS1zZWFyY2hmb3JtLXY1IC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBnLWNvbG9yLWdyYXktZGFyay12NDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC51LXNlYXJjaGZvcm0tdjUgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udS1zZWFyY2hmb3JtLXY1IC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnUtc2VhcmNoZm9ybS12NSAuaW5wdXQtZ3JvdXAtYWRkb24gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGZvbnQtc2l6ZTogMS4zNTcxNHJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFN0ZXBzIHYxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtc3RlcHMtdjEge1xuICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtOyB9XG4gIC51LXN0ZXBzLXYxOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudS1zdGVwcy12MSA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC51LXN0ZXBzLXYxX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAudS1zdGVwcy12MV9faXRlbSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3RlcHMtdjEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLnUtc3RlcHMtdjFfX2l0ZW0ge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAgICAgLnUtc3RlcHMtdjFfX2l0ZW0gYSxcbiAgICAgIC51LXN0ZXBzLXYxX19pdGVtIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgICAgICAgLnUtc3RlcHMtdjFfX2l0ZW0gYTo6YmVmb3JlLFxuICAgICAgICAudS1zdGVwcy12MV9faXRlbSBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAudS1zdGVwcy12MV9faXRlbSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTI7IH1cbiAgICAgICAgLnUtc3RlcHMtdjFfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE5MEUyOyB9XG4gICAgICAgIC51LXN0ZXBzLXYxX19pdGVtIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEY7IH1cbiAgICAgIC51LXN0ZXBzLXYxX19pdGVtIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gICAgICAgIC51LXN0ZXBzLXYxX19pdGVtIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuICAgICAgLnUtc3RlcHMtdjFfX2l0ZW0gPiBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgICAudS1zdGVwcy12MV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC51LXN0ZXBzLXYxX19pdGVtOmxhc3QtY2hpbGQgYTo6YmVmb3JlLFxuICAgICAgICAudS1zdGVwcy12MV9faXRlbTpsYXN0LWNoaWxkIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnUtc3RlcHMtdjFfX2l0ZW0gKyAudS1icmVhZGNydW1iLXYxX19pdGVtOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudS1zdGVwcy12MV9faXRlbS5hY3RpdmUgYSxcbiAgICAgIC51LXN0ZXBzLXYxX19pdGVtLmFjdGl2ZSBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTI7IH1cbiAgICAudS1zdGVwcy12MSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFN0ZXBzIHYyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtc3RlcHMtdjIge1xuICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtOyB9XG4gIC51LXN0ZXBzLXYyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudS1zdGVwcy12MiA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC51LXN0ZXBzLXYyX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAudS1zdGVwcy12Ml9faXRlbSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3RlcHMtdjIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLnUtc3RlcHMtdjJfX2luZGljYXRvciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTI7XG4gICAgICBib3gtc2hhZG93OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdztcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gICAgLnUtc3RlcHMtdjJfX2l0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAgICAgLnUtc3RlcHMtdjJfX2l0ZW0gYSxcbiAgICAgIC51LXN0ZXBzLXYyX19pdGVtIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzM3NDc0RjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gICAgICAgIC51LXN0ZXBzLXYyX19pdGVtIGE6OmJlZm9yZSxcbiAgICAgICAgLnUtc3RlcHMtdjJfX2l0ZW0gc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7IH1cbiAgICAgIC51LXN0ZXBzLXYyX19pdGVtIGE6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTI7IH1cbiAgICAgIC51LXN0ZXBzLXYyX19pdGVtIGEgLnUtc3RlcHMtdjJfX2luZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTI7IH1cbiAgICAgIC51LXN0ZXBzLXYyX19pdGVtIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC51LXN0ZXBzLXYyX19pdGVtIHNwYW46OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbiAgICAgIC51LXN0ZXBzLXYyX19pdGVtIHNwYW4gLnUtc3RlcHMtdjJfX2luZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbiAgICAgIC51LXN0ZXBzLXYyX19pdGVtOmxhc3QtY2hpbGQgYTo6YmVmb3JlLFxuICAgICAgLnUtc3RlcHMtdjJfX2l0ZW06bGFzdC1jaGlsZCBzcGFuOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudS1zdGVwcy12Ml9faXRlbTpob3ZlciBhIHtcbiAgICAgICAgY29sb3I6ICM0QTkwRTI7IH1cbiAgICAgICAgLnUtc3RlcHMtdjJfX2l0ZW06aG92ZXIgYSAudS1zdGVwcy12Ml9faW5kaWNhdG9yIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg3NCwgMTQ0LCAyMjYsIDAuMyk7IH1cbiAgICAgIC51LXN0ZXBzLXYyX19pdGVtLmFjdGl2ZSBhIC51LXN0ZXBzLXYyX19pbmRpY2F0b3IsXG4gICAgICAudS1zdGVwcy12Ml9faXRlbS5hY3RpdmUgc3BhbiAudS1zdGVwcy12Ml9faW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRBOTBFMjsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFN0ZXBzIHYzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtc3RlcHMtdjMge1xuICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtOyB9XG4gIC51LXN0ZXBzLXYzOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudS1zdGVwcy12MyA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC51LXN0ZXBzLXYzX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAudS1zdGVwcy12M19faXRlbSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudS1zdGVwcy12M19faW5kaWNhdG9yIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAudS1zdGVwcy12M19faW5kaWNhdG9yOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAtIFwiOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zdGVwcy12MyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAudS1zdGVwcy12M19faW5kaWNhdG9yIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE5MEUyO1xuICAgICAgYm94LXNoYWRvdzogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3c7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICAgICAgLnUtc3RlcHMtdjNfX2luZGljYXRvcjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnUtc3RlcHMtdjNfX2l0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAudS1zdGVwcy12M19faXRlbSBhLFxuICAgICAgLnUtc3RlcHMtdjNfX2l0ZW0gc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjMzc0NzRGO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgICAgICAgLnUtc3RlcHMtdjNfX2l0ZW0gYTo6YmVmb3JlLFxuICAgICAgICAudS1zdGVwcy12M19faXRlbSBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4OyB9XG4gICAgICAudS1zdGVwcy12M19faXRlbSBhOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE5MEUyOyB9XG4gICAgICAudS1zdGVwcy12M19faXRlbSBhIC51LXN0ZXBzLXYzX19pbmRpY2F0b3Ige1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRBOTBFMjsgfVxuICAgICAgLnUtc3RlcHMtdjNfX2l0ZW0gYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnUtc3RlcHMtdjNfX2l0ZW0gc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuICAgICAgLnUtc3RlcHMtdjNfX2l0ZW0gc3BhbiAudS1zdGVwcy12M19faW5kaWNhdG9yIHtcbiAgICAgICAgY29sb3I6ICMzNzQ3NEY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbiAgICAgIC51LXN0ZXBzLXYzX19pdGVtOmxhc3QtY2hpbGQgYTo6YmVmb3JlLFxuICAgICAgLnUtc3RlcHMtdjNfX2l0ZW06bGFzdC1jaGlsZCBzcGFuOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudS1zdGVwcy12M19faXRlbTpob3ZlciBhIHtcbiAgICAgICAgY29sb3I6ICM0QTkwRTI7IH1cbiAgICAgICAgLnUtc3RlcHMtdjNfX2l0ZW06aG92ZXIgYSAudS1zdGVwcy12M19faW5kaWNhdG9yIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg3NCwgMTQ0LCAyMjYsIDAuMyk7IH1cbiAgICAgIC51LXN0ZXBzLXYzX19pdGVtLmFjdGl2ZSBhIC51LXN0ZXBzLXYzX19pbmRpY2F0b3IsXG4gICAgICAudS1zdGVwcy12M19faXRlbS5hY3RpdmUgc3BhbiAudS1zdGVwcy12M19faW5kaWNhdG9yIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTI7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUaW1lIExpbmVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuW2NsYXNzKj1cInUtdGltZWxpbmUtdjEtd3JhcFwiXSxcbltjbGFzcyo9XCJ1LXRpbWVsaW5lLXYyLXdyYXBcIl0sXG5bY2xhc3MqPVwidS10aW1lbGluZS12My13cmFwXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIFtjbGFzcyo9XCJ1LXRpbWVsaW5lLXYxLXdyYXBcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cInUtdGltZWxpbmUtdjItd3JhcFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwidS10aW1lbGluZS12My13cmFwXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgVGltZSBMaW5lcyB2MVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXRpbWVsaW5lLXYxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlOyB9XG4gIC51LXRpbWVsaW5lLXYxLXdyYXA6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC51LXRpbWVsaW5lLXYxX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgLmctb3JpZW50YXRpb24tYm90dG9tIC51LXRpbWVsaW5lLXYxX19pY29uLFxuICAgIC5nLW9yaWVudGF0aW9uLXJpZ2h0IC51LXRpbWVsaW5lLXYxX19pY29uLFxuICAgIC5nLW9yaWVudGF0aW9uLWxlZnQgLnUtdGltZWxpbmUtdjFfX2ljb24ge1xuICAgICAgbGVmdDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtdGltZWxpbmUtdjEtd3JhcDpub3QoW2NsYXNzKj1cIi0taG9yaXpvbnRhbFwiXSk6OmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4OyB9XG4gIC51LXRpbWVsaW5lLXYxLXdyYXAtLWhvcml6b250YWw6OmJlZm9yZSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgLmctb3JpZW50YXRpb24tYm90dG9tIC51LXRpbWVsaW5lLXYxX19pY29uIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuZy1vcmllbnRhdGlvbi1sZWZ0IC51LXRpbWVsaW5lLXYxX19pY29uIHtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5nLW9yaWVudGF0aW9uLXJpZ2h0IC51LXRpbWVsaW5lLXYxX19pY29uIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgVGltZSBMaW5lcyB2MlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS10aW1lbGluZS12Mi13cmFwOjpiZWZvcmUge1xuICAgIGxlZnQ6IDI1JTtcbiAgICB3aWR0aDogM3B4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG4gIC51LXRpbWVsaW5lLXYyX19pY29uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmctb3JpZW50YXRpb24tcmlnaHQgLnUtdGltZWxpbmUtdjJfX2ljb24ge1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIC5nLW9yaWVudGF0aW9uLWxlZnQgLnUtdGltZWxpbmUtdjJfX2ljb24ge1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTsgfVxuICAgIC5nLW9yaWVudGF0aW9uLWJvdHRvbSAudS10aW1lbGluZS12Ml9faWNvbiB7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUaW1lIExpbmVzIHYzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtdGltZWxpbmUtdjMtd3JhcDo6YmVmb3JlIHtcbiAgbGVmdDogMjElO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cblxuLnUtdGltZWxpbmUtdjMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnUtdGltZWxpbmUtdjNfX2ljb24ge1xuICAgIGxlZnQ6IDIxJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtdGltZWxpbmUtdjMtd3JhcDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudS10aW1lbGluZS12My13cmFwOjpiZWZvcmUge1xuICAgIGxlZnQ6IDE4JTsgfVxuICAudS10aW1lbGluZS12M19faWNvbiB7XG4gICAgbGVmdDogMTglOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQmFja2dyb3VuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjM1cmVtIC41OHJlbTtcbiAgZm9udC1zaXplOiAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNmZmY7XG4gIC8qIExhYmVsIFNpemVcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogTGFiZWwgU3R5bGVzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIExhYmVsIE51bVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyB9XG4gIC51LWxhYmVsOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gLnUtbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7IH1cbiAgLnUtbGFiZWwtZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3NzsgfVxuICAudS1sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVyLCAudS1sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1OyB9XG4gIC51LWxhYmVsLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cbiAgLnUtbGFiZWwtcHJpbWFyeVtocmVmXTpob3ZlciwgLnUtbGFiZWwtcHJpbWFyeVtocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1YjU1NTsgfVxuICAudS1sYWJlbC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG4gIC51LWxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsIC51LWxhYmVsLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NWI1NTU7IH1cbiAgLnUtbGFiZWwtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuICAudS1sYWJlbC1pbmZvW2hyZWZdOmhvdmVyLCAudS1sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTNiZGRjOyB9XG4gIC51LWxhYmVsLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IH1cbiAgLnUtbGFiZWwtd2FybmluZ1tocmVmXTpob3ZlciwgLnUtbGFiZWwtd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmYTk0NTsgfVxuICAudS1sYWJlbC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cbiAgLnUtbGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLCAudS1sYWJlbC1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNzRiNDc7IH1cbiAgLnUtbGFiZWwuZy1yb3VuZGVkLTEwIHtcbiAgICBwYWRkaW5nOiAuMzVyZW0gLjdyZW07IH1cbiAgLnUtbGFiZWwtLXNtIHtcbiAgICBmb250LXNpemU6IC44cmVtOyB9XG4gIC51LWxhYmVsLS1sZyB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgLnUtbGFiZWwudS1sYWJlbC13aXRoLWljb24ge1xuICAgIHBhZGRpbmc6IC41cmVtIC44NXJlbTsgfVxuICAgIC51LWxhYmVsLnUtbGFiZWwtd2l0aC1pY29uIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuICAudS1sYWJlbC1udW0ge1xuICAgIG1pbi13aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgcGFkZGluZzogMCAuMzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07IH1cbiAgLnUtbGFiZWwtbnVtLnUtbGFiZWwtLXNtIHtcbiAgICBtaW4td2lkdGg6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtOyB9XG4gIC51LWxhYmVsLW51bS51LWxhYmVsLS1sZyB7XG4gICAgbWluLXdpZHRoOiAyLjJyZW07XG4gICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBMaW5rIFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWxpbmstdjEge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHg7IH1cbiAgLnUtbGluay12MTpob3ZlciwgLnUtbGluay12MTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnUtbGluay12MiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWluZGVudDogLTEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDI7IH1cblxuLnUtbGluay12MyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC51LWxpbmstdjM6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udS1saW5rLXY0IHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAudS1saW5rLXY0OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuODsgfVxuXG4udS1saW5rLXY1IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gIC51LWxpbmstdjU6aG92ZXIsIC51LWxpbmstdjU6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udS1saW5rLXY2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnUtbGluay12Ni1hcnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHM7IH1cblxuLnUtbGluayAudS1ibG9jay1ob3Zlcjpob3Zlci12Ni1hcnJvdywgLnUtbGluay12Njpob3Zlci12Ni1hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnUtbGluay12NyB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC40czsgfVxuICAudS1saW5rLXY3LWFycm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40czsgfVxuXG4udS1saW5rIC51LWJsb2NrLWhvdmVyOmhvdmVyLCAudS1saW5rLXY3OmhvdmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC51LWxpbmsgLnUtYmxvY2staG92ZXI6aG92ZXItdjctYXJyb3csIC51LWxpbmstdjc6aG92ZXItdjctYXJyb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBMaXN0IFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5pbWctYm9yZGVyZWQge1xuICBib3JkZXI6IHNvbGlkIDZweCAjNzc3OyB9XG5cbi5nLW9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4uZy1vcmRlci0yIHtcbiAgb3JkZXI6IDI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5nLW9yZGVyLTEtLXNtIHtcbiAgICBvcmRlcjogMTsgfVxuICAuZy1vcmRlci0yLS1zbSB7XG4gICAgb3JkZXI6IDI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmctb3JkZXItMS0tbWQge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5nLW9yZGVyLTItLW1kIHtcbiAgICBvcmRlcjogMjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZy1vcmRlci0xLS1sZyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmctb3JkZXItMi0tbGcge1xuICAgIG9yZGVyOiAyOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgUGFnaW5hdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQYWdpbmF0aW9uIHYxICovXG4udS1wYWdpbmF0aW9uLXYxX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAudS1wYWdpbmF0aW9uLXYxX19pdGVtLS1hY3RpdmUsIC51LXBhZ2luYXRpb24tdjFfX2l0ZW06aG92ZXIsIC51LXBhZ2luYXRpb24tdjFfX2l0ZW06Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnUtcGFnaW5hdGlvbi12MV9faXRlbS1pbmZvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudS1wYWdpbmF0aW9uLXYxX19pdGVtLS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyogUGFnaW5hdGlvbiBTdHlsZSB2MSAqL1xuLnUtcGFnaW5hdGlvbi12MS0xIHtcbiAgY29sb3I6ICM5OTk7XG4gIGJvcmRlci1jb2xvcjogIzk5OTsgfVxuICAudS1wYWdpbmF0aW9uLXYxLTEtLWFjdGl2ZSwgLnUtcGFnaW5hdGlvbi12MS0xOmhvdmVyLCAudS1wYWdpbmF0aW9uLXYxLTE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNEE5MEUyOyB9XG5cbi8qIFBhZ2luYXRpb24gU3R5bGUgdjIgKi9cbi51LXBhZ2luYXRpb24tdjEtMiB7XG4gIGNvbG9yOiAjNTU1O1xuICBib3JkZXItY29sb3I6ICM1NTU7IH1cbiAgLnUtcGFnaW5hdGlvbi12MS0yOmhvdmVyLCAudS1wYWdpbmF0aW9uLXYxLTI6Zm9jdXMge1xuICAgIGNvbG9yOiAjNEE5MEUyO1xuICAgIGJvcmRlci1jb2xvcjogIzRBOTBFMjsgfVxuICAudS1wYWdpbmF0aW9uLXYxLTItLWFjdGl2ZSwgLnUtcGFnaW5hdGlvbi12MS0yLS1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNEE5MEUyOyB9XG4gICAgLnUtcGFnaW5hdGlvbi12MS0yLS1hY3RpdmU6aG92ZXIsIC51LXBhZ2luYXRpb24tdjEtMi0tYWN0aXZlOmZvY3VzLCAudS1wYWdpbmF0aW9uLXYxLTItLW5hdjpob3ZlciwgLnUtcGFnaW5hdGlvbi12MS0yLS1uYXY6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnUtcGFnaW5hdGlvbi12MS0yLS1uYXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzQsIDE0NCwgMjI2LCAwLjgpOyB9XG5cbi8qIFBhZ2luYXRpb24gU3R5bGUgdjMgKi9cbi51LXBhZ2luYXRpb24tdjEtMyB7XG4gIGNvbG9yOiAjMzc0NzRGO1xuICBib3JkZXItY29sb3I6ICMzNzQ3NEY7IH1cbiAgLnUtcGFnaW5hdGlvbi12MS0zLS1hY3RpdmUsIC51LXBhZ2luYXRpb24tdjEtMzpob3ZlciwgLnUtcGFnaW5hdGlvbi12MS0zOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRGO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzM3NDc0RjsgfVxuXG4vKiBQYWdpbmF0aW9uIFN0eWxlIHY0ICovXG4udS1wYWdpbmF0aW9uLXYxLTQge1xuICBjb2xvcjogIzM3NDc0RjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudS1wYWdpbmF0aW9uLXYxLTQ6aG92ZXIsIC51LXBhZ2luYXRpb24tdjEtNDpmb2N1cyB7XG4gICAgY29sb3I6ICM0QTkwRTI7XG4gICAgYm9yZGVyLWNvbG9yOiAjNEE5MEUyOyB9XG4gIC51LXBhZ2luYXRpb24tdjEtNC0tYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE5MEUyO1xuICAgIGJvcmRlci1jb2xvcjogIzRBOTBFMjsgfVxuICAgIC51LXBhZ2luYXRpb24tdjEtNC0tYWN0aXZlOmhvdmVyLCAudS1wYWdpbmF0aW9uLXYxLTQtLWFjdGl2ZTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBQYWdpbmF0aW9uIFN0eWxlIHY1ICovXG4udS1wYWdpbmF0aW9uLXYxLTUge1xuICBjb2xvcjogIzk5OTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG4gIC51LXBhZ2luYXRpb24tdjEtNS0tYWN0aXZlLCAudS1wYWdpbmF0aW9uLXYxLTU6aG92ZXIsIC51LXBhZ2luYXRpb24tdjEtNTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRBOTBFMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICM0QTkwRTI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgUmliYm9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXJpYmJvbi12MSwgLnUtcmliYm9uLXYyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IC45cmVtOyB9XG5cbi51LXJpYmJvbi1jZW50ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4udS1yaWJib24tLXNtIHtcbiAgZm9udC1zaXplOiAuN3JlbTsgfVxuXG4udS1yaWJib24tLWxnIHtcbiAgZm9udC1zaXplOiAxLjFyZW07IH1cblxuLyogUmliYm9uIFN0eWxlIFR5cGUgMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXJpYmJvbi12MSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjM1cmVtIC43cmVtO1xuICAvKiBSaWJib24gVHlwZSAxIFdpdGggaWNvbiAqLyB9XG4gIC51LXJpYmJvbi12MS51LXJpYmJvbi13aXRoLWljb24ge1xuICAgIHBhZGRpbmc6IC41cmVtIC44NXJlbTsgfVxuICAudS1yaWJib24tdjEgLnUtcmliYm9uLWljb24tLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07IH1cbiAgLnUtcmliYm9uLXYxIC51LXJpYmJvbi1pY29uLS1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtOyB9XG5cbi8qIFJpYmJvbiBTdHlsZSBUeXBlIDJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1yaWJib24tdjIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMS4xcmVtOyB9XG4gIC51LXJpYmJvbi12Mi51LXJpYmJvbi0tc20ge1xuICAgIHBhZGRpbmc6IDFyZW0gMS4ycmVtOyB9XG4gIC51LXJpYmJvbi12Mi51LXJpYmJvbi0tbGcge1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjFyZW07IH1cblxuLyogQm9va21hcmtlZCBSaWJib25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1yaWJib24tYm9va21hcms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xLjFyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxLjVyZW07XG4gIGJvcmRlci1yaWdodC13aWR0aDogMS41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLnUtcmliYm9uLS1sZy51LXJpYmJvbi1ib29rbWFyazo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDEuNHJlbTsgfVxuXG4vKiBSaWJib24gQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtcmliYm9uLWJvb2ttYXJrLmctYmctcHJpbWFyeTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM0QTkwRTI7IH1cblxuLnUtcmliYm9uLWJvb2ttYXJrLmctYmctYmxhY2s6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwOyB9XG5cbi51LXJpYmJvbi1ib29rbWFyay5nLWJnLXdoaXRlOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4udS1yaWJib24tYm9va21hcmsuZy1iZy1saWdodC1vcGFjaXR5OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG5cbi51LXJpYmJvbi1ib29rbWFyay5nLWJnLWRhcmstb3BhY2l0eTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMzAsIDMwLCAzMCwgMC43KTsgfVxuXG4udS1yaWJib24tYm9va21hcmsuZy1jb2xvci1ncmF5LWxpZ2h0LXYzOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuXG4udS1yaWJib24tYm9va21hcmsuZy1jb2xvci1ncmF5LWxpZ2h0LXY0OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2VlZTsgfVxuXG4udS1yaWJib24tYm9va21hcmsuZy1jb2xvci1ncmF5LWRhcmstdjU6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5OyB9XG5cbi51LXJpYmJvbi1ib29rbWFyay5nLWJnLWdyZWVuOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzcyYzAyYzsgfVxuXG4udS1yaWJib24tYm9va21hcmsuZy1iZy1ibHVlOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzMzOThkYzsgfVxuXG4udS1yaWJib24tYm9va21hcmsuZy1iZy1saWdodGJsdWU6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWRmMmY4OyB9XG5cbi51LXJpYmJvbi1ib29rbWFyay5nLWJnLWxpZ2h0Ymx1ZS12MTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNkNmUyZWU7IH1cblxuLnUtcmliYm9uLWJvb2ttYXJrLmctYmctZGFya2JsdWU6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5OyB9XG5cbi51LXJpYmJvbi1ib29rbWFyay5nLWJnLWluZGlnbzo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM0MjYzYTM7IH1cblxuLnUtcmliYm9uLWJvb2ttYXJrLmctYmctcmVkOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2YwMDsgfVxuXG4udS1yaWJib24tYm9va21hcmsuZy1iZy1saWdodHJlZDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNlNjRiM2I7IH1cblxuLnUtcmliYm9uLWJvb2ttYXJrLmctYmctZGFya3JlZDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNhMTBmMmI7IH1cblxuLnUtcmliYm9uLWJvb2ttYXJrLmctYmctcHVycGxlOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzlhNjljYjsgfVxuXG4udS1yaWJib24tYm9va21hcmsuZy1iZy1kYXJrcHVycGxlOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzY2MzliNjsgfVxuXG4udS1yaWJib24tYm9va21hcmsuZy1iZy1waW5rOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2U4MWM2MjsgfVxuXG4udS1yaWJib24tYm9va21hcmsuZy1iZy1vcmFuZ2U6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTEwZjJiOyB9XG5cbi51LXJpYmJvbi1ib29rbWFyay5nLWJnLWRlZXBvcmFuZ2U6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmU1NDFlOyB9XG5cbi51LXJpYmJvbi1ib29rbWFyay5nLWJnLXllbGxvdzo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNhMTBmMmI7IH1cblxuLnUtcmliYm9uLWJvb2ttYXJrLmctYmctYXF1YTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMyOWQ2ZTY7IH1cblxuLnUtcmliYm9uLWJvb2ttYXJrLmctYmctY3lhbjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMwMGJlZDY7IH1cblxuLnUtcmliYm9uLWJvb2ttYXJrLmctYmctdGVhbDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMxOGJhOWI7IH1cblxuLnUtcmliYm9uLWJvb2ttYXJrLmctYmctYnJvd246OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTEwZjJiOyB9XG5cbi51LXJpYmJvbi1ib29rbWFyay5nLWJnLWJsdWVncmF5OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzU4NWY2OTsgfVxuXG4vKiBDbGlwcGVkLXYxIFJpYmJvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXJpYmJvbi1jbGlwLXYxOjpiZWZvcmUsXG4udS1yaWJib24tY2xpcC12Mjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0wLjcxNDI5cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi51LXJpYmJvbi0tbGVmdC51LXJpYmJvbi1jbGlwLXYxOjpiZWZvcmUsXG4udS1yaWJib24tLWxlZnQudS1yaWJib24tY2xpcC12Mjo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNzE0MjlyZW0gMC43MTQyOXJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk7IH1cblxuLnUtcmliYm9uLS1yaWdodC51LXJpYmJvbi1jbGlwLXYxOjpiZWZvcmUsXG4udS1yaWJib24tLXJpZ2h0LnUtcmliYm9uLWNsaXAtdjI6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAwLjcxNDI5cmVtIDAuNzE0MjlyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTk5OyB9XG5cbi8qIENsaXBwZWQtdjIgUmliYm9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtcmliYm9uLWNsaXAtdjIge1xuICBwYWRkaW5nOiAuMzVyZW0gMS4zNXJlbTtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMTBkZWcpIHRyYW5zbGF0ZVooMXB4KTsgfVxuXG4udS1yaWJib24tY2xpcC12Mi51LXJpYmJvbi13aXRoLWljb24ge1xuICBwYWRkaW5nOiAuNXJlbSAxLjM1cmVtOyB9XG5cbi51LXJpYmJvbi1jbGlwLXYyX19pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiBza2V3WCgxMGRlZykgdHJhbnNsYXRlWigxcHgpOyB9XG5cbi51LXJpYmJvbi1jbGlwLXYyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNrZXdYKDEwZGVnKTsgfVxuXG4udS1yaWJib24tLWxlZnQudS1yaWJib24tY2xpcC12Mjo6YmVmb3JlIHtcbiAgbGVmdDogMC4wNzE0M3JlbTsgfVxuXG4udS1yaWJib24tLXJpZ2h0LnUtcmliYm9uLWNsaXAtdjI6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMC4wNzE0M3JlbTsgfVxuXG4vKiBDbGlwcGVkLXYzIFJpYmJvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXJpYmJvbi1jbGlwLXYzIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnUtcmliYm9uLWNsaXAtdjM6OmJlZm9yZSxcbi51LXJpYmJvbi1jbGlwLXYzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4udS1yaWJib24tY2xpcC12Mzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMC43MTQyOXJlbTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjOTk5O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4udS1yaWJib24tY2xpcC12Mzo6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMC43MTQyOXJlbTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjOTk5O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLyogQ2xpcHBlZC12NCBSaWJib25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1yaWJib24tY2xpcC12NCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnUtcmliYm9uLWNsaXAtdjQ6OmJlZm9yZSxcbi51LXJpYmJvbi1jbGlwLXY0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4udS1yaWJib24tY2xpcC12NDo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMi44NTcxNHJlbTtcbiAgaGVpZ2h0OiAwLjQyODU3cmVtO1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICBib3JkZXItcmFkaXVzOiAwLjU3MTQzcmVtIDAuNTcxNDNyZW0gMCAwOyB9XG5cbi51LXJpYmJvbi1jbGlwLXY0LnUtcmliYm9uLS1sZWZ0OjpiZWZvcmUge1xuICBsZWZ0OiA3LjE0Mjg2cmVtOyB9XG5cbi51LXJpYmJvbi1jbGlwLXY0LnUtcmliYm9uLS1yaWdodDo6YmVmb3JlIHtcbiAgcmlnaHQ6IDcuMTQyODZyZW07IH1cblxuLnUtcmliYm9uLWNsaXAtdjQ6OmFmdGVyIHtcbiAgdG9wOiA3LjE0Mjg2cmVtO1xuICB3aWR0aDogMC40Mjg1N3JlbTtcbiAgaGVpZ2h0OiAyLjg1NzE0cmVtO1xuICBiYWNrZ3JvdW5kOiAjOTk5OyB9XG5cbi51LXJpYmJvbi1jbGlwLXY0LnUtcmliYm9uLS1sZWZ0OjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNTcxNDNyZW0gMCAwIDAuNTcxNDNyZW07IH1cblxuLnUtcmliYm9uLWNsaXAtdjQudS1yaWJib24tLXJpZ2h0OjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAuNTcxNDNyZW0gMC41NzE0M3JlbSAwOyB9XG5cbi51LXJpYmJvbi1jbGlwLXY0X19pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyLjE0Mjg2cmVtO1xuICB3aWR0aDogMTQuMjg1NzFyZW07XG4gIGhlaWdodDogMi44NTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuODU3MTRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyOyB9XG4gIC51LXJpYmJvbi0tbGVmdCAudS1yaWJib24tY2xpcC12NF9faW5uZXIge1xuICAgIGxlZnQ6IC0zLjU3MTQzcmVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLnUtcmliYm9uLS1yaWdodCAudS1yaWJib24tY2xpcC12NF9faW5uZXIge1xuICAgIHJpZ2h0OiAtMy41NzE0M3JlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLnUtcmliYm9uLWNsaXAtdjRfX2lubmVyLS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAudS1yaWJib24tY2xpcC12NF9faW5uZXIuZy1iZy1wcmltYXJ5IHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggIzRBOTBFMiwgMCAyMXB4IDVweCAtMThweCByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgLnUtcmliYm9uLWNsaXAtdjRfX2lubmVyLmctYmctYmxhY2sge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjMDAwLCAwIDIxcHggNXB4IC0xOHB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAudS1yaWJib24tY2xpcC12NF9faW5uZXIuZy1iZy13aGl0ZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICNmZmYsIDAgMjFweCA1cHggLTE4cHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC51LXJpYmJvbi1jbGlwLXY0X19pbm5lci5nLWJnLWxpZ2h0LW9wYWNpdHkge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIDAgMjFweCA1cHggLTE4cHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC51LXJpYmJvbi1jbGlwLXY0X19pbm5lci5nLWJnLWRhcmstb3BhY2l0eSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMzAsIDMwLCAzMCwgMC43KSwgMCAyMXB4IDVweCAtMThweCByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgLnUtcmliYm9uLWNsaXAtdjRfX2lubmVyLmctY29sb3ItZ3JheS1saWdodC12MyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICNkZGQsIDAgMjFweCA1cHggLTE4cHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC51LXJpYmJvbi1jbGlwLXY0X19pbm5lci5nLWNvbG9yLWdyYXktbGlnaHQtdjQge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjZWVlLCAwIDIxcHggNXB4IC0xOHB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAudS1yaWJib24tY2xpcC12NF9faW5uZXIuZy1jb2xvci1ncmF5LWRhcmstdjUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjOTk5LCAwIDIxcHggNXB4IC0xOHB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAudS1yaWJib24tY2xpcC12NF9faW5uZXIuZy1iZy1ncmVlbiB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICM3MmMwMmMsIDAgMjFweCA1cHggLTE4cHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC51LXJpYmJvbi1jbGlwLXY0X19pbm5lci5nLWJnLWJsdWUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjMzM5OGRjLCAwIDIxcHggNXB4IC0xOHB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAudS1yaWJib24tY2xpcC12NF9faW5uZXIuZy1iZy1saWdodGJsdWUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjZWRmMmY4LCAwIDIxcHggNXB4IC0xOHB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAudS1yaWJib24tY2xpcC12NF9faW5uZXIuZy1iZy1saWdodGJsdWUtdjEge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjZDZlMmVlLCAwIDIxcHggNXB4IC0xOHB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAudS1yaWJib24tY2xpcC12NF9faW5uZXIuZy1iZy1kYXJrYmx1ZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICMwMDksIDAgMjFweCA1cHggLTE4cHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC51LXJpYmJvbi1jbGlwLXY0X19pbm5lci5nLWJnLWluZGlnbyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICM0MjYzYTMsIDAgMjFweCA1cHggLTE4cHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC51LXJpYmJvbi1jbGlwLXY0X19pbm5lci5nLWJnLXJlZCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICNmMDAsIDAgMjFweCA1cHggLTE4cHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC51LXJpYmJvbi1jbGlwLXY0X19pbm5lci5nLWJnLWxpZ2h0cmVkIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggI2U2NGIzYiwgMCAyMXB4IDVweCAtMThweCByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgLnUtcmliYm9uLWNsaXAtdjRfX2lubmVyLmctYmctZGFya3JlZCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICNhMTBmMmIsIDAgMjFweCA1cHggLTE4cHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC51LXJpYmJvbi1jbGlwLXY0X19pbm5lci5nLWJnLXB1cnBsZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICM5YTY5Y2IsIDAgMjFweCA1cHggLTE4cHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC51LXJpYmJvbi1jbGlwLXY0X19pbm5lci5nLWJnLWRhcmtwdXJwbGUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjNjYzOWI2LCAwIDIxcHggNXB4IC0xOHB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAudS1yaWJib24tY2xpcC12NF9faW5uZXIuZy1iZy1waW5rIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggI2U4MWM2MiwgMCAyMXB4IDVweCAtMThweCByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgLnUtcmliYm9uLWNsaXAtdjRfX2lubmVyLmctYmctb3JhbmdlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggI2ExMGYyYiwgMCAyMXB4IDVweCAtMThweCByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgLnUtcmliYm9uLWNsaXAtdjRfX2lubmVyLmctYmctZGVlcG9yYW5nZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICNmZTU0MWUsIDAgMjFweCA1cHggLTE4cHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC51LXJpYmJvbi1jbGlwLXY0X19pbm5lci5nLWJnLXllbGxvdyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICNhMTBmMmIsIDAgMjFweCA1cHggLTE4cHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC51LXJpYmJvbi1jbGlwLXY0X19pbm5lci5nLWJnLWFxdWEge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjMjlkNmU2LCAwIDIxcHggNXB4IC0xOHB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAudS1yaWJib24tY2xpcC12NF9faW5uZXIuZy1iZy1jeWFuIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggIzAwYmVkNiwgMCAyMXB4IDVweCAtMThweCByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgLnUtcmliYm9uLWNsaXAtdjRfX2lubmVyLmctYmctdGVhbCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICMxOGJhOWIsIDAgMjFweCA1cHggLTE4cHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC51LXJpYmJvbi1jbGlwLXY0X19pbm5lci5nLWJnLWJyb3duIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggI2ExMGYyYiwgMCAyMXB4IDVweCAtMThweCByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgLnUtcmliYm9uLWNsaXAtdjRfX2lubmVyLmctYmctYmx1ZWdyYXkge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjNTg1ZjY5LCAwIDIxcHggNXB4IC0xOHB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBBbmltYXRpb24gb24gdGhlIHNjcm9sbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbltkYXRhLWFuaW1hdGlvbl06bm90KC51LWluLXZpZXdwb3J0KSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG5bZGF0YS1hbmltYXRpb25dLmpzLWNhcm91c2VsIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4udS1pbi12aWV3cG9ydCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgU3RpY2tlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zdGlja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi8qIFN0aWNrZXIgUG9zaXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zdGlja2VyLWNlbnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFN0aWNreSBibG9ja3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5bY2xhc3MqPVwic3RpY2t5LWJsb2NrXCJdIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFRhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbltjbGFzcyo9XCJ0ZXh0XCJdW2NsYXNzKj1cImNlbnRlclwiXSB0ZCxcbltjbGFzcyo9XCJ0ZXh0XCJdW2NsYXNzKj1cImNlbnRlclwiXSB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udS10YWJsZS0tdjEgdGQsXG4udS10YWJsZS0tdjEgdGgge1xuICBwYWRkaW5nOiA4cHg7IH1cblxuLnUtdGFibGUtLXYxIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyB9XG5cbi51LXRhYmxlLS12MiB0ZCxcbi51LXRhYmxlLS12MiB0aCB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLnUtdGFibGUtLXYyIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyB9XG5cbi5nLWNvbC1ib3JkZXItdG9wLTAgdGQsXG4uZy1jb2wtYm9yZGVyLXRvcC0wIHRoIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG4uZy1jb2wtYm9yZGVyLXNpZGUtMCB0ZCxcbi5nLWNvbC1ib3JkZXItc2lkZS0wIHRoIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUYWJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmctY29sb3ItcHJpbWFyeS0tYWN0aXZlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNEE5MEUyOyB9XG5cbi5nLWNvbG9yLWJsYWNrLS1hY3RpdmUuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmctY29sb3ItZ3JheS1kYXJrLXYyLS1hY3RpdmUuYWN0aXZlIHtcbiAgY29sb3I6ICMzNzQ3NEY7IH1cblxuLmctY29sb3Itd2hpdGUtLWFjdGl2ZS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBTdHlsZSBmb3IgSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS10YWItbGluZS1pY29uLXBybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7IH1cblxuLyogSFpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmF2LWl0ZW0gPiBhLFxuLm5hdi1pdGVtID4gLm5hdi1saW5rLFxuW2NsYXNzKj1cInUtdGFiLWxpbmtcIl06bm90KFtjbGFzcyo9XCItaWNvblwiXSkge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG5cbltyb2xlPVwidGFibGlzdFwiXTpub3QoW2RhdGEtdGFicy1tb2JpbGUtdHlwZT1cInNsaWRlLXVwLWRvd25cIl0pOm5vdChcbltkYXRhLXRhYnMtbW9iaWxlLXR5cGU9XCJhY2NvcmRpb25cIl0pOm5vdChcbltkYXRhLXNjcm9sbF0pIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgW3JvbGU9XCJ0YWJsaXN0XCJdICAubmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBbcm9sZT1cInRhYmxpc3RcIl0gIC5qcy10YWJzLW1vYmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBbcm9sZT1cInRhYmxpc3RcIl0gIC5qcy10YWJzLW1vYmlsZS1jb250cm9sIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBbcm9sZT1cInRhYmxpc3RcIl0gIC5qcy10YWJzLW1vYmlsZS1jb250cm9sOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMy41cHggMCAzLjVweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzc3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gICAgW3JvbGU9XCJ0YWJsaXN0XCJdICAuanMtdGFicy1tb2JpbGUgLm5hdi1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIFtyb2xlPVwidGFibGlzdFwiXSAgLmpzLXRhYnMtbW9iaWxlIC5uYXYtaW5uZXIgLm5hdi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuW2RhdGEtc2Nyb2xsXTpub3QoW2RhdGEtdGFicy1tb2JpbGUtdHlwZT1cInNsaWRlLXVwLWRvd25cIl0pOm5vdChcbltkYXRhLXRhYnMtbW9iaWxlLXR5cGU9XCJhY2NvcmRpb25cIl0pIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gIFtkYXRhLXNjcm9sbF0gOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICBbZGF0YS1zY3JvbGxdOm5vdChbZGF0YS10YWJzLW1vYmlsZS10eXBlPVwic2xpZGUtdXAtZG93blwiXSk6bm90KFxuICBbZGF0YS10YWJzLW1vYmlsZS10eXBlPVwiYWNjb3JkaW9uXCJdKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtc2Nyb2xsXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgW2RhdGEtc2Nyb2xsXTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgIFtkYXRhLXNjcm9sbF0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH0gfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFRhYnMgdjFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUYWJzIHYxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJ1LW5hdi12MVwiXS51LW5hdi1yb3VuZGVkLTMgLm5hdi1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgW2NsYXNzKj1cInUtbmF2LXYxXCJdLnUtbmF2LXJvdW5kZWQtNSAubmF2LWxpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICBbY2xhc3MqPVwidS1uYXYtdjFcIl0udS1uYXYtcm91bmRlZC03IC5uYXYtbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4OyB9XG4gIFtjbGFzcyo9XCJ1LW5hdi12MVwiXS51LW5hdi1yb3VuZGVkLTEwIC5uYXYtbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAudS1uYXYtdjEtMSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gIC51LW5hdi12MS0xLnUtbmF2LXByaW1hcnkgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRBOTBFMjsgfVxuICAudS1uYXYtdjEtMS51LW5hdi1kYXJrIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEY7IH1cbiAgLnUtbmF2LXYxLTEudS1uYXYtbGlnaHQgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudS1uYXYtdjEtMS51LW5hdi1saWdodCAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogIzM3NDc0RjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC51LW5hdi12MS0yIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7IH1cbiAgLnUtbmF2LXYxLTIgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVlOyB9XG4gIC51LW5hdi12MS0yLnUtbmF2LXByaW1hcnkgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNEE5MEUyOyB9XG4gIC51LW5hdi12MS0yLnUtbmF2LWRhcmsgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzc0NzRGOyB9XG4gIC51LW5hdi12MS0yLnUtbmF2LWxpZ2h0IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnUtbmF2LXYxLTIudS1uYXYtbGlnaHQgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgVGFicyB2MlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwidS1uYXYtdjJcIl0gLm5hdi1saW5rIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICBbY2xhc3MqPVwidS1uYXYtdjJcIl0gLm5hdi1pdGVtOmZpcnN0LWNoaWxkIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgW2NsYXNzKj1cInUtbmF2LXYyXCJdLmZsZXgtY29sdW1uIC5uYXYtbGluayB7XG4gICAgbWFyZ2luOiAtMXB4IDAgMDsgfVxuICBbY2xhc3MqPVwidS1uYXYtdjJcIl0uZmxleC1jb2x1bW4gLm5hdi1pdGVtOmZpcnN0LWNoaWxkIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBbY2xhc3MqPVwidS1uYXYtdjJcIl0udS1uYXYtcHJpbWFyeSAubmF2LWxpbmsge1xuICAgIGJvcmRlci1jb2xvcjogIzRBOTBFMjsgfVxuICBbY2xhc3MqPVwidS1uYXYtdjJcIl0udS1uYXYtcHJpbWFyeSAubmF2LWxpbmsuYWN0aXZlLFxuICBbY2xhc3MqPVwidS1uYXYtdjJcIl0udS1uYXYtcHJpbWFyeSAuY2JwLWZpbHRlci1pdGVtLWFjdGl2ZSAubmF2LWxpbmsge1xuICAgIGJvcmRlci1jb2xvcjogIzRBOTBFMiAhaW1wb3J0YW50OyB9XG4gIFtjbGFzcyo9XCJ1LW5hdi12MlwiXS51LW5hdi1kYXJrIC5uYXYtbGluayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzc0NzRGOyB9XG4gIFtjbGFzcyo9XCJ1LW5hdi12MlwiXS51LW5hdi1kYXJrIC5uYXYtbGluay5hY3RpdmUsXG4gIFtjbGFzcyo9XCJ1LW5hdi12MlwiXS51LW5hdi1kYXJrIC5jYnAtZmlsdGVyLWl0ZW0tYWN0aXZlIC5uYXYtbGluayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7IH1cbiAgW2NsYXNzKj1cInUtbmF2LXYyXCJdLnUtbmF2LWxpZ2h0IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gIFtjbGFzcyo9XCJ1LW5hdi12MlwiXS51LW5hdi1saWdodCAubmF2LWxpbmsuYWN0aXZlLFxuICBbY2xhc3MqPVwidS1uYXYtdjJcIl0udS1uYXYtbGlnaHQgLmNicC1maWx0ZXItaXRlbS1hY3RpdmUgLm5hdi1saW5rIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBbY2xhc3MqPVwidS1uYXYtdjJcIl0udS1uYXYtcm91bmRlZC0zIC5uYXYtaXRlbTpmaXJzdC1jaGlsZCAubmF2LWxpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4OyB9XG4gIFtjbGFzcyo9XCJ1LW5hdi12MlwiXS51LW5hdi1yb3VuZGVkLTMgLm5hdi1pdGVtOmxhc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDsgfVxuICBbY2xhc3MqPVwidS1uYXYtdjJcIl0udS1uYXYtcm91bmRlZC0zLmZsZXgtY29sdW1uIC5uYXYtaXRlbTpmaXJzdC1jaGlsZCAubmF2LWxpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwOyB9XG4gIFtjbGFzcyo9XCJ1LW5hdi12MlwiXS51LW5hdi1yb3VuZGVkLTMuZmxleC1jb2x1bW4gLm5hdi1pdGVtOmxhc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDsgfVxuICBbY2xhc3MqPVwidS1uYXYtdjJcIl0udS1uYXYtcm91bmRlZC01IC5uYXYtaXRlbTpmaXJzdC1jaGlsZCAubmF2LWxpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4OyB9XG4gIFtjbGFzcyo9XCJ1LW5hdi12MlwiXS51LW5hdi1yb3VuZGVkLTUgLm5hdi1pdGVtOmxhc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDsgfVxuICBbY2xhc3MqPVwidS1uYXYtdjJcIl0udS1uYXYtcm91bmRlZC01LmZsZXgtY29sdW1uIC5uYXYtaXRlbTpmaXJzdC1jaGlsZCAubmF2LWxpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwOyB9XG4gIFtjbGFzcyo9XCJ1LW5hdi12MlwiXS51LW5hdi1yb3VuZGVkLTUuZmxleC1jb2x1bW4gLm5hdi1pdGVtOmxhc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDsgfVxuICBbY2xhc3MqPVwidS1uYXYtdjJcIl0udS1uYXYtcm91bmRlZC03IC5uYXYtaXRlbTpmaXJzdC1jaGlsZCAubmF2LWxpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDdweCAwIDAgN3B4OyB9XG4gIFtjbGFzcyo9XCJ1LW5hdi12MlwiXS51LW5hdi1yb3VuZGVkLTcgLm5hdi1pdGVtOmxhc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDdweCA3cHggMDsgfVxuICBbY2xhc3MqPVwidS1uYXYtdjJcIl0udS1uYXYtcm91bmRlZC03LmZsZXgtY29sdW1uIC5uYXYtaXRlbTpmaXJzdC1jaGlsZCAubmF2LWxpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDdweCA3cHggMCAwOyB9XG4gIFtjbGFzcyo9XCJ1LW5hdi12MlwiXS51LW5hdi1yb3VuZGVkLTcuZmxleC1jb2x1bW4gLm5hdi1pdGVtOmxhc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgN3B4IDdweDsgfVxuICBbY2xhc3MqPVwidS1uYXYtdjJcIl0udS1uYXYtcm91bmRlZC0xMCAubmF2LWl0ZW06Zmlyc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4OyB9XG4gIFtjbGFzcyo9XCJ1LW5hdi12MlwiXS51LW5hdi1yb3VuZGVkLTEwIC5uYXYtaXRlbTpsYXN0LWNoaWxkIC5uYXYtbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDsgfVxuICBbY2xhc3MqPVwidS1uYXYtdjJcIl0udS1uYXYtcm91bmRlZC0xMC5mbGV4LWNvbHVtbiAubmF2LWl0ZW06Zmlyc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwOyB9XG4gIFtjbGFzcyo9XCJ1LW5hdi12MlwiXS51LW5hdi1yb3VuZGVkLTEwLmZsZXgtY29sdW1uIC5uYXYtaXRlbTpsYXN0LWNoaWxkIC5uYXYtbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDsgfVxuICAudS1uYXYtdjItMSAubmF2LWxpbmsuYWN0aXZlLFxuICAudS1uYXYtdjItMSAuY2JwLWZpbHRlci1pdGVtLWFjdGl2ZSAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbiAgLnUtbmF2LXYyLTEudS1uYXYtcHJpbWFyeSAubmF2LWxpbmsuYWN0aXZlLFxuICAudS1uYXYtdjItMS51LW5hdi1wcmltYXJ5IC5jYnAtZmlsdGVyLWl0ZW0tYWN0aXZlIC5uYXYtbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRBOTBFMjsgfVxuICAudS1uYXYtdjItMS51LW5hdi1kYXJrIC5uYXYtbGluay5hY3RpdmUsXG4gIC51LW5hdi12Mi0xLnUtbmF2LWRhcmsgLm5hdi1saW5rLmNicC1maWx0ZXItaXRlbS1hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEY7IH1cbiAgLnUtbmF2LXYyLTEudS1uYXYtbGlnaHQgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnUtbmF2LXYyLTEudS1uYXYtbGlnaHQgLm5hdi1saW5rLmNicC1maWx0ZXItaXRlbS1hY3RpdmUge1xuICAgIGNvbG9yOiAjMzc0NzRGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnUtbmF2LXYyLTIgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnUtbmF2LXYyLTIgLmNicC1maWx0ZXItaXRlbS1hY3RpdmUgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogIzRBOTBFMjsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFRhYnMgdjNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cInUtbmF2LXYzXCJdIC5uYXYtbGluayB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgIGJvcmRlci1jb2xvcjogI2VlZTsgfVxuICBbY2xhc3MqPVwidS1uYXYtdjNcIl0uZmxleC1jb2x1bW4gLm5hdi1saW5rIHtcbiAgICBtYXJnaW46IC0xcHggMCAwOyB9XG4gIFtjbGFzcyo9XCJ1LW5hdi12M1wiXS5mbGV4LWNvbHVtbiAubmF2LWl0ZW06Zmlyc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIFtjbGFzcyo9XCJ1LW5hdi12M1wiXSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogIzRBOTBFMjsgfVxuICBbY2xhc3MqPVwidS1uYXYtdjNcIl0udS1uYXYtbGlnaHQgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgW2NsYXNzKj1cInUtbmF2LXYzXCJdLnUtbmF2LWxpZ2h0IC5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjNEE5MEUyO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC51LW5hdi12My0yIC5uYXYtbGluayB7XG4gICAgei1pbmRleDogMTsgfVxuICAudS1uYXYtdjMtMiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM0QTkwRTI7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUYWJzIHY0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW5hdi12NC0xIHtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2VlZTsgfVxuICAgIC51LW5hdi12NC0xIC5uYXYtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gICAgLnUtbmF2LXY0LTEgLm5hdi1saW5rIHtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDJweCAxcHggMXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC51LW5hdi12NC0xIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjICNlZWUgI2ZmZjsgfVxuICAgIC51LW5hdi12NC0xLnUtbmF2LWxpZ2h0IC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC51LW5hdi12NC0xLnUtbmF2LWxpZ2h0IC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNjY2MgI2VlZSB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEY7IH1cbiAgICAudS1uYXYtdjQtMS51LW5hdi1saWdodC5mbGV4LWNvbHVtbiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NjYyB0cmFuc3BhcmVudCAjY2NjICNlZWU7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRGOyB9XG4gICAgLnUtbmF2LXY0LTEudS1uYXYtcHJpbWFyeSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzRBOTBFMiAjZWVlICNmZmY7IH1cbiAgICAudS1uYXYtdjQtMS51LW5hdi1kYXJrIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzc0NzRGICNlZWUgI2ZmZjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW5hdi12NC0xLWNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC51LW5hdi12NC0xLWNvbHVtbiAudS1uYXYtdjQtMSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAudS1uYXYtdjQtMS1jb2x1bW4gLnUtbmF2LXY0LTEgLm5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xcHggMCAwO1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAudS1uYXYtdjQtMS1jb2x1bW4gLnUtbmF2LXY0LTEgLm5hdi1saW5rIHtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAycHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC51LW5hdi12NC0xLWNvbHVtbiAudS1uYXYtdjQtMSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlICNmZmYgI2VlZSAjY2NjOyB9XG4gICAgICAudS1uYXYtdjQtMS1jb2x1bW4gLnUtbmF2LXY0LTEudS1uYXYtcHJpbWFyeSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlICNmZmYgI2VlZSAjNEE5MEUyOyB9XG4gICAgICAudS1uYXYtdjQtMS1jb2x1bW4gLnUtbmF2LXY0LTEudS1uYXYtZGFyayAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlICNmZmYgI2VlZSAjMzc0NzRGOyB9XG4gICAgLnUtbmF2LXY0LTEtY29sdW1uIC5uYXYge1xuICAgICAgd2lkdGg6IDMwJTsgfVxuICAgIC51LW5hdi12NC0xLWNvbHVtbiAudGFiLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDcwJTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFRhYnMgdjVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cInUtbmF2LXY1XCJdIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICBbY2xhc3MqPVwidS1uYXYtdjVcIl0gLm5hdi1saW5rIHtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgW2NsYXNzKj1cInUtbmF2LXY1XCJdIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuICBbY2xhc3MqPVwidS1uYXYtdjVcIl0udS1uYXYtcHJpbWFyeSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM0QTkwRTI7XG4gICAgY29sb3I6ICM0QTkwRTI7IH1cbiAgW2NsYXNzKj1cInUtbmF2LXY1XCJdLnUtbmF2LWRhcmsgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzc0NzRGO1xuICAgIGNvbG9yOiAjMzc0NzRGOyB9XG4gIFtjbGFzcyo9XCJ1LW5hdi12NVwiXS51LW5hdi1saWdodCAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtjbGFzcyo9XCJ1LW5hdi12NVwiXS51LW5hdi1saWdodCAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgLnUtbmF2LXY1LTIgLm5hdi1saW5rIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cbiAgLnUtbmF2LXY1LTMgLm5hdi1saW5rIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiA1cHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUYWJzIHY2XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJ1LW5hdi12NlwiXSAubmF2LWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgIFtjbGFzcyo9XCJ1LW5hdi12NlwiXSAubmF2LWxpbms6YWZ0ZXIsIFtjbGFzcyo9XCJ1LW5hdi12NlwiXSAubmF2LWxpbms6YmVmb3JlIHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIFtjbGFzcyo9XCJ1LW5hdi12NlwiXSAubmF2LWxpbms6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7IH1cbiAgICBbY2xhc3MqPVwidS1uYXYtdjZcIl0gLm5hdi1saW5rOmJlZm9yZSB7XG4gICAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4OyB9XG4gIFtjbGFzcyo9XCJ1LW5hdi12NlwiXSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM0QTkwRTI7IH1cbiAgICBbY2xhc3MqPVwidS1uYXYtdjZcIl0gLm5hdi1saW5rLmFjdGl2ZTo6YWZ0ZXIsIFtjbGFzcyo9XCJ1LW5hdi12NlwiXSAubmF2LWxpbmsuYWN0aXZlOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIFtjbGFzcyo9XCJ1LW5hdi12NlwiXSAubmF2LWxpbmsuYWN0aXZlOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzRBOTBFMjsgfVxuICBbY2xhc3MqPVwidS1uYXYtdjZcIl0udS1uYXYtbGlnaHQgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIFtjbGFzcyo9XCJ1LW5hdi12NlwiXS51LW5hdi1saWdodCAubmF2LWxpbms6OmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMzNzQ3NEY7IH1cbiAgW2NsYXNzKj1cInUtbmF2LXY2XCJdLnUtbmF2LWxpZ2h0IC5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIFtjbGFzcyo9XCJ1LW5hdi12NlwiXS51LW5hdi1saWdodCAubmF2LWxpbmsuYWN0aXZlOmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG4gICAgW2NsYXNzKj1cInUtbmF2LXY2XCJdLnUtbmF2LWxpZ2h0IC5uYXYtbGluay5hY3RpdmU6OmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMzNzQ3NEY7IH1cbiAgW2NsYXNzKj1cInUtbmF2LXY2XCJdLmZsZXgtY29sdW1uIC5uYXYtbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMnB4O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICBbY2xhc3MqPVwidS1uYXYtdjZcIl0uZmxleC1jb2x1bW4gLm5hdi1saW5rOmFmdGVyLCBbY2xhc3MqPVwidS1uYXYtdjZcIl0uZmxleC1jb2x1bW4gLm5hdi1saW5rOmJlZm9yZSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICBbY2xhc3MqPVwidS1uYXYtdjZcIl0uZmxleC1jb2x1bW4gLm5hdi1saW5rOmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIHJpZ2h0OiAtOHB4OyB9XG4gICAgW2NsYXNzKj1cInUtbmF2LXY2XCJdLmZsZXgtY29sdW1uIC5uYXYtbGluazpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgcmlnaHQ6IC0xM3B4OyB9XG4gIFtjbGFzcyo9XCJ1LW5hdi12NlwiXS5mbGV4LWNvbHVtbiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM0QTkwRTI7IH1cbiAgICBbY2xhc3MqPVwidS1uYXYtdjZcIl0uZmxleC1jb2x1bW4gLm5hdi1saW5rLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjNEE5MEUyOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgVGFicyB2N1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwidS1uYXYtdjdcIl0gLm5hdi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBbY2xhc3MqPVwidS1uYXYtdjdcIl0gLm5hdi1pdGVtOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDM1JTtcbiAgICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2NjYztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIFtjbGFzcyo9XCJ1LW5hdi12N1wiXSAubmF2LWl0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBbY2xhc3MqPVwidS1uYXYtdjdcIl0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM0QTkwRTI7IH1cbiAgW2NsYXNzKj1cInUtbmF2LXY3XCJdLnUtbmF2LWRhcmsgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzNzQ3NEY7IH1cbiAgW2NsYXNzKj1cInUtbmF2LXY3XCJdLnUtbmF2LWxpZ2h0IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBbY2xhc3MqPVwidS1uYXYtdjdcIl0udS1uYXYtbGlnaHQgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG4gIFtjbGFzcyo9XCJ1LW5hdi12N1wiXS5mbGV4LWNvbHVtbiAubmF2LWl0ZW06OmFmdGVyIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogMzUlO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNjY2M7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIFtjbGFzcyo9XCJ1LW5hdi12N1wiXS5mbGV4LWNvbHVtbiAubmF2LWl0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIFtjbGFzcyo9XCJ1LW5hdi12N1wiXS5mbGV4LWNvbHVtbiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIFtjbGFzcyo9XCJ1LW5hdi12N1wiXS5mbGV4LWNvbHVtbi50ZXh0LWNlbnRlciAubmF2LWl0ZW06OmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgVGFicyB2OFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbltjbGFzcyo9XCJ1LW5hdi12OFwiXSAubmF2LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0RjtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgW2NsYXNzKj1cInUtbmF2LXY4XCJdIC5uYXYtbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMzNzQ3NEYgMCUsIHJnYmEoMTcsIDE3LCAxNywgMC4yKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgei1pbmRleDogMTsgfVxuICBbY2xhc3MqPVwidS1uYXYtdjhcIl0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRBOTBFMjsgfVxuICAgIFtjbGFzcyo9XCJ1LW5hdi12OFwiXSAubmF2LWxpbmsuYWN0aXZlOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgW2NsYXNzKj1cInUtbmF2LXY4XCJdIC5uYXYtbGluay5hY3RpdmUgLnUtbmF2LXY4X19pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTI7IH1cbiAgICBbY2xhc3MqPVwidS1uYXYtdjhcIl0gLm5hdi1saW5rLmFjdGl2ZSAudS1uYXYtdjhfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cblxuW2NsYXNzKj1cInUtbmF2LXY4XCJdLnUtbmF2LWxpZ2h0IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMzc0NzRGOyB9XG4gIFtjbGFzcyo9XCJ1LW5hdi12OFwiXS51LW5hdi1saWdodCAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgW2NsYXNzKj1cInUtbmF2LXY4XCJdLnUtbmF2LWxpZ2h0IC5uYXYtbGluay5hY3RpdmUgLnUtbmF2LXY4X19pY29uIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRBOTBFMjsgfVxuICAgIFtjbGFzcyo9XCJ1LW5hdi12OFwiXS51LW5hdi1saWdodCAubmF2LWxpbmsuYWN0aXZlIC51LW5hdi12OF9fdGl0bGUsIFtjbGFzcyo9XCJ1LW5hdi12OFwiXS51LW5hdi1saWdodCAubmF2LWxpbmsuYWN0aXZlIC51LW5hdi12OF9fZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICM0NDQ7IH1cblxuW2NsYXNzKj1cInUtbmF2LXY4XCJdLnUtbmF2LWxpZ2h0IC51LW5hdi12OF9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbltjbGFzcyo9XCJ1LW5hdi12OFwiXS51LW5hdi1saWdodCAudS1uYXYtdjhfX3RpdGxlLCBbY2xhc3MqPVwidS1uYXYtdjhcIl0udS1uYXYtbGlnaHQgLnUtbmF2LXY4X19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi51LW5hdi12OF9faWNvbiwgLnUtbmF2LXY4X190aXRsZSwgLnUtbmF2LXY4X19kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzsgfVxuXG4udS1uYXYtdjhfX2ljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRGO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MSUpO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi51LW5hdi12OF9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udS1uYXYtdjhfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cInUtbmF2LXY4XCJdIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMCAyMHB4IDI1cHg7IH1cbiAgW2NsYXNzKj1cInUtbmF2LXY4XCJdLnUtbmF2LWxpZ2h0IC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIFtjbGFzcyo9XCJ1LW5hdi12OFwiXS51LW5hdi1saWdodCAubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIGxlZnQsIHRyYW5zcGFyZW50IDQ5LjYlLCAjZmZmIDUwJSksIGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgdHJhbnNwYXJlbnQgNDkuNiUsICNmZmYgNTAlKTsgfVxuICAgIFtjbGFzcyo9XCJ1LW5hdi12OFwiXS51LW5hdi1saWdodCAubmF2LWxpbms6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmZmIDAlLCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMikgMTAwJSk7IH1cbiAgICBbY2xhc3MqPVwidS1uYXYtdjhcIl0udS1uYXYtbGlnaHQgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTI7IH1cbiAgICAgIFtjbGFzcyo9XCJ1LW5hdi12OFwiXS51LW5hdi1saWdodCAubmF2LWxpbmsuYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIGxlZnQsIHRyYW5zcGFyZW50IDQ5LjYlLCAjNEE5MEUyIDUwJSksIGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgdHJhbnNwYXJlbnQgNDkuNiUsICM0QTkwRTIgNTAlKTsgfVxuICAgICAgW2NsYXNzKj1cInUtbmF2LXY4XCJdLnUtbmF2LWxpZ2h0IC5uYXYtbGluay5hY3RpdmUgLnUtbmF2LXY4X190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBbY2xhc3MqPVwidS1uYXYtdjhcIl0udS1uYXYtbGlnaHQgLm5hdi1saW5rLmFjdGl2ZSAudS1uYXYtdjhfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICBbY2xhc3MqPVwidS1uYXYtdjhcIl0udS1uYXYtbGlnaHQgLnUtbmF2LXY4X19pY29uLCBbY2xhc3MqPVwidS1uYXYtdjhcIl0udS1uYXYtbGlnaHQgLnUtbmF2LXY4X190aXRsZSwgW2NsYXNzKj1cInUtbmF2LXY4XCJdLnUtbmF2LWxpZ2h0IC51LW5hdi12OF9fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjNDQ0OyB9XG4gIFtjbGFzcyo9XCJ1LW5hdi12OFwiXS5qdXN0aWZ5LWNvbnRlbnQtZW5kIC5uYXYtaXRlbTpmaXJzdC1jaGlsZCAubmF2LWxpbms6OmJlZm9yZSwgW2NsYXNzKj1cInUtbmF2LXY4XCJdLnRleHQtcmlnaHQgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIC5uYXYtbGluazo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIFtjbGFzcyo9XCJ1LW5hdi12OFwiXS5qdXN0aWZ5LWNvbnRlbnQtZW5kIC5uYXYtaXRlbTpsYXN0LWNoaWxkIC5uYXYtbGluaywgW2NsYXNzKj1cInUtbmF2LXY4XCJdLnRleHQtcmlnaHQgLm5hdi1pdGVtOmxhc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjVweDsgfVxuICAgIFtjbGFzcyo9XCJ1LW5hdi12OFwiXS5qdXN0aWZ5LWNvbnRlbnQtZW5kIC5uYXYtaXRlbTpsYXN0LWNoaWxkIC5uYXYtbGluazo6YmVmb3JlLCBbY2xhc3MqPVwidS1uYXYtdjhcIl0udGV4dC1yaWdodCAubmF2LWl0ZW06bGFzdC1jaGlsZCAubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBbY2xhc3MqPVwidS1uYXYtdjhcIl0uanVzdGlmeS1jb250ZW50LWVuZCAubmF2LWxpbms6OmJlZm9yZSwgW2NsYXNzKj1cInUtbmF2LXY4XCJdLnRleHQtcmlnaHQgLm5hdi1saW5rOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0yNnB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodCwgYm90dG9tIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdHJhbnNwYXJlbnQgNDkuNiUsICMzNzQ3NEYgNTAlKSwgbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgdHJhbnNwYXJlbnQgNDkuNiUsICMzNzQ3NEYgNTAlKTsgfVxuICBbY2xhc3MqPVwidS1uYXYtdjhcIl0uanVzdGlmeS1jb250ZW50LWVuZCAubmF2LWxpbms6OmFmdGVyLCBbY2xhc3MqPVwidS1uYXYtdjhcIl0udGV4dC1yaWdodCAubmF2LWxpbms6OmFmdGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM3NDc0RiAwJSwgcmdiYSgxNywgMTcsIDE3LCAwLjIpIDEwMCUpOyB9XG4gIFtjbGFzcyo9XCJ1LW5hdi12OFwiXS5qdXN0aWZ5LWNvbnRlbnQtZW5kIC5uYXYtbGluay5hY3RpdmU6OmJlZm9yZSwgW2NsYXNzKj1cInUtbmF2LXY4XCJdLnRleHQtcmlnaHQgLm5hdi1saW5rLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB0cmFuc3BhcmVudCA0OS42JSwgIzRBOTBFMiA1MCUpLCBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCB0cmFuc3BhcmVudCA0OS42JSwgIzRBOTBFMiA1MCUpOyB9XG4gIFtjbGFzcyo9XCJ1LW5hdi12OFwiXS5mbGV4LWNvbHVtbiAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFweDsgfVxuICAgIFtjbGFzcyo9XCJ1LW5hdi12OFwiXS5mbGV4LWNvbHVtbiAubmF2LWl0ZW06Zmlyc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDUwcHg7IH1cbiAgICBbY2xhc3MqPVwidS1uYXYtdjhcIl0uZmxleC1jb2x1bW4gLm5hdi1pdGVtOmxhc3QtY2hpbGQgLm5hdi1saW5rOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgW2NsYXNzKj1cInUtbmF2LXY4XCJdLmZsZXgtY29sdW1uIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNTBweDsgfVxuICAgIFtjbGFzcyo9XCJ1LW5hdi12OFwiXS5mbGV4LWNvbHVtbiAubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgW2NsYXNzKj1cInUtbmF2LXY4XCJdLmZsZXgtY29sdW1uIC5uYXYtbGluay5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIFtjbGFzcyo9XCJ1LW5hdi12OFwiXS5mbGV4LWNvbHVtbiAudS1uYXYtdjhfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC51LW5hdi12OF9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC51LW5hdi12OF9fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLnUtbmF2LXY4LTIgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMCAyMHB4IDI1cHg7IH1cbiAgLnUtbmF2LXY4LTIgLm5hdi1pdGVtOmxhc3QtY2hpbGQgLm5hdi1saW5rOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnUtbmF2LXY4LTIgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjVweCA1MHB4OyB9XG4gICAgLnUtbmF2LXY4LTIgLm5hdi1saW5rOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAtMjZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDUwLjglO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0LCBib3R0b20gbGVmdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gbGVmdCwgdHJhbnNwYXJlbnQgNDkuNiUsICMzNzQ3NEYgNTAlKSwgbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCB0cmFuc3BhcmVudCA0OS42JSwgIzM3NDc0RiA1MCUpO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIC51LW5hdi12OC0yIC5uYXYtbGluay5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIGxlZnQsIHRyYW5zcGFyZW50IDQ5LjYlLCAjNEE5MEUyIDUwJSksIGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgdHJhbnNwYXJlbnQgNDkuNiUsICM0QTkwRTIgNTAlKTsgfVxuICAudS1uYXYtdjgtMi5qdXN0aWZ5LWNvbnRlbnQtZW5kIC5uYXYtaXRlbTpmaXJzdC1jaGlsZCAubmF2LWxpbmssIC51LW5hdi12OC0yLnRleHQtcmlnaHQgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMCA1MHB4IDI1cHggMjBweDsgfVxuICAudS1uYXYtdjgtMi5qdXN0aWZ5LWNvbnRlbnQtZW5kIC5uYXYtbGluaywgLnUtbmF2LXY4LTIudGV4dC1yaWdodCAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDAgNTBweCAyNXB4IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHggLSAxKSB7XG4gIFtkYXRhLXRhYnMtbW9iaWxlLXR5cGU9XCJzbGlkZS11cC1kb3duXCJdLFxuICBbZGF0YS10YWJzLW1vYmlsZS10eXBlPVwiYWNjb3JkaW9uXCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIFtkYXRhLXRhYnMtbW9iaWxlLXR5cGU9XCJhY2NvcmRpb25cIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgW3JvbGU9XCJ0YWJsaXN0XCJdOm5vdChbZGF0YS10YWJzLW1vYmlsZS10eXBlPVwic2xpZGUtdXAtZG93blwiXSk6bm90KFxuICBbZGF0YS10YWJzLW1vYmlsZS10eXBlPVwiYWNjb3JkaW9uXCJdKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNEE5MEUyOyB9XG4gICAgW3JvbGU9XCJ0YWJsaXN0XCJdICAubmF2LWl0ZW0gPiBhLFxuICAgIFtyb2xlPVwidGFibGlzdFwiXSAgLm5hdi1pdGVtID4gLm5hdi1saW5rLFxuICAgIFtyb2xlPVwidGFibGlzdFwiXSAgW2NsYXNzKj1cInUtdGFiLWxpbmtcIl06bm90KFtjbGFzcyo9XCItaWNvblwiXSkge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gICAgW3JvbGU9XCJ0YWJsaXN0XCJdICAubmF2LWl0ZW0gPiBhLFxuICAgIFtyb2xlPVwidGFibGlzdFwiXSAgLm5hdi1pdGVtID4gLm5hdi1saW5rLFxuICAgIFtyb2xlPVwidGFibGlzdFwiXSAgW2NsYXNzKj1cInUtdGFiLWxpbmtcIl0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgW2RhdGEtdGFicy1tb2JpbGUtdHlwZT1cInNsaWRlLXVwLWRvd25cIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRhYnMtbW9iaWxlLXR5cGU9XCJzbGlkZS11cC1kb3duXCJdIC5uYXYtaXRlbSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICBbZGF0YS10YWJzLW1vYmlsZS10eXBlPVwic2xpZGUtdXAtZG93blwiXSAubmF2LWxpbmsge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAtMXB4IDAgMDsgfVxuICAgIFtkYXRhLXRhYnMtbW9iaWxlLXR5cGU9XCJzbGlkZS11cC1kb3duXCJdIC5uYXYtaXRlbTpmaXJzdC1jaGlsZCAubmF2LWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIFtkYXRhLXRhYnMtbW9iaWxlLXR5cGU9XCJzbGlkZS11cC1kb3duXCJdLnUtbmF2LXByaW1hcnkgLm5hdi1saW5rLCBbZGF0YS10YWJzLW1vYmlsZS10eXBlPVwic2xpZGUtdXAtZG93blwiXS5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzRBOTBFMiAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGFicy1tb2JpbGUtdHlwZT1cInNsaWRlLXVwLWRvd25cIl0udS1uYXYtcHJpbWFyeSAubmF2LWxpbmsuYWN0aXZlLFxuICAgIFtkYXRhLXRhYnMtbW9iaWxlLXR5cGU9XCJzbGlkZS11cC1kb3duXCJdLnUtbmF2LXByaW1hcnkgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLCBbZGF0YS10YWJzLW1vYmlsZS10eXBlPVwic2xpZGUtdXAtZG93blwiXS5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbiAgICBbZGF0YS10YWJzLW1vYmlsZS10eXBlPVwic2xpZGUtdXAtZG93blwiXS5uYXYtcGlsbHMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzRBOTBFMiAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGFicy1tb2JpbGUtdHlwZT1cInNsaWRlLXVwLWRvd25cIl0udS1uYXYtZGFyayAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10YWJzLW1vYmlsZS10eXBlPVwic2xpZGUtdXAtZG93blwiXS51LW5hdi1kYXJrIC5uYXYtbGluay5hY3RpdmUsXG4gICAgW2RhdGEtdGFicy1tb2JpbGUtdHlwZT1cInNsaWRlLXVwLWRvd25cIl0udS1uYXYtZGFyayAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10YWJzLW1vYmlsZS10eXBlPVwic2xpZGUtdXAtZG93blwiXS51LW5hdi1saWdodCAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgW2RhdGEtdGFicy1tb2JpbGUtdHlwZT1cInNsaWRlLXVwLWRvd25cIl0udS1uYXYtbGlnaHQgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgICBbZGF0YS10YWJzLW1vYmlsZS10eXBlPVwic2xpZGUtdXAtZG93blwiXS51LW5hdi1saWdodCAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIFtkYXRhLXRhYnMtbW9iaWxlLXR5cGU9XCJzbGlkZS11cC1kb3duXCJdLnUtbmF2LXJvdW5kZWQtMyAubmF2LWl0ZW06Zmlyc3QtY2hpbGQgLm5hdi1saW5rLFxuICAgIFtkYXRhLXRhYnMtbW9iaWxlLXR5cGU9XCJzbGlkZS11cC1kb3duXCJdLm5hdi10YWJzIC5uYXYtaXRlbTpmaXJzdC1jaGlsZCAubmF2LWxpbmssXG4gICAgW2RhdGEtdGFicy1tb2JpbGUtdHlwZT1cInNsaWRlLXVwLWRvd25cIl0ubmF2LXBpbGxzIC5uYXYtaXRlbTpmaXJzdC1jaGlsZCAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDAgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRhYnMtbW9iaWxlLXR5cGU9XCJzbGlkZS11cC1kb3duXCJdLnUtbmF2LXJvdW5kZWQtMyAubmF2LWl0ZW06bGFzdC1jaGlsZCAubmF2LWxpbmssXG4gICAgW2RhdGEtdGFicy1tb2JpbGUtdHlwZT1cInNsaWRlLXVwLWRvd25cIl0ubmF2LXRhYnMgLm5hdi1pdGVtOmxhc3QtY2hpbGQgLm5hdi1saW5rLFxuICAgIFtkYXRhLXRhYnMtbW9iaWxlLXR5cGU9XCJzbGlkZS11cC1kb3duXCJdLm5hdi1waWxscyAubmF2LWl0ZW06bGFzdC1jaGlsZCAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHggIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRhYnMtbW9iaWxlLXR5cGU9XCJzbGlkZS11cC1kb3duXCJdLnUtbmF2LXJvdW5kZWQtNSAubmF2LWl0ZW06Zmlyc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10YWJzLW1vYmlsZS10eXBlPVwic2xpZGUtdXAtZG93blwiXS51LW5hdi1yb3VuZGVkLTUgLm5hdi1pdGVtOmxhc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS10YWJzLW1vYmlsZS10eXBlPVwic2xpZGUtdXAtZG93blwiXS51LW5hdi1yb3VuZGVkLTcgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIC5uYXYtbGluayB7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHggN3B4IDAgMCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGFicy1tb2JpbGUtdHlwZT1cInNsaWRlLXVwLWRvd25cIl0udS1uYXYtcm91bmRlZC03IC5uYXYtaXRlbTpsYXN0LWNoaWxkIC5uYXYtbGluayB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgN3B4IDdweCAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtdGFicy1tb2JpbGUtdHlwZT1cInNsaWRlLXVwLWRvd25cIl0udS1uYXYtcm91bmRlZC0xMCAubmF2LWl0ZW06Zmlyc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDAgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRhYnMtbW9iaWxlLXR5cGU9XCJzbGlkZS11cC1kb3duXCJdLnUtbmF2LXJvdW5kZWQtMTAgLm5hdi1pdGVtOmxhc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHggIWltcG9ydGFudDsgfVxuICAudGFiLWNvbnRlbnQge1xuICAgIG9yZGVyOiAyOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgVGFnc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFBhZ2luYXRpb24gdjEgKi9cbi51LXRhZ3MtdjEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gIC51LXRhZ3MtdjE6aG92ZXIsIC51LXRhZ3MtdjE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnUtdGFncy12MTpmb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgVGV4dCBBbmltYXRpb24gU2xpZGVzaG93XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtdGV4dC1zbGlkZXNob3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0OyB9XG5cbi51LXRleHQtc2xpZGVzaG93X19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTsgfVxuICAudS10ZXh0LXNsaWRlc2hvd19fc2xpZGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAudS10ZXh0LXNsaWRlc2hvd19fc2xpZGUtLWN1cnJlbnQge1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudS10ZXh0LXNsaWRlc2hvd19fc2xpZGUtdGFyZ2V0IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUZXh0LXNoYWRvd1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXR4dC1zaGFkb3ctdjEge1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCByZ2JhKDY3LCA3MCwgNzIsIDAuMDUpLCAycHggMnB4IHJnYmEoMTQ3LCAxNTAsIDE1MiwgMC4wNyksIDNweCAzcHggcmdiYSgxNzgsIDE4MiwgMTgzLCAwLjA4NiksIDRweCA0cHggcmdiYSgxOTUsIDE5OSwgMjAwLCAwLjEwNiksIDVweCA1cHggcmdiYSgyMDYsIDIxMCwgMjExLCAwLjEyNSksIDZweCA2cHggcmdiYSgyMTMsIDIxNywgMjE4LCAwLjE0NSksIDdweCA3cHggcmdiYSgyMTgsIDIyMiwgMjIzLCAwLjE2NSksIDhweCA4cHggcmdiYSgyMjIsIDIyNiwgMjI3LCAwLjE4NCksIDlweCA5cHggcmdiYSgyMjYsIDIzMCwgMjMxLCAwLjIwNCksIDEwcHggMTBweCByZ2JhKDIyOCwgMjMyLCAyMzMsIDAuMjIpLCAxMXB4IDExcHggcmdiYSgyMzAsIDIzNCwgMjM1LCAwLjI0KSwgMTJweCAxMnB4IHJnYmEoMjMyLCAyMzYsIDIzNywgMC4yNiksIDEzcHggMTNweCByZ2JhKDIzMywgMjM3LCAyMzgsIDAuMjgpLCAxNHB4IDE0cHggcmdiYSgyMzUsIDIzOSwgMjQwLCAwLjI5OCksIDE1cHggMTVweCByZ2JhKDIzNiwgMjQwLCAyNDEsIDAuMzE4KSwgMTZweCAxNnB4IHJnYmEoMjM3LCAyNDEsIDI0MiwgMC4zMzMpLCAxN3B4IDE3cHggcmdiYSgyMzgsIDI0MiwgMjQzLCAwLjM1MyksIDE4cHggMThweCByZ2JhKDIzOCwgMjQyLCAyNDMsIDAuMzczKSwgMTlweCAxOXB4IHJnYmEoMjM5LCAyNDMsIDI0NCwgMC4zOTIpLCAyMHB4IDIwcHggcmdiYSgyNDAsIDI0NCwgMjQ1LCAwLjQxKSwgMjFweCAyMXB4IHJnYmEoMjQwLCAyNDQsIDI0NSwgMC40MyksIDIycHggMjJweCByZ2JhKDI0MSwgMjQ1LCAyNDYsIDAuNDQ3KSwgMjNweCAyM3B4IHJnYmEoMjQxLCAyNDUsIDI0NiwgMC40NjcpLCAyNHB4IDI0cHggcmdiYSgyNDIsIDI0NiwgMjQ3LCAwLjQ4NiksIDI1cHggMjVweCByZ2JhKDI0MiwgMjQ2LCAyNDcsIDAuNTA2KSwgMjZweCAyNnB4IHJnYmEoMjQyLCAyNDYsIDI0NywgMC41MjUpLCAyN3B4IDI3cHggcmdiYSgyNDMsIDI0NywgMjQ4LCAwLjU0NSksIDI4cHggMjhweCByZ2JhKDI0MywgMjQ3LCAyNDgsIDAuNTY1KSwgMjlweCAyOXB4IHJnYmEoMjQzLCAyNDcsIDI0OCwgMC41OCksIDMwcHggMzBweCByZ2JhKDI0NCwgMjQ4LCAyNDksIDAuNiksIDMxcHggMzFweCByZ2JhKDI0NCwgMjQ4LCAyNDksIDAuNjIpLCAzMnB4IDMycHggcmdiYSgyNDQsIDI0OCwgMjQ5LCAwLjY0KSwgMzNweCAzM3B4IHJnYmEoMjQ0LCAyNDgsIDI0OSwgMC42NiksIDM0cHggMzRweCByZ2JhKDI0NSwgMjQ5LCAyNTAsIDAuNjgpLCAzNXB4IDM1cHggcmdiYSgyNDUsIDI0OSwgMjUwLCAwLjY5NCksIDM2cHggMzZweCByZ2JhKDI0NSwgMjQ5LCAyNTAsIDAuNzE0KSwgMzdweCAzN3B4IHJnYmEoMjQ1LCAyNDksIDI1MCwgMC43MzMpLCAzOHB4IDM4cHggcmdiYSgyNDUsIDI0OSwgMjUwLCAwLjc1MyksIDM5cHggMzlweCByZ2JhKDI0NiwgMjUwLCAyNTEsIDAuNzczKSwgNDBweCA0MHB4IHJnYmEoMjQ2LCAyNTAsIDI1MSwgMC43OTIpLCA0MXB4IDQxcHggcmdiYSgyNDYsIDI1MCwgMjUxLCAwLjgxKSwgNDJweCA0MnB4IHJnYmEoMjQ2LCAyNTAsIDI1MSwgMC44MjcpLCA0M3B4IDQzcHggcmdiYSgyNDYsIDI1MCwgMjUxLCAwLjg0NyksIDQ0cHggNDRweCByZ2JhKDI0NiwgMjUwLCAyNTEsIDAuODY3KSwgNDVweCA0NXB4IHJnYmEoMjQ2LCAyNTAsIDI1MSwgMC44ODYpLCA0NnB4IDQ2cHggcmdiYSgyNDYsIDI1MCwgMjUxLCAwLjkwNiksIDQ3cHggNDdweCByZ2JhKDI0NywgMjUxLCAyNTIsIDAuOTI1KSwgNDhweCA0OHB4IHJnYmEoMjQ3LCAyNTEsIDI1MiwgMC45NCksIDQ5cHggNDlweCByZ2JhKDI0NywgMjUxLCAyNTIsIDAuOTYpLCA1MHB4IDUwcHggcmdiYSgyNDcsIDI1MSwgMjUyLCAwLjk4KTsgfVxuXG4udS10eHQtc2hhZG93LXYyIHtcbiAgdGV4dC1zaGFkb3c6IDAgNnB4IDU1cHggIzk5OTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBNYXJrZXItYmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1tYXJrZXItYmctcHJpbWFyeSwgLnUtbWFya2VyLWJnLWdyZWVuLCAudS1tYXJrZXItYmctYmxhY2ssIC51LW1hcmtlci1iZy13aGl0ZSwgLnUtbWFya2VyLWJnLXJlZCwgLnUtbWFya2VyLWJnLXllbGxvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSA3MCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnUtbWFya2VyLWJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnL21hcmtlci9tYXJrZXItYmctcHJpbWFyeS5wbmcpOyB9XG5cbi51LW1hcmtlci1iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcvbWFya2VyL21hcmtlci1iZy1ncmVlbi5wbmcpOyB9XG5cbi51LW1hcmtlci1iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcvbWFya2VyL21hcmtlci1iZy1ibGFjay5wbmcpOyB9XG5cbi51LW1hcmtlci1iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcvbWFya2VyL21hcmtlci1iZy13aGl0ZS5wbmcpOyB9XG5cbi51LW1hcmtlci1iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnL21hcmtlci9tYXJrZXItYmctcmVkLnBuZyk7IH1cblxuLnUtbWFya2VyLWJnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcvbWFya2VyL21hcmtlci1iZy15ZWxsb3cucG5nKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUb29sdGlwc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXRvb2x0aXAtLXYxIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDJweCA4cHggM3B4OyB9XG4gIC51LXRvb2x0aXAtLXYxOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudS10b29sdGlwLS12MS50b29sdGlwLXRvcC1sZWZ0LCAudS10b29sdGlwLS12MS50b29sdGlwLXRvcC1yaWdodCB7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC51LXRvb2x0aXAtLXYxLnRvb2x0aXAtdG9wLWxlZnQ6YWZ0ZXIsIC51LXRvb2x0aXAtLXYxLnRvb2x0aXAtdG9wLXJpZ2h0OmFmdGVyIHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLnUtdG9vbHRpcC0tdjEudG9vbHRpcC1ib3R0b20tbGVmdCwgLnUtdG9vbHRpcC0tdjEudG9vbHRpcC1ib3R0b20tcmlnaHQge1xuICAgIHRvcDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAudS10b29sdGlwLS12MS50b29sdGlwLWJvdHRvbS1sZWZ0OmFmdGVyLCAudS10b29sdGlwLS12MS50b29sdGlwLWJvdHRvbS1yaWdodDphZnRlciB7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC51LXRvb2x0aXAtLXYxLnRvb2x0aXAtdG9wLWxlZnQsIC51LXRvb2x0aXAtLXYxLnRvb2x0aXAtYm90dG9tLWxlZnQge1xuICAgIGxlZnQ6IDA7IH1cbiAgICAudS10b29sdGlwLS12MS50b29sdGlwLXRvcC1sZWZ0OmFmdGVyLCAudS10b29sdGlwLS12MS50b29sdGlwLWJvdHRvbS1sZWZ0OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDE2cHg7IH1cbiAgLnUtdG9vbHRpcC0tdjEudG9vbHRpcC10b3AtcmlnaHQsIC51LXRvb2x0aXAtLXYxLnRvb2x0aXAtYm90dG9tLXJpZ2h0IHtcbiAgICByaWdodDogMDsgfVxuICAgIC51LXRvb2x0aXAtLXYxLnRvb2x0aXAtdG9wLXJpZ2h0OmFmdGVyLCAudS10b29sdGlwLS12MS50b29sdGlwLWJvdHRvbS1yaWdodDphZnRlciB7XG4gICAgICByaWdodDogMTZweDsgfVxuICAudS10b29sdGlwLS12MS50b29sdGlwLWxlZnQsIC51LXRvb2x0aXAtLXYxLnRvb2x0aXAtcmlnaHQge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC51LXRvb2x0aXAtLXYxLnRvb2x0aXAtbGVmdDphZnRlciwgLnUtdG9vbHRpcC0tdjEudG9vbHRpcC1yaWdodDphZnRlciB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAudS10b29sdGlwLS12MS50b29sdGlwLWxlZnQge1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLnUtdG9vbHRpcC0tdjEudG9vbHRpcC1sZWZ0OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cbiAgLnUtdG9vbHRpcC0tdjEudG9vbHRpcC1yaWdodCB7XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgLnUtdG9vbHRpcC0tdjEudG9vbHRpcC1yaWdodDphZnRlciB7XG4gICAgICBsZWZ0OiAtNHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbmlucHV0OmZvY3VzICsgLnUtdG9vbHRpcC0tdjEsXG50ZXh0YXJlYTpmb2N1cyArIC51LXRvb2x0aXAtLXYxIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBvcG92ZXJzLS1uby10aXRsZSAucG9wb3Zlci10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmctbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnUtdmlkZW8tdjEge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC51LXZpZGVvLXYxLWluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnUtdmlkZW8tdjEtaW5mb19faXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi51LWF1ZGlvLXYxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAudS1hdWRpby12MS1pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC51LWF1ZGlvLXYxLWluZm9fX2l0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4udS1hdWRpby12MiAucGx5cl9fY29udHJvbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC51LWF1ZGlvLXYyIC5wbHlyX19jb250cm9scyBidXR0b24ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBCYXNlIEFic3RyYWN0aW9ucyAqL1xuLm5hdmJhciAudS1tYWluLW5hdi12MSAubmF2LWxpbmssIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjIgLm5hdi1saW5rLCAubmF2YmFyIC51LW1haW4tbmF2LXYzIC5uYXYtbGluaywgLm5hdmJhciAudS1tYWluLW5hdi12NCAubmF2LWxpbmssIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjUgLm5hdi1saW5rLCAubmF2YmFyIC51LW1haW4tbmF2LXY2IC5uYXYtbGluaywgLm5hdmJhciAudS1tYWluLW5hdi12NyAubmF2LWxpbmssIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjggLm5hdi1saW5rLCAubmF2YmFyIC51LW1haW4tbmF2LXY5IC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXZiYXIgLnUtbWFpbi1uYXYtdjEgLm5hdi1pdGVtLmhzLWhhcy1zdWItbWVudSA+IGEsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjEgLm5hdi1pdGVtLmhzLWhhcy1tZWdhLW1lbnUgPiBhLCAubmF2YmFyIC51LW1haW4tbmF2LXYxIC5uYXYtaXRlbS5kcm9wZG93biA+IGEsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjIgLm5hdi1pdGVtLmhzLWhhcy1zdWItbWVudSA+IGEsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjIgLm5hdi1pdGVtLmhzLWhhcy1tZWdhLW1lbnUgPiBhLCAubmF2YmFyIC51LW1haW4tbmF2LXYyIC5uYXYtaXRlbS5kcm9wZG93biA+IGEsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjMgLm5hdi1pdGVtLmhzLWhhcy1zdWItbWVudSA+IGEsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjMgLm5hdi1pdGVtLmhzLWhhcy1tZWdhLW1lbnUgPiBhLCAubmF2YmFyIC51LW1haW4tbmF2LXYzIC5uYXYtaXRlbS5kcm9wZG93biA+IGEsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjQgLm5hdi1pdGVtLmhzLWhhcy1zdWItbWVudSA+IGEsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjQgLm5hdi1pdGVtLmhzLWhhcy1tZWdhLW1lbnUgPiBhLCAubmF2YmFyIC51LW1haW4tbmF2LXY0IC5uYXYtaXRlbS5kcm9wZG93biA+IGEsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjUgLm5hdi1pdGVtLmhzLWhhcy1zdWItbWVudSA+IGEsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjUgLm5hdi1pdGVtLmhzLWhhcy1tZWdhLW1lbnUgPiBhLCAubmF2YmFyIC51LW1haW4tbmF2LXY1IC5uYXYtaXRlbS5kcm9wZG93biA+IGEsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjYgLm5hdi1pdGVtLmhzLWhhcy1zdWItbWVudSA+IGEsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjYgLm5hdi1pdGVtLmhzLWhhcy1tZWdhLW1lbnUgPiBhLCAubmF2YmFyIC51LW1haW4tbmF2LXY2IC5uYXYtaXRlbS5kcm9wZG93biA+IGEsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjcgLm5hdi1pdGVtLmhzLWhhcy1zdWItbWVudSA+IGEsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjcgLm5hdi1pdGVtLmhzLWhhcy1tZWdhLW1lbnUgPiBhLCAubmF2YmFyIC51LW1haW4tbmF2LXY3IC5uYXYtaXRlbS5kcm9wZG93biA+IGEsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjggLm5hdi1pdGVtLmhzLWhhcy1zdWItbWVudSA+IGEsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjggLm5hdi1pdGVtLmhzLWhhcy1tZWdhLW1lbnUgPiBhLCAubmF2YmFyIC51LW1haW4tbmF2LXY4IC5uYXYtaXRlbS5kcm9wZG93biA+IGEsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjkgLm5hdi1pdGVtLmhzLWhhcy1zdWItbWVudSA+IGEsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjkgLm5hdi1pdGVtLmhzLWhhcy1tZWdhLW1lbnUgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjQyODU3cmVtOyB9XG4gIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjEgLm5hdi1pdGVtLmhzLWhhcy1zdWItbWVudSA+IGE6OmFmdGVyLCAubmF2YmFyIC51LW1haW4tbmF2LXYxIC5uYXYtaXRlbS5ocy1oYXMtbWVnYS1tZW51ID4gYTo6YWZ0ZXIsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjEgLm5hdi1pdGVtLmRyb3Bkb3duID4gYTo6YWZ0ZXIsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjIgLm5hdi1pdGVtLmhzLWhhcy1zdWItbWVudSA+IGE6OmFmdGVyLCAubmF2YmFyIC51LW1haW4tbmF2LXYyIC5uYXYtaXRlbS5ocy1oYXMtbWVnYS1tZW51ID4gYTo6YWZ0ZXIsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjIgLm5hdi1pdGVtLmRyb3Bkb3duID4gYTo6YWZ0ZXIsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjMgLm5hdi1pdGVtLmhzLWhhcy1zdWItbWVudSA+IGE6OmFmdGVyLCAubmF2YmFyIC51LW1haW4tbmF2LXYzIC5uYXYtaXRlbS5ocy1oYXMtbWVnYS1tZW51ID4gYTo6YWZ0ZXIsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjMgLm5hdi1pdGVtLmRyb3Bkb3duID4gYTo6YWZ0ZXIsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjQgLm5hdi1pdGVtLmhzLWhhcy1zdWItbWVudSA+IGE6OmFmdGVyLCAubmF2YmFyIC51LW1haW4tbmF2LXY0IC5uYXYtaXRlbS5ocy1oYXMtbWVnYS1tZW51ID4gYTo6YWZ0ZXIsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjQgLm5hdi1pdGVtLmRyb3Bkb3duID4gYTo6YWZ0ZXIsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjUgLm5hdi1pdGVtLmhzLWhhcy1zdWItbWVudSA+IGE6OmFmdGVyLCAubmF2YmFyIC51LW1haW4tbmF2LXY1IC5uYXYtaXRlbS5ocy1oYXMtbWVnYS1tZW51ID4gYTo6YWZ0ZXIsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjUgLm5hdi1pdGVtLmRyb3Bkb3duID4gYTo6YWZ0ZXIsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjYgLm5hdi1pdGVtLmhzLWhhcy1zdWItbWVudSA+IGE6OmFmdGVyLCAubmF2YmFyIC51LW1haW4tbmF2LXY2IC5uYXYtaXRlbS5ocy1oYXMtbWVnYS1tZW51ID4gYTo6YWZ0ZXIsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjYgLm5hdi1pdGVtLmRyb3Bkb3duID4gYTo6YWZ0ZXIsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjcgLm5hdi1pdGVtLmhzLWhhcy1zdWItbWVudSA+IGE6OmFmdGVyLCAubmF2YmFyIC51LW1haW4tbmF2LXY3IC5uYXYtaXRlbS5ocy1oYXMtbWVnYS1tZW51ID4gYTo6YWZ0ZXIsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjcgLm5hdi1pdGVtLmRyb3Bkb3duID4gYTo6YWZ0ZXIsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjggLm5hdi1pdGVtLmhzLWhhcy1zdWItbWVudSA+IGE6OmFmdGVyLCAubmF2YmFyIC51LW1haW4tbmF2LXY4IC5uYXYtaXRlbS5ocy1oYXMtbWVnYS1tZW51ID4gYTo6YWZ0ZXIsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjggLm5hdi1pdGVtLmRyb3Bkb3duID4gYTo6YWZ0ZXIsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjkgLm5hdi1pdGVtLmhzLWhhcy1zdWItbWVudSA+IGE6OmFmdGVyLCAubmF2YmFyIC51LW1haW4tbmF2LXY5IC5uYXYtaXRlbS5ocy1oYXMtbWVnYS1tZW51ID4gYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiaHMtaWNvbnNcIjtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEuMDcxNDNyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTsgfVxuXG4vKiBCYXNlIHN0eWxlc2hlZXRzICovXG4udS1oZWFkZXJfX3NlY3Rpb24tLWRhcmsgLm5hdmJhciBbY2xhc3MqPVwidS1tYWluLW5hdi12XCJdIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi51LWhlYWRlcl9fc2VjdGlvbi0tZGFyayAubmF2YmFyIFtjbGFzcyo9XCJ1LW1haW4tbmF2LXZcIl0gLm5hdi1pdGVtLmFjdGl2ZSA+IC5uYXYtbGluayxcbi51LWhlYWRlcl9fc2VjdGlvbi0tZGFyayAubmF2YmFyIFtjbGFzcyo9XCJ1LW1haW4tbmF2LXZcIl0gLm5hdi1pdGVtOmhvdmVyID4gLm5hdi1saW5rLFxuLnUtaGVhZGVyX19zZWN0aW9uLS1kYXJrIC5uYXZiYXIgW2NsYXNzKj1cInUtbWFpbi1uYXYtdlwiXSAubmF2LWl0ZW06Zm9jdXMgPiAubmF2LWxpbmssXG4udS1oZWFkZXJfX3NlY3Rpb24tLWRhcmsgLm5hdmJhciBbY2xhc3MqPVwidS1tYWluLW5hdi12XCJdIC5uYXYtaXRlbS5zaG93ID4gLm5hdi1saW5rLFxuLnUtaGVhZGVyX19zZWN0aW9uLS1kYXJrIC5uYXZiYXIgW2NsYXNzKj1cInUtbWFpbi1uYXYtdlwiXSAubmF2LWl0ZW0uaHMtc3ViLW1lbnUtb3BlbmVkID4gLm5hdi1saW5rLFxuLnUtaGVhZGVyX19zZWN0aW9uLS1kYXJrIC5uYXZiYXIgW2NsYXNzKj1cInUtbWFpbi1uYXYtdlwiXSAubmF2LWl0ZW0gLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogSW1wb3J0ICovXG4vKiBNYWluIG5hdmlnYXRpb24gc3R5bGVzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBOYXZpZ2F0aW9uIFN0eWxlIHYxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5hdmJhciAudS1tYWluLW5hdi12MSAubmF2LWxpbmsge1xuICBjb2xvcjogIzM3NDc0RjtcbiAgcGFkZGluZzogMC43ODU3MXJlbSAyLjE0Mjg2cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjU3MTQzcmVtOyB9XG5cbi5uYXZiYXIgLnUtbWFpbi1uYXYtdjEgLm5hdi1pdGVtLmhzLWhhcy1zdWItbWVudSA+IGEsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjEgLm5hdi1pdGVtLmhzLWhhcy1tZWdhLW1lbnUgPiBhLCAubmF2YmFyIC51LW1haW4tbmF2LXYxIC5uYXYtaXRlbS5kcm9wZG93biA+IGEge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjIxNDI5cmVtOyB9XG4gIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjEgLm5hdi1pdGVtLmhzLWhhcy1zdWItbWVudSA+IGE6OmFmdGVyLCAubmF2YmFyIC51LW1haW4tbmF2LXYxIC5uYXYtaXRlbS5ocy1oYXMtbWVnYS1tZW51ID4gYTo6YWZ0ZXIsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjEgLm5hdi1pdGVtLmRyb3Bkb3duID4gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjc4NTcxcmVtOyB9XG5cbi5uYXZiYXIgLnUtbWFpbi1uYXYtdjEgLm5hdi1pdGVtLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXIgLnUtbWFpbi1uYXYtdjEgLm5hdi1pdGVtOmhvdmVyID4gLm5hdi1saW5rLFxuLm5hdmJhciAudS1tYWluLW5hdi12MSAubmF2LWl0ZW06Zm9jdXMgPiAubmF2LWxpbmssXG4ubmF2YmFyIC51LW1haW4tbmF2LXYxIC5uYXYtaXRlbS5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhciAudS1tYWluLW5hdi12MSAubmF2LWl0ZW0uaHMtc3ViLW1lbnUtb3BlbmVkID4gLm5hdi1saW5rLFxuLm5hdmJhciAudS1tYWluLW5hdi12MSAubmF2LWl0ZW0gLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTI7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4IC0gMSkge1xuICAubmF2YmFyIC51LW1haW4tbmF2LXYxIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMC42NDI4NnJlbSAxLjQyODU3cmVtOyB9XG4gIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjEgLm5hdi1pdGVtLmhzLWhhcy1zdWItbWVudSA+IGEsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjEgLm5hdi1pdGVtLmhzLWhhcy1tZWdhLW1lbnUgPiBhLCAubmF2YmFyIC51LW1haW4tbmF2LXYxIC5uYXYtaXRlbS5kcm9wZG93biA+IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTsgfVxuICAgIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjEgLm5hdi1pdGVtLmhzLWhhcy1zdWItbWVudSA+IGE6OmFmdGVyLCAubmF2YmFyIC51LW1haW4tbmF2LXYxIC5uYXYtaXRlbS5ocy1oYXMtbWVnYS1tZW51ID4gYTo6YWZ0ZXIsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjEgLm5hdi1pdGVtLmRyb3Bkb3duID4gYTo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDEuMDcxNDNyZW07IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBOYXZpZ2F0aW9uIFN0eWxlIHYyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5hdmJhciAudS1tYWluLW5hdi12MiAubmF2LWxpbmsge1xuICBjb2xvcjogIzM3NDc0RjtcbiAgcGFkZGluZzogMC42NDI4NnJlbSAyLjE0Mjg2cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjU3MTQzcmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4ubmF2YmFyIC51LW1haW4tbmF2LXYyIC5uYXYtaXRlbS5ocy1oYXMtc3ViLW1lbnUgPiBhLCAubmF2YmFyIC51LW1haW4tbmF2LXYyIC5uYXYtaXRlbS5ocy1oYXMtbWVnYS1tZW51ID4gYSwgLm5hdmJhciAudS1tYWluLW5hdi12MiAubmF2LWl0ZW0uZHJvcGRvd24gPiBhIHtcbiAgcGFkZGluZy1yaWdodDogMy4yMTQyOXJlbTsgfVxuICAubmF2YmFyIC51LW1haW4tbmF2LXYyIC5uYXYtaXRlbS5ocy1oYXMtc3ViLW1lbnUgPiBhOjphZnRlciwgLm5hdmJhciAudS1tYWluLW5hdi12MiAubmF2LWl0ZW0uaHMtaGFzLW1lZ2EtbWVudSA+IGE6OmFmdGVyLCAubmF2YmFyIC51LW1haW4tbmF2LXYyIC5uYXYtaXRlbS5kcm9wZG93biA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogMS43ODU3MXJlbTsgfVxuXG4ubmF2YmFyIC51LW1haW4tbmF2LXYyIC5uYXYtaXRlbS5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyIC51LW1haW4tbmF2LXYyIC5uYXYtaXRlbTpob3ZlciA+IC5uYXYtbGluayxcbi5uYXZiYXIgLnUtbWFpbi1uYXYtdjIgLm5hdi1pdGVtOmZvY3VzID4gLm5hdi1saW5rLFxuLm5hdmJhciAudS1tYWluLW5hdi12MiAubmF2LWl0ZW0uc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXIgLnUtbWFpbi1uYXYtdjIgLm5hdi1pdGVtLmhzLXN1Yi1tZW51LW9wZW5lZCA+IC5uYXYtbGluayxcbi5uYXZiYXIgLnUtbWFpbi1uYXYtdjIgLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMzc0NzRGO1xuICBib3JkZXItY29sb3I6ICM0QTkwRTI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCAtIDEpIHtcbiAgLm5hdmJhciAudS1tYWluLW5hdi12MiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjQyODU3cmVtOyB9XG4gIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjIgLm5hdi1pdGVtLmhzLWhhcy1zdWItbWVudSA+IGEsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjIgLm5hdi1pdGVtLmhzLWhhcy1tZWdhLW1lbnUgPiBhLCAubmF2YmFyIC51LW1haW4tbmF2LXYyIC5uYXYtaXRlbS5kcm9wZG93biA+IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTsgfVxuICAgIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjIgLm5hdi1pdGVtLmhzLWhhcy1zdWItbWVudSA+IGE6OmFmdGVyLCAubmF2YmFyIC51LW1haW4tbmF2LXYyIC5uYXYtaXRlbS5ocy1oYXMtbWVnYS1tZW51ID4gYTo6YWZ0ZXIsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjIgLm5hdi1pdGVtLmRyb3Bkb3duID4gYTo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDEuMDcxNDNyZW07IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBOYXZpZ2F0aW9uIFN0eWxlIHYzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5hdmJhciAudS1tYWluLW5hdi12MyAubmF2LWxpbmsge1xuICBjb2xvcjogIzM3NDc0RjtcbiAgcGFkZGluZzogMi44NTcxNHJlbSAyLjU3MTQzcmVtIDIuNTcxNDNyZW07XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4ubmF2YmFyIC51LW1haW4tbmF2LXYzIC5uYXYtaXRlbS5ocy1oYXMtc3ViLW1lbnUgPiBhOjphZnRlciwgLm5hdmJhciAudS1tYWluLW5hdi12MyAubmF2LWl0ZW0uaHMtaGFzLW1lZ2EtbWVudSA+IGE6OmFmdGVyLCAubmF2YmFyIC51LW1haW4tbmF2LXYzIC5uYXYtaXRlbS5kcm9wZG93biA+IGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMC43MTQyOXJlbTtcbiAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5uYXZiYXIgLnUtbWFpbi1uYXYtdjMgLm5hdi1pdGVtLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXIgLnUtbWFpbi1uYXYtdjMgLm5hdi1pdGVtOmhvdmVyID4gLm5hdi1saW5rLFxuLm5hdmJhciAudS1tYWluLW5hdi12MyAubmF2LWl0ZW06Zm9jdXMgPiAubmF2LWxpbmssXG4ubmF2YmFyIC51LW1haW4tbmF2LXYzIC5uYXYtaXRlbS5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhciAudS1tYWluLW5hdi12MyAubmF2LWl0ZW0uaHMtc3ViLW1lbnUtb3BlbmVkID4gLm5hdi1saW5rLFxuLm5hdmJhciAudS1tYWluLW5hdi12MyAubmF2LWl0ZW0gLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNEE5MEUyOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCAtIDEpIHtcbiAgLm5hdmJhciAudS1tYWluLW5hdi12MyAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDIuMTQyODZyZW0gMS43ODU3MXJlbTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MnB4IC0gMSkge1xuICAubmF2YmFyIC51LW1haW4tbmF2LXYzIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMC43MTQyOXJlbSAxLjQyODU3cmVtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgTmF2aWdhdGlvbiBTdHlsZSB2NFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uYXZiYXIgLnUtbWFpbi1uYXYtdjQgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMzNzQ3NEY7XG4gIHBhZGRpbmc6IDIuNTcxNDNyZW0gMi41NzE0M3JlbSAyLjg1NzE0cmVtO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLm5hdmJhciAudS1tYWluLW5hdi12NCAubmF2LWl0ZW0uaHMtaGFzLXN1Yi1tZW51ID4gYTo6YWZ0ZXIsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjQgLm5hdi1pdGVtLmhzLWhhcy1tZWdhLW1lbnUgPiBhOjphZnRlciwgLm5hdmJhciAudS1tYWluLW5hdi12NCAubmF2LWl0ZW0uZHJvcGRvd24gPiBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNzE0MjlyZW07XG4gIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4ubmF2YmFyIC51LW1haW4tbmF2LXY0IC5uYXYtaXRlbS5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyIC51LW1haW4tbmF2LXY0IC5uYXYtaXRlbTpob3ZlciA+IC5uYXYtbGluayxcbi5uYXZiYXIgLnUtbWFpbi1uYXYtdjQgLm5hdi1pdGVtOmZvY3VzID4gLm5hdi1saW5rLFxuLm5hdmJhciAudS1tYWluLW5hdi12NCAubmF2LWl0ZW0uc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXIgLnUtbWFpbi1uYXYtdjQgLm5hdi1pdGVtLmhzLXN1Yi1tZW51LW9wZW5lZCA+IC5uYXYtbGluayxcbi5uYXZiYXIgLnUtbWFpbi1uYXYtdjQgLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzRBOTBFMjsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHggLSAxKSB7XG4gIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjQgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAyLjE0Mjg2cmVtIDEuNzg1NzFyZW07IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCAtIDEpIHtcbiAgLm5hdmJhciAudS1tYWluLW5hdi12NCAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDAuNzE0MjlyZW0gMS40Mjg1N3JlbTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIE5hdmlnYXRpb24gU3R5bGUgdjVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmF2YmFyIC51LW1haW4tbmF2LXY1IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMzc0NzRGO1xuICBwYWRkaW5nOiAwLjI4NTcxcmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4ubmF2YmFyIC51LW1haW4tbmF2LXY1IC5uYXYtaXRlbS5ocy1oYXMtc3ViLW1lbnUgPiBhLCAubmF2YmFyIC51LW1haW4tbmF2LXY1IC5uYXYtaXRlbS5ocy1oYXMtbWVnYS1tZW51ID4gYSwgLm5hdmJhciAudS1tYWluLW5hdi12NSAubmF2LWl0ZW0uZHJvcGRvd24gPiBhIHtcbiAgcGFkZGluZy1yaWdodDogMS40Mjg1N3JlbTsgfVxuICAubmF2YmFyIC51LW1haW4tbmF2LXY1IC5uYXYtaXRlbS5ocy1oYXMtc3ViLW1lbnUgPiBhOjphZnRlciwgLm5hdmJhciAudS1tYWluLW5hdi12NSAubmF2LWl0ZW0uaHMtaGFzLW1lZ2EtbWVudSA+IGE6OmFmdGVyLCAubmF2YmFyIC51LW1haW4tbmF2LXY1IC5uYXYtaXRlbS5kcm9wZG93biA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogMDsgfVxuXG4ubmF2YmFyIC51LW1haW4tbmF2LXY1IC5uYXYtaXRlbS5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyIC51LW1haW4tbmF2LXY1IC5uYXYtaXRlbTpob3ZlciA+IC5uYXYtbGluayxcbi5uYXZiYXIgLnUtbWFpbi1uYXYtdjUgLm5hdi1pdGVtOmZvY3VzID4gLm5hdi1saW5rLFxuLm5hdmJhciAudS1tYWluLW5hdi12NSAubmF2LWl0ZW0uc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXIgLnUtbWFpbi1uYXYtdjUgLm5hdi1pdGVtLmhzLXN1Yi1tZW51LW9wZW5lZCA+IC5uYXYtbGluayxcbi5uYXZiYXIgLnUtbWFpbi1uYXYtdjUgLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzRBOTBFMjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBOYXZpZ2F0aW9uIFN0eWxlIHY2XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5hdmJhciAudS1tYWluLW5hdi12NiAubmF2LWxpbmsge1xuICBjb2xvcjogIzM3NDc0RjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyLjg1NzE0cmVtIDIuNzE0MjlyZW07IH1cblxuLm5hdmJhciAudS1tYWluLW5hdi12NiAubmF2LWl0ZW0uaHMtaGFzLXN1Yi1tZW51ID4gYSwgLm5hdmJhciAudS1tYWluLW5hdi12NiAubmF2LWl0ZW0uaHMtaGFzLW1lZ2EtbWVudSA+IGEsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjYgLm5hdi1pdGVtLmRyb3Bkb3duID4gYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNzE0MjlyZW07IH1cbiAgLm5hdmJhciAudS1tYWluLW5hdi12NiAubmF2LWl0ZW0uaHMtaGFzLXN1Yi1tZW51ID4gYTo6YWZ0ZXIsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjYgLm5hdi1pdGVtLmhzLWhhcy1tZWdhLW1lbnUgPiBhOjphZnRlciwgLm5hdmJhciAudS1tYWluLW5hdi12NiAubmF2LWl0ZW0uZHJvcGRvd24gPiBhOjphZnRlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogMC43MTQyOXJlbTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLm5hdmJhciAudS1tYWluLW5hdi12NiAubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhciAudS1tYWluLW5hdi12NiAubmF2LWl0ZW06aG92ZXIgPiAubmF2LWxpbmssXG4ubmF2YmFyIC51LW1haW4tbmF2LXY2IC5uYXYtaXRlbTpmb2N1cyA+IC5uYXYtbGluayxcbi5uYXZiYXIgLnUtbWFpbi1uYXYtdjYgLm5hdi1pdGVtLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyIC51LW1haW4tbmF2LXY2IC5uYXYtaXRlbS5ocy1zdWItbWVudS1vcGVuZWQgPiAubmF2LWxpbmssXG4ubmF2YmFyIC51LW1haW4tbmF2LXY2IC5uYXYtaXRlbSAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRBOTBFMjsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHggLSAxKSB7XG4gIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAyLjE0Mjg2cmVtIDEuNDI4NTdyZW07IH1cbiAgLm5hdmJhciAudS1tYWluLW5hdi12NiAubmF2LWl0ZW0uaHMtaGFzLXN1Yi1tZW51ID4gYSwgLm5hdmJhciAudS1tYWluLW5hdi12NiAubmF2LWl0ZW0uaHMtaGFzLW1lZ2EtbWVudSA+IGEsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjYgLm5hdi1pdGVtLmRyb3Bkb3duID4gYSB7XG4gICAgcGFkZGluZy1yaWdodDogMS40Mjg1N3JlbTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIE5hdmlnYXRpb24gU3R5bGUgdjdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmF2YmFyIC51LW1haW4tbmF2LXY3IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMzc0NzRGO1xuICBwYWRkaW5nOiAwLjcxNDI5cmVtIDIuMTQyODZyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5uYXZiYXIgLnUtbWFpbi1uYXYtdjcgLm5hdi1pdGVtLmhzLWhhcy1zdWItbWVudSA+IGEsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjcgLm5hdi1pdGVtLmhzLWhhcy1tZWdhLW1lbnUgPiBhLCAubmF2YmFyIC51LW1haW4tbmF2LXY3IC5uYXYtaXRlbS5kcm9wZG93biA+IGEge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjIxNDI5cmVtOyB9XG4gIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjcgLm5hdi1pdGVtLmhzLWhhcy1zdWItbWVudSA+IGE6OmFmdGVyLCAubmF2YmFyIC51LW1haW4tbmF2LXY3IC5uYXYtaXRlbS5ocy1oYXMtbWVnYS1tZW51ID4gYTo6YWZ0ZXIsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjcgLm5hdi1pdGVtLmRyb3Bkb3duID4gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjc4NTcxcmVtOyB9XG5cbi5uYXZiYXIgLnUtbWFpbi1uYXYtdjcgLm5hdi1pdGVtLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXIgLnUtbWFpbi1uYXYtdjcgLm5hdi1pdGVtOmhvdmVyID4gLm5hdi1saW5rLFxuLm5hdmJhciAudS1tYWluLW5hdi12NyAubmF2LWl0ZW06Zm9jdXMgPiAubmF2LWxpbmssXG4ubmF2YmFyIC51LW1haW4tbmF2LXY3IC5uYXYtaXRlbS5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhciAudS1tYWluLW5hdi12NyAubmF2LWl0ZW0uaHMtc3ViLW1lbnUtb3BlbmVkID4gLm5hdi1saW5rLFxuLm5hdmJhciAudS1tYWluLW5hdi12NyAubmF2LWl0ZW0gLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNEE5MEUyOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCAtIDEpIHtcbiAgLm5hdmJhciAudS1tYWluLW5hdi12NyAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDAuNjQyODZyZW0gMS40Mjg1N3JlbTsgfVxuICAubmF2YmFyIC51LW1haW4tbmF2LXY3IC5uYXYtaXRlbS5ocy1oYXMtc3ViLW1lbnUgPiBhLCAubmF2YmFyIC51LW1haW4tbmF2LXY3IC5uYXYtaXRlbS5ocy1oYXMtbWVnYS1tZW51ID4gYSwgLm5hdmJhciAudS1tYWluLW5hdi12NyAubmF2LWl0ZW0uZHJvcGRvd24gPiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjE0Mjg2cmVtOyB9XG4gICAgLm5hdmJhciAudS1tYWluLW5hdi12NyAubmF2LWl0ZW0uaHMtaGFzLXN1Yi1tZW51ID4gYTo6YWZ0ZXIsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjcgLm5hdi1pdGVtLmhzLWhhcy1tZWdhLW1lbnUgPiBhOjphZnRlciwgLm5hdmJhciAudS1tYWluLW5hdi12NyAubmF2LWl0ZW0uZHJvcGRvd24gPiBhOjphZnRlciB7XG4gICAgICByaWdodDogMS4wNzE0M3JlbTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIE5hdmlnYXRpb24gU3R5bGUgdjhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmF2YmFyIC51LW1haW4tbmF2LXY4IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMzc0NzRGO1xuICBwYWRkaW5nOiAwLjc4NTcxcmVtIDIuMTQyODZyZW07IH1cblxuLm5hdmJhciAudS1tYWluLW5hdi12OCAubmF2LWl0ZW0uaHMtaGFzLXN1Yi1tZW51ID4gYSwgLm5hdmJhciAudS1tYWluLW5hdi12OCAubmF2LWl0ZW0uaHMtaGFzLW1lZ2EtbWVudSA+IGEsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjggLm5hdi1pdGVtLmRyb3Bkb3duID4gYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuMjE0MjlyZW07IH1cbiAgLm5hdmJhciAudS1tYWluLW5hdi12OCAubmF2LWl0ZW0uaHMtaGFzLXN1Yi1tZW51ID4gYTo6YWZ0ZXIsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjggLm5hdi1pdGVtLmhzLWhhcy1tZWdhLW1lbnUgPiBhOjphZnRlciwgLm5hdmJhciAudS1tYWluLW5hdi12OCAubmF2LWl0ZW0uZHJvcGRvd24gPiBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuNzg1NzFyZW07IH1cblxuLm5hdmJhciAudS1tYWluLW5hdi12OCAubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhciAudS1tYWluLW5hdi12OCAubmF2LWl0ZW06aG92ZXIgPiAubmF2LWxpbmssXG4ubmF2YmFyIC51LW1haW4tbmF2LXY4IC5uYXYtaXRlbTpmb2N1cyA+IC5uYXYtbGluayxcbi5uYXZiYXIgLnUtbWFpbi1uYXYtdjggLm5hdi1pdGVtLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyIC51LW1haW4tbmF2LXY4IC5uYXYtaXRlbS5ocy1zdWItbWVudS1vcGVuZWQgPiAubmF2LWxpbmssXG4ubmF2YmFyIC51LW1haW4tbmF2LXY4IC5uYXYtaXRlbSAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRBOTBFMjsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHggLSAxKSB7XG4gIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjggLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwLjY0Mjg2cmVtIDEuNDI4NTdyZW07IH1cbiAgLm5hdmJhciAudS1tYWluLW5hdi12OCAubmF2LWl0ZW0uaHMtaGFzLXN1Yi1tZW51ID4gYSwgLm5hdmJhciAudS1tYWluLW5hdi12OCAubmF2LWl0ZW0uaHMtaGFzLW1lZ2EtbWVudSA+IGEsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjggLm5hdi1pdGVtLmRyb3Bkb3duID4gYSB7XG4gICAgcGFkZGluZy1yaWdodDogMi4xNDI4NnJlbTsgfVxuICAgIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjggLm5hdi1pdGVtLmhzLWhhcy1zdWItbWVudSA+IGE6OmFmdGVyLCAubmF2YmFyIC51LW1haW4tbmF2LXY4IC5uYXYtaXRlbS5ocy1oYXMtbWVnYS1tZW51ID4gYTo6YWZ0ZXIsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjggLm5hdi1pdGVtLmRyb3Bkb3duID4gYTo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDEuMDcxNDNyZW07IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBOYXZpZ2F0aW9uIFN0eWxlIHY5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5hdmJhciAudS1tYWluLW5hdi12OSAubmF2LWxpbmsge1xuICBjb2xvcjogIzc3NztcbiAgcGFkZGluZzogMCAxLjQyODU3cmVtIDAgMDsgfVxuXG4ubmF2YmFyIC51LW1haW4tbmF2LXY5IC5uYXYtaXRlbSA+IGEge1xuICBwYWRkaW5nOiAxLjQyODU3cmVtIDA7IH1cblxuLm5hdmJhciAudS1tYWluLW5hdi12OSAubmF2LWl0ZW0uaHMtaGFzLXN1Yi1tZW51ID4gYTo6YWZ0ZXIsIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjkgLm5hdi1pdGVtLmhzLWhhcy1tZWdhLW1lbnUgPiBhOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MXJlbTtcbiAgcmlnaHQ6IDA7IH1cblxuLm5hdmJhciAudS1tYWluLW5hdi12OSAubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhciAudS1tYWluLW5hdi12OSAubmF2LWl0ZW06aG92ZXIgPiAubmF2LWxpbmssXG4ubmF2YmFyIC51LW1haW4tbmF2LXY5IC5uYXYtaXRlbTpmb2N1cyA+IC5uYXYtbGluayxcbi5uYXZiYXIgLnUtbWFpbi1uYXYtdjkgLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjkgLm5hdi1pdGVtLmFjdGl2ZSA+IC5uYXYtbGluazo6YWZ0ZXIsXG4gIC5uYXZiYXIgLnUtbWFpbi1uYXYtdjkgLm5hdi1pdGVtOmhvdmVyID4gLm5hdi1saW5rOjphZnRlcixcbiAgLm5hdmJhciAudS1tYWluLW5hdi12OSAubmF2LWl0ZW06Zm9jdXMgPiAubmF2LWxpbms6OmFmdGVyLFxuICAubmF2YmFyIC51LW1haW4tbmF2LXY5IC5uYXYtaXRlbSAubmF2LWxpbms6Zm9jdXM6OmFmdGVyIHtcbiAgICBjb2xvcjogIzRBOTBFMjsgfVxuXG4vKiBEcm9wZG93biBuYXZpZ2F0aW9uIHN0eWxlcyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgTmF2aWdhdGlvbiBEcm9wZG93biBTdHlsZSB2MVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjEgLmhzLWhhcy1zdWItbWVudSAuaHMtaGFzLXN1Yi1tZW51LmFjdGl2ZSA+IGEsXG4ubmF2YmFyIC51LXN1Yi1tZW51LXYxIC5ocy1oYXMtc3ViLW1lbnUgLmhzLWhhcy1zdWItbWVudTphY3RpdmUgPiBhLFxuLm5hdmJhciAudS1zdWItbWVudS12MSAuaHMtaGFzLXN1Yi1tZW51IC5ocy1oYXMtc3ViLW1lbnU6Zm9jdXMgPiBhLFxuLm5hdmJhciAudS1zdWItbWVudS12MSAuaHMtaGFzLXN1Yi1tZW51IC5ocy1oYXMtc3ViLW1lbnU6aG92ZXIgPiBhLCAubmF2YmFyIC51LXN1Yi1tZW51LXYxIC5ocy1zdWItbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUgPiBhLCAubmF2YmFyIC51LXN1Yi1tZW51LXYxIC5ocy1zdWItbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUgPiBhLCAubmF2YmFyIC51LXN1Yi1tZW51LXYxIC5ocy1zdWItbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyA+IGEsIC5uYXZiYXIgLnUtc3ViLW1lbnUtdjEgLmhzLXN1Yi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyID4gYSxcbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjEgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlID4gYSxcbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjEgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlID4gYSxcbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjEgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMgPiBhLFxuLm5hdmJhciAudS1zdWItbWVudS12MSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciA+IGEsIC5uYXZiYXIgLnUtc3ViLW1lbnUtdjEgLmhzLXN1Yi1tZW51IGE6YWN0aXZlLCAubmF2YmFyIC51LXN1Yi1tZW51LXYxIC5ocy1zdWItbWVudSBhOmZvY3VzLCAubmF2YmFyIC51LXN1Yi1tZW51LXYxIC5ocy1zdWItbWVudSBhOmhvdmVyLFxuLm5hdmJhciAudS1zdWItbWVudS12MSAuZHJvcGRvd24tbWVudSBhOmFjdGl2ZSxcbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjEgLmRyb3Bkb3duLW1lbnUgYTpmb2N1cyxcbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjEgLmRyb3Bkb3duLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjNEE5MEUyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLm5hdmJhciAudS1zdWItbWVudS12MSAuaHMtaGFzLXN1Yi1tZW51IC5ocy1oYXMtc3ViLW1lbnUgPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gIGZvbnQtZmFtaWx5OiBcImhzLWljb25zXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApOyB9XG5cbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjEgLmhzLWhhcy1tZWdhLW1lbnUgLmhzLWhhcy1zdWItbWVudSA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjsgfVxuXG4ubmF2YmFyIC51LXN1Yi1tZW51LXYxIC5ocy1zdWItbWVudSxcbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjEgLmRyb3Bkb3duLW1lbnUge1xuICBmb250LXNpemU6IDAuOTI4NTdyZW07XG4gIG1pbi13aWR0aDogMTYuNDI4NTdyZW07XG4gIHBhZGRpbmc6IDAuNzE0MjlyZW0gMDsgfVxuICAubmF2YmFyIC51LXN1Yi1tZW51LXYxIC5ocy1zdWItbWVudSAuZHJvcGRvd24taXRlbSxcbiAgLm5hdmJhciAudS1zdWItbWVudS12MSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5uYXZiYXIgLnUtc3ViLW1lbnUtdjEgLmhzLXN1Yi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLm5hdmJhciAudS1zdWItbWVudS12MSAuaHMtc3ViLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCAubmF2YmFyIC51LXN1Yi1tZW51LXYxIC5ocy1zdWItbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cywgLm5hdmJhciAudS1zdWItbWVudS12MSAuaHMtc3ViLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG4gICAgLm5hdmJhciAudS1zdWItbWVudS12MSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUsXG4gICAgLm5hdmJhciAudS1zdWItbWVudS12MSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUsXG4gICAgLm5hdmJhciAudS1zdWItbWVudS12MSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyxcbiAgICAubmF2YmFyIC51LXN1Yi1tZW51LXYxIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXIgLnUtc3ViLW1lbnUtdjEgLmhzLXN1Yi1tZW51IGEsXG4gIC5uYXZiYXIgLnUtc3ViLW1lbnUtdjEgLmRyb3Bkb3duLW1lbnUgYSB7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC40Mjg1N3JlbSAxLjc4NTcxcmVtOyB9XG5cbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjEgLmhzLXN1Yi1tZW51LFxuLm5hdmJhciAudS1zdWItbWVudS12MSAuaHMtbWVnYS1tZW51LFxuLm5hdmJhciAudS1zdWItbWVudS12MSAuZHJvcGRvd24tbWVudSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXItd2lkdGg6IDNweCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjNEE5MEUyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpOyB9XG4gIC5uYXZiYXIgLnUtc3ViLW1lbnUtdjEgLmhzLXN1Yi1tZW51IC5ocy1zdWItbWVudSxcbiAgLm5hdmJhciAudS1zdWItbWVudS12MSAuaHMtbWVnYS1tZW51IC5ocy1zdWItbWVudSxcbiAgLm5hdmJhciAudS1zdWItbWVudS12MSAuZHJvcGRvd24tbWVudSAuaHMtc3ViLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IC0xLjA3MTQzcmVtOyB9XG5cbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjEuaHMtbW9iaWxlLXN0YXRlIC5ocy1zdWItbWVudSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjEuaHMtbW9iaWxlLXN0YXRlIC5ocy1zdWItbWVudSAuaHMtc3ViLW1lbnUsXG4ubmF2YmFyIC51LXN1Yi1tZW51LXYxLmhzLW1vYmlsZS1zdGF0ZSAuaHMtc3ViLW1lbnUgLmhzLW1lZ2EtbWVudSxcbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjEuaHMtbW9iaWxlLXN0YXRlIC5ocy1zdWItbWVudSAuaHMtc3ViLW1lbnUuaHMtcmV2ZXJzZWQsXG4ubmF2YmFyIC51LXN1Yi1tZW51LXYxLmhzLW1vYmlsZS1zdGF0ZSAuaHMtc3ViLW1lbnUgLmhzLW1lZ2EtbWVudS5ocy1yZXZlcnNlZCxcbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjEuaHMtbW9iaWxlLXN0YXRlIC5ocy1tZWdhLW1lbnUgLmhzLXN1Yi1tZW51LFxuLm5hdmJhciAudS1zdWItbWVudS12MS5ocy1tb2JpbGUtc3RhdGUgLmhzLW1lZ2EtbWVudSAuaHMtbWVnYS1tZW51LFxuLm5hdmJhciAudS1zdWItbWVudS12MS5ocy1tb2JpbGUtc3RhdGUgLmhzLW1lZ2EtbWVudSAuaHMtc3ViLW1lbnUuaHMtcmV2ZXJzZWQsXG4ubmF2YmFyIC51LXN1Yi1tZW51LXYxLmhzLW1vYmlsZS1zdGF0ZSAuaHMtbWVnYS1tZW51IC5ocy1tZWdhLW1lbnUuaHMtcmV2ZXJzZWQge1xuICBtYXJnaW46IDAuMjE0MjlyZW07IH1cblxuLm5hdmJhciAuaHMtbW9iaWxlLXN0YXRlIC51LXN1Yi1tZW51LXYxIC5ocy1zdWItbWVudSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5uYXZiYXIgLmhzLW1vYmlsZS1zdGF0ZSAudS1zdWItbWVudS12MSAuaHMtc3ViLW1lbnUgLmhzLXN1Yi1tZW51LFxuLm5hdmJhciAuaHMtbW9iaWxlLXN0YXRlIC51LXN1Yi1tZW51LXYxIC5ocy1zdWItbWVudSAuaHMtbWVnYS1tZW51LFxuLm5hdmJhciAuaHMtbW9iaWxlLXN0YXRlIC51LXN1Yi1tZW51LXYxIC5ocy1zdWItbWVudSAuaHMtc3ViLW1lbnUuaHMtcmV2ZXJzZWQsXG4ubmF2YmFyIC5ocy1tb2JpbGUtc3RhdGUgLnUtc3ViLW1lbnUtdjEgLmhzLXN1Yi1tZW51IC5ocy1tZWdhLW1lbnUuaHMtcmV2ZXJzZWQsXG4ubmF2YmFyIC5ocy1tb2JpbGUtc3RhdGUgLnUtc3ViLW1lbnUtdjEgLmhzLW1lZ2EtbWVudSAuaHMtc3ViLW1lbnUsXG4ubmF2YmFyIC5ocy1tb2JpbGUtc3RhdGUgLnUtc3ViLW1lbnUtdjEgLmhzLW1lZ2EtbWVudSAuaHMtbWVnYS1tZW51LFxuLm5hdmJhciAuaHMtbW9iaWxlLXN0YXRlIC51LXN1Yi1tZW51LXYxIC5ocy1tZWdhLW1lbnUgLmhzLXN1Yi1tZW51LmhzLXJldmVyc2VkLFxuLm5hdmJhciAuaHMtbW9iaWxlLXN0YXRlIC51LXN1Yi1tZW51LXYxIC5ocy1tZWdhLW1lbnUgLmhzLW1lZ2EtbWVudS5ocy1yZXZlcnNlZCB7XG4gIG1hcmdpbjogMC4yMTQyOXJlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBOYXZpZ2F0aW9uIERyb3Bkb3duIFN0eWxlIHYyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5hdmJhciAudS1zdWItbWVudS12MiAuaHMtaGFzLXN1Yi1tZW51IC5ocy1oYXMtc3ViLW1lbnUuYWN0aXZlID4gYSxcbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjIgLmhzLWhhcy1zdWItbWVudSAuaHMtaGFzLXN1Yi1tZW51OmFjdGl2ZSA+IGEsXG4ubmF2YmFyIC51LXN1Yi1tZW51LXYyIC5ocy1oYXMtc3ViLW1lbnUgLmhzLWhhcy1zdWItbWVudTpmb2N1cyA+IGEsXG4ubmF2YmFyIC51LXN1Yi1tZW51LXYyIC5ocy1oYXMtc3ViLW1lbnUgLmhzLWhhcy1zdWItbWVudTpob3ZlciA+IGEsIC5uYXZiYXIgLnUtc3ViLW1lbnUtdjIgLmhzLXN1Yi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSA+IGEsIC5uYXZiYXIgLnUtc3ViLW1lbnUtdjIgLmhzLXN1Yi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSA+IGEsIC5uYXZiYXIgLnUtc3ViLW1lbnUtdjIgLmhzLXN1Yi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzID4gYSwgLm5hdmJhciAudS1zdWItbWVudS12MiAuaHMtc3ViLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIgPiBhLFxuLm5hdmJhciAudS1zdWItbWVudS12MiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUgPiBhLFxuLm5hdmJhciAudS1zdWItbWVudS12MiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUgPiBhLFxuLm5hdmJhciAudS1zdWItbWVudS12MiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyA+IGEsXG4ubmF2YmFyIC51LXN1Yi1tZW51LXYyIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyID4gYSwgLm5hdmJhciAudS1zdWItbWVudS12MiAuaHMtc3ViLW1lbnUgYTphY3RpdmUsIC5uYXZiYXIgLnUtc3ViLW1lbnUtdjIgLmhzLXN1Yi1tZW51IGE6Zm9jdXMsIC5uYXZiYXIgLnUtc3ViLW1lbnUtdjIgLmhzLXN1Yi1tZW51IGE6aG92ZXIsXG4ubmF2YmFyIC51LXN1Yi1tZW51LXYyIC5kcm9wZG93bi1tZW51IGE6YWN0aXZlLFxuLm5hdmJhciAudS1zdWItbWVudS12MiAuZHJvcGRvd24tbWVudSBhOmZvY3VzLFxuLm5hdmJhciAudS1zdWItbWVudS12MiAuZHJvcGRvd24tbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICM3NzcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjIgLmhzLWhhcy1zdWItbWVudSAuaHMtaGFzLXN1Yi1tZW51ID4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICBmb250LWZhbWlseTogXCJocy1pY29uc1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTsgfVxuXG4ubmF2YmFyIC51LXN1Yi1tZW51LXYyIC5ocy1oYXMtbWVnYS1tZW51IC5ocy1oYXMtc3ViLW1lbnUgPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuLm5hdmJhciAudS1zdWItbWVudS12MiAuaHMtc3ViLW1lbnUsXG4ubmF2YmFyIC51LXN1Yi1tZW51LXYyIC5kcm9wZG93bi1tZW51IHtcbiAgZm9udC1zaXplOiAwLjkyODU3cmVtO1xuICBtaW4td2lkdGg6IDE2LjQyODU3cmVtO1xuICBwYWRkaW5nOiAwLjcxNDI5cmVtIDA7IH1cbiAgLm5hdmJhciAudS1zdWItbWVudS12MiAuaHMtc3ViLW1lbnUgLmRyb3Bkb3duLWl0ZW0sXG4gIC5uYXZiYXIgLnUtc3ViLW1lbnUtdjIgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubmF2YmFyIC51LXN1Yi1tZW51LXYyIC5ocy1zdWItbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5uYXZiYXIgLnUtc3ViLW1lbnUtdjIgLmhzLXN1Yi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLm5hdmJhciAudS1zdWItbWVudS12MiAuaHMtc3ViLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMsIC5uYXZiYXIgLnUtc3ViLW1lbnUtdjIgLmhzLXN1Yi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuICAgIC5uYXZiYXIgLnUtc3ViLW1lbnUtdjIgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxuICAgIC5uYXZiYXIgLnUtc3ViLW1lbnUtdjIgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLFxuICAgIC5uYXZiYXIgLnUtc3ViLW1lbnUtdjIgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMsXG4gICAgLm5hdmJhciAudS1zdWItbWVudS12MiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNlZWU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyIC51LXN1Yi1tZW51LXYyIC5ocy1zdWItbWVudSBhLFxuICAubmF2YmFyIC51LXN1Yi1tZW51LXYyIC5kcm9wZG93bi1tZW51IGEge1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNDI4NTdyZW0gMS43ODU3MXJlbTsgfVxuICAubmF2YmFyIC51LXN1Yi1tZW51LXYyIC5ocy1zdWItbWVudSA+IGxpOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5uYXZiYXIgLnUtc3ViLW1lbnUtdjIgLmRyb3Bkb3duLW1lbnUgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTsgfVxuXG4ubmF2YmFyIC51LXN1Yi1tZW51LXYyIC5ocy1zdWItbWVudSxcbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjIgLmhzLW1lZ2EtbWVudSxcbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjIgLmRyb3Bkb3duLW1lbnUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWluLXdpZHRoOiAxNC4yODU3MXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXdpZHRoOiAycHggMCAycHggMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRBOTBFMjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzc3NztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTsgfVxuICAubmF2YmFyIC51LXN1Yi1tZW51LXYyIC5ocy1zdWItbWVudSAuaHMtc3ViLW1lbnUsXG4gIC5uYXZiYXIgLnUtc3ViLW1lbnUtdjIgLmhzLW1lZ2EtbWVudSAuaHMtc3ViLW1lbnUsXG4gIC5uYXZiYXIgLnUtc3ViLW1lbnUtdjIgLmRyb3Bkb3duLW1lbnUgLmhzLXN1Yi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAtMS4wNzE0M3JlbTsgfVxuXG4ubmF2YmFyIC51LXN1Yi1tZW51LXYyLmhzLW1vYmlsZS1zdGF0ZSAuaHMtc3ViLW1lbnUge1xuICB3aWR0aDogYXV0bzsgfVxuXG4ubmF2YmFyIC51LXN1Yi1tZW51LXYyLmhzLW1vYmlsZS1zdGF0ZSAuaHMtc3ViLW1lbnUgLmhzLXN1Yi1tZW51LFxuLm5hdmJhciAudS1zdWItbWVudS12Mi5ocy1tb2JpbGUtc3RhdGUgLmhzLXN1Yi1tZW51IC5ocy1tZWdhLW1lbnUsXG4ubmF2YmFyIC51LXN1Yi1tZW51LXYyLmhzLW1vYmlsZS1zdGF0ZSAuaHMtc3ViLW1lbnUgLmhzLXN1Yi1tZW51LmhzLXJldmVyc2VkLFxuLm5hdmJhciAudS1zdWItbWVudS12Mi5ocy1tb2JpbGUtc3RhdGUgLmhzLXN1Yi1tZW51IC5ocy1tZWdhLW1lbnUuaHMtcmV2ZXJzZWQsXG4ubmF2YmFyIC51LXN1Yi1tZW51LXYyLmhzLW1vYmlsZS1zdGF0ZSAuaHMtbWVnYS1tZW51IC5ocy1zdWItbWVudSxcbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjIuaHMtbW9iaWxlLXN0YXRlIC5ocy1tZWdhLW1lbnUgLmhzLW1lZ2EtbWVudSxcbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjIuaHMtbW9iaWxlLXN0YXRlIC5ocy1tZWdhLW1lbnUgLmhzLXN1Yi1tZW51LmhzLXJldmVyc2VkLFxuLm5hdmJhciAudS1zdWItbWVudS12Mi5ocy1tb2JpbGUtc3RhdGUgLmhzLW1lZ2EtbWVudSAuaHMtbWVnYS1tZW51LmhzLXJldmVyc2VkIHtcbiAgbWFyZ2luOiAwLjIxNDI5cmVtOyB9XG5cbi5uYXZiYXIgLmhzLW1vYmlsZS1zdGF0ZSAudS1zdWItbWVudS12MiAuaHMtc3ViLW1lbnUge1xuICB3aWR0aDogYXV0bzsgfVxuXG4ubmF2YmFyIC5ocy1tb2JpbGUtc3RhdGUgLnUtc3ViLW1lbnUtdjIgLmhzLXN1Yi1tZW51IC5ocy1zdWItbWVudSxcbi5uYXZiYXIgLmhzLW1vYmlsZS1zdGF0ZSAudS1zdWItbWVudS12MiAuaHMtc3ViLW1lbnUgLmhzLW1lZ2EtbWVudSxcbi5uYXZiYXIgLmhzLW1vYmlsZS1zdGF0ZSAudS1zdWItbWVudS12MiAuaHMtc3ViLW1lbnUgLmhzLXN1Yi1tZW51LmhzLXJldmVyc2VkLFxuLm5hdmJhciAuaHMtbW9iaWxlLXN0YXRlIC51LXN1Yi1tZW51LXYyIC5ocy1zdWItbWVudSAuaHMtbWVnYS1tZW51LmhzLXJldmVyc2VkLFxuLm5hdmJhciAuaHMtbW9iaWxlLXN0YXRlIC51LXN1Yi1tZW51LXYyIC5ocy1tZWdhLW1lbnUgLmhzLXN1Yi1tZW51LFxuLm5hdmJhciAuaHMtbW9iaWxlLXN0YXRlIC51LXN1Yi1tZW51LXYyIC5ocy1tZWdhLW1lbnUgLmhzLW1lZ2EtbWVudSxcbi5uYXZiYXIgLmhzLW1vYmlsZS1zdGF0ZSAudS1zdWItbWVudS12MiAuaHMtbWVnYS1tZW51IC5ocy1zdWItbWVudS5ocy1yZXZlcnNlZCxcbi5uYXZiYXIgLmhzLW1vYmlsZS1zdGF0ZSAudS1zdWItbWVudS12MiAuaHMtbWVnYS1tZW51IC5ocy1tZWdhLW1lbnUuaHMtcmV2ZXJzZWQge1xuICBtYXJnaW46IDAuMjE0MjlyZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgTmF2aWdhdGlvbiBEcm9wZG93biBTdHlsZSB2M1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjMgLmhzLWhhcy1zdWItbWVudSAuaHMtaGFzLXN1Yi1tZW51LmFjdGl2ZSA+IGEsXG4ubmF2YmFyIC51LXN1Yi1tZW51LXYzIC5ocy1oYXMtc3ViLW1lbnUgLmhzLWhhcy1zdWItbWVudTphY3RpdmUgPiBhLFxuLm5hdmJhciAudS1zdWItbWVudS12MyAuaHMtaGFzLXN1Yi1tZW51IC5ocy1oYXMtc3ViLW1lbnU6Zm9jdXMgPiBhLFxuLm5hdmJhciAudS1zdWItbWVudS12MyAuaHMtaGFzLXN1Yi1tZW51IC5ocy1oYXMtc3ViLW1lbnU6aG92ZXIgPiBhLCAubmF2YmFyIC51LXN1Yi1tZW51LXYzIC5ocy1zdWItbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUgPiBhLCAubmF2YmFyIC51LXN1Yi1tZW51LXYzIC5ocy1zdWItbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUgPiBhLCAubmF2YmFyIC51LXN1Yi1tZW51LXYzIC5ocy1zdWItbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyA+IGEsIC5uYXZiYXIgLnUtc3ViLW1lbnUtdjMgLmhzLXN1Yi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyID4gYSxcbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjMgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlID4gYSxcbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjMgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlID4gYSxcbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjMgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMgPiBhLFxuLm5hdmJhciAudS1zdWItbWVudS12MyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciA+IGEsIC5uYXZiYXIgLnUtc3ViLW1lbnUtdjMgLmhzLXN1Yi1tZW51IGE6YWN0aXZlLCAubmF2YmFyIC51LXN1Yi1tZW51LXYzIC5ocy1zdWItbWVudSBhOmZvY3VzLCAubmF2YmFyIC51LXN1Yi1tZW51LXYzIC5ocy1zdWItbWVudSBhOmhvdmVyLFxuLm5hdmJhciAudS1zdWItbWVudS12MyAuZHJvcGRvd24tbWVudSBhOmFjdGl2ZSxcbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjMgLmRyb3Bkb3duLW1lbnUgYTpmb2N1cyxcbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjMgLmRyb3Bkb3duLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTI7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ubmF2YmFyIC51LXN1Yi1tZW51LXYzIC5ocy1oYXMtc3ViLW1lbnUgLmhzLWhhcy1zdWItbWVudSA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgZm9udC1mYW1pbHk6IFwiaHMtaWNvbnNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7IH1cblxuLm5hdmJhciAudS1zdWItbWVudS12MyAuaHMtaGFzLW1lZ2EtbWVudSAuaHMtaGFzLXN1Yi1tZW51ID4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG5cbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjMgLmhzLXN1Yi1tZW51LFxuLm5hdmJhciAudS1zdWItbWVudS12MyAuZHJvcGRvd24tbWVudSB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1N3JlbTtcbiAgbWluLXdpZHRoOiAxNi40Mjg1N3JlbTtcbiAgcGFkZGluZzogMC43MTQyOXJlbSAwOyB9XG4gIC5uYXZiYXIgLnUtc3ViLW1lbnUtdjMgLmhzLXN1Yi1tZW51IC5kcm9wZG93bi1pdGVtLFxuICAubmF2YmFyIC51LXN1Yi1tZW51LXYzIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm5hdmJhciAudS1zdWItbWVudS12MyAuaHMtc3ViLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAubmF2YmFyIC51LXN1Yi1tZW51LXYzIC5ocy1zdWItbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUsIC5uYXZiYXIgLnUtc3ViLW1lbnUtdjMgLmhzLXN1Yi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzLCAubmF2YmFyIC51LXN1Yi1tZW51LXYzIC5ocy1zdWItbWVudSAuZHJvcGRvd24taXRlbTpob3ZlcixcbiAgICAubmF2YmFyIC51LXN1Yi1tZW51LXYzIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcbiAgICAubmF2YmFyIC51LXN1Yi1tZW51LXYzIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSxcbiAgICAubmF2YmFyIC51LXN1Yi1tZW51LXYzIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzLFxuICAgIC5uYXZiYXIgLnUtc3ViLW1lbnUtdjMgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhciAudS1zdWItbWVudS12MyAuaHMtc3ViLW1lbnUgYSxcbiAgLm5hdmJhciAudS1zdWItbWVudS12MyAuZHJvcGRvd24tbWVudSBhIHtcbiAgICBjb2xvcjogIzc3NztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjQyODU3cmVtIDEuNzg1NzFyZW07IH1cbiAgLm5hdmJhciAudS1zdWItbWVudS12MyAuaHMtc3ViLW1lbnUgPiBsaTpub3QoOmxhc3QtY2hpbGQpLFxuICAubmF2YmFyIC51LXN1Yi1tZW51LXYzIC5kcm9wZG93bi1tZW51ID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7IH1cblxuLm5hdmJhciAudS1zdWItbWVudS12MyAuaHMtc3ViLW1lbnUsXG4ubmF2YmFyIC51LXN1Yi1tZW51LXYzIC5ocy1tZWdhLW1lbnUsXG4ubmF2YmFyIC51LXN1Yi1tZW51LXYzIC5kcm9wZG93bi1tZW51IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1pbi13aWR0aDogMTQuMjg1NzFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlci13aWR0aDogMnB4IDAgMnB4IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0QTkwRTI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7IH1cbiAgLm5hdmJhciAudS1zdWItbWVudS12MyAuaHMtc3ViLW1lbnUgLmhzLXN1Yi1tZW51LFxuICAubmF2YmFyIC51LXN1Yi1tZW51LXYzIC5ocy1tZWdhLW1lbnUgLmhzLXN1Yi1tZW51LFxuICAubmF2YmFyIC51LXN1Yi1tZW51LXYzIC5kcm9wZG93bi1tZW51IC5ocy1zdWItbWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTEuMDcxNDNyZW07IH1cblxuLm5hdmJhciAudS1zdWItbWVudS12My5ocy1tb2JpbGUtc3RhdGUgLmhzLXN1Yi1tZW51IHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLm5hdmJhciAudS1zdWItbWVudS12My5ocy1tb2JpbGUtc3RhdGUgLmhzLXN1Yi1tZW51IC5ocy1zdWItbWVudSxcbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjMuaHMtbW9iaWxlLXN0YXRlIC5ocy1zdWItbWVudSAuaHMtbWVnYS1tZW51LFxuLm5hdmJhciAudS1zdWItbWVudS12My5ocy1tb2JpbGUtc3RhdGUgLmhzLXN1Yi1tZW51IC5ocy1zdWItbWVudS5ocy1yZXZlcnNlZCxcbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjMuaHMtbW9iaWxlLXN0YXRlIC5ocy1zdWItbWVudSAuaHMtbWVnYS1tZW51LmhzLXJldmVyc2VkLFxuLm5hdmJhciAudS1zdWItbWVudS12My5ocy1tb2JpbGUtc3RhdGUgLmhzLW1lZ2EtbWVudSAuaHMtc3ViLW1lbnUsXG4ubmF2YmFyIC51LXN1Yi1tZW51LXYzLmhzLW1vYmlsZS1zdGF0ZSAuaHMtbWVnYS1tZW51IC5ocy1tZWdhLW1lbnUsXG4ubmF2YmFyIC51LXN1Yi1tZW51LXYzLmhzLW1vYmlsZS1zdGF0ZSAuaHMtbWVnYS1tZW51IC5ocy1zdWItbWVudS5ocy1yZXZlcnNlZCxcbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjMuaHMtbW9iaWxlLXN0YXRlIC5ocy1tZWdhLW1lbnUgLmhzLW1lZ2EtbWVudS5ocy1yZXZlcnNlZCB7XG4gIG1hcmdpbjogMC4yMTQyOXJlbTsgfVxuXG4ubmF2YmFyIC5ocy1tb2JpbGUtc3RhdGUgLnUtc3ViLW1lbnUtdjMgLmhzLXN1Yi1tZW51IHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLm5hdmJhciAuaHMtbW9iaWxlLXN0YXRlIC51LXN1Yi1tZW51LXYzIC5ocy1zdWItbWVudSAuaHMtc3ViLW1lbnUsXG4ubmF2YmFyIC5ocy1tb2JpbGUtc3RhdGUgLnUtc3ViLW1lbnUtdjMgLmhzLXN1Yi1tZW51IC5ocy1tZWdhLW1lbnUsXG4ubmF2YmFyIC5ocy1tb2JpbGUtc3RhdGUgLnUtc3ViLW1lbnUtdjMgLmhzLXN1Yi1tZW51IC5ocy1zdWItbWVudS5ocy1yZXZlcnNlZCxcbi5uYXZiYXIgLmhzLW1vYmlsZS1zdGF0ZSAudS1zdWItbWVudS12MyAuaHMtc3ViLW1lbnUgLmhzLW1lZ2EtbWVudS5ocy1yZXZlcnNlZCxcbi5uYXZiYXIgLmhzLW1vYmlsZS1zdGF0ZSAudS1zdWItbWVudS12MyAuaHMtbWVnYS1tZW51IC5ocy1zdWItbWVudSxcbi5uYXZiYXIgLmhzLW1vYmlsZS1zdGF0ZSAudS1zdWItbWVudS12MyAuaHMtbWVnYS1tZW51IC5ocy1tZWdhLW1lbnUsXG4ubmF2YmFyIC5ocy1tb2JpbGUtc3RhdGUgLnUtc3ViLW1lbnUtdjMgLmhzLW1lZ2EtbWVudSAuaHMtc3ViLW1lbnUuaHMtcmV2ZXJzZWQsXG4ubmF2YmFyIC5ocy1tb2JpbGUtc3RhdGUgLnUtc3ViLW1lbnUtdjMgLmhzLW1lZ2EtbWVudSAuaHMtbWVnYS1tZW51LmhzLXJldmVyc2VkIHtcbiAgbWFyZ2luOiAwLjIxNDI5cmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIE5hdmlnYXRpb24gRHJvcGRvd24gU3R5bGUgdjRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmF2YmFyIC51LXN1Yi1tZW51LXY0IC5ocy1oYXMtc3ViLW1lbnUgLmhzLWhhcy1zdWItbWVudS5hY3RpdmUgPiBhLFxuLm5hdmJhciAudS1zdWItbWVudS12NCAuaHMtaGFzLXN1Yi1tZW51IC5ocy1oYXMtc3ViLW1lbnU6YWN0aXZlID4gYSxcbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjQgLmhzLWhhcy1zdWItbWVudSAuaHMtaGFzLXN1Yi1tZW51OmZvY3VzID4gYSxcbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjQgLmhzLWhhcy1zdWItbWVudSAuaHMtaGFzLXN1Yi1tZW51OmhvdmVyID4gYSwgLm5hdmJhciAudS1zdWItbWVudS12NCAuaHMtc3ViLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlID4gYSwgLm5hdmJhciAudS1zdWItbWVudS12NCAuaHMtc3ViLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlID4gYSwgLm5hdmJhciAudS1zdWItbWVudS12NCAuaHMtc3ViLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMgPiBhLCAubmF2YmFyIC51LXN1Yi1tZW51LXY0IC5ocy1zdWItbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciA+IGEsXG4ubmF2YmFyIC51LXN1Yi1tZW51LXY0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSA+IGEsXG4ubmF2YmFyIC51LXN1Yi1tZW51LXY0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSA+IGEsXG4ubmF2YmFyIC51LXN1Yi1tZW51LXY0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzID4gYSxcbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIgPiBhLCAubmF2YmFyIC51LXN1Yi1tZW51LXY0IC5ocy1zdWItbWVudSBhOmFjdGl2ZSwgLm5hdmJhciAudS1zdWItbWVudS12NCAuaHMtc3ViLW1lbnUgYTpmb2N1cywgLm5hdmJhciAudS1zdWItbWVudS12NCAuaHMtc3ViLW1lbnUgYTpob3Zlcixcbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjQgLmRyb3Bkb3duLW1lbnUgYTphY3RpdmUsXG4ubmF2YmFyIC51LXN1Yi1tZW51LXY0IC5kcm9wZG93bi1tZW51IGE6Zm9jdXMsXG4ubmF2YmFyIC51LXN1Yi1tZW51LXY0IC5kcm9wZG93bi1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE5MEUyO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLm5hdmJhciAudS1zdWItbWVudS12NCAuaHMtaGFzLXN1Yi1tZW51IC5ocy1oYXMtc3ViLW1lbnUgPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gIGZvbnQtZmFtaWx5OiBcImhzLWljb25zXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApOyB9XG5cbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjQgLmhzLWhhcy1tZWdhLW1lbnUgLmhzLWhhcy1zdWItbWVudSA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjsgfVxuXG4ubmF2YmFyIC51LXN1Yi1tZW51LXY0IC5ocy1zdWItbWVudSxcbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjQgLmRyb3Bkb3duLW1lbnUge1xuICBmb250LXNpemU6IDAuOTI4NTdyZW07XG4gIG1pbi13aWR0aDogMTYuNDI4NTdyZW07XG4gIHBhZGRpbmc6IDAuNzE0MjlyZW0gMDsgfVxuICAubmF2YmFyIC51LXN1Yi1tZW51LXY0IC5ocy1zdWItbWVudSAuZHJvcGRvd24taXRlbSxcbiAgLm5hdmJhciAudS1zdWItbWVudS12NCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5uYXZiYXIgLnUtc3ViLW1lbnUtdjQgLmhzLXN1Yi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLm5hdmJhciAudS1zdWItbWVudS12NCAuaHMtc3ViLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCAubmF2YmFyIC51LXN1Yi1tZW51LXY0IC5ocy1zdWItbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cywgLm5hdmJhciAudS1zdWItbWVudS12NCAuaHMtc3ViLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG4gICAgLm5hdmJhciAudS1zdWItbWVudS12NCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUsXG4gICAgLm5hdmJhciAudS1zdWItbWVudS12NCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUsXG4gICAgLm5hdmJhciAudS1zdWItbWVudS12NCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyxcbiAgICAubmF2YmFyIC51LXN1Yi1tZW51LXY0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXIgLnUtc3ViLW1lbnUtdjQgLmhzLXN1Yi1tZW51IGEsXG4gIC5uYXZiYXIgLnUtc3ViLW1lbnUtdjQgLmRyb3Bkb3duLW1lbnUgYSB7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC40Mjg1N3JlbSAxLjc4NTcxcmVtOyB9XG4gIC5uYXZiYXIgLnUtc3ViLW1lbnUtdjQgLmhzLXN1Yi1tZW51ID4gbGk6bm90KDpsYXN0LWNoaWxkKSxcbiAgLm5hdmJhciAudS1zdWItbWVudS12NCAuZHJvcGRvd24tbWVudSA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG5cbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjQgLmhzLXN1Yi1tZW51LFxuLm5hdmJhciAudS1zdWItbWVudS12NCAuaHMtbWVnYS1tZW51LFxuLm5hdmJhciAudS1zdWItbWVudS12NCAuZHJvcGRvd24tbWVudSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtaW4td2lkdGg6IDE0LjI4NTcxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXItd2lkdGg6IDJweCAwIDJweCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wLWNvbG9yOiAjNEE5MEUyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzc3O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpOyB9XG4gIC5uYXZiYXIgLnUtc3ViLW1lbnUtdjQgLmhzLXN1Yi1tZW51IC5ocy1zdWItbWVudSxcbiAgLm5hdmJhciAudS1zdWItbWVudS12NCAuaHMtbWVnYS1tZW51IC5ocy1zdWItbWVudSxcbiAgLm5hdmJhciAudS1zdWItbWVudS12NCAuZHJvcGRvd24tbWVudSAuaHMtc3ViLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IC0xLjA3MTQzcmVtOyB9XG5cbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjQuaHMtbW9iaWxlLXN0YXRlIC5ocy1zdWItbWVudSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjQuaHMtbW9iaWxlLXN0YXRlIC5ocy1zdWItbWVudSAuaHMtc3ViLW1lbnUsXG4ubmF2YmFyIC51LXN1Yi1tZW51LXY0LmhzLW1vYmlsZS1zdGF0ZSAuaHMtc3ViLW1lbnUgLmhzLW1lZ2EtbWVudSxcbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjQuaHMtbW9iaWxlLXN0YXRlIC5ocy1zdWItbWVudSAuaHMtc3ViLW1lbnUuaHMtcmV2ZXJzZWQsXG4ubmF2YmFyIC51LXN1Yi1tZW51LXY0LmhzLW1vYmlsZS1zdGF0ZSAuaHMtc3ViLW1lbnUgLmhzLW1lZ2EtbWVudS5ocy1yZXZlcnNlZCxcbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjQuaHMtbW9iaWxlLXN0YXRlIC5ocy1tZWdhLW1lbnUgLmhzLXN1Yi1tZW51LFxuLm5hdmJhciAudS1zdWItbWVudS12NC5ocy1tb2JpbGUtc3RhdGUgLmhzLW1lZ2EtbWVudSAuaHMtbWVnYS1tZW51LFxuLm5hdmJhciAudS1zdWItbWVudS12NC5ocy1tb2JpbGUtc3RhdGUgLmhzLW1lZ2EtbWVudSAuaHMtc3ViLW1lbnUuaHMtcmV2ZXJzZWQsXG4ubmF2YmFyIC51LXN1Yi1tZW51LXY0LmhzLW1vYmlsZS1zdGF0ZSAuaHMtbWVnYS1tZW51IC5ocy1tZWdhLW1lbnUuaHMtcmV2ZXJzZWQge1xuICBtYXJnaW46IDAuMjE0MjlyZW07IH1cblxuLm5hdmJhciAuaHMtbW9iaWxlLXN0YXRlIC51LXN1Yi1tZW51LXY0IC5ocy1zdWItbWVudSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5uYXZiYXIgLmhzLW1vYmlsZS1zdGF0ZSAudS1zdWItbWVudS12NCAuaHMtc3ViLW1lbnUgLmhzLXN1Yi1tZW51LFxuLm5hdmJhciAuaHMtbW9iaWxlLXN0YXRlIC51LXN1Yi1tZW51LXY0IC5ocy1zdWItbWVudSAuaHMtbWVnYS1tZW51LFxuLm5hdmJhciAuaHMtbW9iaWxlLXN0YXRlIC51LXN1Yi1tZW51LXY0IC5ocy1zdWItbWVudSAuaHMtc3ViLW1lbnUuaHMtcmV2ZXJzZWQsXG4ubmF2YmFyIC5ocy1tb2JpbGUtc3RhdGUgLnUtc3ViLW1lbnUtdjQgLmhzLXN1Yi1tZW51IC5ocy1tZWdhLW1lbnUuaHMtcmV2ZXJzZWQsXG4ubmF2YmFyIC5ocy1tb2JpbGUtc3RhdGUgLnUtc3ViLW1lbnUtdjQgLmhzLW1lZ2EtbWVudSAuaHMtc3ViLW1lbnUsXG4ubmF2YmFyIC5ocy1tb2JpbGUtc3RhdGUgLnUtc3ViLW1lbnUtdjQgLmhzLW1lZ2EtbWVudSAuaHMtbWVnYS1tZW51LFxuLm5hdmJhciAuaHMtbW9iaWxlLXN0YXRlIC51LXN1Yi1tZW51LXY0IC5ocy1tZWdhLW1lbnUgLmhzLXN1Yi1tZW51LmhzLXJldmVyc2VkLFxuLm5hdmJhciAuaHMtbW9iaWxlLXN0YXRlIC51LXN1Yi1tZW51LXY0IC5ocy1tZWdhLW1lbnUgLmhzLW1lZ2EtbWVudS5ocy1yZXZlcnNlZCB7XG4gIG1hcmdpbjogMC4yMTQyOXJlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBOYXZpZ2F0aW9uIERyb3Bkb3duIFN0eWxlIHY1XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtZHJvcGRvd24tdjUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIG1heC1oZWlnaHQgLjNzOyB9XG4gIC51LWRyb3Bkb3duLXY1LnNob3cge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgTmF2aWdhdGlvbiBEcm9wZG93biBTdHlsZSBJbmxpbmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1uYXZiYXItLWlubGluZS1zdWJtZW51IC5kcm9wZG93bi1tZW51IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdG9wOiA5OCU7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTsgfVxuICAudS1uYXZiYXItLWlubGluZS1zdWJtZW51IC5kcm9wZG93bi1tZW51OjphZnRlciwgLnUtbmF2YmFyLS1pbmxpbmUtc3VibWVudSAuZHJvcGRvd24tbWVudTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAyMDAwJTtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICAudS1uYXZiYXItLWlubGluZS1zdWJtZW51IC5kcm9wZG93bi1tZW51OjphZnRlciB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAudS1uYXZiYXItLWlubGluZS1zdWJtZW51IC5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC51LW5hdmJhci0taW5saW5lLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnUgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi51LW5hdmJhci0taW5saW5lLXN1Ym1lbnUudS1uYXZiYXItLW92ZXJmbG93IC5kcm9wZG93bixcbi51LW5hdmJhci0taW5saW5lLXN1Ym1lbnUudS1uYXZiYXItLW92ZXJmbG93IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbi51LW5hdmJhci0taW5saW5lLXN1Ym1lbnUudS1uYXZiYXItLW92ZXJmbG93IC5kcm9wZG93bi1tZW51IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtbmF2YmFyLS1pbmxpbmUtc3VibWVudS0teGwgLmRyb3Bkb3duLW1lbnUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdG9wOiA5OCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTsgfVxuICAgIC51LW5hdmJhci0taW5saW5lLXN1Ym1lbnUtLXhsIC5kcm9wZG93bi1tZW51OjphZnRlciwgLnUtbmF2YmFyLS1pbmxpbmUtc3VibWVudS0teGwgLmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDIwMDAlO1xuICAgICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgLnUtbmF2YmFyLS1pbmxpbmUtc3VibWVudS0teGwgLmRyb3Bkb3duLW1lbnU6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDEwMCU7IH1cbiAgICAudS1uYXZiYXItLWlubGluZS1zdWJtZW51LS14bCAuZHJvcGRvd24tbWVudTo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAxMDAlOyB9XG4gICAgLnUtbmF2YmFyLS1pbmxpbmUtc3VibWVudS0teGwgLmRyb3Bkb3duLW1lbnUgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnUtbmF2YmFyLS1pbmxpbmUtc3VibWVudS0teGwudS1uYXZiYXItLW92ZXJmbG93IC5kcm9wZG93bixcbiAgLnUtbmF2YmFyLS1pbmxpbmUtc3VibWVudS0teGwudS1uYXZiYXItLW92ZXJmbG93IC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLnUtbmF2YmFyLS1pbmxpbmUtc3VibWVudS0teGwudS1uYXZiYXItLW92ZXJmbG93IC5kcm9wZG93bi1tZW51IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtbmF2YmFyLS1pbmxpbmUtc3VibWVudS0tbGcgLmRyb3Bkb3duLW1lbnUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdG9wOiA5OCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTsgfVxuICAgIC51LW5hdmJhci0taW5saW5lLXN1Ym1lbnUtLWxnIC5kcm9wZG93bi1tZW51OjphZnRlciwgLnUtbmF2YmFyLS1pbmxpbmUtc3VibWVudS0tbGcgLmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDIwMDAlO1xuICAgICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgLnUtbmF2YmFyLS1pbmxpbmUtc3VibWVudS0tbGcgLmRyb3Bkb3duLW1lbnU6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDEwMCU7IH1cbiAgICAudS1uYXZiYXItLWlubGluZS1zdWJtZW51LS1sZyAuZHJvcGRvd24tbWVudTo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAxMDAlOyB9XG4gICAgLnUtbmF2YmFyLS1pbmxpbmUtc3VibWVudS0tbGcgLmRyb3Bkb3duLW1lbnUgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnUtbmF2YmFyLS1pbmxpbmUtc3VibWVudS0tbGcudS1uYXZiYXItLW92ZXJmbG93IC5kcm9wZG93bixcbiAgLnUtbmF2YmFyLS1pbmxpbmUtc3VibWVudS0tbGcudS1uYXZiYXItLW92ZXJmbG93IC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLnUtbmF2YmFyLS1pbmxpbmUtc3VibWVudS0tbGcudS1uYXZiYXItLW92ZXJmbG93IC5kcm9wZG93bi1tZW51IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbmF2YmFyLS1pbmxpbmUtc3VibWVudS0tbWQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdG9wOiA5OCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTsgfVxuICAgIC51LW5hdmJhci0taW5saW5lLXN1Ym1lbnUtLW1kIC5kcm9wZG93bi1tZW51OjphZnRlciwgLnUtbmF2YmFyLS1pbmxpbmUtc3VibWVudS0tbWQgLmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDIwMDAlO1xuICAgICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgLnUtbmF2YmFyLS1pbmxpbmUtc3VibWVudS0tbWQgLmRyb3Bkb3duLW1lbnU6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDEwMCU7IH1cbiAgICAudS1uYXZiYXItLWlubGluZS1zdWJtZW51LS1tZCAuZHJvcGRvd24tbWVudTo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAxMDAlOyB9XG4gICAgLnUtbmF2YmFyLS1pbmxpbmUtc3VibWVudS0tbWQgLmRyb3Bkb3duLW1lbnUgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnUtbmF2YmFyLS1pbmxpbmUtc3VibWVudS0tbWQudS1uYXZiYXItLW92ZXJmbG93IC5kcm9wZG93bixcbiAgLnUtbmF2YmFyLS1pbmxpbmUtc3VibWVudS0tbWQudS1uYXZiYXItLW92ZXJmbG93IC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLnUtbmF2YmFyLS1pbmxpbmUtc3VibWVudS0tbWQudS1uYXZiYXItLW92ZXJmbG93IC5kcm9wZG93bi1tZW51IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnUtbmF2YmFyLS1pbmxpbmUtc3VibWVudS0tc20gLmRyb3Bkb3duLW1lbnUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdG9wOiA5OCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTsgfVxuICAgIC51LW5hdmJhci0taW5saW5lLXN1Ym1lbnUtLXNtIC5kcm9wZG93bi1tZW51OjphZnRlciwgLnUtbmF2YmFyLS1pbmxpbmUtc3VibWVudS0tc20gLmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDIwMDAlO1xuICAgICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgLnUtbmF2YmFyLS1pbmxpbmUtc3VibWVudS0tc20gLmRyb3Bkb3duLW1lbnU6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDEwMCU7IH1cbiAgICAudS1uYXZiYXItLWlubGluZS1zdWJtZW51LS1zbSAuZHJvcGRvd24tbWVudTo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAxMDAlOyB9XG4gICAgLnUtbmF2YmFyLS1pbmxpbmUtc3VibWVudS0tc20gLmRyb3Bkb3duLW1lbnUgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnUtbmF2YmFyLS1pbmxpbmUtc3VibWVudS0tc20udS1uYXZiYXItLW92ZXJmbG93IC5kcm9wZG93bixcbiAgLnUtbmF2YmFyLS1pbmxpbmUtc3VibWVudS0tc20udS1uYXZiYXItLW92ZXJmbG93IC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLnUtbmF2YmFyLS1pbmxpbmUtc3VibWVudS0tc20udS1uYXZiYXItLW92ZXJmbG93IC5kcm9wZG93bi1tZW51IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgTmF2aWdhdGlvbiBEcm9wZG93biBXaXRoIENvbHVtbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgW2NsYXNzKj1cInUtZHJvcGRvd24tY29sLVwiXSB7XG4gICAgY29sdW1uLWdhcDogMXB4O1xuICAgIGNvbHVtbi1ydWxlOiAxcHggc29saWQgI2Y3ZjdmNzsgfVxuICAgIFtjbGFzcyo9XCJ1LWRyb3Bkb3duLWNvbC1cIl0gPiAqIHtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgLnUtZHJvcGRvd24tY29sLTIge1xuICAgIGNvbHVtbnM6IDI7IH1cbiAgLnUtZHJvcGRvd24tY29sLTMge1xuICAgIGNvbHVtbnM6IDM7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBOYXZpZ2F0aW9uIERyb3Bkb3duIFN0YXRpY1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWRyb3Bkb3duLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMCAxLjA3MTQzcmVtO1xuICBwYWRkaW5nOiAwLjM1NzE0cmVtIDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIG1heC1oZWlnaHQgLjNzOyB9XG4gIC51LWRyb3Bkb3duLXN0YXRpYy5zaG93IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogTWFpbiBuYXZpZ2F0aW9uIGJlaGF2aW9ycyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgTmF2aWdhdGlvbiBCZWhhdmlvciAoT3ZlcmxheSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5LnUtbWFpbi1uYXYtLW92ZXJsYXktbGVmdCAudS1tYWluLW5hdl9fb3ZlcmxheSwgYm9keS51LW1haW4tbmF2LS1vdmVybGF5LXJpZ2h0IC51LW1haW4tbmF2X19vdmVybGF5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5ib2R5LnUtbWFpbi1uYXYtLW92ZXJsYXktcmlnaHQgLnUtbWFpbi1uYXYtLW92ZXJsYXkge1xuICByaWdodDogLTIxLjQyODU3cmVtOyB9XG5cbmJvZHkudS1tYWluLW5hdi0tb3ZlcmxheS1yaWdodCAudS1tYWluLW5hdl9fb3ZlcmxheSB7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbmJvZHkudS1tYWluLW5hdi0tb3ZlcmxheS1yaWdodC51LW1haW4tbmF2LS1vdmVybGF5LW9wZW5lZCAudS1tYWluLW5hdi0tb3ZlcmxheSB7XG4gIHJpZ2h0OiAwOyB9XG5cbmJvZHkudS1tYWluLW5hdi0tb3ZlcmxheS1yaWdodC51LW1haW4tbmF2LS1vdmVybGF5LW9wZW5lZCAudS1tYWluLW5hdl9fb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuYm9keS51LW1haW4tbmF2LS1vdmVybGF5LWxlZnQgLnUtbWFpbi1uYXYtLW92ZXJsYXkge1xuICBsZWZ0OiAtMjEuNDI4NTdyZW07IH1cblxuYm9keS51LW1haW4tbmF2LS1vdmVybGF5LWxlZnQgLnUtbWFpbi1uYXZfX292ZXJsYXkge1xuICBsZWZ0OiAxMDAlOyB9XG5cbmJvZHkudS1tYWluLW5hdi0tb3ZlcmxheS1sZWZ0LnUtbWFpbi1uYXYtLW92ZXJsYXktb3BlbmVkIC51LW1haW4tbmF2LS1vdmVybGF5IHtcbiAgbGVmdDogMDsgfVxuXG5ib2R5LnUtbWFpbi1uYXYtLW92ZXJsYXktbGVmdC51LW1haW4tbmF2LS1vdmVybGF5LW9wZW5lZCAudS1tYWluLW5hdl9fb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLm5hdmJhci1jb2xsYXBzZS51LW1haW4tbmF2LS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyMS40Mjg1N3JlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLWNvbGxhcHNlLnUtbWFpbi1uYXYtLW92ZXJsYXkgLm5hdmJhci1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLWNvbGxhcHNlLnUtbWFpbi1uYXYtLW92ZXJsYXkgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm5hdmJhci1jb2xsYXBzZS51LW1haW4tbmF2LS1vdmVybGF5IC51LW1haW4tbmF2X19saXN0LXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAyLjE0Mjg2cmVtIDAuNzE0MjlyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm5hdmJhci1jb2xsYXBzZS51LW1haW4tbmF2LS1vdmVybGF5IC51LW1haW4tbmF2X19saXN0LXdyYXBwZXIgLm5hdmJhci1uYXYge1xuICAgICAgcGFkZGluZzogMC43MTQyOXJlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBOYXZpZ2F0aW9uIEJlaGF2aW9yIChQdXNoKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkudS1tYWluLW5hdi0tcHVzaC1sZWZ0LCBib2R5LnUtbWFpbi1uYXYtLXB1c2gtcmlnaHQge1xuICB3aWR0aDogMTAwJTsgfVxuICBib2R5LnUtbWFpbi1uYXYtLXB1c2gtbGVmdCAudS1tYWluLW5hdl9fcHVzaCwgYm9keS51LW1haW4tbmF2LS1wdXNoLXJpZ2h0IC51LW1haW4tbmF2X19wdXNoIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmJvZHkudS1tYWluLW5hdi0tcHVzaC1yaWdodCAudS1tYWluLW5hdi0tcHVzaCB7XG4gIHJpZ2h0OiAtMjEuNDI4NTdyZW07IH1cblxuYm9keS51LW1haW4tbmF2LS1wdXNoLXJpZ2h0IC51LW1haW4tbmF2X19vdmVybGF5IHtcbiAgcmlnaHQ6IDEwMCU7IH1cblxuYm9keS51LW1haW4tbmF2LS1wdXNoLXJpZ2h0LnUtbWFpbi1uYXYtLW92ZXJsYXktb3BlbmVkIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMS40Mjg1N3JlbTsgfVxuICBib2R5LnUtbWFpbi1uYXYtLXB1c2gtcmlnaHQudS1tYWluLW5hdi0tb3ZlcmxheS1vcGVuZWQgLnUtbWFpbi1uYXYtLXB1c2gge1xuICAgIHJpZ2h0OiAwOyB9XG4gIGJvZHkudS1tYWluLW5hdi0tcHVzaC1yaWdodC51LW1haW4tbmF2LS1vdmVybGF5LW9wZW5lZCAudS1tYWluLW5hdl9fb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbmJvZHkudS1tYWluLW5hdi0tcHVzaC1sZWZ0IC51LW1haW4tbmF2LS1wdXNoIHtcbiAgbGVmdDogLTIxLjQyODU3cmVtOyB9XG5cbmJvZHkudS1tYWluLW5hdi0tcHVzaC1sZWZ0IC51LW1haW4tbmF2X19vdmVybGF5IHtcbiAgbGVmdDogMTAwJTsgfVxuXG5ib2R5LnUtbWFpbi1uYXYtLXB1c2gtbGVmdC51LW1haW4tbmF2LS1vdmVybGF5LW9wZW5lZCB7XG4gIG1hcmdpbi1sZWZ0OiAyMS40Mjg1N3JlbTsgfVxuICBib2R5LnUtbWFpbi1uYXYtLXB1c2gtbGVmdC51LW1haW4tbmF2LS1vdmVybGF5LW9wZW5lZCAudS1tYWluLW5hdi0tcHVzaCB7XG4gICAgbGVmdDogMDsgfVxuICBib2R5LnUtbWFpbi1uYXYtLXB1c2gtbGVmdC51LW1haW4tbmF2LS1vdmVybGF5LW9wZW5lZCAudS1tYWluLW5hdl9fb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5uYXZiYXItY29sbGFwc2UudS1tYWluLW5hdi0tcHVzaCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjEuNDI4NTdyZW07XG4gIG1heC13aWR0aDogODUlO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItY29sbGFwc2UudS1tYWluLW5hdi0tcHVzaCAubmF2YmFyLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItY29sbGFwc2UudS1tYWluLW5hdi0tcHVzaCAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubmF2YmFyLWNvbGxhcHNlLnUtbWFpbi1uYXYtLXB1c2ggLnUtbWFpbi1uYXZfX2xpc3Qtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDIuMTQyODZyZW0gMC43MTQyOXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubmF2YmFyLWNvbGxhcHNlLnUtbWFpbi1uYXYtLXB1c2ggLnUtbWFpbi1uYXZfX2xpc3Qtd3JhcHBlciAubmF2YmFyLW5hdiB7XG4gICAgICBwYWRkaW5nOiAwLjcxNDI5cmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIE5hdmlnYXRpb24gQmVoYXZpb3IgKFNtYXJ0KVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXNtYXJ0LW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4yLCAwLjIsIDAuMik7IH1cbiAgLnUtc21hcnQtbmF2IC5uYXZiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjEuNDI4NTdyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAudS1zbWFydC1uYXYgLm5hdmJhciAuZHJvcGRvd24ge1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC51LXNtYXJ0LW5hdiAubmF2YmFyIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnUtc21hcnQtbmF2IC5uYXZiYXIgbGkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMHB4LCAwLCAwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgIC51LXNtYXJ0LW5hdiAubmF2YmFyIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiA2MG1zOyB9XG4gICAgLnUtc21hcnQtbmF2IC5uYXZiYXIgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDkwbXM7IH1cbiAgICAudS1zbWFydC1uYXYgLm5hdmJhciBsaTpudGgtY2hpbGQoMykge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTIwbXM7IH1cbiAgICAudS1zbWFydC1uYXYgLm5hdmJhciBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7IH1cbiAgICAudS1zbWFydC1uYXYgLm5hdmJhciBsaTpudGgtY2hpbGQoNSkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTgwbXM7IH1cbiAgICAudS1zbWFydC1uYXYgLm5hdmJhciBsaTpudGgtY2hpbGQoNikge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjEwbXM7IH1cbiAgICAudS1zbWFydC1uYXYgLm5hdmJhciBsaTpudGgtY2hpbGQoNykge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjQwbXM7IH1cbiAgICAudS1zbWFydC1uYXYgLm5hdmJhciBsaTpudGgtY2hpbGQoOCkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjcwbXM7IH1cbiAgICAudS1zbWFydC1uYXYgLm5hdmJhciBsaTpudGgtY2hpbGQoOSkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7IH1cbiAgICAudS1zbWFydC1uYXYgLm5hdmJhciBsaTpudGgtY2hpbGQoMTApIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDMzMG1zOyB9XG4gICAgLnUtc21hcnQtbmF2IC5uYXZiYXIgbGk6bnRoLWNoaWxkKDExKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAzNjBtczsgfVxuICAgIC51LXNtYXJ0LW5hdiAubmF2YmFyIGxpOm50aC1jaGlsZCgxMikge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMzkwbXM7IH1cbiAgICAudS1zbWFydC1uYXYgLm5hdmJhciBsaTpudGgtY2hpbGQoMTMpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDQyMG1zOyB9XG4gICAgLnUtc21hcnQtbmF2IC5uYXZiYXIgbGk6bnRoLWNoaWxkKDE0KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiA0NTBtczsgfVxuICAgIC51LXNtYXJ0LW5hdiAubmF2YmFyIGxpOm50aC1jaGlsZCgxNSkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogNDgwbXM7IH1cbiAgICAudS1zbWFydC1uYXYgLm5hdmJhciBsaTpudGgtY2hpbGQoMTYpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDUxMG1zOyB9XG4gICAgLnUtc21hcnQtbmF2IC5uYXZiYXIgbGk6bnRoLWNoaWxkKDE3KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiA1NDBtczsgfVxuICAgIC51LXNtYXJ0LW5hdiAubmF2YmFyIGxpOm50aC1jaGlsZCgxOCkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogNTcwbXM7IH1cbiAgICAudS1zbWFydC1uYXYgLm5hdmJhciBsaTpudGgtY2hpbGQoMTkpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zOyB9XG4gIC51LXNtYXJ0LW5hdl9fdG9nZ2xlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnUtc21hcnQtbmF2LS1vcGVuZWQgLm5hdmJhciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSAhaW1wb3J0YW50OyB9XG4gICAgLnUtc21hcnQtbmF2LS1vcGVuZWQgLm5hdmJhciBsaSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC51LXNtYXJ0LW5hdi0tc2hvd24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgLnUtc21hcnQtbmF2LS1ib3R0b20tcmlnaHQge1xuICAgIHJpZ2h0OiAwLjcxNDI5cmVtO1xuICAgIGJvdHRvbTogMC43MTQyOXJlbTsgfVxuICAgIC51LXNtYXJ0LW5hdi0tYm90dG9tLXJpZ2h0IC5uYXZiYXIge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1LjcxNDI5cmVtOyB9XG4gIC51LXNtYXJ0LW5hdi0tYm90dG9tLWxlZnQge1xuICAgIGxlZnQ6IDAuNzE0MjlyZW07XG4gICAgYm90dG9tOiAwLjcxNDI5cmVtOyB9XG4gICAgLnUtc21hcnQtbmF2LS1ib3R0b20tbGVmdCAubmF2YmFyIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUuNzE0MjlyZW07IH1cbiAgLnUtc21hcnQtbmF2LS10b3AtbGVmdCB7XG4gICAgbGVmdDogMC43MTQyOXJlbTtcbiAgICB0b3A6IDAuNzE0MjlyZW07IH1cbiAgICAudS1zbWFydC1uYXYtLXRvcC1sZWZ0IC5uYXZiYXIge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUuNzE0MjlyZW07IH1cbiAgLnUtc21hcnQtbmF2LS10b3AtcmlnaHQge1xuICAgIHJpZ2h0OiAwLjcxNDI5cmVtO1xuICAgIHRvcDogMC43MTQyOXJlbTsgfVxuICAgIC51LXNtYXJ0LW5hdi0tdG9wLXJpZ2h0IC5uYXZiYXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogNS43MTQyOXJlbTsgfVxuXG4vKiBTZWNvbmRhcnkgbmF2aWdhdGlvbiBzdHlsZXMgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNlY29uZGFyeSBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuICB6LWluZGV4OiAzOyB9XG4gIC51LXNlY29uZGFyeS1uYXZpZ2F0aW9uIC5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICM0QTkwRTI7IH1cblxuLyogU2lkZWJhciBzaG9ydGNvZGUgbmF2aWdhdGlvbiBzdHlsZXMgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNpZGViYXIgTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51LXNpZGViYXItbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMjEuNDI4NTdyZW07XG4gICAgd2lkdGg6IDMwMHB4OyB9IH1cblxuLnUtc2lkZWJhci1uYXZpZ2F0aW9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMjQzNDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuXG4udS1zaWRlYmFyLW5hdmlnYXRpb25fX3NlYXJjaC1pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi51LXNpZGViYXItbmF2aWdhdGlvbiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC41cmVtIDEuNDI4NTdyZW07IH1cbiAgLnUtc2lkZWJhci1uYXZpZ2F0aW9uIC5uYXYtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTsgfVxuICAudS1zaWRlYmFyLW5hdmlnYXRpb24gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi51LXNpZGViYXItbmF2aWdhdGlvbl9fdG9nZ2xlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMjBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDUzcHg7XG4gIGhlaWdodDogNTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMjQzNDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIHotaW5kZXg6IDI7IH1cbiAgLnUtc2lkZWJhci1uYXZpZ2F0aW9uX190b2dnbGVyOmhvdmVyLCAudS1zaWRlYmFyLW5hdmlnYXRpb25fX3RvZ2dsZXI6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi51LXNpZGViYXItbmF2aWdhdGlvbl9fY2xvc2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIycHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDM7IH1cbiAgLnUtc2lkZWJhci1uYXZpZ2F0aW9uX19jbG9zZXI6aG92ZXIsIC51LXNpZGViYXItbmF2aWdhdGlvbl9fY2xvc2VyOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCAtIDEpIHtcbiAgLnUtc2lkZWJhci1uYXZpZ2F0aW9uLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbHVtbnM6IDQ7IH1cbiAgICAudS1zaWRlYmFyLW5hdmlnYXRpb24tbGlzdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudS1zaWRlYmFyLW5hdmlnYXRpb24tbGlzdCAuZHJvcGRvd24tbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCAtIDEpIHtcbiAgLnUtc2lkZWJhci1uYXZpZ2F0aW9uLWxpc3Qge1xuICAgIGNvbHVtbnM6IDM7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCAtIDEpIHtcbiAgLnUtc2lkZWJhci1uYXZpZ2F0aW9uLWxpc3Qge1xuICAgIGNvbHVtbnM6IDE7IH0gfVxuXG4udS1oYXMtc2lkZWJhci1uYXZpZ2F0aW9uIC51LWhlYWRlcl9fb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogT3ZlcnJpZGUgdmVuZG9yIHN0eWxlc2hlZXRzICovXG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cblxuW2NsYXNzKj1cInUtbWFpbi1uYXYtXCJdIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4vKiBPdmVybGF5ICovXG4udS1tYWluLW5hdl9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyMDAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIE92ZXJyaWRlIG5lY2Vzc2FyeSBuYXZpZ2F0aW9uIHN0eWxlcyBpbiBzaWRlLWhlYWRlciBwYWdlcyAqL1xuYm9keS51LWJvZHktLWhlYWRlci1zaWRlLXN0YXRpYy1sZWZ0IC5uYXZiYXIgW2NsYXNzKj1cInUtbWFpbi1uYXYtXCJdIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyLFxuYm9keS51LWJvZHktLWhlYWRlci1zaWRlLXN0YXRpYy1sZWZ0IC5uYXZiYXIgW2NsYXNzKj1cInUtbWFpbi1uYXYtXCJdID4gLmhzLWhhcy1zdWItbWVudSA+IGE6OmFmdGVyLFxuYm9keS51LWJvZHktLWhlYWRlci1zaWRlLXN0YXRpYy1sZWZ0IC5uYXZiYXIgW2NsYXNzKj1cInUtbWFpbi1uYXYtXCJdID4gLmhzLWhhcy1tZWdhLW1lbnUgPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7IH1cblxuYm9keS51LWJvZHktLWhlYWRlci1zaWRlLXN0YXRpYy1yaWdodCAubmF2YmFyIFtjbGFzcyo9XCJ1LW1haW4tbmF2LVwiXSAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcixcbmJvZHkudS1ib2R5LS1oZWFkZXItc2lkZS1zdGF0aWMtcmlnaHQgLm5hdmJhciBbY2xhc3MqPVwidS1tYWluLW5hdi1cIl0gPiAuaHMtaGFzLXN1Yi1tZW51ID4gYTo6YWZ0ZXIsXG5ib2R5LnUtYm9keS0taGVhZGVyLXNpZGUtc3RhdGljLXJpZ2h0IC5uYXZiYXIgW2NsYXNzKj1cInUtbWFpbi1uYXYtXCJdID4gLmhzLWhhcy1tZWdhLW1lbnUgPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7IH1cblxuLyogU2Nyb2xsIG9uIG1vYmlsZSBkZXZpY2VzICovXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHggLSAxKSB7XG4gIC51LW5hdi1tb2JpbGUtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQmFza2V0IEJhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRhaW5lciAqL1xuLnUtYmFza2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi8qIEJhciAqL1xuLnUtYmFza2V0X19iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAyMS40Mjg1N3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA1cHggNXB4IDBweCByZ2JhKDkwLCA5MCwgOTAsIDAuMDc1KTsgfVxuXG4vKiBQcm9kdWN0ICovXG4udS1iYXNrZXRfX3Byb2R1Y3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAuNzE0MjlyZW07XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWVlOyB9XG5cbi8qIFByb2R1Y3QgSW1hZ2UgKi9cbi51LWJhc2tldF9fcHJvZHVjdC1pbWcge1xuICB3aWR0aDogNy4xNDI4NnJlbTsgfVxuICAudS1iYXNrZXRfX3Byb2R1Y3QtaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLyogUHJvZHVjdCBSZW1vdmUgQnV0dG9uICovXG4udS1iYXNrZXRfX3Byb2R1Y3QtcmVtb3ZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNDI4NTdyZW07XG4gIHJpZ2h0OiAxLjQyODU3cmVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogLjI7IH1cbiAgLnUtYmFza2V0X19wcm9kdWN0LXJlbW92ZTpob3ZlciwgLnUtYmFza2V0X19wcm9kdWN0LXJlbW92ZTpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHREcm9wZG93bnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5bY2xhc3MqPVwidS1kcm9wZG93bi0tXCJdIFtjbGFzcyo9XCJ1LWRyb3Bkb3duLS1cIl0ge1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDA7IH1cbiAgW2NsYXNzKj1cInUtZHJvcGRvd24tLVwiXSBbY2xhc3MqPVwidS1kcm9wZG93bi0tXCJdLnUtZHJvcGRvd24tLXJldmVyc2UteCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAwJTsgfVxuXG4udS1kcm9wZG93bi0tc2ltcGxlLnUtZHJvcGRvd24tLXJldmVyc2UteSxcbi51LWRyb3Bkb3duLS1qcXVlcnktc2xpZGUudS1kcm9wZG93bi0tcmV2ZXJzZS15LFxuLnUtZHJvcGRvd24tLWNzcy1hbmltYXRpb24udS1kcm9wZG93bi0tcmV2ZXJzZS15IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS40Mjg1N3JlbTsgfVxuXG4vKiBTaW1wbGUgRHJvcGRvd24gKi9cbi51LWRyb3Bkb3duLS1zaW1wbGUudS1kcm9wZG93bi0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBDU1MgQW5pbWF0aW9uIERyb3Bkb3duICovXG4udS1kcm9wZG93bi0tY3NzLWFuaW1hdGlvbiB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7IH1cbiAgLnUtZHJvcGRvd24tLWNzcy1hbmltYXRpb24udS1kcm9wZG93bi0taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBqUXVlcnkgU2xpZGUgKi9cbi51LWRyb3Bkb3duLS1qcXVlcnktc2xpZGUudS1kcm9wZG93bi0taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi51LWRyb3Bkb3duLS1oaWRkZW46bm90KC5ocy1zdWItbWVudS1vcGVuZWQpICoge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnUtZHJvcGRvd24tLWhpZGRlbjpub3QoLmhzLXN1Yi1tZW51LW9wZW5lZCkgKjo6YmVmb3JlLCAudS1kcm9wZG93bi0taGlkZGVuOm5vdCguaHMtc3ViLW1lbnUtb3BlbmVkKSAqOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENvbXByZXNzZWQgRm9ybVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWNvbXByZXNzZWQtZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDIwcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlOyB9XG4gIC51LWNvbXByZXNzZWQtZm9ybS0taGlkZGVuIHtcbiAgICB3aWR0aDogNS43MTQyOXJlbTsgfVxuICAudS1jb21wcmVzc2VkLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRHJvcGNhcHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1kcm9wY2FwLCAudS1kcm9wY2FwLXVuZGVybGluZSwgLnUtZHJvcGNhcC1iZywgLnUtZHJvcGNhcC1ib3JkZXJlZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDMuNTdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi51LWRyb3BjYXAtdW5kZXJsaW5lIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMzU3MTRyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDsgfVxuXG4udS1kcm9wY2FwLWJnIHtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4zNTcxNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNC43OHJlbTsgfVxuXG4udS1kcm9wY2FwLWJvcmRlcmVkIHtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4zNTcxNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNC4zNXJlbTtcbiAgYm9yZGVyOiAzcHggc29saWQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQkcgQW5nbGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtYW5nbGUtdjEtLXRvcC1sZWZ0LS1iZy1saWdodCxcbi51LWFuZ2xlLXYxLS10b3AtcmlnaHQtLWJnLWxpZ2h0LFxuLnUtYW5nbGUtdjEtLWJvdHRvbS1sZWZ0LS1iZy1saWdodCxcbi51LWFuZ2xlLXYxLS1ib3R0b20tcmlnaHQtLWJnLWxpZ2h0LFxuLnUtYW5nbGUtdjEtLXRvcC1sZWZ0LS1iZy1kYXJrLFxuLnUtYW5nbGUtdjEtLXRvcC1yaWdodC0tYmctZGFyayxcbi51LWFuZ2xlLXYxLS1ib3R0b20tbGVmdC0tYmctZGFyayxcbi51LWFuZ2xlLXYxLS1ib3R0b20tcmlnaHQtLWJnLWRhcmssXG4udS1hbmdsZS12Mi0tdG9wLWxlZnQtLWJnLWxpZ2h0LFxuLnUtYW5nbGUtdjItLXRvcC1yaWdodC0tYmctbGlnaHQsXG4udS1hbmdsZS12Mi0tYm90dG9tLWxlZnQtLWJnLWxpZ2h0LFxuLnUtYW5nbGUtdjItLWJvdHRvbS1yaWdodC0tYmctbGlnaHQsXG4udS1hbmdsZS12Mi0tdG9wLWxlZnQtLWJnLWRhcmssXG4udS1hbmdsZS12Mi0tdG9wLXJpZ2h0LS1iZy1kYXJrLFxuLnUtYW5nbGUtdjItLWJvdHRvbS1sZWZ0LS1iZy1kYXJrLFxuLnUtYW5nbGUtdjItLWJvdHRvbS1yaWdodC0tYmctZGFyayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBWLTFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBMaWdodCAqL1xuLnUtYW5nbGUtdjEtLXRvcC1sZWZ0LS1iZy1saWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IC0xMDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTU1ZGVnKTtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLnUtYW5nbGUtdjEtLXRvcC1yaWdodC0tYmctbGlnaHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogLTEwMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1NWRlZyk7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi51LWFuZ2xlLXYxLS1ib3R0b20tbGVmdC0tYmctbGlnaHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAtMTAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDU1ZGVnKTtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLnUtYW5nbGUtdjEtLWJvdHRvbS1yaWdodC0tYmctbGlnaHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICByaWdodDogLTEwMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTVkZWcpO1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXG4vKiBEYXJrICovXG4udS1hbmdsZS12MS0tdG9wLWxlZnQtLWJnLWRhcms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAtMTAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01NWRlZyk7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi51LWFuZ2xlLXYxLS10b3AtcmlnaHQtLWJnLWRhcms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogLTEwMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1NWRlZyk7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi51LWFuZ2xlLXYxLS1ib3R0b20tbGVmdC0tYmctZGFyazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IC0xMDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNTVkZWcpO1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4udS1hbmdsZS12MS0tYm90dG9tLXJpZ2h0LS1iZy1kYXJrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgcmlnaHQ6IC0xMDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTU1ZGVnKTtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLyogVi0yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTGlnaHQgKi9cbi51LWFuZ2xlLXYyLS10b3AtbGVmdC0tYmctbGlnaHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAtMTAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01NWRlZyk7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnUtYW5nbGUtdjItLXRvcC1yaWdodC0tYmctbGlnaHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogLTEwMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1NWRlZyk7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnUtYW5nbGUtdjItLWJvdHRvbS1sZWZ0LS1iZy1saWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IC0xMDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNTVkZWcpO1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi51LWFuZ2xlLXYyLS1ib3R0b20tcmlnaHQtLWJnLWxpZ2h0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgcmlnaHQ6IC0xMDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTU1ZGVnKTtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4vKiBEYXJrICovXG4udS1hbmdsZS12Mi0tdG9wLWxlZnQtLWJnLWRhcms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAtMTAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01NWRlZyk7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnUtYW5nbGUtdjItLXRvcC1yaWdodC0tYmctZGFyazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAtMTAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDU1ZGVnKTtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4udS1hbmdsZS12Mi0tYm90dG9tLWxlZnQtLWJnLWRhcms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAtMTAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDU1ZGVnKTtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4udS1hbmdsZS12Mi0tYm90dG9tLXJpZ2h0LS1iZy1kYXJrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgcmlnaHQ6IC0xMDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTU1ZGVnKTtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCbG9jayBIb3ZlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5bY2xhc3MqPVwidS1ibG9jay1ob3ZlclwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICBbY2xhc3MqPVwidS1ibG9jay1ob3ZlclwiXSwgW2NsYXNzKj1cInUtYmxvY2staG92ZXJcIl06OmJlZm9yZSwgW2NsYXNzKj1cInUtYmxvY2staG92ZXJcIl06OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cblxuLnUtYmxvY2staG92ZXItLXVuY3JvcGVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnUtYmxvY2staG92ZXItLXVuY3JvcGVkOmhvdmVyIHtcbiAgei1pbmRleDogMjsgfVxuXG4udS1ibG9jay1ob3Zlcl9faW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi51LWJsb2NrLWhvdmVyX19ibG9jayB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuW2NsYXNzKj1cInUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWxcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG5bY2xhc3MqPVwidS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tdjFcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAxNXB4O1xuICBvcGFjaXR5OiAwOyB9XG5cbi51LWJsb2NrLWhvdmVyOmhvdmVyIC51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS12MSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnUtYmxvY2staG92ZXItLXNoYWRvdzpob3Zlcixcbi51LWJsb2NrLWhvdmVyLS1zaGFkb3c6aG92ZXIgLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggIzc3NzsgfVxuXG4udS1ibG9jay1ob3Zlci0tc2hhZG93LXYyOmhvdmVyLFxuLnUtYmxvY2staG92ZXItLXNoYWRvdy12Mjpob3ZlciAudS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAjZGRkOyB9XG5cbi51LWJsb2NrLWhvdmVyLS1zaGFkb3ctdjM6aG92ZXIsXG4udS1ibG9jay1ob3Zlci0tc2hhZG93LXYzOmhvdmVyIC51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggI2RkZDsgfVxuXG4udS1ibG9jay1ob3Zlci0tc2NhbGU6aG92ZXIsXG4udS1ibG9jay1ob3Zlci0tc2NhbGUtaW1nOmhvdmVyIC51LWJsb2NrLWhvdmVyX19pbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cblxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtc2NhbGUge1xuICB6LWluZGV4OiAtMTtcbiAgbWF4LXdpZHRoOiBpbml0aWFsOyB9XG5cbi51LWJsb2NrLWhvdmVyOmhvdmVyIC51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLXNjYWxlIHtcbiAgdG9wOiAtMjBweDtcbiAgcmlnaHQ6IC0yMHB4O1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiAtMjBweDsgfVxuXG4udS1ibG9jay1ob3Zlci0tc2NhbGUtZG93bjpob3Zlcixcbi51LWJsb2NrLWhvdmVyLS1zY2FsZS1kb3duLWltZzpob3ZlciAudS1ibG9jay1ob3Zlcl9faW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG5cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLXNjYWxlLWRvd24ge1xuICB6LWluZGV4OiAtMTtcbiAgbWF4LXdpZHRoOiBpbml0aWFsOyB9XG5cbi51LWJsb2NrLWhvdmVyOmhvdmVyIC51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLXNjYWxlLWRvd24ge1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDIwcHg7IH1cblxuLnUtYmxvY2staG92ZXJfX21haW4tLXpvb20tdjEsXG4udS1ibG9jay1ob3Zlcl9fbWFpbi0tem9vbS12MiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTsgfVxuXG4udS1ibG9jay1ob3Zlcjpob3ZlciAudS1ibG9jay1ob3Zlcl9fbWFpbi0tem9vbS12MSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4udS1ibG9jay1ob3Zlcjpob3ZlciAudS1ibG9jay1ob3Zlcl9fbWFpbi0tem9vbS12MiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7IH1cblxuLnUtYmxvY2staG92ZXIgW2NsYXNzKj1cImljb24tXCJdIHtcbiAgcGFkZGluZzogMXB4OyB9XG5cbi51LWJsb2NrLWhvdmVyX19tYWluLS1ncmF5c2NhbGUge1xuICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZmlsdGVyIGlkPSdncmF5c2NhbGUnPjxmZUNvbG9yTWF0cml4IHR5cGU9J21hdHJpeCcgdmFsdWVzPScwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDAnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpO1xuICAvKiBGaXJlZm94IDEwKywgRmlyZWZveCBvbiBBbmRyb2lkICovXG4gIGZpbHRlcjogZ3JheTtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuXG4udS1ibG9jay1ob3Zlcjpob3ZlciAudS1ibG9jay1ob3Zlcl9fbWFpbi0tZ3JheXNjYWxlIHtcbiAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGZpbHRlciBpZD0nZ3JheXNjYWxlJz48ZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMSAwIDAgMCAwLCAwIDEgMCAwIDAsIDAgMCAxIDAgMCwgMCAwIDAgMSAwJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSk7IH1cblxuLnUtYmxvY2staG92ZXJfX21haW4tLXdoaXRlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTsgfVxuXG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tYmx1ciB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnUtYmxvY2staG92ZXI6aG92ZXIgLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLWJsdXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjExczsgfVxuXG4udS1ibG9jay1ob3Zlcjpob3ZlciAudS1ibG9jay1ob3Zlcl9fbWFpbi0tYmx1ciB7XG4gIGZpbHRlcjogYmx1cigzMHB4KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICBvcGFjaXR5OiAwOyB9XG5cbltjbGFzcyo9XCJ1LWJsb2NrLWhvdmVyLWltYWdlLW92ZXJsYXlcIl06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7IH1cblxuLnUtYmxvY2staG92ZXI6aG92ZXIgLnUtYmxvY2staG92ZXItaW1hZ2Utb3ZlcmxheTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1mYWRlIHtcbiAgb3BhY2l0eTogMDsgfVxuICAudS1ibG9jay1ob3Zlcjpob3ZlciAudS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tZmFkZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAudS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tZmFkZS11cCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTUlKTsgfVxuICAudS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tZmFkZS1kb3duIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTUlKTsgfVxuICAudS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tZmFkZS1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTUlLCAwKTsgfVxuICAudS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tZmFkZS1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTUlLCAwKTsgfVxuXG4udS1ibG9jay1ob3Zlcjpob3ZlciBbY2xhc3MqPVwidS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tcHVzaFwiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi51LWJsb2NrLWhvdmVyOmhvdmVyIC51LWJsb2NrLWhvdmVyX19tYWluLS1wdXNoLXVwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuXG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tcHVzaC11cCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuXG4udS1ibG9jay1ob3Zlcjpob3ZlciAudS1ibG9jay1ob3Zlcl9fbWFpbi0tcHVzaC1kb3duIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG5cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1wdXNoLWRvd24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG5cbi51LWJsb2NrLWhvdmVyOmhvdmVyIC51LWJsb2NrLWhvdmVyX19tYWluLS1wdXNoLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG5cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1wdXNoLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cblxuLnUtYmxvY2staG92ZXI6aG92ZXIgLnUtYmxvY2staG92ZXJfX21haW4tLXB1c2gtcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cblxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXB1c2gtcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG5cbi51LWJsb2NrLWhvdmVyOmhvdmVyIFtjbGFzcyo9XCJ1LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1zbGlkZVwiXSxcbi51LWJsb2NrLWhvdmVyOmhvdmVyIFtjbGFzcyo9XCJ1LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1wYXJ0aWFsbHktc2xpZGVcIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tc2xpZGUtdXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cblxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXNsaWRlLWRvd24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG5cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1zbGlkZS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG5cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1zbGlkZS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cblxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXNsaWRlLWJvdHRvbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtMTAwJSk7IH1cblxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXNsaWRlLWJvdHRvbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTEwMCUpOyB9XG5cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1zbGlkZS10b3AtcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMTAwJSk7IH1cblxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXNsaWRlLXRvcC1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMTAwJSk7IH1cblxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXBhcnRpYWxseS1zbGlkZS11cCB7XG4gIHRvcDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXBhcnRpYWxseS1zbGlkZS11cCAudS1ibG9jay1ob3Zlcl9fdmlzaWJsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDsgfVxuXG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tcGFydGlhbGx5LXNsaWRlLWRvd24ge1xuICBib3R0b206IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAudS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tcGFydGlhbGx5LXNsaWRlLWRvd24gLnUtYmxvY2staG92ZXJfX3Zpc2libGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7IH1cblxuLnUtYmxvY2staG92ZXItLWNvdCB7XG4gIHBlcnNwZWN0aXZlOiA1MGVtOyB9XG5cbltjbGFzcyo9XCJ1LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1jb3RcIl0ge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxOyB9XG5cbi51LWJsb2NrLWhvdmVyLS1jb3Q6aG92ZXIgW2NsYXNzKj1cInUtYmxvY2staG92ZXJfX21haW4tLWNvdFwiXSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnUtYmxvY2staG92ZXItLWNvdDpob3ZlciBbY2xhc3MqPVwidS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tY290XCJdIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yMXM7IH1cblxuLnUtYmxvY2staG92ZXJfX21haW4tLWNvdC11cCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwOyB9XG5cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1jb3QtdXAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTsgfVxuXG4udS1ibG9jay1ob3Zlci0tY290OmhvdmVyIC51LWJsb2NrLWhvdmVyX19tYWluLS1jb3QtdXAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTsgfVxuXG4udS1ibG9jay1ob3Zlci0tY290OmhvdmVyIC51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1jb3QtdXAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7IH1cblxuLnUtYmxvY2staG92ZXJfX21haW4tLWNvdC1kb3duIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7IH1cblxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLWNvdC1kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAtNTAlOyB9XG5cbi51LWJsb2NrLWhvdmVyLS1jb3Q6aG92ZXIgLnUtYmxvY2staG92ZXJfX21haW4tLWNvdC1kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4udS1ibG9jay1ob3Zlci0tY290OmhvdmVyIC51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1jb3QtZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTsgfVxuXG4udS1ibG9jay1ob3Zlcl9fbWFpbi0tY290LWxlZnQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7IH1cblxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLWNvdC1sZWZ0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlOyB9XG5cbi51LWJsb2NrLWhvdmVyLS1jb3Q6aG92ZXIgLnUtYmxvY2staG92ZXJfX21haW4tLWNvdC1sZWZ0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKTsgfVxuXG4udS1ibG9jay1ob3Zlci0tY290OmhvdmVyIC51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1jb3QtbGVmdCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTsgfVxuXG4udS1ibG9jay1ob3Zlcl9fbWFpbi0tY290LXJpZ2h0IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7IH1cblxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLWNvdC1yaWdodCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlOyB9XG5cbi51LWJsb2NrLWhvdmVyLS1jb3Q6aG92ZXIgLnUtYmxvY2staG92ZXJfX21haW4tLWNvdC1yaWdodCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpOyB9XG5cbi51LWJsb2NrLWhvdmVyLS1jb3Q6aG92ZXIgLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLWNvdC1yaWdodCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTsgfVxuXG4udS1ibG9jay1ob3Zlci0tZmxpcCB7XG4gIHBlcnNwZWN0aXZlOiA1MGVtOyB9XG5cbltjbGFzcyo9XCJ1LWJsb2NrLWhvdmVyX19tYWluLS1mbGlwXCJdIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbltjbGFzcyo9XCJ1LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1mbGlwXCJdIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4udS1ibG9jay1ob3Zlci0tZmxpcDpob3ZlciBbY2xhc3MqPVwidS1ibG9jay1ob3Zlcl9fbWFpbi0tZmxpcFwiXSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnUtYmxvY2staG92ZXItLWZsaXA6aG92ZXIgW2NsYXNzKj1cInUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLWZsaXBcIl0ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzOTk5OTk5OTk5OTk5OTk5czsgfVxuXG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tZmxpcC1ob3JpeiB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlOyB9XG5cbi51LWJsb2NrLWhvdmVyLS1mbGlwOmhvdmVyIC51LWJsb2NrLWhvdmVyX19tYWluLS1mbGlwLWhvcml6IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpOyB9XG5cbi51LWJsb2NrLWhvdmVyLS1mbGlwOmhvdmVyIC51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1mbGlwLWhvcml6IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpOyB9XG5cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1mbGlwLXZlcnQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7IH1cblxuLnUtYmxvY2staG92ZXItLWZsaXA6aG92ZXIgLnUtYmxvY2staG92ZXJfX21haW4tLWZsaXAtdmVydCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTsgfVxuXG4udS1ibG9jay1ob3Zlci0tZmxpcDpob3ZlciAudS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tZmxpcC12ZXJ0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpOyB9XG5cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1mbGlwLWRpYWctMSB7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMSwgMSwgMCwgMTAwZGVnKTsgfVxuXG4udS1ibG9jay1ob3Zlci0tZmxpcDpob3ZlciAudS1ibG9jay1ob3Zlcl9fbWFpbi0tZmxpcC1kaWFnLTEge1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKC0xLCAtMSwgMCwgMTAwZGVnKTsgfVxuXG4udS1ibG9jay1ob3Zlci0tZmxpcDpob3ZlciAudS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tZmxpcC1kaWFnLTEge1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDAsIDBkZWcpOyB9XG5cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1mbGlwLWRpYWctMiB7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMSwgLTEsIDAsIDEwMGRlZyk7IH1cblxuLnUtYmxvY2staG92ZXItLWZsaXA6aG92ZXIgLnUtYmxvY2staG92ZXJfX21haW4tLWZsaXAtZGlhZy0yIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgtMSwgMSwgMCwgMTAwZGVnKTsgfVxuXG4udS1ibG9jay1ob3Zlci0tZmxpcDpob3ZlciAudS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tZmxpcC1kaWFnLTIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDAsIDBkZWcpOyB9XG5cbi51LWJsb2NrLWhvdmVyLS1mb2xkIHtcbiAgcGVyc3BlY3RpdmU6IDUwZW07IH1cblxuW2NsYXNzKj1cInUtYmxvY2staG92ZXJfX21haW4tLWZvbGRcIl0ge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDsgfVxuXG5bY2xhc3MqPVwidS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tZm9sZFwiXSB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnUtYmxvY2staG92ZXItLWZvbGQ6aG92ZXIgW2NsYXNzKj1cInUtYmxvY2staG92ZXJfX21haW4tLWZvbGRcIl0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbi51LWJsb2NrLWhvdmVyLS1mb2xkOmhvdmVyIFtjbGFzcyo9XCJ1LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1mb2xkXCJdIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMjFzOyB9XG5cbi51LWJsb2NrLWhvdmVyX19tYWluLS1mb2xkLXVwIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7IH1cblxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLWZvbGQtdXAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKSB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSBzY2FsZSgwLjYpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTsgfVxuXG4udS1ibG9jay1ob3Zlci0tZm9sZDpob3ZlciAudS1ibG9jay1ob3Zlcl9fbWFpbi0tZm9sZC11cCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZykgc2NhbGUoMC42KSB0cmFuc2xhdGVZKDUwJSk7IH1cblxuLnUtYmxvY2staG92ZXJfX21haW4tLWZvbGQtZG93biB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlOyB9XG5cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1mb2xkLWRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpIHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCkgc2NhbGUoMC42KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7IH1cblxuLnUtYmxvY2staG92ZXItLWZvbGQ6aG92ZXIgLnUtYmxvY2staG92ZXJfX21haW4tLWZvbGQtZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpIHNjYWxlKDAuNikgdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4udS1ibG9jay1ob3Zlcl9fbWFpbi0tZm9sZC1sZWZ0IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7IH1cblxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLWZvbGQtbGVmdCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZykgdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCkgc2NhbGUoMC42KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7IH1cblxuLnUtYmxvY2staG92ZXItLWZvbGQ6aG92ZXIgLnUtYmxvY2staG92ZXJfX21haW4tLWZvbGQtbGVmdCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpIHNjYWxlKDAuNikgdHJhbnNsYXRlWCg1MCUpOyB9XG5cbi51LWJsb2NrLWhvdmVyX19tYWluLS1mb2xkLXJpZ2h0IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7IH1cblxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLWZvbGQtcmlnaHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKSB0cmFuc2xhdGUzZCg1MCUsIDAsIDApIHNjYWxlKDAuNik7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlOyB9XG5cbi51LWJsb2NrLWhvdmVyLS1mb2xkOmhvdmVyIC51LWJsb2NrLWhvdmVyX19tYWluLS1mb2xkLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKSBzY2FsZSgwLjYpIHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXpvb20taW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7IH1cblxuLnUtYmxvY2staG92ZXI6aG92ZXIgLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXpvb20taW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS16b29tLW91dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgb3BhY2l0eTogMDsgfVxuXG4udS1ibG9jay1ob3Zlcjpob3ZlciAudS1ibG9jay1ob3Zlcl9fbWFpbi0tem9vbS1vdXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnUtYmxvY2staG92ZXI6aG92ZXIgLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXpvb20tb3V0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjM1czsgfVxuXG5bY2xhc3MqPVwidS1ibG9jay1ob3Zlci0tc2h1dHRlci1vdXRcIl06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMTA1cztcbiAgei1pbmRleDogMTsgfVxuXG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tc2h1dHRlci1vdXQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgei1pbmRleDogMjsgfVxuXG5bY2xhc3MqPVwidS1ibG9jay1ob3Zlci0tc2h1dHRlci1vdXRcIl06aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2NsYXNzKj1cInUtYmxvY2staG92ZXItLXNodXR0ZXItb3V0XCJdOmhvdmVyIC51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1zaHV0dGVyLW91dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4xMDVzOyB9XG5cbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLW91dC1ob3Jpejo6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLW91dC1ob3Jpejpob3Zlcjo6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG4udS1ibG9jay1ob3Zlci0tc2h1dHRlci1vdXQtdmVydDo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLW91dC12ZXJ0OmhvdmVyOjphZnRlciB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLW91dC1kaWFnLTE6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogNTAlO1xuICBsZWZ0OiAtMzUlO1xuICByaWdodDogLTM1JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLW91dC1kaWFnLTE6aG92ZXI6OmFmdGVyIHtcbiAgdG9wOiAtMzUlO1xuICBib3R0b206IC0zNSU7IH1cblxuLnUtYmxvY2staG92ZXItLXNodXR0ZXItb3V0LWRpYWctMjo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiA1MCU7XG4gIGxlZnQ6IC0zNSU7XG4gIHJpZ2h0OiAtMzUlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLW91dC1kaWFnLTI6aG92ZXI6OmFmdGVyIHtcbiAgdG9wOiAtMzUlO1xuICBib3R0b206IC0zNSU7IH1cblxuW2NsYXNzKj1cInUtYmxvY2staG92ZXItLXNodXR0ZXItaW5cIl06OmFmdGVyLFxuW2NsYXNzKj1cInUtYmxvY2staG92ZXItLXNodXR0ZXItaW5cIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTsgfVxuXG5bY2xhc3MqPVwidS1ibG9jay1ob3Zlci0tc2h1dHRlci1pblwiXTo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuW2NsYXNzKj1cInUtYmxvY2staG92ZXItLXNodXR0ZXItaW5cIl06OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cblxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXNodXR0ZXItaW4ge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAyOyB9XG5cbltjbGFzcyo9XCJ1LWJsb2NrLWhvdmVyLS1zaHV0dGVyLWluXCJdOmhvdmVyIC51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1zaHV0dGVyLWluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjIxczsgfVxuXG4udS1ibG9jay1ob3Zlci0tc2h1dHRlci1pbi1ob3Jpejo6YWZ0ZXIsXG4udS1ibG9jay1ob3Zlci0tc2h1dHRlci1pbi1ob3Jpejo6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udS1ibG9jay1ob3Zlci0tc2h1dHRlci1pbi1ob3Jpejpob3Zlcjo6YWZ0ZXIsXG4udS1ibG9jay1ob3Zlci0tc2h1dHRlci1pbi1ob3Jpejpob3Zlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnUtYmxvY2staG92ZXItLXNodXR0ZXItaW4tdmVydDo6YWZ0ZXIsXG4udS1ibG9jay1ob3Zlci0tc2h1dHRlci1pbi12ZXJ0OjpiZWZvcmUge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLWluLXZlcnQ6aG92ZXI6OmFmdGVyLFxuLnUtYmxvY2staG92ZXItLXNodXR0ZXItaW4tdmVydDpob3Zlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLWluLWRpYWctMTo6YWZ0ZXIsXG4udS1ibG9jay1ob3Zlci0tc2h1dHRlci1pbi1kaWFnLTE6OmJlZm9yZSB7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTsgfVxuXG4udS1ibG9jay1ob3Zlci0tc2h1dHRlci1pbi1kaWFnLTE6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBza2V3KC00NWRlZykgdHJhbnNsYXRlWCgtMTUwJSk7IH1cblxuLnUtYmxvY2staG92ZXItLXNodXR0ZXItaW4tZGlhZy0xOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnKSB0cmFuc2xhdGVYKDE1MCUpOyB9XG5cbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLWluLWRpYWctMTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnKSB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLWluLWRpYWctMTpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBza2V3KC00NWRlZykgdHJhbnNsYXRlWCg1MCUpOyB9XG5cbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLWluLWRpYWctMjo6YWZ0ZXIsXG4udS1ibG9jay1ob3Zlci0tc2h1dHRlci1pbi1kaWFnLTI6OmJlZm9yZSB7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTsgfVxuXG4udS1ibG9jay1ob3Zlci0tc2h1dHRlci1pbi1kaWFnLTI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBza2V3KDQ1ZGVnKSB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuXG4udS1ibG9jay1ob3Zlci0tc2h1dHRlci1pbi1kaWFnLTI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2tldyg0NWRlZykgdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG4udS1ibG9jay1ob3Zlci0tc2h1dHRlci1pbi1kaWFnLTI6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBza2V3KDQ1ZGVnKSB0cmFuc2xhdGVYKDApOyB9XG5cbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLWluLWRpYWctMjpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBza2V3KDQ1ZGVnKSB0cmFuc2xhdGVYKDApOyB9XG5cbltjbGFzcyo9XCJ1LWJsb2NrLWhvdmVyLS1zaHV0dGVyLWluLW91dFwiXTo6YWZ0ZXIsXG5bY2xhc3MqPVwidS1ibG9jay1ob3Zlci0tc2h1dHRlci1pbi1vdXRcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTsgfVxuXG5bY2xhc3MqPVwidS1ibG9jay1ob3Zlci0tc2h1dHRlci1pbi1vdXRcIl06OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbltjbGFzcyo9XCJ1LWJsb2NrLWhvdmVyLS1zaHV0dGVyLWluLW91dFwiXTo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tc2h1dHRlci1pbi1vdXQge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAyOyB9XG5cbltjbGFzcyo9XCJ1LWJsb2NrLWhvdmVyLS1zaHV0dGVyLWluLW91dFwiXTpob3ZlciAudS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tc2h1dHRlci1pbi1vdXQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMjFzOyB9XG5cbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLWluLW91dC1ob3Jpejo6YWZ0ZXIsXG4udS1ibG9jay1ob3Zlci0tc2h1dHRlci1pbi1vdXQtaG9yaXo6OmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnUtYmxvY2staG92ZXItLXNodXR0ZXItaW4tb3V0LWhvcml6OmhvdmVyOjphZnRlcixcbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLWluLW91dC1ob3Jpejpob3Zlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IC43NTsgfVxuXG4udS1ibG9jay1ob3Zlci0tc2h1dHRlci1pbi1vdXQtdmVydDo6YWZ0ZXIsXG4udS1ibG9jay1ob3Zlci0tc2h1dHRlci1pbi1vdXQtdmVydDo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4udS1ibG9jay1ob3Zlci0tc2h1dHRlci1pbi1vdXQtdmVydDpob3Zlcjo6YWZ0ZXIsXG4udS1ibG9jay1ob3Zlci0tc2h1dHRlci1pbi1vdXQtdmVydDpob3Zlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAuNzU7IH1cblxuLnUtYmxvY2staG92ZXItLXNodXR0ZXItaW4tb3V0LWRpYWctMTo6YWZ0ZXIsXG4udS1ibG9jay1ob3Zlci0tc2h1dHRlci1pbi1vdXQtZGlhZy0xOjpiZWZvcmUge1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2U7XG4gIG9wYWNpdHk6IC43NTsgfVxuXG4udS1ibG9jay1ob3Zlci0tc2h1dHRlci1pbi1vdXQtZGlhZy0xOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2tldygtNDVkZWcpIHRyYW5zbGF0ZVgoLTE1MCUpOyB9XG5cbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLWluLW91dC1kaWFnLTE6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2tldygtNDVkZWcpIHRyYW5zbGF0ZVgoMTUwJSk7IH1cblxuLnUtYmxvY2staG92ZXItLXNodXR0ZXItaW4tb3V0LWRpYWctMTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnKSB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLWluLW91dC1kaWFnLTE6aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2tldygtNDVkZWcpIHRyYW5zbGF0ZVgoNTAlKTsgfVxuXG4udS1ibG9jay1ob3Zlci0tc2h1dHRlci1pbi1vdXQtZGlhZy0yOjphZnRlcixcbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLWluLW91dC1kaWFnLTI6OmJlZm9yZSB7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTtcbiAgb3BhY2l0eTogLjc1OyB9XG5cbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLWluLW91dC1kaWFnLTI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBza2V3KDQ1ZGVnKSB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuXG4udS1ibG9jay1ob3Zlci0tc2h1dHRlci1pbi1vdXQtZGlhZy0yOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNrZXcoNDVkZWcpIHRyYW5zbGF0ZVgoMTAwJSk7IH1cblxuLnUtYmxvY2staG92ZXItLXNodXR0ZXItaW4tb3V0LWRpYWctMjpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNrZXcoNDVkZWcpIHRyYW5zbGF0ZVgoMCk7IH1cblxuLnUtYmxvY2staG92ZXItLXNodXR0ZXItaW4tb3V0LWRpYWctMjpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBza2V3KDQ1ZGVnKSB0cmFuc2xhdGVYKDApOyB9XG5cbi51LWJsb2NrLWhvdmVyLS1zdHJpcC1zaHV0dGVyOjpiZWZvcmUsXG4udS1ibG9jay1ob3Zlci0tc3RyaXAtc2h1dHRlcjo6YWZ0ZXIsXG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tc3RyaXAtc2h1dHRlcjo6YmVmb3JlLFxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXN0cmlwLXNodXR0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnUtYmxvY2staG92ZXItLXN0cmlwLXNodXR0ZXI6OmJlZm9yZSxcbi51LWJsb2NrLWhvdmVyLS1zdHJpcC1zaHV0dGVyOjphZnRlciB7XG4gIHotaW5kZXg6IDE7IH1cblxuLnUtYmxvY2staG92ZXItLXN0cmlwLXNodXR0ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbi51LWJsb2NrLWhvdmVyLS1zdHJpcC1zaHV0dGVyOjphZnRlciB7XG4gIGxlZnQ6IDI1JTtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjEwNXM7IH1cblxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXN0cmlwLXNodXR0ZXIge1xuICB6LWluZGV4OiAzOyB9XG5cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1zdHJpcC1zaHV0dGVyOjpiZWZvcmUsXG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tc3RyaXAtc2h1dHRlcjo6YWZ0ZXIge1xuICB6LWluZGV4OiAtMTsgfVxuXG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tc3RyaXAtc2h1dHRlcjo6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMjFzOyB9XG5cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1zdHJpcC1zaHV0dGVyOjphZnRlciB7XG4gIGxlZnQ6IDc1JTtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjM1czsgfVxuXG4udS1ibG9jay1ob3Zlci0tc3RyaXAtc2h1dHRlcjpob3Zlcjo6YmVmb3JlLFxuLnUtYmxvY2staG92ZXItLXN0cmlwLXNodXR0ZXI6aG92ZXI6OmFmdGVyLFxuLnUtYmxvY2staG92ZXItLXN0cmlwLXNodXR0ZXI6aG92ZXIgLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXN0cmlwLXNodXR0ZXI6OmJlZm9yZSxcbi51LWJsb2NrLWhvdmVyLS1zdHJpcC1zaHV0dGVyOmhvdmVyIC51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1zdHJpcC1zaHV0dGVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXN0cmlwLXNodXR0ZXJfX2lubmVyIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4udS1ibG9jay1ob3Zlci0tc3RyaXAtc2h1dHRlcjpob3ZlciAudS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tc3RyaXAtc2h1dHRlcl9faW5uZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMzVzOyB9XG5cbi51LWJsb2NrLWhvdmVyLS10aWxlOjpiZWZvcmUsXG4udS1ibG9jay1ob3Zlci0tdGlsZTo6YWZ0ZXIsXG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tdGlsZTo6YmVmb3JlLFxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXRpbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4udS1ibG9jay1ob3Zlci0tdGlsZTo6YmVmb3JlLFxuLnUtYmxvY2staG92ZXItLXRpbGU6OmFmdGVyIHtcbiAgei1pbmRleDogMTsgfVxuXG4udS1ibG9jay1ob3Zlci0tdGlsZTo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG4udS1ibG9jay1ob3Zlci0tdGlsZTo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjEwNXM7IH1cblxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXRpbGUge1xuICB6LWluZGV4OiAzOyB9XG5cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS10aWxlOjpiZWZvcmUsXG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tdGlsZTo6YWZ0ZXIge1xuICB6LWluZGV4OiAtMTsgfVxuXG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tdGlsZTo6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4yMXM7IH1cblxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXRpbGU6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjM1czsgfVxuXG4udS1ibG9jay1ob3Zlci0tdGlsZTpob3Zlcjo6YmVmb3JlLFxuLnUtYmxvY2staG92ZXItLXRpbGU6aG92ZXI6OmFmdGVyLFxuLnUtYmxvY2staG92ZXItLXRpbGU6aG92ZXIgLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXRpbGU6OmJlZm9yZSxcbi51LWJsb2NrLWhvdmVyLS10aWxlOmhvdmVyIC51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS10aWxlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXRpbGVfX2lubmVyIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4udS1ibG9jay1ob3Zlci0tdGlsZTpob3ZlciAudS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tdGlsZV9faW5uZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMzVzOyB9XG5cbi51LWJsb2NrLWhvdmVyLS1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwZXJzcGVjdGl2ZTogNTBlbTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG5bY2xhc3MqPVwidS1ibG9jay1ob3Zlcl9fbWFpbi0tY3ViZVwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4wNXM7IH1cblxuW2NsYXNzKj1cInUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLWN1YmVcIl0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG4udS1ibG9jay1ob3Zlci0tY3ViZTpob3ZlciBbY2xhc3MqPVwidS1ibG9jay1ob3Zlcl9fbWFpbi0tY3ViZVwiXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbi51LWJsb2NrLWhvdmVyLS1jdWJlOmhvdmVyIFtjbGFzcyo9XCJ1LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1jdWJlXCJdIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGVYKDBkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMDVzOyB9XG5cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1jdWJlLXVwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlWCgtOTBkZWcpOyB9XG5cbi51LWJsb2NrLWhvdmVyLS1jdWJlOmhvdmVyIC51LWJsb2NrLWhvdmVyX19tYWluLS1jdWJlLXVwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVgoOTBkZWcpOyB9XG5cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1jdWJlLWRvd24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWCg5MGRlZyk7IH1cblxuLnUtYmxvY2staG92ZXItLWN1YmU6aG92ZXIgLnUtYmxvY2staG92ZXJfX21haW4tLWN1YmUtZG93biB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZVgoLTkwZGVnKTsgfVxuXG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tY3ViZS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZVkoLTkwZGVnKTsgfVxuXG4udS1ibG9jay1ob3Zlci0tY3ViZTpob3ZlciAudS1ibG9jay1ob3Zlcl9fbWFpbi0tY3ViZS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgcm90YXRlWSg5MGRlZyk7IH1cblxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLWN1YmUtcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSByb3RhdGVZKDkwZGVnKTsgfVxuXG4udS1ibG9jay1ob3Zlci0tY3ViZTpob3ZlciAudS1ibG9jay1ob3Zlcl9fbWFpbi0tY3ViZS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGVZKC05MGRlZyk7IH1cblxuLnUtYmxvY2staG92ZXItLWJvcmRlci1yZXZlYWw6OmJlZm9yZSxcbi51LWJsb2NrLWhvdmVyLS1ib3JkZXItcmV2ZWFsOjphZnRlcixcbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1ib3JkZXItcmV2ZWFsOjpiZWZvcmUsXG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tYm9yZGVyLXJldmVhbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDsgfVxuXG4udS1ibG9jay1ob3Zlci0tYm9yZGVyLXJldmVhbDo6YmVmb3JlLFxuLnUtYmxvY2staG92ZXItLWJvcmRlci1yZXZlYWw6OmFmdGVyIHtcbiAgbGVmdDogNXB4O1xuICByaWdodDogNXB4O1xuICBoZWlnaHQ6IDRweDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7IH1cblxuLnUtYmxvY2staG92ZXItLWJvcmRlci1yZXZlYWw6OmJlZm9yZSB7XG4gIHRvcDogNXB4O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMjhzOyB9XG5cbi51LWJsb2NrLWhvdmVyLS1ib3JkZXItcmV2ZWFsOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG4udS1ibG9jay1ob3Zlci0tYm9yZGVyLXJldmVhbDo6YWZ0ZXIge1xuICBib3R0b206IDVweDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuLnUtYmxvY2staG92ZXItLWJvcmRlci1yZXZlYWw6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjI4czsgfVxuXG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tYm9yZGVyLXJldmVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAzOyB9XG5cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1ib3JkZXItcmV2ZWFsX19pbm5lciB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLWJvcmRlci1yZXZlYWw6OmJlZm9yZSxcbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1ib3JkZXItcmV2ZWFsOjphZnRlciB7XG4gIHRvcDogNXB4O1xuICBib3R0b206IDVweDtcbiAgd2lkdGg6IDRweDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApOyB9XG5cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1ib3JkZXItcmV2ZWFsOjpiZWZvcmUge1xuICBsZWZ0OiA1cHg7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4yOHM7IH1cblxuLnUtYmxvY2staG92ZXItLWJvcmRlci1yZXZlYWw6aG92ZXIgLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLWJvcmRlci1yZXZlYWw6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1ib3JkZXItcmV2ZWFsOjphZnRlciB7XG4gIHJpZ2h0OiA1cHg7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbi51LWJsb2NrLWhvdmVyLS1ib3JkZXItcmV2ZWFsOmhvdmVyIC51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1ib3JkZXItcmV2ZWFsOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4yOHM7IH1cblxuLnUtYmxvY2staG92ZXItLWJvcmRlci1yZXZlYWw6aG92ZXIgLnUtYmxvY2staG92ZXJfX21haW4tLWJvcmRlci1yZXZlYWwge1xuICBvcGFjaXR5OiAwOyB9XG5cbi51LWJsb2NrLWhvdmVyLS1ib3JkZXItcmV2ZWFsOmhvdmVyOjpiZWZvcmUsXG4udS1ibG9jay1ob3Zlci0tYm9yZGVyLXJldmVhbDpob3Zlcjo6YWZ0ZXIsXG4udS1ibG9jay1ob3Zlci0tYm9yZGVyLXJldmVhbDpob3ZlciAudS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tYm9yZGVyLXJldmVhbDo6YmVmb3JlLFxuLnUtYmxvY2staG92ZXItLWJvcmRlci1yZXZlYWw6aG92ZXIgLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLWJvcmRlci1yZXZlYWw6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4udS1ibG9jay1ob3Zlci0tYm9yZGVyLXJldmVhbDpob3ZlciAudS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tYm9yZGVyLXJldmVhbF9faW5uZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMzVzOyB9XG5cbi51LWJsb2NrLWhvdmVyOmhvdmVyIGltZ1tjbGFzcyo9XCJ1LWJsb2NrLWhvdmVyX19tYWluLS1tb3Zlci1cIl0sXG4udS1ibG9jay1ob3Zlcjpob3ZlciBbY2xhc3MqPVwidS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tbW92ZXItXCJdIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZTNkKDEsIDEsIDEpOyB9XG5cbmltZ1tjbGFzcyo9XCJ1LWJsb2NrLWhvdmVyX19tYWluLS1tb3Zlci1cIl0ge1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuXG5bY2xhc3MqPVwidS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tbW92ZXItXCJdIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgfVxuXG5pbWcudS1ibG9jay1ob3Zlcl9fbWFpbi0tbW92ZXItbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTYwcHgsIDAsIDApOyB9XG5cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1tb3Zlci1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfVxuXG5pbWcudS1ibG9jay1ob3Zlcl9fbWFpbi0tbW92ZXItcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC02MHB4LCAwLCAwKTsgfVxuXG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tbW92ZXItcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuXG5pbWcudS1ibG9jay1ob3Zlcl9fbWFpbi0tbW92ZXItdXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cblxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLW1vdmVyLXVwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuXG5pbWcudS1ibG9jay1ob3Zlcl9fbWFpbi0tbW92ZXItZG93biB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cblxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLW1vdmVyLWRvd24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuXG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tZm9jdXNlci1lbGVtZW50IHtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xuICBvcGFjaXR5OiAuMztcbiAgYm94LXNoYWRvdzogMCAwIDAgMzFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjQsIDEuNCwgMS40KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzOyB9XG5cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1mb2N1c2VyLXRhcmdldCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjQsIDEuNCwgMS40KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzOyB9XG5cbi51LWJsb2NrLWhvdmVyOmhvdmVyIC51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1mb2N1c2VyLXRhcmdldCxcbi51LWJsb2NrLWhvdmVyOmhvdmVyIC51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1mb2N1c2VyLWVsZW1lbnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zczsgfVxuXG5pbWdbY2xhc3MqPVwidS1ibG9jay1ob3Zlcl9fbWFpbi0tbWFnbmlmaWVyXCJdIHtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG4gIG1hcmdpbjogLTEwcHggMDsgfVxuXG5bY2xhc3MqPVwidS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tbWFnbmlmaWVyLWVsZW1lbnRcIl0ge1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogNDAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNDAwMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNywgMC43LCAwLjcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG5cbi51LWJsb2NrLWhvdmVyOmhvdmVyIFtjbGFzcyo9XCJ1LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1tYWduaWZpZXItZWxlbWVudFwiXSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuXG5bY2xhc3MqPVwidS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tbWFnbmlmaWVyLWRlc2NyaXB0aW9uXCJdIHtcbiAgbWF4LXdpZHRoOiAxMTVweDtcbiAgei1pbmRleDogMztcbiAgb3BhY2l0eTogMDsgfVxuXG4udS1ibG9jay1ob3Zlcjpob3ZlciBbY2xhc3MqPVwidS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tbWFnbmlmaWVyLWRlc2NyaXB0aW9uXCJdIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tbWFnbmlmaWVyLWVsZW1lbnQtYm90dG9tLXJpZ2h0IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IC0xODBweDtcbiAgcmlnaHQ6IC0xODBweDsgfVxuXG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tbWFnbmlmaWVyLWRlc2NyaXB0aW9uLWJvdHRvbS1yaWdodCB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAyMHB4LCAwKTsgfVxuXG4udS1ibG9jay1ob3Zlcjpob3ZlciBpbWcudS1ibG9jay1ob3Zlcl9fbWFpbi0tbWFnbmlmaWVyLWJvdHRvbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIC0xMHB4LCAwKTsgfVxuXG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tbWFnbmlmaWVyLWVsZW1lbnQtdG9wLXJpZ2h0IHtcbiAgdG9wOiAtMTgwcHg7XG4gIHJpZ2h0OiAtMTgwcHg7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bzsgfVxuXG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tbWFnbmlmaWVyLWRlc2NyaXB0aW9uLXRvcC1yaWdodCB7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAtMjBweCwgMCk7IH1cblxuLnUtYmxvY2staG92ZXI6aG92ZXIgaW1nLnUtYmxvY2staG92ZXJfX21haW4tLW1hZ25pZmllci10b3AtcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAxMHB4LCAwKTsgfVxuXG5pbWcudS1ibG9jay1ob3Zlcl9fbWFpbi0tbWFnbmlmaWVyLWJvdHRvbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cblxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLW1hZ25pZmllci1lbGVtZW50LWJvdHRvbS1sZWZ0IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAtMTgwcHg7XG4gIGJvdHRvbTogLTE4MHB4O1xuICByaWdodDogYXV0bzsgfVxuXG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tbWFnbmlmaWVyLWRlc2NyaXB0aW9uLWJvdHRvbS1sZWZ0IHtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAyMHB4LCAwKTsgfVxuXG4udS1ibG9jay1ob3Zlcjpob3ZlciBpbWcudS1ibG9jay1ob3Zlcl9fbWFpbi0tbWFnbmlmaWVyLWJvdHRvbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cblxuaW1nLnUtYmxvY2staG92ZXJfX21haW4tLW1hZ25pZmllci10b3AtbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG5cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1tYWduaWZpZXItZWxlbWVudC10b3AtbGVmdCB7XG4gIHRvcDogLTE4MHB4O1xuICBsZWZ0OiAtMTgwcHg7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLW1hZ25pZmllci1kZXNjcmlwdGlvbi10b3AtbGVmdCB7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgLTIwcHgsIDApOyB9XG5cbi51LWJsb2NrLWhvdmVyOmhvdmVyIGltZy51LWJsb2NrLWhvdmVyX19tYWluLS1tYWduaWZpZXItdG9wLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG5cbltjbGFzcyo9XCJ1LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1wYXBwZXJjdXRlclwiXSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cblxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXBhcHBlcmN1dGVyLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7IH1cblxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXBhcHBlcmN1dGVyLWZyb250LFxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXBhcHBlcmN1dGVyLWJhY2sge1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIHdpZHRoOiAxMjAlO1xuICB0b3A6IC02MHB4O1xuICBib3R0b206IC02MHB4O1xuICBsZWZ0OiAtMTAlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG5cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1wYXBwZXJjdXRlci1mcm9udCB7XG4gIGNsaXA6IHJlY3QoMHB4LCBhdXRvLCAyNDZweCwgMHB4KTsgfVxuXG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tcGFwcGVyY3V0ZXItYmFjayB7XG4gIHRvcDogLTYxcHg7XG4gIGNsaXA6IHJlY3QoMjQ2cHgsIGF1dG8sIGF1dG8sIDBweCk7IH1cblxuLnUtYmxvY2staG92ZXI6aG92ZXIgLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXBhcHBlcmN1dGVyLWZyb250IHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMywgMS4zLCAxLjMpIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZykgdHJhbnNsYXRlM2QoMCwgLTQ1JSwgMCk7IH1cblxuLnUtYmxvY2staG92ZXI6aG92ZXIgLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXBhcHBlcmN1dGVyLWJhY2sge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4zLCAxLjMsIDEuMykgcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKSB0cmFuc2xhdGUzZCgwLCA0NSUsIDApOyB9XG5cbltjbGFzcyo9XCJ1LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1vdXRzaWRlXCJdIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43LCAtMS4yLCAwLjgsIDEuMik7IH1cblxuLnUtYmxvY2staG92ZXI6aG92ZXIgW2NsYXNzKj1cInUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLW91dHNpZGVcIl0ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDEuOCwgMC44LCAxKTsgfVxuXG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tb3V0c2lkZS1kb3duIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cblxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLW91dHNpZGUtdXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG5cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1vdXRzaWRlLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1vdXRzaWRlLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cblxuW2NsYXNzKj1cInUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLWxpZ2h0c3BlZWRcIl0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC43cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1LCAtMS4yLCAwLjgsIDIpOyB9XG5cbi51LWJsb2NrLWhvdmVyOmhvdmVyIFtjbGFzcyo9XCJ1LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1saWdodHNwZWVkXCJdIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBza2V3KDBkZWcsIDBkZWcpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDIsIDAuNzUsIDEpOyB9XG5cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1saWdodHNwZWVkLWxlZnQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTUwJSwgMCwgMCkgc2tldygtMzVkZWcsIDBkZWcpOyB9XG5cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1saWdodHNwZWVkLXJpZ2h0IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1MCUsIDAsIDApIHNrZXcoMzVkZWcsIDBkZWcpOyB9XG5cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1saWdodHNwZWVkLWRvd24ge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNTAlLCAwKSBza2V3KDBkZWcsIC0zNWRlZyk7IH1cblxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLWxpZ2h0c3BlZWQtdXAge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNTAlLCAwKSBza2V3KDBkZWcsIC0zNWRlZyk7IH1cblxuW2NsYXNzKj1cInUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXJvdGF0ZVwiXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udS1ibG9jay1ob3Zlcjpob3ZlciBbY2xhc3MqPVwidS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tcm90YXRlXCJdIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAwLCAwZGVnKSBzY2FsZTNkKDEsIDEsIDEpOyB9XG5cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1yb3RhdGUtaW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC40cztcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA3MjBkZWcpIHNjYWxlM2QoMCwgMCwgMCk7IH1cblxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXJvdGF0ZS1kb3duLWxlZnQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTsgfVxuXG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tcm90YXRlLWRvd24tcmlnaHQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpOyB9XG5cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1yb3RhdGUtdXAtbGVmdCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7IH1cblxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXJvdGF0ZS11cC1yaWdodCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpOyB9XG5cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1qdW1wIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4udS1ibG9jay1ob3Zlcjpob3ZlciAudS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tanVtcCxcbi51LWJsb2NrLWhvdmVyLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLWp1bXA6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBEZWRpY2F0ZWQgUHJvcGVydGllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWJsb2NrLWhvdmVyOmhvdmVyLCAudS1ibG9jay1ob3Zlcjpmb2N1cyB7XG4gIC8qIE9wYWNpdHkgKi9cbiAgLyogQ29sb3JzICovXG4gIC8qIEJhY2tncm91bmQtY29sb3JzICovIH1cbiAgLnUtYmxvY2staG92ZXI6aG92ZXIgLnUtYmxvY2staG92ZXJfX3Byb3Atb3BhY2l0eS0xLCAudS1ibG9jay1ob3Zlcjpmb2N1cyAudS1ibG9jay1ob3Zlcl9fcHJvcC1vcGFjaXR5LTEge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnUtYmxvY2staG92ZXI6aG92ZXIgLnUtYmxvY2staG92ZXJfX3Byb3AtY29sb3Itd2hpdGUsIC51LWJsb2NrLWhvdmVyOmZvY3VzIC51LWJsb2NrLWhvdmVyX19wcm9wLWNvbG9yLXdoaXRlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudS1ibG9jay1ob3Zlcjpob3ZlciAudS1ibG9jay1ob3Zlcl9fcHJvcC1iZy1wcmltYXJ5LCAudS1ibG9jay1ob3Zlcjpmb2N1cyAudS1ibG9jay1ob3Zlcl9fcHJvcC1iZy1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE5MEUyOyB9XG4gICAgLnUtYmxvY2staG92ZXI6aG92ZXIgLnUtYmxvY2staG92ZXJfX3Byb3AtYmctcHJpbWFyeS1vcGFjaXR5LTBfOSwgLnUtYmxvY2staG92ZXI6Zm9jdXMgLnUtYmxvY2staG92ZXJfX3Byb3AtYmctcHJpbWFyeS1vcGFjaXR5LTBfOSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc0LCAxNDQsIDIyNiwgMC45KTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCbG9ja3F1b3Rlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWJsb2NrcXVvdGUtdjEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDVweCA2cHggOXB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAudS1ibG9ja3F1b3RlLXYxOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDFDXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGNvbG9yOiAjNEE5MEUyO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBtYXJnaW46IC0yNXB4IDAgMCAtNDBweDsgfVxuICAudS1ibG9ja3F1b3RlLXYxOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICBsZWZ0OiA4MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMzBweCAzMHB4IDAgMDtcbiAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSk7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSkpOyB9XG5cbi51LWJsb2NrcXVvdGUtdjI6OmJlZm9yZSwgLnUtYmxvY2txdW90ZS12Mjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4OyB9XG5cbi51LWJsb2NrcXVvdGUtdjI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFzigJxcIjtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbi51LWJsb2NrcXVvdGUtdjI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXOKAnVwiO1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4udS1ibG9ja3F1b3RlLXYzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC51LWJsb2NrcXVvdGUtdjM6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMUNcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGNvbG9yOiAjNEE5MEUyO1xuICAgIG1hcmdpbjogLTMwcHggMCAwIC00MHB4OyB9XG5cbi51LWJsb2NrcXVvdGUtdjQ6OmJlZm9yZSwgLnUtYmxvY2txdW90ZS12NDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjAxQ1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbWFyZ2luLXRvcDogLTEycHg7IH1cblxuLnUtYmxvY2txdW90ZS12NDo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4OyB9XG5cbi51LWJsb2NrcXVvdGUtdjQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7IH1cblxuLnUtYmxvY2txdW90ZS12NTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMUNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjBweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBtYXJnaW46IC0yNXB4IDAgMCAtNDBweDsgfVxuXG4udS1ibG9ja3F1b3RlLXY2OjpiZWZvcmUsIC51LWJsb2NrcXVvdGUtdjY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwMjJcIjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi51LWJsb2NrcXVvdGUtdjcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1NXB4OyB9XG4gIC51LWJsb2NrcXVvdGUtdjc6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMGRcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogIzRBOTBFMjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHB4OyB9XG5cbi51LWJsb2NrcXVvdGUtdjgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDVweCA2cHggOXB4IC02cHggcmdiYSg2OCwgNjgsIDY4LCAwLjA4KTsgfVxuICAudS1ibG9ja3F1b3RlLXY4OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTBweDtcbiAgICBib3R0b206IC0xNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMTVweCAxNXB4IDAgMDtcbiAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSkpO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQWNjb3JkaW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWFjY29yZGlvbl9faGVhZGVyIHtcbiAgcGFkZGluZzogMC43MTQyOXJlbSAxLjA3MTQzcmVtOyB9XG5cbi51LWFjY29yZGlvbl9fYm9keSB7XG4gIHBhZGRpbmc6IDEuMDcxNDNyZW07IH1cblxuLnUtYWNjb3JkaW9uX19jb250cm9sLWljb24gaTpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb2xsYXBzZWQgLnUtYWNjb3JkaW9uX19jb250cm9sLWljb24gaTpudGgtY2hpbGQoMSkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuXG4udS1hY2NvcmRpb25fX2NvbnRyb2wtaWNvbiBpOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuICAuY29sbGFwc2VkIC51LWFjY29yZGlvbl9fY29udHJvbC1pY29uIGk6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi51LWFjY29yZGlvbi1saW5lLWljb24tcHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDsgfVxuXG4udS1hY2NvcmRpb24tY29sb3ItcHJpbWFyeSAudS1hY2NvcmRpb25fX2hlYWRlciBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICBjb2xvcjogIzRBOTBFMiAhaW1wb3J0YW50OyB9XG5cbi51LWFjY29yZGlvbi1jb2xvci13aGl0ZSAudS1hY2NvcmRpb25fX2hlYWRlciBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi51LWFjY29yZGlvbi1iZy1wcmltYXJ5IC51LWFjY29yZGlvbl9faGVhZGVyIFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNEE5MEUyICFpbXBvcnRhbnQ7IH1cblxuLnUtYWNjb3JkaW9uLWJnLXdoaXRlIC51LWFjY29yZGlvbl9faGVhZGVyIFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnUtYWNjb3JkaW9uLWJyZC1wcmltYXJ5IC51LWFjY29yZGlvbl9faGVhZGVyIFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gIGJvcmRlci1jb2xvcjogIzRBOTBFMiAhaW1wb3J0YW50OyB9XG5cbi51LWFjY29yZGlvbi1icmQtd2hpdGUgLnUtYWNjb3JkaW9uX19oZWFkZXIgW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2Fyb3VzZWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtY2Fyb3VzZWwtdjEgLmpzLXByZXYsXG4udS1jYXJvdXNlbC12MSAuanMtbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuLnUtY2Fyb3VzZWwtdjE6aG92ZXIgLmpzLXByZXYsXG4udS1jYXJvdXNlbC12MTpob3ZlciAuanMtbmV4dCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnUtY2Fyb3VzZWwtdjIgLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgb3BhY2l0eTogLjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjRzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuXG4udS1jYXJvdXNlbC12MiAuc2xpY2stY2VudGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cblxuLnUtY2Fyb3VzZWwtdjMgLnNsaWNrLXNsaWRlIHtcbiAgb3BhY2l0eTogLjU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC40cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuLnUtY2Fyb3VzZWwtdjMgLnNsaWNrLWNlbnRlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnUtY2Fyb3VzZWwtdjQgLmpzLXBhZ2luYXRpb24ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG5cbi51LWNhcm91c2VsLXY0OmhvdmVyIC5qcy1wYWdpbmF0aW9uIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4udS1jYXJvdXNlbC12NSAuc2xpY2stbGlzdCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udS1jYXJvdXNlbC12NSAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnUtY2Fyb3VzZWwtdjUgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLnUtY2Fyb3VzZWwtdjYgLnNsaWNrLWxpc3QuZHJhZ2dhYmxlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDsgfVxuXG4udS1jYXJvdXNlbC12MTEgLnNsaWNrLXNsaWRlIHtcbiAgb3BhY2l0eTogLjU7IH1cbiAgLnUtY2Fyb3VzZWwtdjExIC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNsaWNrIENhcm91c2VsIHYxMlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWNhcm91c2VsLXYxMiAuc2xpY2stY3VycmVudCAuZy1vcGFjaXR5LTEtLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4udS1jYXJvdXNlbC12MTIgLnNsaWNrLWN1cnJlbnQgLnUtYmxvY2staG92ZXJfX21haW4tLWdyYXlzY2FsZSB7XG4gIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxmaWx0ZXIgaWQ9J2dyYXlzY2FsZSc+PGZlQ29sb3JNYXRyaXggdHlwZT0nbWF0cml4JyB2YWx1ZXM9JzEgMCAwIDAgMCwgMCAxIDAgMCAwLCAwIDAgMSAwIDAsIDAgMCAwIDEgMCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLFxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0sXG4uc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLXNsaWRlIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zaW5nbGUtc2xpZGUge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNpbmdsZS1zbGlkZS5zZXQtcG9zaXRpb24ge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4uanMtb3JpZ2luIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgcGVyc3BlY3RpdmUtb3JpZ2luOiA1MCUgNTAlOyB9XG5cbi8qIGJhY2tTbGlkZSAqL1xuLmpzLWJhY2stc2xpZGUtb3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJhY2tTbGlkZU91dCAxcyBib3RoIGVhc2U7XG4gIC1tb3otYW5pbWF0aW9uOiBiYWNrU2xpZGVPdXQgMXMgYm90aCBlYXNlO1xuICBhbmltYXRpb246IGJhY2tTbGlkZU91dCAxcyBib3RoIGVhc2U7IH1cblxuLmpzLWJhY2stc2xpZGUtaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYmFja1NsaWRlSW4gMXMgYm90aCBlYXNlO1xuICAtbW96LWFuaW1hdGlvbjogYmFja1NsaWRlSW4gMXMgYm90aCBlYXNlO1xuICBhbmltYXRpb246IGJhY2tTbGlkZUluIDFzIGJvdGggZWFzZTsgfVxuXG4uc3dpcGVyLWNhcm91c2VsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja1NsaWRlT3V0IHtcbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNDAwcHgpOyB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTQwMHB4KSB0cmFuc2xhdGVYKC0yMDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNDAwcHgpIHRyYW5zbGF0ZVgoLTIwMCUpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGJhY2tTbGlkZU91dCB7XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTQwMHB4KTsgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC00MDBweCkgdHJhbnNsYXRlWCgtMjAwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTQwMHB4KSB0cmFuc2xhdGVYKC0yMDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgYmFja1NsaWRlT3V0IHtcbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTQwMHB4KTsgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtNDAwcHgpIHRyYW5zbGF0ZVgoLTIwMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtNDAwcHgpIHRyYW5zbGF0ZVgoLTIwMCUpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tTbGlkZUluIHtcbiAgMCUsIDI1JSB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTQwMHB4KSB0cmFuc2xhdGVYKDIwMCUpOyB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTQwMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgYmFja1NsaWRlSW4ge1xuICAwJSwgMjUlIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNDAwcHgpIHRyYW5zbGF0ZVgoMjAwJSk7IH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNDAwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYmFja1NsaWRlSW4ge1xuICAwJSwgMjUlIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTQwMHB4KSB0cmFuc2xhdGVYKDIwMCUpOyB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC00MDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2hhcnQgUGllIHYxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWNoYXJ0LXBpZS12MSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuXG4udS1jaGFydC1waWUtdjE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDExcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDaGFydHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTcGFya2xpbmUgY2hhcnQncyB0b29sdGlwICovXG4uanFzdG9vbHRpcCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ291bnRlciB2MVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1jb3VudGVyLXYzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi51LWNvdW50ZXItdjM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOXB4O1xuICByaWdodDogLTlweDtcbiAgYm90dG9tOiAtOXB4O1xuICB0b3A6IC05cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ291bnRlciB2NlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1jb3VudGVyLXY2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7IH1cblxuLnUtY291bnRlci12Njo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTExcHg7XG4gIHJpZ2h0OiAtMTFweDtcbiAgYm90dG9tOiAtMTFweDtcbiAgbGVmdDogLTExcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBpbmhlcml0O1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGNsaXA6IHJlY3QoYXV0bywgNzFweCwgMTQycHgsIGF1dG8pOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENyZWRpdCBjYXJkc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWNhcmQtLXYxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC51LWNhcmQtLXYxLWZyb250IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjIwcHg7XG4gICAgei1pbmRleDogMjsgfVxuICAudS1jYXJkLS12MS1iYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNzAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1jYXJkLS12MS1mcm9udCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAudS1jYXJkLS12MS1iYWNrIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAtMzAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwJTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIERyb3Bkb3ducyB2MVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWRyb3Bkb3duLXYxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBwYWRkaW5nOiAxMXB4IDQwcHggMTFweCAxNHB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIGJveC1zaGFkb3c7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cbiAgLnUtZHJvcGRvd24tdjE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC51LWRyb3Bkb3duLXYxLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAudS1kcm9wZG93bi12MS1tZW51X19pdGVtIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzc3NztcbiAgICAgIHBhZGRpbmc6IDlweCAyMHB4OyB9XG4gICAgICAudS1kcm9wZG93bi12MS1tZW51X19pdGVtOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM3Nzc7IH1cbiAgLnUtZHJvcGRvd24tdjFfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnUtZHJvcGRvd24tdjFfX2ljb24tb3BlbiwgLnUtZHJvcGRvd24tdjFfX2ljb24tY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC51LWRyb3Bkb3duLXYxX19pY29uLW9wZW4ge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC51LWRyb3Bkb3duLXYxX19pY29uLWNsb3NlIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLnUtZHJvcGRvd24tdjFbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4xKTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAudS1kcm9wZG93bi12MVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSBbY2xhc3MqPVwiX19pY29uLW9wZW5cIl0ge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC51LWRyb3Bkb3duLXYxW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIFtjbGFzcyo9XCJfX2ljb24tY2xvc2VcIl0ge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAudS1kcm9wZG93bi12MTpmb2N1cyB7XG4gICAgb3V0bGluZTogMCBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENvdmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWJnLW92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnUtYmctb3ZlcmxheTo6YmVmb3JlLCAudS1iZy1vdmVybGF5OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC51LWJnLW92ZXJsYXktLXYxOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC4zNTcxNHJlbTtcbiAgICByaWdodDogMC4zNTcxNHJlbTtcbiAgICBib3R0b206IDAuMzU3MTRyZW07XG4gICAgbGVmdDogMC4zNTcxNHJlbTsgfVxuICAudS1iZy1vdmVybGF5X19pbm5lciB7XG4gICAgei1pbmRleDogMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnUtYmctb3ZlcmxheS0tcmV2ZXJzZTo6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC51LWJnLW92ZXJsYXktLXJldmVyc2U6OmFmdGVyIHtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgTWF0ZXJpYWw6IFdhdmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS13YXZlcy1lZmZlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7IH1cbiAgLnUtd2F2ZXMtZWZmZWN0IC51LXdhdmVzLXJpcHBsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMS40Mjg1N3JlbTtcbiAgICBoZWlnaHQ6IDEuNDI4NTdyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuNzE0MjlyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjcxNDI5cmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuN3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnUtd2F2ZXMtZWZmZWN0LnUtd2F2ZXMtbGlnaHQgLnUtd2F2ZXMtcmlwcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDUpOyB9XG4gIC51LXdhdmVzLWVmZmVjdC51LXdhdmVzLWRhcmsgLnUtd2F2ZXMtcmlwcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC51LXdhdmVzLWVmZmVjdCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAudS13YXZlcy1lZmZlY3QgaW5wdXRbdHlwZT1cInJlc2V0XCJdLCAudS13YXZlcy1lZmZlY3QgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAudS13YXZlcy1lZmZlY3QgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogLTE7IH1cblxuLnUtd2F2ZXMtbm90cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi51LXdhdmVzLWNpcmNsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHdoaXRlIDEwMCUsIGJsYWNrIDEwMCUpOyB9XG5cbi51LXdhdmVzLWlucHV0LXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAuMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gIC51LXdhdmVzLWlucHV0LXdyYXBwZXIgLnUtd2F2ZXMtYnV0dG9uLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTsgfVxuXG4udS13YXZlcy1jaXJjbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyLjVlbTtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTsgfVxuXG4udS13YXZlcy1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIEZpcmVmb3ggQnVnOiBsaW5rIG5vdCB0cmlnZ2VyZWQgKi9cbi51LXdhdmVzLWVmZmVjdCAudS13YXZlcy1yaXBwbGUge1xuICB6LWluZGV4OiAtMTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBNYXRlcmlhbDogRkFCXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtZml4ZWQtYWN0aW9uLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk3OyB9XG4gIC51LWZpeGVkLWFjdGlvbi1idG4gdWwge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDYwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnUtZml4ZWQtYWN0aW9uLWJ0biB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjA3MTQzcmVtOyB9XG4gICAgLnUtZml4ZWQtYWN0aW9uLWJ0biB1bCBhLnUtYnRuLWZsb2F0aW5nIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLnUtZml4ZWQtYWN0aW9uLWJ0bi5hY3RpdmUgdWwge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLnUtZml4ZWQtYWN0aW9uLWJ0bi1ob3Jpem9udGFsIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxLjA3MTQzcmVtOyB9XG4gICAgLnUtZml4ZWQtYWN0aW9uLWJ0bi1ob3Jpem9udGFsIHVsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcmlnaHQ6IDQuNTcxNDNyZW07XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAvKndpZHRoIDEwMCUgb25seSBnb2VzIHRvIHdpZHRoIG9mIGJ1dHRvbiBjb250YWluZXIgKi8gfVxuICAgICAgLnUtZml4ZWQtYWN0aW9uLWJ0bi1ob3Jpem9udGFsIHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAuNzE0MjlyZW0gMS4wNzE0M3JlbSAwIDA7IH1cbiAgLnUtZml4ZWQtYWN0aW9uLWJ0bi10b29sYmFyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogNHJlbTsgfVxuICAgIC51LWZpeGVkLWFjdGlvbi1idG4tdG9vbGJhci5hY3RpdmUgPiBhIGkge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC51LWZpeGVkLWFjdGlvbi1idG4tdG9vbGJhciB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLnUtZml4ZWQtYWN0aW9uLWJ0bi10b29sYmFyIHVsIGxpIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgICAudS1maXhlZC1hY3Rpb24tYnRuLXRvb2xiYXIgdWwgbGkgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAgIC51LWZpeGVkLWFjdGlvbi1idG4tdG9vbGJhciB1bCBsaSBhIGkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLnUtZml4ZWQtYWN0aW9uLWJ0biAudS1mYWItYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMi44NTcxNHJlbTtcbiAgICBoZWlnaHQ6IDIuODU3MTRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2hpcHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1jaGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIuMjg1NzFyZW07XG4gIG1hcmdpbjogMC4xNDI4NnJlbSAwO1xuICBwYWRkaW5nOiAwIDAuODU3MTRyZW07XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDIuMjg1NzFyZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBib3JkZXItcmFkaXVzOiAxLjE0Mjg2cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gIC51LWNoaXA6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAudS1jaGlwLS1kZWxldGFibGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjg1NzFyZW07IH1cbiAgLnUtY2hpcC0tY29udGFjdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC51LWNoaXBfX2NvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMi4yODU3MXJlbTtcbiAgICBoZWlnaHQ6IDIuMjg1NzFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjU3MTQzcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjE0Mjg2cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMjg1NzFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjg1NzFyZW07IH1cbiAgLnUtY2hpcF9fdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAwLjkyODU3cmVtOyB9XG4gIC51LWNoaXBfX2FjdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxLjcxNDI5cmVtO1xuICAgIGhlaWdodDogMS43MTQyOXJlbTtcbiAgICBtYXJnaW46IDAgMCAwIDAuMjg1NzFyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjkyODU3cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41NDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi51LW91dGVyLXNwYWNlcy1oZWxwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnUtb3V0ZXItc3BhY2VzLWhlbHBlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7IH1cbiAgICAuZy1kYXJrLXRoZW1lIC51LW91dGVyLXNwYWNlcy1oZWxwZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICBbY2xhc3MqPVwiZy1iZ2ktdlwiXSAudS1vdXRlci1zcGFjZXMtaGVscGVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudS1vdXRlci1zcGFjZS12MSAudS1vdXRlci1zcGFjZXMtaGVscGVyLFxuICAudS1vdXRlci1zcGFjZS12MiAudS1vdXRlci1zcGFjZXMtaGVscGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudS1vdXRlci1zcGFjZS12MSAudS1vdXRlci1zcGFjZXMtaGVscGVyIHtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgLnUtb3V0ZXItc3BhY2UtdjIgLnUtb3V0ZXItc3BhY2VzLWhlbHBlciB7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEluZm8gQmxvY2sgdjEtMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWluZm8tdjEtMSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udS1pbmZvLXYxLTE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBJbmZvIEJsb2NrIHYxLTJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaW5mby12MS0yX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogMC43ODU3MXJlbTsgfVxuICAudS1pbmZvLXYxLTJfX2l0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjYmJiO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0OyB9XG5cbi51LWluZm8tdjEtMjpob3ZlciAudS1pbmZvLXYxLTJfX2l0ZW06OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM0QTkwRTI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSW5mbyBCbG9jayB2MS0zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaW5mby12MS0zX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mjg1N3JlbTsgfVxuICAudS1pbmZvLXYxLTNfX2l0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAyLjE0Mjg2cmVtO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNzE0M3JlbTtcbiAgICBiYWNrZ3JvdW5kOiAjNzc3OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEluZm8gQmxvY2sgdjEtNFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWluZm8tdjEtNF9faXRlbS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNjFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA2MXB4LCAwKTsgfVxuXG4udS1pbmZvLXYxLTQ6aG92ZXIgLnUtaW5mby12MS00X19pdGVtLWhpZGRlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnUtaW5mby12MS00OmhvdmVyIC51LWluZm8tdjEtNF9faXRlbS1yZWd1bGFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNjFweCwgMCk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSW5mbyBCbG9jayB2MS01XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaW5mby12MS01X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTlweDsgfVxuICAudS1pbmZvLXYxLTVfX2l0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNEE5MEUyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEluZm8gQmxvY2sgdjItMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWluZm8tdjItMV9faXRlbSB7XG4gIGhlaWdodDogNjVweDtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0OyB9XG4gIC51LWluZm8tdjItMV9faXRlbTpob3ZlciB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEluZm8gQmxvY2sgdjItMlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWluZm8tdjItMl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweDsgfVxuICAudS1pbmZvLXYyLTJfX2l0ZW06OmFmdGVyLCAudS1pbmZvLXYyLTJfX2l0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnUtaW5mby12Mi0yX19pdGVtOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7IH1cbiAgLnUtaW5mby12Mi0yX19pdGVtOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnUtaW5mby12Mi0yX19pdGVtLmctYnJkLXdoaXRlLWRhcmstdjMge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gICAgLnUtaW5mby12Mi0yX19pdGVtLmctYnJkLXdoaXRlLWRhcmstdjM6OmJlZm9yZSwgLnUtaW5mby12Mi0yX19pdGVtLmctYnJkLXdoaXRlLWRhcmstdjM6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gIC51LWluZm8tdjItMl9faXRlbS5nLWJyZC1ibGFjay1kYXJrLXYzIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAgIC51LWluZm8tdjItMl9faXRlbS5nLWJyZC1ibGFjay1kYXJrLXYzOjpiZWZvcmUsIC51LWluZm8tdjItMl9faXRlbS5nLWJyZC1ibGFjay1kYXJrLXYzOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBJbmZvIEJsb2NrIHYyLTNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1pbmZvLXYyLTM6aG92ZXIgLnUtaW5mby12Mi0zX190aXRsZSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEluZm8gQmxvY2sgdjMtMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRpdGxlICovXG4uaW5mby12My0xX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNC4yODU3MXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA0LjI4NTcxcmVtOyB9XG4gIC5pbmZvLXYzLTFfX3RpdGxlOjpiZWZvcmUsIC5pbmZvLXYzLTFfX3RpdGxlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMuNTcxNDNyZW07XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5pbmZvLXYzLTFfX3RpdGxlOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuaW5mby12My0xX190aXRsZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSW5mbyBCbG9jayB2My0yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmluZm8tdjMtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5pbmZvLXYzLTI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjQyODU3cmVtO1xuICAgIHJpZ2h0OiAxLjQyODU3cmVtO1xuICAgIGJvdHRvbTogMS40Mjg1N3JlbTtcbiAgICBsZWZ0OiAxLjQyODU3cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5pbmZvLXYzLTI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEluZm8gQmxvY2sgdjMtM1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pbmZvLXYzLTMge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5pbmZvLXYzLTM6aG92ZXIgLmluZm8tdjMtM19fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5pbmZvLXYzLTM6aG92ZXIgLmluZm8tdjMtM19faW1nLFxuICAuaW5mby12My0zOmhvdmVyIC5pbmZvLXYzLTNfX2Rlc2NyaXB0aW9uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5pbmZvLXYzLTM6aG92ZXIgLmluZm8tdjMtM19fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmluZm8tdjMtMzpob3ZlciAuaW5mby12My0zX19jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaW5mby12My0zOmhvdmVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuaW5mby12My0zOjphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41czsgfVxuXG4vKiBJbWFnZSAqL1xuLmluZm8tdjMtM19faW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3MCUsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzOyB9XG5cbi8qIENvbnRlbnQgKi9cbi5pbmZvLXYzLTNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIERlc2NyaXB0aW9uICovXG4uaW5mby12My0zX19kZXNjcmlwdGlvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwJSwgMCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSW5mbyBCbG9jayB2My00XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmluZm8tdjMtNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaW5mby12My00OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC43MTQyOXJlbTtcbiAgICByaWdodDogMC43MTQyOXJlbTtcbiAgICBib3R0b206IDAuNzE0MjlyZW07XG4gICAgbGVmdDogMC43MTQyOXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgei1pbmRleDogMTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBJbmZvIEJsb2NrIHY1LTFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUaXRsZSAqL1xuLmluZm8tdjUtMV9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaW5mby12NS0xX190aXRsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEluZm8gQmxvY2sgdjUtMlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFByb2R1Y3QgSW1hZ2UgKi9cbi5pbmZvLXY1LTJfX2ltYWdlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSW5mbyBCbG9jayB2NS0zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmluZm8tdjUtM19faW5mby1wcmljZSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmluZm8tdjUtM19faW5mby10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNC42NDI4NnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MHB4LCAwKTsgfVxuXG4uaW5mby12NS0zOmhvdmVyIC5pbmZvLXY1LTNfX2luZm8ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc0LCAxNDQsIDIyNiwgMC45KTsgfVxuXG4uaW5mby12NS0zOmhvdmVyIC5pbmZvLXY1LTNfX2luZm8tcHJpY2Uge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5pbmZvLXY1LTM6aG92ZXIgLmluZm8tdjUtM19faW5mby1saXN0IHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmluZm8tdjUtMzpob3ZlciAuaW5mby12NS0zX19pbmZvLWxpc3QgLmZhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uaW5mby12NS0zOmhvdmVyIC5pbmZvLXY1LTNfX2luZm8tdGl0bGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBtYXJnaW4tYm90dG9tOiAzLjIxNDI5cmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEluZm8gQmxvY2sgdjUtNFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEFjdGlvbnMgKi9cbi5pbmZvLXY1LTRfX2FjdGlvbiAuZmEge1xuICBvcGFjaXR5OiAwLjc1OyB9XG5cbi5pbmZvLXY1LTRfX2FjdGlvbjpob3ZlciAuZmEge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEluZm8gQmxvY2sgdjUtNVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pbmZvLXY1LTVfX2hlYWRlcjo6YWZ0ZXIsXG4uaW5mby12NS01X19jb250ZW50OjphZnRlciB7XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7IH1cblxuLmluZm8tdjUtNV9fY29udGVudDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5pbmZvLXY1LTU6aG92ZXIgLmluZm8tdjUtNV9faGVhZGVyOjphZnRlcixcbi5pbmZvLXY1LTU6aG92ZXIgLmluZm8tdjUtNV9fY29udGVudDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAuODsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBJbmZvIEJsb2NrIHY1LTZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaW5mby12NS02OmhvdmVyIC5pbmZvLXY1LTZfX3JhdGluZyB7XG4gIGNvbG9yOiAjMzc0NzRGOyB9XG5cbi5pbmZvLXY1LTY6aG92ZXIgLmluZm8tdjUtNl9fcHJpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRGOyB9XG5cbi5pbmZvLXY1LTYgLmctY29sb3ItZ3JheS1saWdodC12NS0taG92ZXIgLmctcmF0aW5nLFxuLmluZm8tdjUtNiAuZy1iZy13aGl0ZS0taG92ZXIsXG4uaW5mby12NS02IC5nLWNvbG9yLXByaW1hcnktLWhvdmVyIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zczsgfVxuXG4uaW5mby12NS02OmhvdmVyIC5nLWNvbG9yLWdyYXktbGlnaHQtdjUtLWhvdmVyIC5nLXJhdGluZyB7XG4gIGNvbG9yOiAjZjdmN2Y3OyB9XG5cbi5pbmZvLXY1LTY6aG92ZXIgLmctYmctd2hpdGUtLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uaW5mby12NS02OmhvdmVyIC5nLWNvbG9yLXByaW1hcnktLWhvdmVyIHtcbiAgY29sb3I6ICM0QTkwRTI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBJbmZvIEJsb2NrIHY2LTFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaW5mby12Ni0xX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogMC43ODU3MXJlbTsgfVxuICAudS1pbmZvLXY2LTFfX2l0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0QTkwRTIgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuXG4udS1pbmZvLXY2LTE6aG92ZXIgLnUtaW5mby12Ni0xX19pdGVtOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0QTkwRTIgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBJbmZvIEJsb2NrIHY3LTFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaW5mby12Ny0xX19pdGVtIHtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLnUtaW5mby12Ny0xX19pdGVtLWNoaWxkLXYxIHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC51LWluZm8tdjctMV9faXRlbS1jaGlsZC12MiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDsgfVxuXG4udS1pbmZvLXY3LTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlZWU7IH1cbiAgLnUtaW5mby12Ny0xOmhvdmVyIC51LWluZm8tdjctMV9faXRlbSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gIC51LWluZm8tdjctMTpob3ZlciAudS1pbmZvLXY3LTFfX2l0ZW0tY2hpbGQtdjEge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAudS1pbmZvLXY3LTE6aG92ZXIgLnUtaW5mby12Ny0xX19pdGVtLWNoaWxkLXYyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjNEE5MEUyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSW5mbyBCbG9jayB2OC0xXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWhzLWZpbHRlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnUtaHMtZmlsdGVyIGEge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjA3MTQzcmVtO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAudS1ocy1maWx0ZXIgYTpob3ZlciwgLnUtaHMtZmlsdGVyIGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnUtaHMtZmlsdGVyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM1ODVmNjk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAudS1ocy1maWx0ZXIgLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogIzU4NWY2OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEluZm8gQmxvY2sgdjktMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtaW5mby12OS0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudS1pbmZvLXY5LTE6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDExMXB4O1xuICAgICAgbGVmdDogMTclO1xuICAgICAgd2lkdGg6IDY2JTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI2RkZDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBJbmZvIEJsb2NrIHYxMC0xXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWluZm8tdjEwLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAudS1pbmZvLXYxMC0xOjpiZWZvcmUsIC51LWluZm8tdjEwLTE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIG1hcmdpbi10b3A6IDAuNXB4OyB9XG4gIC51LWluZm8tdjEwLTE6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gIC51LWluZm8tdjEwLTE6OmFmdGVyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEluZm8gdjExLTFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1pbmZvLXYxMS0xLWltZyB7XG4gIGJvcmRlcjogMCBzb2xpZCAjZWVlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cblxuLnUtaW5mby12MTEtMTpob3ZlciAudS1pbmZvLXYxMS0xLWltZyB7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEN1c3RvbSBCb290c3RyYXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGFpbmVyLXNlbWlib3hlZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLXNlbWlib3hlZCB7XG4gICAgd2lkdGg6IDU0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItc2VtaWJveGVkIHtcbiAgICB3aWR0aDogNzIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1zZW1pYm94ZWQge1xuICAgIHdpZHRoOiA5NjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci1zZW1pYm94ZWQge1xuICAgIHdpZHRoOiAxMTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXItc2VtaWJveGVkIHtcbiAgICB3aWR0aDogMTM0MHB4OyB9IH1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItY29sb3I6ICNlZWU7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRBOTBFMjtcbiAgYm9yZGVyLWNvbG9yOiAjNEE5MEUyOyB9XG5cbi5saXN0LWdyb3VwLWJvcmRlci0wIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsXG4ubGlzdC1ncm91cC1ib3JkZXItMCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi8qIFBhZ2luYXRpb25zICovXG4ucGFnZS1saW5rIHtcbiAgY29sb3I6ICM0QTkwRTI7IH1cbiAgLnBhZ2UtbGluazpmb2N1cywgLnBhZ2UtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICM0QTkwRTI7IH1cblxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayxcbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6Zm9jdXMsXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNEE5MEUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE5MEUyOyB9XG5cbi5uYXYtcGlsbHMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLFxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRBOTBFMjsgfVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTsgfVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzLFxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGJvcmRlci1jb2xvcjogI2VlZSAjZWVlICNmZmY7IH1cblxuLnByb2dyZXNzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE5MEUyOyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTI7XG4gIGJvcmRlci1jb2xvcjogIzRBOTBFMjsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MThiZTE7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDE4YmUxOyB9XG4gIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg3NCwgMTQ0LCAyMjYsIDAuNSk7IH1cbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTI7XG4gICAgYm9yZGVyLWNvbG9yOiAjNEE5MEUyOyB9XG4gIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQxOGJlMTtcbiAgICBib3JkZXItY29sb3I6ICM0MThiZTE7IH1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzRBOTBFMjtcbiAgYm9yZGVyLWNvbG9yOiAjNEE5MEUyOyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE4YmUxO1xuICAgIGJvcmRlci1jb2xvcjogIzQxOGJlMTsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDc0LCAxNDQsIDIyNiwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNEE5MEUyOyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQxOGJlMTtcbiAgICBib3JkZXItY29sb3I6ICM0MThiZTE7IH1cblxuLmNhcmQsXG4uY2FyZC1oZWFkZXIge1xuICBib3JkZXItY29sb3I6ICNlZWU7IH1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMC43MTQyOXJlbSAxLjA3MTQzcmVtOyB9XG5cbi5jYXJkLWJsb2NrIHtcbiAgcGFkZGluZzogMS4wNzE0M3JlbTsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG4gIC5mb3JtLWNvbnRyb2wtbWQge1xuICAgIHBhZGRpbmc6IC44cmVtIDFyZW0gLjZyZW07IH1cblxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgc2VsZWN0LmZvcm0tY29udHJvbC1sZzpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICBoZWlnaHQ6IGNhbGMoMi4zMTI1cmVtICsgMTBweCk7IH1cblxuLmZvcm0tY29udHJvbCxcbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDsgfVxuXG4uZm9ybS1jb250cm9sOmZvY3VzLFxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM0QTkwRTI7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogLjU7IH1cblxudGV4dGFyZWEge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi5oYXMtc3VjY2VzcyAuY29sLWZvcm0tbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLmN1c3RvbS1jb250cm9sLFxuLmhhcy1zdWNjZXNzIC5mb3JtLWNoZWNrLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjNWNiODVjOyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjOyB9XG5cbi5oYXMtd2FybmluZyAuY29sLWZvcm0tbGFiZWwsXG4uaGFzLXdhcm5pbmcgLmN1c3RvbS1jb250cm9sLFxuLmhhcy13YXJuaW5nIC5mb3JtLWNoZWNrLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZjBhZDRlOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlOyB9XG5cbi5oYXMtZGFuZ2VyIC5jb2wtZm9ybS1sYWJlbCxcbi5oYXMtZGFuZ2VyIC5jdXN0b20tY29udHJvbCxcbi5oYXMtZGFuZ2VyIC5mb3JtLWNoZWNrLWxhYmVsLFxuLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2Q5NTM0ZjsgfVxuXG4uaGFzLWRhbmdlciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIG1pbi13aWR0aDogMzhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgMHM7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uID4gKiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24gaSB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6YWN0aXZlLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpob3ZlciB7XG4gIHotaW5kZXg6IGF1dG87IH1cblxuLmJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbiArIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2NjYzsgfVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZSgybisxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IH1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdGQge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAuanVzdGlmaWVkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgICAuanVzdGlmaWVkLWNvbnRlbnQgPiAqIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAxNXJlbTtcbiAgcGFkZGluZzogMDsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMjE0MjlyZW07XG4gIGZvbnQtZmFtaWx5OiBcImhzLWljb25zXCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDAuMjE0MjlyZW0gMS4wNzE0M3JlbTsgfVxuICAuZHJvcGRvd24taXRlbTpmb2N1cywgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7IH1cbiAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAgIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSA+IGEsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSA+IGEge1xuICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAgICAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlID4gYTo6YmVmb3JlLCAuZHJvcGRvd24taXRlbS5hY3RpdmUgPiBhOjphZnRlciwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlID4gYTo6YmVmb3JlLCAuZHJvcGRvd24taXRlbTphY3RpdmUgPiBhOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAudS1oZWFkZXJfX3NlY3Rpb24tLWRhcmsgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlID4gYSwgLnUtaGVhZGVyX19zZWN0aW9uLS1kYXJrIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSA+IGEge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgcGFkZGluZzogLjhyZW0gMXJlbSAuNnJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS51LWRyb3Bkb3duLXNtIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgcGFkZGluZzogLjI1cmVtIC41cmVtIC4xcmVtOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS51LWRyb3Bkb3duLWxnIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgcGFkZGluZzogLjc1cmVtIDEuNXJlbSAuNTVyZW07IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlLnUtc2VsZWN0LWFib3ZlIC5jaG9zZW4tZHJvcCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG5cbltkYXRhLWFuaW1hdGlvbl0uY2JwIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uY2JwLXNsaWRlci1uZXh0OjphZnRlcixcbi5jYnAtc2xpZGVyLXByZXY6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2JwLWZpbHRlci1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jYnAtaXRlbS1vZmYge1xuICBvcGFjaXR5OiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJvcmRlciBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQcmltYXJ5IENvbG9ycyAqL1xuLmctYnJkLXByaW1hcnktLWFjdGl2ZS5jYnAtZmlsdGVyLWl0ZW0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNEE5MEUyICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLXByaW1hcnktb3BhY2l0eS0wXzMtLWFjdGl2ZS5jYnAtZmlsdGVyLWl0ZW0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDc0LCAxNDQsIDIyNiwgMC4zKSAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1wcmltYXJ5LWRhcmstZGFyay12MS0tYWN0aXZlLmNicC1maWx0ZXItaXRlbS1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM0MThiZTEgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtcHJpbWFyeS1kYXJrLWRhcmstdjItLWFjdGl2ZS5jYnAtZmlsdGVyLWl0ZW0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQ4M2RlICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLXByaW1hcnktZGFyay1kYXJrLXYzLS1hY3RpdmUuY2JwLWZpbHRlci1pdGVtLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzIyNzVkNyAhaW1wb3J0YW50OyB9XG5cbi8qIEJsYWNrIENvbG9ycyAqL1xuLmctYnJkLWJsYWNrLS1hY3RpdmUuY2JwLWZpbHRlci1pdGVtLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi8qIFdoaXRlIENvbG9ycyAqL1xuLmctYnJkLXdoaXRlLS1hY3RpdmUuY2JwLWZpbHRlci1pdGVtLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC13aGl0ZS1vcGFjaXR5LTBfMS0tYWN0aXZlLmNicC1maWx0ZXItaXRlbS1hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC13aGl0ZS1vcGFjaXR5LTBfMi0tYWN0aXZlLmNicC1maWx0ZXItaXRlbS1hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC13aGl0ZS1vcGFjaXR5LTBfMy0tYWN0aXZlLmNicC1maWx0ZXItaXRlbS1hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC13aGl0ZS1vcGFjaXR5LTBfNC0tYWN0aXZlLmNicC1maWx0ZXItaXRlbS1hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC13aGl0ZS1vcGFjaXR5LTBfNS0tYWN0aXZlLmNicC1maWx0ZXItaXRlbS1hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC13aGl0ZS1vcGFjaXR5LTBfNi0tYWN0aXZlLmNicC1maWx0ZXItaXRlbS1hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSAhaW1wb3J0YW50OyB9XG5cbi8qIEdyYXkgQ29sb3JzICovXG4uZy1icmQtZ3JheS1kYXJrLXYxLS1hY3RpdmUuY2JwLWZpbHRlci1pdGVtLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzExMSAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1ncmF5LWRhcmstdjItLWFjdGl2ZS5jYnAtZmlsdGVyLWl0ZW0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWdyYXktZGFyay12My0tYWN0aXZlLmNicC1maWx0ZXItaXRlbS1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM1NTUgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtZ3JheS1kYXJrLXY0LS1hY3RpdmUuY2JwLWZpbHRlci1pdGVtLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzc3NyAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1ncmF5LWRhcmstdjUtLWFjdGl2ZS5jYnAtZmlsdGVyLWl0ZW0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWdyYXktbGlnaHQtdjEtLWFjdGl2ZS5jYnAtZmlsdGVyLWl0ZW0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmJiICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWdyYXktbGlnaHQtdjItLWFjdGl2ZS5jYnAtZmlsdGVyLWl0ZW0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWdyYXktbGlnaHQtdjMtLWFjdGl2ZS5jYnAtZmlsdGVyLWl0ZW0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWdyYXktbGlnaHQtdjQtLWFjdGl2ZS5jYnAtZmlsdGVyLWl0ZW0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWdyYXktbGlnaHQtdjUtLWFjdGl2ZS5jYnAtZmlsdGVyLWl0ZW0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7IH1cblxuLyogVHJhbnNwYXJlbnQgKi9cbi5nLWJyZC10cmFuc3BhcmVudC0tYWN0aXZlLmNicC1maWx0ZXItaXRlbS1hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQmFja2dyb3VuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQcmltYXJ5IENvbG9ycyAqL1xuLmctYmctcHJpbWFyeS0tYWN0aXZlLmNicC1maWx0ZXItaXRlbS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE5MEUyICFpbXBvcnRhbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogUHJpbWFyeSBDb2xvcnMgKi9cbi5nLWNvbG9yLXByaW1hcnktLWFjdGl2ZS5jYnAtZmlsdGVyLWl0ZW0tYWN0aXZlIHtcbiAgY29sb3I6ICM0QTkwRTIgIWltcG9ydGFudDsgfVxuXG4vKiBCbGFjayBDb2xvcnMgKi9cbi5nLWNvbG9yLWJsYWNrLS1hY3RpdmUuY2JwLWZpbHRlci1pdGVtLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLyogV2hpdGUgQ29sb3JzICovXG4uZy1jb2xvci13aGl0ZS0tYWN0aXZlLmNicC1maWx0ZXItaXRlbS1hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi8qIEdyYXkgQ29sb3JzICovXG4uZy1jb2xvci1ncmF5LWxpZ2h0LXYxLS1hY3RpdmUuY2JwLWZpbHRlci1pdGVtLWFjdGl2ZSB7XG4gIGNvbG9yOiAjYmJiICFpbXBvcnRhbnQ7IH1cblxuLmctY29sb3ItZ3JheS1saWdodC12Mi0tYWN0aXZlLmNicC1maWx0ZXItaXRlbS1hY3RpdmUge1xuICBjb2xvcjogI2NjYyAhaW1wb3J0YW50OyB9XG5cbi5nLWNvbG9yLWdyYXktbGlnaHQtdjMtLWFjdGl2ZS5jYnAtZmlsdGVyLWl0ZW0tYWN0aXZlIHtcbiAgY29sb3I6ICNkZGQgIWltcG9ydGFudDsgfVxuXG4uZy1jb2xvci1ncmF5LWxpZ2h0LXY0LS1hY3RpdmUuY2JwLWZpbHRlci1pdGVtLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7IH1cblxuLmctY29sb3ItZ3JheS1saWdodC12NS0tYWN0aXZlLmNicC1maWx0ZXItaXRlbS1hY3RpdmUge1xuICBjb2xvcjogI2Y3ZjdmNyAhaW1wb3J0YW50OyB9XG5cbi5nLWNvbG9yLWdyYXktZGFyay12MS0tYWN0aXZlLmNicC1maWx0ZXItaXRlbS1hY3RpdmUge1xuICBjb2xvcjogIzExMSAhaW1wb3J0YW50OyB9XG5cbi5nLWNvbG9yLWdyYXktZGFyay12Mi0tYWN0aXZlLmNicC1maWx0ZXItaXRlbS1hY3RpdmUge1xuICBjb2xvcjogIzM3NDc0RiAhaW1wb3J0YW50OyB9XG5cbi5nLWNvbG9yLWdyYXktZGFyay12My0tYWN0aXZlLmNicC1maWx0ZXItaXRlbS1hY3RpdmUge1xuICBjb2xvcjogIzU1NSAhaW1wb3J0YW50OyB9XG5cbi5nLWNvbG9yLWdyYXktZGFyay12NC0tYWN0aXZlLmNicC1maWx0ZXItaXRlbS1hY3RpdmUge1xuICBjb2xvcjogIzc3NyAhaW1wb3J0YW50OyB9XG5cbi5nLWNvbG9yLWdyYXktZGFyay12NS0tYWN0aXZlLmNicC1maWx0ZXItaXRlbS1hY3RpdmUge1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRmFuY3lib3hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQmx1ciBiZyBjb250YWluZXIgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRmFuY3lib3hcbiAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1mYW5jeWJveC10aGVtZSAuZmFuY3lib3gtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi51LWZhbmN5Ym94LXRoZW1lIC5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4udS1mYW5jeWJveC10aGVtZS5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtY29udGVudCB7XG4gIHJpZ2h0OiAyMjBweDsgfVxuXG4udS1mYW5jeWJveC10aGVtZSAuZmFuY3lib3gtYnV0dG9uLFxuLnUtZmFuY3lib3gtdGhlbWUgLmZhbmN5Ym94LWFycm93IHtcbiAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xuICBsaW5lLWhlaWdodDogMi45Mjg1N3JlbTtcbiAgd2lkdGg6IDMuMTQyODZyZW07XG4gIGhlaWdodDogMy4xNDI4NnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwLjA3MTQzcmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IC44O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7IH1cblxuLnUtZmFuY3lib3gtdGhlbWUgLmZhbmN5Ym94LWJ1dHRvbjo6YmVmb3JlLFxuLnUtZmFuY3lib3gtdGhlbWUgLmZhbmN5Ym94LWFycm93OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJocy1pY29uc1wiO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi51LWZhbmN5Ym94LXRoZW1lIC5mYW5jeWJveC1idXR0b246OmFmdGVyLFxuLnUtZmFuY3lib3gtdGhlbWUgLmZhbmN5Ym94LWFycm93OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnUtZmFuY3lib3gtdGhlbWUgLmZhbmN5Ym94LWJ1dHRvbjpob3ZlciwgLnUtZmFuY3lib3gtdGhlbWUgLmZhbmN5Ym94LWJ1dHRvbjpmb2N1cyxcbi51LWZhbmN5Ym94LXRoZW1lIC5mYW5jeWJveC1hcnJvdzpob3Zlcixcbi51LWZhbmN5Ym94LXRoZW1lIC5mYW5jeWJveC1hcnJvdzpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnUtZmFuY3lib3gtdGhlbWUgLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udS1mYW5jeWJveC10aGVtZSAuZmFuY3lib3gtYnV0dG9uLS1jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjsgfVxuXG4udS1mYW5jeWJveC10aGVtZSAuZmFuY3lib3gtYnV0dG9uLS1wbGF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiOyB9XG5cbi51LWZhbmN5Ym94LXRoZW1lIC5mYW5jeWJveC1idXR0b24tLWZ1bGxzY3JlZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7IH1cblxuLnUtZmFuY3lib3gtdGhlbWUgLmZhbmN5Ym94LWJ1dHRvbi0tdGh1bWJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiOyB9XG5cbi51LWZhbmN5Ym94LXRoZW1lIC5mYW5jeWJveC1hcnJvdy0tbGVmdCwgLnUtZmFuY3lib3gtdGhlbWUgLmZhbmN5Ym94LWFycm93LS1yaWdodCB7XG4gIG1hcmdpbi10b3A6IC0xLjU3MTQzcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnUtZmFuY3lib3gtdGhlbWUuZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LWFycm93LS1sZWZ0LCAudS1mYW5jeWJveC10aGVtZS5mYW5jeWJveC1zaG93LW5hdiAuZmFuY3lib3gtYXJyb3ctLXJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnUtZmFuY3lib3gtdGhlbWUgLmZhbmN5Ym94LWFycm93LS1sZWZ0OjpiZWZvcmUsIC51LWZhbmN5Ym94LXRoZW1lIC5mYW5jeWJveC1hcnJvdy0tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuLnUtZmFuY3lib3gtdGhlbWUgLmZhbmN5Ym94LWFycm93LS1sZWZ0IHtcbiAgbGVmdDogMS40Mjg1N3JlbTsgfVxuXG4udS1mYW5jeWJveC10aGVtZSAuZmFuY3lib3gtYXJyb3ctLXJpZ2h0IHtcbiAgcmlnaHQ6IDEuNDI4NTdyZW07IH1cblxuLnUtZmFuY3lib3gtdGhlbWUgLmZhbmN5Ym94LXRvb2xiYXIge1xuICB0b3A6IDEuNDI4NTdyZW07XG4gIHJpZ2h0OiAxLjQyODU3cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuMzU3MTRyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuMzU3MTRyZW07IH1cblxuLnUtZmFuY3lib3gtdGhlbWUgLmZhbmN5Ym94LXRvb2xiYXIgLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjM1NzE0cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzU3MTRyZW07IH1cblxuLnUtZmFuY3lib3gtdGhlbWUgLmZhbmN5Ym94LXRodW1icyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLnUtZmFuY3lib3gtdGhlbWUgLmZhbmN5Ym94LXRodW1icyA+IHVsID4gbGkge1xuICBib3JkZXItY29sb3I6ICMwMDA7IH1cblxuLnUtZmFuY3lib3gtdGhlbWUgLmZhbmN5Ym94LXRodW1icyA+IHVsID4gbGk6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzcyYzAyYzsgfVxuXG4uZmFuY3lib3gtY29udHJvbHMtLWNhbnpvb21JbiAuZmFuY3lib3gtcGxhY2Vob2xkZXIsXG4uZmFuY3lib3gtY29udHJvbHMtLWNhbnpvb21PdXQgLmZhbmN5Ym94LXBsYWNlaG9sZGVyIHtcbiAgY3Vyc29yOiBpbmhlcml0OyB9XG5cbi5mYW5jeWJveC1zbGlkZS5oYXMtYW5pbWF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZhbmN5Ym94LWlzLXNsaWRpbmcgLmZhbmN5Ym94LXNsaWRlLmhhcy1hbmltYXRpb24sXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQuaGFzLWFuaW1hdGlvbixcbi5mYW5jeWJveC1zbGlkZS0tbmV4dC5oYXMtYW5pbWF0aW9uLFxuLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cy5oYXMtYW5pbWF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmFuY3lib3gtaXMtc2xpZGluZyAuZmFuY3lib3gtc2xpZGUuaGFzLWFuaW1hdGlvbi5hbmltYXRlZCxcbi5mYW5jeWJveC1zbGlkZS0tY3VycmVudC5oYXMtYW5pbWF0aW9uLmFuaW1hdGVkLFxuLmZhbmN5Ym94LXNsaWRlLS1uZXh0Lmhhcy1hbmltYXRpb24uYW5pbWF0ZWQsXG4uZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLmhhcy1hbmltYXRpb24uYW5pbWF0ZWQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhhbWJ1cmdlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAyNXB4OyB9XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBtYXJnaW4tdG9wOiAxcHg7IH1cbiAgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAudS1oZWFkZXJfX3NlY3Rpb24tLWxpZ2h0IC5oYW1idXJnZXItaW5uZXIsXG4gIC51LWhlYWRlcl9fc2VjdGlvbi0tbGlnaHQgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIsXG4gIC51LWhlYWRlcl9fc2VjdGlvbi0tbGlnaHQgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0OyB9XG4gIC51LWhlYWRlcl9fc2VjdGlvbi0tZGFyayAuaGFtYnVyZ2VyLWlubmVyLFxuICAudS1oZWFkZXJfX3NlY3Rpb24tLWRhcmsgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIsXG4gIC51LWhlYWRlcl9fc2VjdGlvbi0tZGFyayAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmhzLWhhcy1tZWdhLW1lbnU6bm90KC5ocy1tZWdhLW1lbnUtb3BlbmVkKSAqLFxuLmhzLWhhcy1zdWItbWVudTpub3QoLmhzLXN1Yi1tZW51LW9wZW5lZCkgKiB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAuaHMtaGFzLW1lZ2EtbWVudTpub3QoLmhzLW1lZ2EtbWVudS1vcGVuZWQpICo6OmJlZm9yZSwgLmhzLWhhcy1tZWdhLW1lbnU6bm90KC5ocy1tZWdhLW1lbnUtb3BlbmVkKSAqOjphZnRlcixcbiAgLmhzLWhhcy1zdWItbWVudTpub3QoLmhzLXN1Yi1tZW51LW9wZW5lZCkgKjo6YmVmb3JlLFxuICAuaHMtaGFzLXN1Yi1tZW51Om5vdCguaHMtc3ViLW1lbnUtb3BlbmVkKSAqOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbltjbGFzc149XCJldC1cIl0ge1xuICBsaW5lLWhlaWdodDogMS4xOyB9XG5cbi5tYXRlcmlhbC1pY29ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjE0Mjg2cmVtOyB9XG4gIC51LWJ0bi1mbG9hdGluZyAubWF0ZXJpYWwtaWNvbnMsXG4gIC51LWNoaXAgLm1hdGVyaWFsLWljb25zIHtcbiAgICB0b3A6IDA7IH1cblxuLmpGaWxlci1qUHJvZ3Jlc3NCYXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmpGaWxlci1pdGVtLXRodW1iLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBqUXVlcnkgVUlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgei1pbmRleDogOTkxOyB9XG4gIC51aS1hdXRvY29tcGxldGUgLmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC51aS1hdXRvY29tcGxldGUgLnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDdweCAxNXB4OyB9XG4gICAgICAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0td3JhcHBlci51aS1zdGF0ZS1hY3RpdmUsIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbS13cmFwcGVyOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTI7IH1cbiAgICAgIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbTpob3ZlciAudWktbWVudS1pdGVtLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudWktYXV0b2NvbXBsZXRlLWNhdGVnb3J5IHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmp2ZWN0b3JtYXAtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBQaW4gTWFwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBvaW50IHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLnBvaW50OjpiZWZvcmUsIC5wb2ludDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAucG9pbnQ6OmJlZm9yZSB7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogNXB4O1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kOiAjNEE5MEUyOyB9XG4gIC5wb2ludDo6YWZ0ZXIge1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDhweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4ubXdwLXdyYXAge1xuICBib3gtc2hhZG93OiAwIDFweCA5cHggLTFweDtcbiAgbGVmdDogLTgycHg7XG4gIGJvdHRvbTogMzVweCAhaW1wb3J0YW50OyB9XG4gIC5td3Atd3JhcDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOTklO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAxNHB4IDE0cHggMCAxNHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTExIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIC5wbHlyLS12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbnByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDsgfVxuICBwcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIC50b29sYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMXB4O1xuICAgIHJpZ2h0OiAtMXB4OyB9XG4gICAgcHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSAudG9vbGJhci1pdGVtIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzExMTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogMi41cmVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogLjVyZW0gLjc1cmVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwZGNcIjsgfVxuXG4uZy1yb3VuZGVkLTAgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gaW1nOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIGltZzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246aG92ZXIgLnUtb3B0aW9uLWljb25zLS12MSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4udS1zZWxlY3QtdjEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC51LXNlbGVjdC12MSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnUtc2VsZWN0LXYxIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAudS1zZWxlY3QtdjEgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAudS1zZWxlY3QtdjE6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMCBub25lOyB9XG5cbi5zbGljay1zbGlkZTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgbm9uZTsgfVxuXG5bZGF0YS1sYXp5XSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC40cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuLmpzLWNhcm91c2VsIHtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL3ByZWxvYWRlci1ibGFjay5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlOyB9XG4gIC5qcy1jYXJvdXNlbCAuanMtbmV4dCxcbiAgLmpzLWNhcm91c2VsIC5qcy1wcmV2IHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5qcy1jYXJvdXNlbC5zbGljay1pbml0aWFsaXplZCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5qcy1jYXJvdXNlbC5zbGljay1pbml0aWFsaXplZCAuanMtc2xpZGUsXG4gICAgLmpzLWNhcm91c2VsLnNsaWNrLWluaXRpYWxpemVkIC5qcy10aHVtYiB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAuanMtY2Fyb3VzZWwuc2xpY2staW5pdGlhbGl6ZWQgLmpzLW5leHQsXG4gICAgLmpzLWNhcm91c2VsLnNsaWNrLWluaXRpYWxpemVkIC5qcy1wcmV2IHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLmpzLXNsaWRlLCAuanMtdGh1bWIge1xuICBoZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuanMtc2xpZGU6Zmlyc3QtY2hpbGQsIC5qcy10aHVtYjpmaXJzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQm9yZGVyIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFByaW1hcnkgQ29sb3JzICovXG4uc2xpY2stYWN0aXZlIC5nLWJyZC1wcmltYXJ5LS1iZWZvcmUtLWFjdGl2ZTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNEE5MEUyICFpbXBvcnRhbnQ7IH1cblxuLnNsaWNrLWFjdGl2ZSAuZy1icmQtcHJpbWFyeS0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNEE5MEUyICFpbXBvcnRhbnQ7IH1cblxuLmpzLXBhZ2luYXRpb24gLmctYnJkLXByaW1hcnktLWJlZm9yZS0taG92ZXI6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzRBOTBFMiAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJvcmRlciBXaWR0aFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zbGljay1hY3RpdmUgLmctYnJkLTMtLWJlZm9yZS0tYWN0aXZlOjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJveCBzaGFkb3dzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmctcGFyZW50LnNsaWNrLWN1cnJlbnQgLnUtc2hhZG93LXYyNC0tYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAxNXB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIERvdCBsaW5lIHYxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNsaWNrLWFjdGl2ZSAudS1kb3QtbGluZS12MV9faW5uZXI6OmJlZm9yZSwgLnNsaWNrLWFjdGl2ZVxuLnUtZG90LWxpbmUtdjEtMl9faW5uZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRG90IGxpbmUgdjJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2xpY2stYWN0aXZlIC51LWRvdC1saW5lLXYyX19pbm5lcjo6YmVmb3JlLCAuc2xpY2stYWN0aXZlXG4udS1kb3QtbGluZS12Mi0yX19pbm5lcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udS1oYXMtc2lkZWJhci1uYXZpZ2F0aW9uIC5jdXN0b21ib3gtY29udGVudCxcbi51LWhhcy1zaWRlYmFyLW5hdmlnYXRpb24gLmN1c3RvbWJveC1vdmVybGF5IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uanMtY2Fyb3VzZWxfc2luZ2xlLWl0ZW0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uanMtbmV4dCxcbi5qcy1wcmV2LFxuLmpzLXRodW1iIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5qcy1uZXh0LFxuLmpzLXByZXYge1xuICB6LWluZGV4OiAxMDsgfVxuXG4uanMtdGh1bWIgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5qcy1jYXJvdXNlbF9zaW5nbGUtaXRlbS10aHVtYnM1X190aHVtYnMgLmpzLXRodW1iIHtcbiAgb3BhY2l0eTogLjM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuLmpzLWNhcm91c2VsX3NpbmdsZS1pdGVtLXRodW1iczVfX3RodW1icyAuc2xpY2stY2VudGVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uanMtY2Fyb3VzZWxfc2luZ2xlLWl0ZW0tdGh1bWJzNS0tdjJfX3RodW1icyAuanMtdGh1bWIge1xuICBvcGFjaXR5OiAuNDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuXG4uanMtY2Fyb3VzZWxfc2luZ2xlLWl0ZW0tdGh1bWJzNS0tdjJfX3RodW1icyAuc2xpY2stY2VudGVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uanMtY2Fyb3VzZWxfc2luZ2xlLWl0ZW0tdGh1bWJzNS0tdjNfX3RodW1icyAuanMtdGh1bWIge1xuICBvcGFjaXR5OiAuNDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuXG4uanMtY2Fyb3VzZWxfc2luZ2xlLWl0ZW0tdGh1bWJzNS0tdjNfX3RodW1icyAuc2xpY2stY2VudGVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4udS1wYWdpLWNvbnRyb2wtLXYyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgb3BhY2l0eTogLjM7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2xpY2stYWN0aXZlIC51LXBhZ2ktY29udHJvbC1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwOyB9XG5cbi5zbGljay1hY3RpdmUgLnUtcGFnaS1jb250cm9sLWdyZXkge1xuICBvcGFjaXR5OiAxOyB9XG5cbi51LWNhcm91c2VsLS12MyAuanMtcHJldixcbi51LWNhcm91c2VsLS12MyAuanMtbmV4dCB7XG4gIHRvcDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG5cbi51LWNhcm91c2VsLS12MyAuZy1oZWlnaHQtNDAuanMtcHJldiwgLnUtY2Fyb3VzZWwtLXYzIC5nLWhlaWdodC00MC5qcy1uZXh0IHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIGxlZnQ6IDUwJTsgfVxuXG4udS1jYXJvdXNlbC0tdjMgLmctaGVpZ2h0LTQwLmpzLXByZXYge1xuICBtYXJnaW4tbGVmdDogLTk5cHg7IH1cblxuLnUtY2Fyb3VzZWwtLXYzIC5nLWhlaWdodC00MC5qcy1uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDY1cHg7IH1cblxuLnUtY2Fyb3VzZWwtLXYzOmhvdmVyIC5qcy1wcmV2LFxuLnUtY2Fyb3VzZWwtLXYzOmhvdmVyIC5qcy1uZXh0IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4udS1jYXJvdXNlbC0tdjQge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLnUtY2Fyb3VzZWwtLXY0IC5qcy1wcmV2LFxuICAudS1jYXJvdXNlbC0tdjQgLmpzLW5leHQge1xuICAgIHRvcDogNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgLnUtY2Fyb3VzZWwtLXY0IC5nLWhlaWdodC00MC5qcy1wcmV2LCAudS1jYXJvdXNlbC0tdjQgLmctaGVpZ2h0LTQwLmpzLW5leHQge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIGxlZnQ6IDUwJTsgfVxuICAudS1jYXJvdXNlbC0tdjQgLmctaGVpZ2h0LTQwLmpzLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTYwcHg7IH1cbiAgLnUtY2Fyb3VzZWwtLXY0IC5nLWhlaWdodC00MC5qcy1uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTI1cHg7IH1cbiAgLnUtY2Fyb3VzZWwtLXY0OmhvdmVyIC5qcy1wcmV2LFxuICAudS1jYXJvdXNlbC0tdjQ6aG92ZXIgLmpzLW5leHQge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBGaWx0ZXIgdjFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtZmlsdGVyLXYxID4gbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcInxcIjtcbiAgZm9udC1zaXplOiAwLjcxNDI5cmVtO1xuICBtYXJnaW46IDAgN3B4IDAgMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjZGRkOyB9XG5cbi51LWZpbHRlci12MSA+IGxpOmhvdmVyLFxuLnUtZmlsdGVyLXYxIFtjbGFzcyo9XCJhY3RpdmVcIl0ge1xuICBjb2xvcjogIzRBOTBFMjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENhcm91c2VsIHYxMFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1jYXJvdXNlbC12MTAgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC51LWNhcm91c2VsLXYxMCAuc2xpY2stZG90cyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC51LWNhcm91c2VsLXYxMCAuc2xpY2stZG90cyBidXR0b24ge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnUtY2Fyb3VzZWwtdjEwIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjNEE5MEUyOyB9XG5cbi51LWNhcm91c2VsLXYxMC1uYXYge1xuICBtYXJnaW4tdG9wOiAtMTM1cHg7IH1cbiAgLnUtY2Fyb3VzZWwtdjEwLW5hdiAuanMtc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnUtY2Fyb3VzZWwtdjEwLW5hdiAuanMtc2xpZGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnUtY2Fyb3VzZWwtdjEwLW5hdiAuanMtc2xpZGUuc2xpY2stY3VycmVudDo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51LWNhcm91c2VsLXYxMCAuc2xpY2stZG90cyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAudS1jYXJvdXNlbC12MTAtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSW50ZXJuZXQgRXhwbG9yZXIgKElFKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRleHQgR3JhZGllbnRzICovXG4uSUUgLmctY29sb3ItY3lhbi1ncmFkaWVudC1vcGFjaXR5LXYxLFxuLklFIC5nLWNvbG9yLWJsdWUtZ3JhZGllbnQtb3BhY2l0eS12MSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogaW5pdGlhbDsgfVxuXG4uSUUgLmctY29sb3ItY3lhbi1ncmFkaWVudC1vcGFjaXR5LXYxIHtcbiAgY29sb3I6ICMwMGJlZDY7IH1cblxuLklFIC5nLWNvbG9yLWJsdWUtZ3JhZGllbnQtb3BhY2l0eS12MSB7XG4gIGNvbG9yOiAjODY1NGRhOyB9XG5cbi5JRSAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRGVtbyBvZiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWljb25zLWRlbW9fX2l0ZW0ge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZWVlO1xuICBtYXJnaW46IDAgLTFweCAtMXB4IDA7XG4gIHBhZGRpbmc6IDIwcHggMTVweDsgfVxuXG4udS1pY29ucy1kZW1vLWl0ZW1fX3ZhbHVlLCAudS1pY29ucy1kZW1vLWl0ZW1fX3ZhbHVlOmZvY3VzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi8qIEFkZCBoZXJlIGFsbCB5b3VyIGNzcyBzdHlsZXMgKGN1c3RvbWl6YXRpb25zKSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgR2xvYmFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRleHQgKi9cbi5nLXdvcmQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLyogUHVsbGVyICovXG4uZy1wdWxsLTUweC11cCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTElKTsgfVxuXG4uZy1wdWxsLTUweC1ib3R0b20ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTElKTsgfVxuXG4uZy1wdWxsLTUweC1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MSUpOyB9XG5cbi5nLXB1bGwtNTB4LXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUxJSk7IH1cblxuLyogTGluayBvdmVybGF5ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCYWNrZ3JvdW5kIEF0dGFjaG1lbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZy1iZy1hdHRhY2htZW50LWZpeGVkIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCYWNrZ3JvdW5kIEdyYWRpZW50IENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNpbXBsZSBMaW5lYXIgR3JhZGllbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogR3JheSBMaWdodCB2MSAqL1xuLmctYmctZ3JheS1saWdodC1ncmFkaWVudC12MS0tYWZ0ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjUpLCAjZjdmN2Y3KTsgfVxuXG4vKiBXaGl0ZSB2MSAqL1xuLmctYmctd2hpdGUtZ3JhZGllbnQtdjEtLWFmdGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKTsgfVxuXG4vKiBMaW5lYXIgR3JhZGllbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogR3JheSBHcmFkaWVudCAqL1xuLmctYmctZ3JheS1saW5lYXJncmFkaWVudCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiwgI2RiZGJkYik7IH1cblxuLyogQmx1ZSBQaW5rIEdyYWRpZW50ICovXG4uZy1iZy1ibHVlcGluay1saW5lYXJncmFkaWVudCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDUwZGVnLCAjMmI3Y2I2LCAjZjYyZDUxKTsgfVxuXG4vKiBCbHVlIEdyYWRpZW50ICovXG4uZy1iZy1ibHVlLWxpbmVhcmdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzczYmVjNywgIzRlNjZiMCk7IH1cblxuLmctYmctYmx1ZS1saW5lYXJncmFkaWVudC12MiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgIzQyOWVkYywgIzAwNjI5ZSk7IH1cblxuLmctYmctYmx1ZS1saW5lYXJncmFkaWVudC12MyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgIzMyNjZhMiwgIzk4Y2ZiZik7IH1cblxuLmctYmctYmx1ZS1saW5lYXJncmFkaWVudC12NCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgIzViODVkZiwgIzNlYzJlMyk7IH1cblxuLmctYmctYmx1ZS1saW5lYXJncmFkaWVudC12NSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgIzAwNTBjMiwgIzUxODBmYSk7IH1cblxuLyogT3JhbmdlIEdyYWRpZW50ICovXG4uZy1iZy1vcmFuZ2UtbGluZWFyZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNiZTE3MTUsICNlZDZkMGYpOyB9XG5cbi5nLWJnLW9yYW5nZS1saW5lYXJncmFkaWVudC12MiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2Y1Y2QyMSwgI2MyMjgyMSk7IH1cblxuLyogWWVsbG93IEdyYWRpZW50ICovXG4uZy1iZy15ZWxsb3ctbGluZWFyZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNmNTliMDAsICNmNWQ0MDApOyB9XG5cbi8qIERhcmsgUHVycGxlIEdyYWRpZW50ICovXG4uZy1iZy1kYXJrcHVycGxlLWxpbmVhcmdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjMGIwMTFkLCAjMzMwYzNjKTsgfVxuXG4vKiBCbHVlIEdyYXkgR3JhZGllbnQgKi9cbi5nLWJnLWJsdWVncmF5LWxpbmVhcmdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjMWQyNTNjLCAjM2U0NzU3KTsgfVxuXG4vKiBQaW5rIEdyYWRpZW50ICovXG4uZy1iZy1waW5rLWxpbmVhcmdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjYjYwMDNiLCAjZWQxMjYxKTsgfVxuXG4vKiBQaW5rLXYyIEdyYWRpZW50ICovXG4uZy1iZy1waW5rLWxpbmVhcmdyYWRpZW50LXYyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IHRvcCwgI2ZjNzI3OSAxMCUsICNmZjdiOWMgNjUlLCAjZmZjMDE5IDEyNSUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi8qIFJlZCBHcmFkaWVudCAqL1xuLmctYmctcmVkLWxpbmVhcmdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjZDcwNDE3LCAjOWYwNDFiKTsgfVxuXG4vKiBCbGFjayBHcmFkaWVudCAqL1xuLmctYmctYmxhY2stZ3JhZGllbnQtb3BhY2l0eS12MSxcbi5nLWJnLWJsYWNrLWdyYWRpZW50LW9wYWNpdHktdjEtLWFmdGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC45KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyB9XG5cbi8qIEdyZWVuIEdyYWRpZW50ICovXG4uZy1iZy1ncmVlbi1ncmFkaWVudC1vcGFjaXR5LXYxLFxuLmctYmctZ3JlZW4tZ3JhZGllbnQtb3BhY2l0eS12MS0tYWZ0ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSg1MSwgMTUyLCAyMjAsIDAuNSkgMCUsIHJnYmEoMTE0LCAxOTIsIDQ0LCAwLjgpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cblxuLyogUHVycGxlIEdyYWRpZW50ICovXG4uZy1iZy1wdXJwbGUtZ3JhZGllbnQtb3BhY2l0eS12MSxcbi5nLWJnLXB1cnBsZS1ncmFkaWVudC1vcGFjaXR5LXYxLS1hZnRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDExNCwgMTkyLCA0NCwgMC41KSAwJSwgcmdiYSgxNTQsIDEwNSwgMjAzLCAwLjgpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cblxuLyogUGluayBMaWdodCBHcmFkaWVudCAqL1xuLmctYmctcGluay1ncmFkaWVudC1vcGFjaXR5LXYxLFxuLmctYmctcGluay1ncmFkaWVudC1vcGFjaXR5LXYxLS1hZnRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDExNCwgMTkyLCA0NCwgMC41KSAwJSwgcmdiYSgyMzIsIDI4LCA5OCwgMC44KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyB9XG5cbi8qIEN5YW4gR3JhZGllbnQgKi9cbi5nLWJnLWN5YW4tZ3JhZGllbnQtb3BhY2l0eS12MSxcbi5nLWJnLWN5YW4tZ3JhZGllbnQtb3BhY2l0eS12MS0tYWZ0ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAxNTMsIDAuNSkgMCUsIHJnYmEoMCwgMTkwLCAyMTQsIDAuNikgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsgfVxuXG4vKiBQdXJwbGUgR3JhZGllbnQgKi9cbi5nLWJnLXB1cnBsZS1ncmFkaWVudC1vcGFjaXR5LXYxLFxuLmctYmctcHVycGxlLWdyYWRpZW50LW9wYWNpdHktdjEtLWFmdGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE1MGRlZywgI2I3ZWJmNiwgcmdiYSgyMjgsIDk3LCAyMTAsIDAuNykpOyB9XG5cbi8qIFByaW1hcnkgR3JhZGllbnQgKi9cbi5nLWJnLXByaW1hcnktZ3JhZGllbnQtb3BhY2l0eS12MSxcbi5nLWJnLXByaW1hcnktZ3JhZGllbnQtb3BhY2l0eS12MS0tYWZ0ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTUwZGVnLCAjNzJjMDJjLCByZ2JhKDUxLCAxNTIsIDIyMCwgMC43KSk7IH1cblxuLyogR3JheSBHcmFkaWVudCAqL1xuLmctYmctZ3JheS1ncmFkaWVudC1vcGFjaXR5LXYxLFxuLmctYmctZ3JheS1ncmFkaWVudC1vcGFjaXR5LXYxLS1hZnRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZjdmN2Y3IDAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyB9XG5cbi8qIFdoaXRlIEdyYWRpZW50ICovXG4uZy1iZy13aGl0ZS1ncmFkaWVudC1vcGFjaXR5LXYxLFxuLmctYmctd2hpdGUtZ3JhZGllbnQtb3BhY2l0eS12MS0tYWZ0ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjcpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cblxuLyogV2hpdGUgR3JhZGllbnQgKi9cbi5nLWJnLXdoaXRlLWdyYWRpZW50LW9wYWNpdHktdjIsXG4uZy1iZy13aGl0ZS1ncmFkaWVudC1vcGFjaXR5LXYyLS1hZnRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cblxuLyogV2hpdGUgR3JhZGllbnQgKi9cbi5nLWJnLXdoaXRlLWdyYWRpZW50LW9wYWNpdHktdjMsXG4uZy1iZy13aGl0ZS1ncmFkaWVudC1vcGFjaXR5LXYzLS1hZnRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgd2hpdGUgMzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsgfVxuXG4vKiBXaGl0ZSBHcmFkaWVudCAqL1xuLmctYmctd2hpdGUtZ3JhZGllbnQtb3BhY2l0eS12NCxcbi5nLWJnLXdoaXRlLWdyYWRpZW50LW9wYWNpdHktdjQtLWFmdGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgMzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsgfVxuXG4vKiBXaGl0ZSBHcmFkaWVudCAqL1xuLmctYmctd2hpdGUtZ3JhZGllbnQtb3BhY2l0eS12NSxcbi5nLWJnLXdoaXRlLWdyYWRpZW50LW9wYWNpdHktdjUtLWFmdGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgNDclLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDc1JSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsgfVxuXG4vKiBCbHVlZ3JheSBHcmFkaWVudCAqL1xuLmctYmctYmx1ZWdyYXktZ3JhZGllbnQtb3BhY2l0eS12MSxcbi5nLWJnLWJsdWVncmF5LWdyYWRpZW50LW9wYWNpdHktdjEtLWFmdGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoODgsIDk1LCAxMDUsIDAuMikgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsgfVxuXG4vKiBCbHVlZ3JheSBHcmFkaWVudCAqL1xuLmctYmctYmx1ZWdyYXktZ3JhZGllbnQtb3BhY2l0eS12Mixcbi5nLWJnLWJsdWVncmF5LWdyYWRpZW50LW9wYWNpdHktdjItLWFmdGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoODgsIDk1LCAxMDUsIDAuMykgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsgfVxuXG4vKiBCbHVlZ3JheSBHcmFkaWVudCAqL1xuLmctYmctYmx1ZWdyYXktZ3JhZGllbnQtb3BhY2l0eS12Myxcbi5nLWJnLWJsdWVncmF5LWdyYWRpZW50LW9wYWNpdHktdjMtLWFmdGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE1MGRlZywgcmdiYSgxMDcsIDEyNSwgMjI0LCAwLjg1KSwgIzJhMjczNCk7IH1cblxuLyogU2Vjb25kYXJ5IEdyYWRpZW50IHYxICovXG4uZy1iZy1zZWNvbmRhcnktZ3JhZGllbnQtdjEsXG4uZy1iZy1zZWNvbmRhcnktZ3JhZGllbnQtdjEtLWFmdGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjUwLCAyNTAsIDI1MCwgMCkgMCUsICNmYWZhZmEgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsgfVxuXG4vKiBTZWNvbmRhcnkgR3JhZGllbnQgdjIgKi9cbi5nLWJnLXNlY29uZGFyeS1ncmFkaWVudC12Mixcbi5nLWJnLXNlY29uZGFyeS1ncmFkaWVudC12Mi0tYWZ0ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZhZmFmYSAwJSwgcmdiYSgyNTAsIDI1MCwgMjUwLCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyB9XG5cbi8qIFJhZGlhbCBHcmFkaWVudHMgKEVsbGlwc2UpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTGlnaHRibHVlIEdyYWRpZW50ICovXG4uZy1iZy1saWdodGJsdWUtcmFkaWFsZ3JhZGllbnQtZWxsaXBzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciBhdCA1MCUgNTAlLCAjZmZmIDIyJSwgI2Q2ZTJlZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLyogR3JheSBHcmFkaWVudCAqL1xuLmctYmctZ3JheS1yYWRpYWxncmFkaWVudC1lbGxpcHNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgZmFydGhlc3QtY29ybmVyIGF0IDUwJSA1MCUsICNkYmRiZGIgMjIlLCAjYmJiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4vKiBHcmF5IEdyYWRpZW50ICovXG4uZy1iZy1ncmF5bGlnaHQtcmFkaWFsZ3JhZGllbnQtZWxsaXBzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciBhdCA1MCUgNTAlLCAjZmZmIDI1JSwgI2VlZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLyogIFJhZGlhbCBHcmFkaWVudHMgKENpcmNsZSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBMaWdodGJsdWUgR3JhZGllbnQgKi9cbi5nLWJnLWxpZ2h0Ymx1ZS1yYWRpYWxncmFkaWVudC1jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGZhcnRoZXN0LWNvcm5lciBhdCA3NSUgOTUlLCAjZmZmLCAjZDZlMmVlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4vKiBCbHVlIEdyYWRpZW50ICovXG4uZy1iZy1ibHVlLXJhZGlhbGdyYWRpZW50LWNpcmNsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgZmFydGhlc3Qtc2lkZSBhdCA1MCUgNTAlLCAjMjI5NGQ3LCAjMjc1Mjk2KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4vKiBEYXJrIEdyYXkgR3JhZGllbnQgKi9cbi5nLWJnLWRhcmtncmF5LXJhZGlhbGdyYWRpZW50LWNpcmNsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgZmFydGhlc3Qtc2lkZSBhdCAxMTAlIDAsICM1OTYwNzAsICMzMTM1M2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5nLWJnLWJsdWUtcmFkaWFsZ3JhZGllbnQtY2lyY2xlLWVuZGxlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA1MCUgNTAlLCAjYjllY2ZlLCAjYjllY2ZlIDEwcHgsICM4MmRkZmYgMTBweCwgIzgyZGRmZiAyMHB4KTsgfVxuXG4uZy1iZy1ncmF5LXZlcnRpY2Fsc3RyaXBlcy1lbmRsZXNzIHtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYsICNmZmYgNXB4LCAjZWVlIDVweCwgI2VlZSAxMHB4KTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCYWNrZ3JvdW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEJhc2ljIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1haW4gQ29sb3JzICovXG4uZy1iZy1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi8qIE1haW4gU2Vjb25kYXJ5ICovXG4uZy1iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhICFpbXBvcnRhbnQ7IH1cblxuLyogUHJpbWFyeSBDb2xvcnMgKi9cbi5nLWJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE5MEUyICFpbXBvcnRhbnQ7IH1cbiAgLmctYmctcHJpbWFyeS0taG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTIgIWltcG9ydGFudDsgfVxuICAudS1ibG9jay1ob3Zlcjpob3ZlciAuZy1iZy1wcmltYXJ5LS1ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRBOTBFMjsgfVxuICAuZy1wYXJlbnQ6aG92ZXIgLmctYmctcHJpbWFyeS0tcGFyZW50LWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE5MEUyICFpbXBvcnRhbnQ7IH1cbiAgLmctYmctcHJpbWFyeS0tYWN0aXZlLmFjdGl2ZSxcbiAgLmFjdGl2ZSAuZy1iZy1wcmltYXJ5LS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTIgIWltcG9ydGFudDsgfVxuICAuZy1wYXJlbnQuYWN0aXZlIC5nLWJnLXByaW1hcnktLXBhcmVudC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTIgIWltcG9ydGFudDsgfVxuICAuZy1iZy1wcmltYXJ5LS1iZWZvcmU6OmJlZm9yZSwgLmctYmctcHJpbWFyeS0tYWZ0ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE5MEUyICFpbXBvcnRhbnQ7IH1cbiAgLmctYmctcHJpbWFyeS1kYXJrLXYxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE4YmUxICFpbXBvcnRhbnQ7IH1cbiAgLmctYmctcHJpbWFyeS1kYXJrLXYyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ4M2RlICFpbXBvcnRhbnQ7IH1cbiAgLmctYmctcHJpbWFyeS1kYXJrLXYzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI3NWQ3ICFpbXBvcnRhbnQ7IH1cbiAgLmctYmctcHJpbWFyeS1vcGFjaXR5LTBfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NCwgMTQ0LCAyMjYsIDAuMSkgIWltcG9ydGFudDsgfVxuICAuZy1iZy1wcmltYXJ5LW9wYWNpdHktMF8yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc0LCAxNDQsIDIyNiwgMC4yKSAhaW1wb3J0YW50OyB9XG4gICAgLmctYmctcHJpbWFyeS1vcGFjaXR5LTBfMi0taG92ZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NCwgMTQ0LCAyMjYsIDAuMikgIWltcG9ydGFudDsgfVxuICAgIC5nLWJnLXByaW1hcnktb3BhY2l0eS0wXzItLWhvdmVyLS1hZnRlcjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NCwgMTQ0LCAyMjYsIDAuMikgIWltcG9ydGFudDsgfVxuICAgIC5hY3RpdmUgLmctYmctcHJpbWFyeS1vcGFjaXR5LTBfMi0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzQsIDE0NCwgMjI2LCAwLjIpICFpbXBvcnRhbnQ7IH1cbiAgICAuZy1iZy1wcmltYXJ5LW9wYWNpdHktMF8yLS1iZWZvcmU6OmJlZm9yZSwgLmctYmctcHJpbWFyeS1vcGFjaXR5LTBfMi0tYWZ0ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzQsIDE0NCwgMjI2LCAwLjIpICFpbXBvcnRhbnQ7IH1cbiAgLmctYmctcHJpbWFyeS1vcGFjaXR5LTBfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NCwgMTQ0LCAyMjYsIDAuMykgIWltcG9ydGFudDsgfVxuICAgIC5nLWJnLXByaW1hcnktb3BhY2l0eS0wXzMtLWhvdmVyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzQsIDE0NCwgMjI2LCAwLjMpICFpbXBvcnRhbnQ7IH1cbiAgICAuZy1iZy1wcmltYXJ5LW9wYWNpdHktMF8zLS1ob3Zlci0tYWZ0ZXI6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzQsIDE0NCwgMjI2LCAwLjMpICFpbXBvcnRhbnQ7IH1cbiAgICAuYWN0aXZlIC5nLWJnLXByaW1hcnktb3BhY2l0eS0wXzMtLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc0LCAxNDQsIDIyNiwgMC4zKSAhaW1wb3J0YW50OyB9XG4gICAgLmctYmctcHJpbWFyeS1vcGFjaXR5LTBfMy0tYmVmb3JlOjpiZWZvcmUsIC5nLWJnLXByaW1hcnktb3BhY2l0eS0wXzMtLWFmdGVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc0LCAxNDQsIDIyNiwgMC4zKSAhaW1wb3J0YW50OyB9XG4gIC5nLWJnLXByaW1hcnktb3BhY2l0eS0wXzQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzQsIDE0NCwgMjI2LCAwLjQpICFpbXBvcnRhbnQ7IH1cbiAgICAuZy1iZy1wcmltYXJ5LW9wYWNpdHktMF80LS1ob3Zlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc0LCAxNDQsIDIyNiwgMC40KSAhaW1wb3J0YW50OyB9XG4gICAgLmctYmctcHJpbWFyeS1vcGFjaXR5LTBfNC0taG92ZXItLWFmdGVyOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc0LCAxNDQsIDIyNiwgMC40KSAhaW1wb3J0YW50OyB9XG4gICAgLmctYmctcHJpbWFyeS1vcGFjaXR5LTBfNC0tYWZ0ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzQsIDE0NCwgMjI2LCAwLjQpICFpbXBvcnRhbnQ7IH1cbiAgLmctYmctcHJpbWFyeS1vcGFjaXR5LTBfNiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NCwgMTQ0LCAyMjYsIDAuNikgIWltcG9ydGFudDsgfVxuICAgIC5nLWJnLXByaW1hcnktb3BhY2l0eS0wXzYtLWhvdmVyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzQsIDE0NCwgMjI2LCAwLjYpICFpbXBvcnRhbnQ7IH1cbiAgICAuZy1iZy1wcmltYXJ5LW9wYWNpdHktMF82LS1ob3Zlci0tYWZ0ZXI6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzQsIDE0NCwgMjI2LCAwLjYpICFpbXBvcnRhbnQ7IH1cbiAgICAuZy1iZy1wcmltYXJ5LW9wYWNpdHktMF82LS1hZnRlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NCwgMTQ0LCAyMjYsIDAuNikgIWltcG9ydGFudDsgfVxuICAuZy1iZy1wcmltYXJ5LW9wYWNpdHktMF84IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc0LCAxNDQsIDIyNiwgMC44KSAhaW1wb3J0YW50OyB9XG4gICAgLmctYmctcHJpbWFyeS1vcGFjaXR5LTBfOC0taG92ZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NCwgMTQ0LCAyMjYsIDAuOCkgIWltcG9ydGFudDsgfVxuICAgIC5nLWJnLXByaW1hcnktb3BhY2l0eS0wXzgtLWhvdmVyLS1hZnRlcjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NCwgMTQ0LCAyMjYsIDAuOCkgIWltcG9ydGFudDsgfVxuICAgIC5nLWJnLXByaW1hcnktb3BhY2l0eS0wXzgtLWJlZm9yZTo6YWZ0ZXIsIC5nLWJnLXByaW1hcnktb3BhY2l0eS0wXzgtLWFmdGVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc0LCAxNDQsIDIyNiwgMC44KSAhaW1wb3J0YW50OyB9XG4gICAgLmctYmctcHJpbWFyeS1vcGFjaXR5LTBfOC0tYmVmb3JlLS1ob3Zlcjpob3Zlcjo6YWZ0ZXIsIC5nLWJnLXByaW1hcnktb3BhY2l0eS0wXzgtLWFmdGVyLS1ob3Zlcjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NCwgMTQ0LCAyMjYsIDAuOCkgIWltcG9ydGFudDsgfVxuICAuZy1iZy1wcmltYXJ5LW9wYWNpdHktMF85IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc0LCAxNDQsIDIyNiwgMC45KSAhaW1wb3J0YW50OyB9XG4gICAgLmctYmctcHJpbWFyeS1vcGFjaXR5LTBfOS0taG92ZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NCwgMTQ0LCAyMjYsIDAuOSkgIWltcG9ydGFudDsgfVxuICAgIC5nLWJnLXByaW1hcnktb3BhY2l0eS0wXzktLWhvdmVyLS1hZnRlcjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NCwgMTQ0LCAyMjYsIDAuOSkgIWltcG9ydGFudDsgfVxuICAgIC5nLWJnLXByaW1hcnktb3BhY2l0eS0wXzktLWJlZm9yZTo6YWZ0ZXIsIC5nLWJnLXByaW1hcnktb3BhY2l0eS0wXzktLWFmdGVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc0LCAxNDQsIDIyNiwgMC45KSAhaW1wb3J0YW50OyB9XG4gICAgLmctYmctcHJpbWFyeS1vcGFjaXR5LTBfOS0tYmVmb3JlLS1ob3Zlcjpob3Zlcjo6YWZ0ZXIsIC5nLWJnLXByaW1hcnktb3BhY2l0eS0wXzktLWFmdGVyLS1ob3Zlcjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NCwgMTQ0LCAyMjYsIDAuOSkgIWltcG9ydGFudDsgfVxuXG4vKiBCbGFjayBDb2xvcnMgKi9cbi5nLWJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC5nLWJnLWJsYWNrLS1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC5nLWJnLWJsYWNrLS1hZnRlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAuZy1iZy1ibGFjay1vcGFjaXR5LTBfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7IH1cbiAgICAuZy1iZy1ibGFjay1vcGFjaXR5LTBfMS0tYWZ0ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50OyB9XG4gIC5nLWJnLWJsYWNrLW9wYWNpdHktMF8yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDsgfVxuICAgIC5nLWJnLWJsYWNrLW9wYWNpdHktMF8yLS1hZnRlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7IH1cbiAgLmctYmctYmxhY2stb3BhY2l0eS0wXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKSAhaW1wb3J0YW50OyB9XG4gICAgLmctYmctYmxhY2stb3BhY2l0eS0wXzMtLWhvdmVyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKSAhaW1wb3J0YW50OyB9XG4gICAgLmctYmctYmxhY2stb3BhY2l0eS0wXzMtLWFmdGVyOjphZnRlciwgLmctYmctYmxhY2stb3BhY2l0eS0wXzMtLWJlZm9yZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKSAhaW1wb3J0YW50OyB9XG4gICAgLmctYmctYmxhY2stb3BhY2l0eS0wXzMtLWhvdmVyLS1hZnRlcjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpICFpbXBvcnRhbnQ7IH1cbiAgLmctYmctYmxhY2stb3BhY2l0eS0wXzQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KSAhaW1wb3J0YW50OyB9XG4gICAgLmctYmctYmxhY2stb3BhY2l0eS0wXzQtLWFmdGVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCkgIWltcG9ydGFudDsgfVxuICAuZy1iZy1ibGFjay1vcGFjaXR5LTBfNSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7IH1cbiAgICAuZy1iZy1ibGFjay1vcGFjaXR5LTBfNS0taG92ZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7IH1cbiAgICAuZy1iZy1ibGFjay1vcGFjaXR5LTBfNS0tYWZ0ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50OyB9XG4gIC5nLWJnLWJsYWNrLW9wYWNpdHktMF82IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNikgIWltcG9ydGFudDsgfVxuICAgIC5nLWJnLWJsYWNrLW9wYWNpdHktMF82LS1ob3Zlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNykgIWltcG9ydGFudDsgfVxuICAgIC5nLWJnLWJsYWNrLW9wYWNpdHktMF82LS1hZnRlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpICFpbXBvcnRhbnQ7IH1cbiAgLmctYmctYmxhY2stb3BhY2l0eS0wXzcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KSAhaW1wb3J0YW50OyB9XG4gICAgLmctYmctYmxhY2stb3BhY2l0eS0wXzctLWhvdmVyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KSAhaW1wb3J0YW50OyB9XG4gICAgLmctYmctYmxhY2stb3BhY2l0eS0wXzctLWFmdGVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNykgIWltcG9ydGFudDsgfVxuICAuZy1iZy1ibGFjay1vcGFjaXR5LTBfOCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7IH1cbiAgICAuZy1iZy1ibGFjay1vcGFjaXR5LTBfOC0tYWZ0ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50OyB9XG4gICAgLmctYmctYmxhY2stb3BhY2l0eS0wXzgtLWhvdmVyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50OyB9XG4gIC5nLWJnLWJsYWNrLW9wYWNpdHktMF85IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSkgIWltcG9ydGFudDsgfVxuICAgIC5nLWJnLWJsYWNrLW9wYWNpdHktMF85LS1hZnRlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpICFpbXBvcnRhbnQ7IH1cbiAgICAuZy1iZy1ibGFjay1vcGFjaXR5LTBfOS0taG92ZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpICFpbXBvcnRhbnQ7IH1cblxuLnUtYmxvY2staG92ZXI6aG92ZXIgLmctYmctYmxhY2stLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi8qIFdoaXRlIENvbG9ycyAqL1xuLmctYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLmctYmctd2hpdGUtLWJlZm9yZTo6YmVmb3JlLCAuZy1iZy13aGl0ZS0tYWZ0ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLmctYmctd2hpdGUtLWhvdmVyOmhvdmVyLCAuZy1iZy13aGl0ZS0tYWN0aXZlLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5nLXBhcmVudDpob3ZlciAuZy1iZy13aGl0ZS0tcGFyZW50LWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLmctYmctd2hpdGUtLWRpc2FibGVkOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLmctYmctd2hpdGUtLWJlZm9yZTo6YmVmb3JlLCAuZy1iZy13aGl0ZS0tYWZ0ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLmctcGFyZW50OmhvdmVyIC5nLWJnLXdoaXRlLW9wYWNpdHktMC0tYWZ0ZXItLXBhcmVudC1ob3Zlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgIWltcG9ydGFudDsgfVxuICAuZy1iZy13aGl0ZS1vcGFjaXR5LTBfMDUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgIWltcG9ydGFudDsgfVxuICAuZy1iZy13aGl0ZS1vcGFjaXR5LTBfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpICFpbXBvcnRhbnQ7IH1cbiAgICAuZy1iZy13aGl0ZS1vcGFjaXR5LTBfMS0tYWZ0ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAhaW1wb3J0YW50OyB9XG4gIC5nLWJnLXdoaXRlLW9wYWNpdHktMF8yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudDsgfVxuICAgIC5nLWJnLXdoaXRlLW9wYWNpdHktMF8yLS1ob3Zlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudDsgfVxuICAuZy1iZy13aGl0ZS1vcGFjaXR5LTBfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpICFpbXBvcnRhbnQ7IH1cbiAgICAuZy1iZy13aGl0ZS1vcGFjaXR5LTBfMy0taG92ZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpICFpbXBvcnRhbnQ7IH1cbiAgICAuZy1iZy13aGl0ZS1vcGFjaXR5LTBfMy0tYWZ0ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAhaW1wb3J0YW50OyB9XG4gIC5nLWJnLXdoaXRlLW9wYWNpdHktMF80IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgIWltcG9ydGFudDsgfVxuICAgIC5nLWJnLXdoaXRlLW9wYWNpdHktMF80LS1ob3Zlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgIWltcG9ydGFudDsgfVxuICAuZy1iZy13aGl0ZS1vcGFjaXR5LTBfNSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7IH1cbiAgICAuZy1iZy13aGl0ZS1vcGFjaXR5LTBfNS0tYWZ0ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50OyB9XG4gIC5nLWJnLXdoaXRlLW9wYWNpdHktMF83IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgIWltcG9ydGFudDsgfVxuICAgIC5nLWJnLXdoaXRlLW9wYWNpdHktMF83LS1ob3Zlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgIWltcG9ydGFudDsgfVxuICAgIC5nLWJnLXdoaXRlLW9wYWNpdHktMF83LS1hZnRlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICFpbXBvcnRhbnQ7IH1cbiAgLmctYmctd2hpdGUtb3BhY2l0eS0wXzgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAhaW1wb3J0YW50OyB9XG4gICAgLmctYmctd2hpdGUtb3BhY2l0eS0wXzgtLWhvdmVyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAhaW1wb3J0YW50OyB9XG4gICAgLmctYmctd2hpdGUtb3BhY2l0eS0wXzgtLWFmdGVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgIWltcG9ydGFudDsgfVxuICAgIC5nLWJnLXdoaXRlLW9wYWNpdHktMF84LS1ob3Zlci0tYWZ0ZXI6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzQsIDE0NCwgMjI2LCAwLjgpICFpbXBvcnRhbnQ7IH1cbiAgLmctYmctd2hpdGUtb3BhY2l0eS0wXzkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAhaW1wb3J0YW50OyB9XG4gICAgLmctYmctd2hpdGUtb3BhY2l0eS0wXzktLWhvdmVyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAhaW1wb3J0YW50OyB9XG4gICAgLmctYmctd2hpdGUtb3BhY2l0eS0wXzktLWFmdGVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgIWltcG9ydGFudDsgfVxuXG4vKiBHcmF5IENvbG9ycyAqL1xuLmctYmctZ3JheS1kYXJrLXYxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMSAhaW1wb3J0YW50OyB9XG4gIC5nLWJnLWdyYXktZGFyay12MS0taG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTEgIWltcG9ydGFudDsgfVxuXG4uZy1iZy1ncmF5LWRhcmstdjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7IH1cbiAgLmctYmctZ3JheS1kYXJrLXYyLS1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0RiAhaW1wb3J0YW50OyB9XG5cbi5nLWJnLWdyYXktZGFyay12MyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTUgIWltcG9ydGFudDsgfVxuICAuZy1iZy1ncmF5LWRhcmstdjMtLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7IH1cblxuLmctYmctZ3JheS1kYXJrLXY0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3NyAhaW1wb3J0YW50OyB9XG4gIC5nLWJnLWdyYXktZGFyay12NC0taG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NzcgIWltcG9ydGFudDsgfVxuXG4uZy1iZy1ncmF5LWRhcmstdjUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7IH1cbiAgLmctYmctZ3JheS1kYXJrLXY1LS1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OSAhaW1wb3J0YW50OyB9XG5cbi5nLWJnLWdyYXktbGlnaHQtdjEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiICFpbXBvcnRhbnQ7IH1cbiAgLmctYmctZ3JheS1saWdodC12MS0taG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmIgIWltcG9ydGFudDsgfVxuXG4uZy1iZy1ncmF5LWxpZ2h0LXYyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYyAhaW1wb3J0YW50OyB9XG4gIC5nLWJnLWdyYXktbGlnaHQtdjItLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7IH1cblxuLmctYmctZ3JheS1saWdodC12MyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQgIWltcG9ydGFudDsgfVxuICAuZy1iZy1ncmF5LWxpZ2h0LXYzLS1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZCAhaW1wb3J0YW50OyB9XG5cbi5nLWJnLWdyYXktbGlnaHQtdjQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7IH1cbiAgLmctYmctZ3JheS1saWdodC12NC0taG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWUgIWltcG9ydGFudDsgfVxuXG4uZy1iZy1ncmF5LWxpZ2h0LXY1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNyAhaW1wb3J0YW50OyB9XG4gIC5nLWJnLWdyYXktbGlnaHQtdjUtLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7IH1cbiAgLmctYmctZ3JheS1saWdodC12NS0tYWN0aXZlLmFjdGl2ZSxcbiAgLmFjdGl2ZSAuZy1iZy1ncmF5LWxpZ2h0LXY1LS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjcgIWltcG9ydGFudDsgfVxuXG4vKiBUcmFuc3BhcmVudCAqL1xuLmctYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5nLWJnLXRyYW5zcGFyZW50LS1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAuZy1iZy10cmFuc3BhcmVudC0taG92ZXItLWFmdGVyOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAuZy1wYXJlbnQ6aG92ZXIgLmctYmctdHJhbnNwYXJlbnQtLXBhcmVudC1ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4vKiBDb21wbGVtZW50YXJ5IENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEJlaWdlIENvbG9ycyAqL1xuLmctYmctYmVpZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlMWRlICFpbXBvcnRhbnQ7IH1cblxuLyogQ29sb3IgR3JlZW4gKi9cbi5nLWJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyYzAyYyAhaW1wb3J0YW50OyB9XG4gIC5nLWJnLWdyZWVuLW9wYWNpdHktMF8xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNCwgMTkyLCA0NCwgMC4xKSAhaW1wb3J0YW50OyB9XG4gIC5nLWJnLWdyZWVuLS1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcyYzAyYyAhaW1wb3J0YW50OyB9XG5cbi8qIENvbG9yIEJsdWUgKi9cbi5nLWJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5OGRjICFpbXBvcnRhbnQ7IH1cbiAgLmctYmctYmx1ZS1vcGFjaXR5LTBfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgMTUyLCAyMjAsIDAuMSkgIWltcG9ydGFudDsgfVxuICAuZy1iZy1ibHVlLW9wYWNpdHktMF83IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCAxNTIsIDIyMCwgMC43KSAhaW1wb3J0YW50OyB9XG4gIC5nLWJnLWJsdWUtb3BhY2l0eS0wXzkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDE1MiwgMjIwLCAwLjkpICFpbXBvcnRhbnQ7IH1cbiAgLmctYmctYmx1ZS0taG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzk4ZGMgIWltcG9ydGFudDsgfVxuXG4vKiBDb2xvciBMaWdodCBCbHVlICovXG4uZy1iZy1saWdodGJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY4ICFpbXBvcnRhbnQ7IH1cbiAgLmctYmctbGlnaHRibHVlLW9wYWNpdHktMF8xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNywgMjQyLCAyNDgsIDAuMSkgIWltcG9ydGFudDsgfVxuXG4uZy1iZy1saWdodGJsdWUtdjEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZlMmVlICFpbXBvcnRhbnQ7IH1cbiAgLmctYmctbGlnaHRibHVlLXYxLW9wYWNpdHktMF8xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNCwgMjI2LCAyMzgsIDAuMSkgIWltcG9ydGFudDsgfVxuXG4vKiBDb2xvciBEYXJrIEJsdWUgKi9cbi5nLWJnLWRhcmtibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOSAhaW1wb3J0YW50OyB9XG4gIC5nLWJnLWRhcmtibHVlLW9wYWNpdHktMF8xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDE1MywgMC4xKSAhaW1wb3J0YW50OyB9XG5cbi8qIENvbG9yIEluZGlnbyAqL1xuLmctYmctaW5kaWdvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjNhMyAhaW1wb3J0YW50OyB9XG4gIC5nLWJnLWluZGlnby1vcGFjaXR5LTBfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NiwgOTksIDE2MywgMC4xKSAhaW1wb3J0YW50OyB9XG5cbi8qIENvbG9yIFJlZCAqL1xuLmctYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwMCAhaW1wb3J0YW50OyB9XG4gIC5nLWJnLXJlZC1vcGFjaXR5LTBfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMSkgIWltcG9ydGFudDsgfVxuICAuZy1iZy1yZWQtb3BhY2l0eS0wXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7IH1cbiAgLmctYmctcmVkLW9wYWNpdHktMF81IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC41KSAhaW1wb3J0YW50OyB9XG4gIC5nLWJnLXJlZC1vcGFjaXR5LTBfOCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuOCkgIWltcG9ydGFudDsgfVxuICAuZy1iZy1yZWQtLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwICFpbXBvcnRhbnQ7IH1cblxuLyogQ29sb3IgTGlnaHQgUmVkICovXG4uZy1iZy1saWdodHJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjRiM2IgIWltcG9ydGFudDsgfVxuICAuZy1iZy1saWdodHJlZC1vcGFjaXR5LTBfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzAsIDc1LCA1OSwgMC4xKSAhaW1wb3J0YW50OyB9XG4gIC5nLWJnLWxpZ2h0cmVkLS1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2NGIzYiAhaW1wb3J0YW50OyB9XG5cbi8qIENvbG9yIERhcmsgUmVkICovXG4uZy1iZy1kYXJrcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExMGYyYiAhaW1wb3J0YW50OyB9XG4gIC5nLWJnLWRhcmtyZWQtb3BhY2l0eS0wXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYxLCAxNSwgNDMsIDAuMSkgIWltcG9ydGFudDsgfVxuXG4vKiBDb2xvciBQdXJwbGUgKi9cbi5nLWJnLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YTY5Y2IgIWltcG9ydGFudDsgfVxuICAuZy1iZy1wdXJwbGUtb3BhY2l0eS0wXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU0LCAxMDUsIDIwMywgMC4xKSAhaW1wb3J0YW50OyB9XG4gIC5nLWJnLXB1cnBsZS1vcGFjaXR5LTBfNyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTQsIDEwNSwgMjAzLCAwLjcpICFpbXBvcnRhbnQ7IH1cbiAgLmctYmctcHVycGxlLW9wYWNpdHktMF85IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NCwgMTA1LCAyMDMsIDAuOSkgIWltcG9ydGFudDsgfVxuICAgIC5nLWJnLXB1cnBsZS1vcGFjaXR5LTBfOS0tYWZ0ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU0LCAxMDUsIDIwMywgMC45KSAhaW1wb3J0YW50OyB9XG4gIC5nLWJnLXB1cnBsZS0taG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5YTY5Y2IgIWltcG9ydGFudDsgfVxuXG4vKiBDb2xvciBEYXJrIFB1cnBsZSAqL1xuLmctYmctZGFya3B1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjM5YjYgIWltcG9ydGFudDsgfVxuICAuZy1iZy1kYXJrcHVycGxlLW9wYWNpdHktMF8xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMiwgNTcsIDE4MiwgMC4xKSAhaW1wb3J0YW50OyB9XG5cbi8qIENvbG9yIFBpbmsgKi9cbi5nLWJnLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgxYzYyICFpbXBvcnRhbnQ7IH1cbiAgLmctYmctcGluay1vcGFjaXR5LTBfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzIsIDI4LCA5OCwgMC4xKSAhaW1wb3J0YW50OyB9XG4gIC5nLWJnLXBpbmstb3BhY2l0eS0wXzkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMyLCAyOCwgOTgsIDAuOSkgIWltcG9ydGFudDsgfVxuICAuZy1iZy1waW5rLS1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4MWM2MiAhaW1wb3J0YW50OyB9XG4gIC5nLWJnLXBpbmstLWJlZm9yZTo6YWZ0ZXIsIC5nLWJnLXBpbmstLWFmdGVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4MWM2MiAhaW1wb3J0YW50OyB9XG4gIC5nLWJnLXBpbmstLWJlZm9yZS0taG92ZXI6aG92ZXI6OmFmdGVyLCAuZy1iZy1waW5rLS1hZnRlci0taG92ZXI6aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgxYzYyICFpbXBvcnRhbnQ7IH1cblxuLyogQ29sb3IgT3JhbmdlICovXG4uZy1iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU3ZDIwICFpbXBvcnRhbnQ7IH1cbiAgLmctYmctb3JhbmdlLW9wYWNpdHktMF8xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOSwgMTI1LCAzMiwgMC4xKSAhaW1wb3J0YW50OyB9XG4gIC5nLWJnLW9yYW5nZS1vcGFjaXR5LTBfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjksIDEyNSwgMzIsIDAuMikgIWltcG9ydGFudDsgfVxuICAuZy1iZy1vcmFuZ2UtLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU3ZDIwICFpbXBvcnRhbnQ7IH1cblxuLyogQ29sb3IgRGVlcCBPcmFuZ2UgKi9cbi5nLWJnLWRlZXBvcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU1NDFlICFpbXBvcnRhbnQ7IH1cbiAgLmctYmctZGVlcG9yYW5nZS1vcGFjaXR5LTBfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTQsIDg0LCAzMCwgMC4xKSAhaW1wb3J0YW50OyB9XG4gIC5nLWJnLWRlZXBvcmFuZ2UtLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU1NDFlICFpbXBvcnRhbnQ7IH1cblxuLyogQ29sb3IgWWVsbG93ICovXG4uZy1iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjNzFkICFpbXBvcnRhbnQ7IH1cbiAgLmctYmcteWVsbG93LW9wYWNpdHktMF8xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNSwgMTk5LCAyOSwgMC4xKSAhaW1wb3J0YW50OyB9XG4gIC5nLWJnLXllbGxvdy1vcGFjaXR5LTBfNyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzUsIDE5OSwgMjksIDAuNykgIWltcG9ydGFudDsgfVxuICAuZy1iZy15ZWxsb3ctLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjNzFkICFpbXBvcnRhbnQ7IH1cblxuLyogQ29sb3IgQXF1YSAqL1xuLmctYmctYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOWQ2ZTYgIWltcG9ydGFudDsgfVxuICAuZy1iZy1hcXVhLW9wYWNpdHktMF8xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCAyMTQsIDIzMCwgMC4xKSAhaW1wb3J0YW50OyB9XG4gIC5nLWJnLWFxdWEtb3BhY2l0eS0wXzkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDIxNCwgMjMwLCAwLjkpICFpbXBvcnRhbnQ7IH1cbiAgLmctYmctYXF1YS0taG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOWQ2ZTYgIWltcG9ydGFudDsgfVxuXG4vKiBDb2xvciBDeWFuICovXG4uZy1iZy1jeWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmVkNiAhaW1wb3J0YW50OyB9XG4gIC5nLWJnLWN5YW4tb3BhY2l0eS0wXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTkwLCAyMTQsIDAuMSkgIWltcG9ydGFudDsgfVxuICAuZy1iZy1jeWFuLW9wYWNpdHktMF85IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE5MCwgMjE0LCAwLjkpICFpbXBvcnRhbnQ7IH1cbiAgICAuZy1iZy1jeWFuLW9wYWNpdHktMF85LS1hZnRlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxOTAsIDIxNCwgMC45KSAhaW1wb3J0YW50OyB9XG4gIC5nLWJnLWN5YW4tLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZWQ2ICFpbXBvcnRhbnQ7IH1cblxuLyogQ29sb3IgVGVhbCAqL1xuLmctYmctdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOGJhOWIgIWltcG9ydGFudDsgfVxuICAuZy1iZy10ZWFsLW9wYWNpdHktMF8xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAxODYsIDE1NSwgMC4xKSAhaW1wb3J0YW50OyB9XG4gIC5nLWJnLXRlYWwtb3BhY2l0eS0wXzkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDE4NiwgMTU1LCAwLjkpICFpbXBvcnRhbnQ7IH1cbiAgICAuZy1iZy10ZWFsLW9wYWNpdHktMF85LS1hZnRlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMTg2LCAxNTUsIDAuOSkgIWltcG9ydGFudDsgfVxuICAuZy1iZy10ZWFsLS1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4YmE5YiAhaW1wb3J0YW50OyB9XG5cbi8qIENvbG9yIEJyb3duICovXG4uZy1iZy1icm93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YzgwNjEgIWltcG9ydGFudDsgfVxuICAuZy1iZy1icm93bi1vcGFjaXR5LTBfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTYsIDEyOCwgOTcsIDAuMSkgIWltcG9ydGFudDsgfVxuICAuZy1iZy1icm93bi0taG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5YzgwNjEgIWltcG9ydGFudDsgfVxuXG4vKiBDb2xvciBCbHVlIEdyYXkgKi9cbi5nLWJnLWJsdWVncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NWY2OSAhaW1wb3J0YW50OyB9XG4gIC5nLWJnLWJsdWVncmF5LW9wYWNpdHktMF8xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg4LCA5NSwgMTA1LCAwLjEpICFpbXBvcnRhbnQ7IH1cbiAgLmctYmctYmx1ZWdyYXktb3BhY2l0eS0wXzItLWJlZm9yZTo6YmVmb3JlLCAuZy1iZy1ibHVlZ3JheS1vcGFjaXR5LTBfMi0tYWZ0ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg4LCA5NSwgMTA1LCAwLjIpICFpbXBvcnRhbnQ7IH1cbiAgLmctYmctYmx1ZWdyYXktb3BhY2l0eS0wXzMtLWJlZm9yZTo6YmVmb3JlLCAuZy1iZy1ibHVlZ3JheS1vcGFjaXR5LTBfMy0tYWZ0ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg4LCA5NSwgMTA1LCAwLjMpICFpbXBvcnRhbnQ7IH1cbiAgLmctYmctYmx1ZWdyYXktb3BhY2l0eS0wXzUsIC5nLWJnLWJsdWVncmF5LW9wYWNpdHktMF81LS1hZnRlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODgsIDk1LCAxMDUsIDAuNSkgIWltcG9ydGFudDsgfVxuICAuZy1iZy1ibHVlZ3JheS1vcGFjaXR5LTBfNyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4OCwgOTUsIDEwNSwgMC43KSAhaW1wb3J0YW50OyB9XG4gIC5nLWJnLWJsdWVncmF5LS1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4NWY2OSAhaW1wb3J0YW50OyB9XG5cbi5nLWdyYXlzY2FsZS0xMDB4IHtcbiAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGZpbHRlciBpZD0nZ3JheXNjYWxlJz48ZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgLyogRmlyZWZveCAxMCssIEZpcmVmb3ggb24gQW5kcm9pZCAqL1xuICBmaWx0ZXI6IGdyYXk7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IH1cblxuLmctcGFyZW50OmhvdmVyIC5nLWdyYXlzY2FsZS0wLS1wYXJlbnQtaG92ZXIge1xuICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZmlsdGVyIGlkPSdncmF5c2NhbGUnPjxmZUNvbG9yTWF0cml4IHR5cGU9J21hdHJpeCcgdmFsdWVzPScxIDAgMCAwIDAsIDAgMSAwIDAgMCwgMCAwIDEgMCAwLCAwIDAgMCAxIDAnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpO1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKTsgfVxuXG4uZy1ncmF5c2NhbGUtMC0taG92ZXI6aG92ZXIge1xuICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZmlsdGVyIGlkPSdncmF5c2NhbGUnPjxmZUNvbG9yTWF0cml4IHR5cGU9J21hdHJpeCcgdmFsdWVzPScxIDAgMCAwIDAsIDAgMSAwIDAgMCwgMCAwIDEgMCAwLCAwIDAgMCAxIDAnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpO1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKTsgfVxuXG4vKiBPICovXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmctYmctdHJhbnNwYXJlbnQtLXNtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQmFja2dyb3VuZCBDb2xvcnMgRXh0ZW5kZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLmctYmctcHJpbWFyeS0tc2Nyb2xsaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRBOTBFMiAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNvY2lhbCBCYWNrZ3JvdW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZhY2Vib29rICovXG4uZy1iZy1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7IH1cbiAgLnUtYmxvY2staG92ZXI6aG92ZXIgLmctYmctZmFjZWJvb2stLWhvdmVyLCAuZy1iZy1mYWNlYm9vay0taG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDRlODYgIWltcG9ydGFudDsgfVxuXG4vKiBUd2l0dGVyICovXG4uZy1iZy10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNlZTsgfVxuICAudS1ibG9jay1ob3Zlcjpob3ZlciAuZy1iZy10d2l0dGVyLS1ob3ZlciwgLmctYmctdHdpdHRlci0taG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDlhZDUgIWltcG9ydGFudDsgfVxuXG4vKiBTa3lwZSAqL1xuLmctYmctc2t5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZmYwOyB9XG4gIC51LWJsb2NrLWhvdmVyOmhvdmVyIC5nLWJnLXNreXBlLS1ob3ZlciwgLmctYmctc2t5cGUtLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Y2Q3ICFpbXBvcnRhbnQ7IH1cblxuLyogUGludGVyZXN0ICovXG4uZy1iZy1waW50ZXJlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMzJjOyB9XG4gIC51LWJsb2NrLWhvdmVyOmhvdmVyIC5nLWJnLXBpbnRlcmVzdC0taG92ZXIsIC5nLWJnLXBpbnRlcmVzdC0taG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjFmMjcgIWltcG9ydGFudDsgfVxuXG4vKiBWaW5lICovXG4uZy1iZy12aW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmY4ZjsgfVxuICAudS1ibG9jay1ob3Zlcjpob3ZlciAuZy1iZy12aW5lLS1ob3ZlciwgLmctYmctdmluZS0taG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGE2N2MgIWltcG9ydGFudDsgfVxuXG4vKiBZb3V0dWJlICovXG4uZy1iZy15b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0MzAyYjsgfVxuICAudS1ibG9jay1ob3Zlcjpob3ZlciAuZy1iZy15b3V0dWJlLS1ob3ZlciwgLmctYmcteW91dHViZS0taG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZjJiMjYgIWltcG9ydGFudDsgfVxuXG4vKiBHb29nbGUgcGx1cyAqL1xuLmctYmctZ29vZ2xlLXBsdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5OyB9XG4gIC51LWJsb2NrLWhvdmVyOmhvdmVyIC5nLWJnLWdvb2dsZS1wbHVzLS1ob3ZlciwgLmctYmctZ29vZ2xlLXBsdXMtLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDczOTI1ICFpbXBvcnRhbnQ7IH1cblxuLyogRHJpYmJibGUgKi9cbi5nLWJnLWRyaWJiYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNGM4OTsgfVxuICAudS1ibG9jay1ob3Zlcjpob3ZlciAuZy1iZy1kcmliYmJsZS0taG92ZXIsIC5nLWJnLWRyaWJiYmxlLS1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3MzU3YSAhaW1wb3J0YW50OyB9XG5cbi8qIFZLICovXG4uZy1iZy12ayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjU4N2E7IH1cbiAgLnUtYmxvY2staG92ZXI6aG92ZXIgLmctYmctdmstLWhvdmVyLCAuZy1iZy12ay0taG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDRhNjcgIWltcG9ydGFudDsgfVxuXG4vKiBMaW5rZWRpbiAqL1xuLmctYmctbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU3NmE4OyB9XG4gIC51LWJsb2NrLWhvdmVyOmhvdmVyIC5nLWJnLWxpbmtlZGluLS1ob3ZlciwgLmctYmctbGlua2VkaW4tLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM2NTkwICFpbXBvcnRhbnQ7IH1cblxuLyogSW5zdGFncmFtICovXG4uZy1iZy1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliOyB9XG4gIC51LWJsb2NrLWhvdmVyOmhvdmVyIC5nLWJnLWluc3RhZ3JhbS0taG92ZXIsIC5nLWJnLWluc3RhZ3JhbS0taG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODY1ODkgIWltcG9ydGFudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBJbWFnZXMgR3JpZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nLWJnLWdyaWQtdjEtLWJlZm9yZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy9ncmlkL3dhdmUucG5nKTsgfVxuXG4uZy1iZy1ncmlkLXYyLS1iZWZvcmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy9ncmlkL3RpbGUtbGVmdC5wbmcpOyB9XG5cbi5nLWJnLWdyaWQtdjMtLWJlZm9yZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnL2dyaWQvdGlsZS1yaWdodC5wbmcpOyB9XG5cbi5nLWJnLWdyaWQtdjQtLWJlZm9yZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnL2dyaWQvZGlhZ29uYWwtbGVmdC5wbmcpOyB9XG5cbi5nLWJnLWdyaWQtdjUtLWJlZm9yZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnL2dyaWQvZGlhZ29uYWwtcmlnaHQucG5nKTsgfVxuXG4uZy1iZy1ncmlkLXY2LS1iZWZvcmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy9ncmlkL3ppZ3phZy1sZWZ0LnBuZyk7IH1cblxuLmctYmctZ3JpZC12Ny0tYmVmb3JlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcvZ3JpZC96aWd6YWctcmlnaHQucG5nKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDb3ZlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZy1iZy1jb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZy1iZy1jb3Zlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfVxuICAuZy1iZy1jb3Zlci12MTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuMzU3MTRyZW07XG4gICAgcmlnaHQ6IDAuMzU3MTRyZW07XG4gICAgYm90dG9tOiAwLjM1NzE0cmVtO1xuICAgIGxlZnQ6IDAuMzU3MTRyZW07IH1cbiAgLmctYmctY292ZXJfX2lubmVyIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCYWNrZ3JvdW5kIEltYWdlIFN0eWxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmctYmctaW1nLWhlcm8ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQmFja2dyb3VuZCBQYXR0ZXJuc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nLWJnLXBhdHRlcm4tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmcvcGF0dGVybi0tZ3JlZW4ucG5nXCIpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJhY2tncm91bmQgUG9zaXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZy1iZy1wb3MtY2VudGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5nLWJnLXBvcy1sZWZ0LWNlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyOyB9XG5cbi5nLWJnLXBvcy10b3AtbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0OyB9XG5cbi5nLWJnLXBvcy10b3AtcmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7IH1cblxuLmctYmctcG9zLXRvcC1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyOyB9XG5cbi5nLWJnLXBvcy1ib3R0b20tY2VudGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCYWNrZ3JvdW5kIFJlcGVhdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nLWJnLW5vLXJlcGVhdCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQmFja2dyb3VuZCBTaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmctYmctc2l6ZS1jb3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgfVxuXG4uZy1iZy1zaXplLTEwMHgge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuZy1iZy1zaXplLTEwMHgtLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuZy1wYXJlbnQ6aG92ZXIgLmctYmctc2l6ZS0xMDB4LS1wYXJlbnQtaG92ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5nLWJnLXNpemUtMTIweCB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTIwJSAhaW1wb3J0YW50OyB9XG4gIC5nLWJnLXNpemUtMTIweC0taG92ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwJSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhcmVudDpob3ZlciAuZy1iZy1zaXplLTEyMHgtLXBhcmVudC1ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjAlICFpbXBvcnRhbnQ7IH1cblxuLmctYmctcmVwZWF0IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCAhaW1wb3J0YW50O1xuICAvKiBQICovXG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIFByaW1hcnkgQ29sb3JzICovXG4uZy1maWxsLXByaW1hcnkge1xuICBmaWxsOiAjNEE5MEUyICFpbXBvcnRhbnQ7IH1cbiAgLmctZmlsbC1wcmltYXJ5IHBhdGgsXG4gIC5nLWZpbGwtcHJpbWFyeSBwb2x5Z29uIHtcbiAgICBmaWxsOiAjNEE5MEUyICFpbXBvcnRhbnQ7IH1cbiAgLmctZmlsbC1wcmltYXJ5LS1ob3Zlcjpob3ZlciBwYXRoLFxuICAuZy1maWxsLXByaW1hcnktLWhvdmVyOmhvdmVyIHBvbHlnb24ge1xuICAgIGZpbGw6ICM0QTkwRTIgIWltcG9ydGFudDsgfVxuICAqOmhvdmVyID4gKiA+IC5nLWZpbGwtcHJpbWFyeS0taG92ZXItcGFyZW50IHN2ZyBwYXRoLFxuICAqOmhvdmVyID4gKiA+IC5nLWZpbGwtcHJpbWFyeS0taG92ZXItcGFyZW50IHN2ZyBwb2x5Z29uIHtcbiAgICBmaWxsOiAjNEE5MEUyICFpbXBvcnRhbnQ7IH1cblxuLmctZmlsbC13aGl0ZSB7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDsgfVxuICAuZy1maWxsLXdoaXRlIHBhdGgsXG4gIC5nLWZpbGwtd2hpdGUgcG9seWdvbiB7XG4gICAgZmlsbDogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5nLWZpbGwtd2hpdGUtLW9wZW5lZC1tZW51Om5vdCguY29sbGFwc2VkKSBwYXRoLFxuICAuZy1maWxsLXdoaXRlLS1vcGVuZWQtbWVudTpub3QoLmNvbGxhcHNlZCkgcG9seWdvbiB7XG4gICAgZmlsbDogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICo6bm90KC5jb2xsYXBzZWQpID4gLmctZmlsbC13aGl0ZS0tcGFyZW50LW9wZW5lZC1tZW51IHBhdGgsXG4gICo6bm90KC5jb2xsYXBzZWQpID4gLmctZmlsbC13aGl0ZS0tcGFyZW50LW9wZW5lZC1tZW51IHBvbHlnb24ge1xuICAgIGZpbGw6ICNmZmYgIWltcG9ydGFudDsgfVxuICAuZy1maWxsLXdoaXRlLS1ob3Zlcjpob3ZlciBwYXRoLFxuICAuZy1maWxsLXdoaXRlLS1ob3Zlcjpob3ZlciBwb2x5Z29uIHtcbiAgICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgKjpob3ZlciA+ICogPiAuZy1maWxsLXdoaXRlLS1ob3Zlci1wYXJlbnQgc3ZnIHBhdGgsXG4gICo6aG92ZXIgPiAqID4gLmctZmlsbC13aGl0ZS0taG92ZXItcGFyZW50IHN2ZyBwb2x5Z29uIHtcbiAgICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmctZmlsbC1tYWluIHtcbiAgZmlsbDogIzQ0NCAhaW1wb3J0YW50OyB9XG4gIC5nLWZpbGwtbWFpbiBwYXRoLFxuICAuZy1maWxsLW1haW4gcG9seWdvbiB7XG4gICAgZmlsbDogIzQ0NCAhaW1wb3J0YW50OyB9XG4gIC5nLWZpbGwtbWFpbi0tb3BlbmVkLW1lbnU6bm90KC5jb2xsYXBzZWQpIHBhdGgsXG4gIC5nLWZpbGwtbWFpbi0tb3BlbmVkLW1lbnU6bm90KC5jb2xsYXBzZWQpIHBvbHlnb24ge1xuICAgIGZpbGw6ICM0NDQgIWltcG9ydGFudDsgfVxuICAqOm5vdCguY29sbGFwc2VkKSA+IC5nLWZpbGwtbWFpbi0tcGFyZW50LW9wZW5lZC1tZW51IHBhdGgsXG4gICo6bm90KC5jb2xsYXBzZWQpID4gLmctZmlsbC1tYWluLS1wYXJlbnQtb3BlbmVkLW1lbnUgcG9seWdvbiB7XG4gICAgZmlsbDogIzQ0NCAhaW1wb3J0YW50OyB9XG4gIC5nLWZpbGwtbWFpbi0taG92ZXI6aG92ZXIgcGF0aCxcbiAgLmctZmlsbC1tYWluLS1ob3Zlcjpob3ZlciBwb2x5Z29uIHtcbiAgICBmaWxsOiAjNDQ0ICFpbXBvcnRhbnQ7IH1cbiAgKjpob3ZlciA+ICogPiAuZy1maWxsLW1haW4tLWhvdmVyLXBhcmVudCBzdmcgcGF0aCxcbiAgKjpob3ZlciA+ICogPiAuZy1maWxsLW1haW4tLWhvdmVyLXBhcmVudCBzdmcgcG9seWdvbiB7XG4gICAgZmlsbDogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5nLWZpbGwtZ3JheS1saWdodC12NCBwYXRoLFxuLmctZmlsbC1ncmF5LWxpZ2h0LXY0IHBvbHlnb24ge1xuICBmaWxsOiAjZWVlICFpbXBvcnRhbnQ7IH1cblxuLmctZmlsbC1ncmF5LWxpZ2h0LXY0LS1ob3Zlcjpob3ZlciBwYXRoLFxuLmctZmlsbC1ncmF5LWxpZ2h0LXY0LS1ob3Zlcjpob3ZlciBwb2x5Z29uIHtcbiAgZmlsbDogI2VlZSAhaW1wb3J0YW50OyB9XG5cbio6aG92ZXIgPiAqID4gLmctZmlsbC1ncmF5LWxpZ2h0LXY0LS1ob3Zlci1wYXJlbnQgc3ZnIHBhdGgsXG4qOmhvdmVyID4gKiA+IC5nLWZpbGwtZ3JheS1saWdodC12NC0taG92ZXItcGFyZW50IHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogI2VlZSAhaW1wb3J0YW50OyB9XG5cbi5nLWZpbGwtcmVkIHBhdGgsXG4uZy1maWxsLXJlZCBwb2x5Z29uIHtcbiAgZmlsbDogI2YwMCAhaW1wb3J0YW50OyB9XG5cbi5nLWZpbGwtcmVkLS1ob3Zlcjpob3ZlciBwYXRoLFxuLmctZmlsbC1yZWQtLWhvdmVyOmhvdmVyIHBvbHlnb24ge1xuICBmaWxsOiAjZjAwICFpbXBvcnRhbnQ7IH1cblxuKjpob3ZlciA+ICogPiAuZy1maWxsLXJlZC0taG92ZXItcGFyZW50IHBhdGgsXG4qOmhvdmVyID4gKiA+IC5nLWZpbGwtcmVkLS1ob3Zlci1wYXJlbnQgcG9seWdvbiB7XG4gIGZpbGw6ICNmMDAgIWltcG9ydGFudDsgfVxuXG4qOmhvdmVyID4gLmctZmlsbC1yZWQtLXBhcmVudC1ob3ZlciBwYXRoLFxuKjpob3ZlciA+IC5nLWZpbGwtcmVkLS1wYXJlbnQtaG92ZXIgcG9seWdvbiB7XG4gIGZpbGw6ICNmMDAgIWltcG9ydGFudDsgfVxuXG4qOmhvdmVyID4gKiA+ICogPiAuZy1maWxsLXJlZC0tcGFyZW50LXBhcmVudC1wYXJlbnQtaG92ZXIgcGF0aCxcbio6aG92ZXIgPiAqID4gKiA+IC5nLWZpbGwtcmVkLS1wYXJlbnQtcGFyZW50LXBhcmVudC1ob3ZlciBwb2x5Z29uIHtcbiAgZmlsbDogI2YwMCAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJvcmRlcnMgRGVmYXVsdCAoc29saWQpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmctYnJkLW5vbmUge1xuICAvKiBQICovXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC14IHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC15IHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1hcm91bmQge1xuICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC10b3Age1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAuZy1icmQtbGVmdC1ub25lIHtcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZy1icmQtYXJvdW5kLS1zbSB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAuZy1icmQtdG9wLS1zbSB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLXJpZ2h0LS1zbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAuZy1icmQtYm90dG9tLS1zbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLWxlZnQtLXNtIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmctYnJkLXgtLW1kIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAuZy1icmQtYXJvdW5kLS1tZCB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAuZy1icmQtdG9wLS1tZCB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLXJpZ2h0LS1tZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAuZy1icmQtYm90dG9tLS1tZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLWxlZnQtLW1kIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogUCAqL1xuICAuZy1icmQtYXJvdW5kLS1sZyB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAuZy1icmQtdG9wLS1sZyB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLXJpZ2h0LS1sZyB7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAuZy1icmQtYm90dG9tLS1sZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLWxlZnQtLWxnIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLWxlZnQtbm9uZS0tbGcge1xuICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLXgtLWxnIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4IHRyYW5zcGFyZW50OyB9XG4gIC5nLWJyZC1ub25lLS1sZyB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCb3JkZXJzIE5vbmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZy1icmQtYXJvdW5kLW5vbmUge1xuICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtdG9wLW5vbmUge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLXJpZ2h0LW5vbmUge1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtYm90dG9tLW5vbmUge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWxlZnQtbm9uZSB7XG4gIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5nLWJyZC1hcm91bmQtbm9uZS0tc20ge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5nLWJyZC10b3Atbm9uZS0tc20ge1xuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZy1icmQtcmlnaHQtbm9uZS0tc20ge1xuICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5nLWJyZC1ib3R0b20tbm9uZS0tc20ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZy1icmQtbGVmdC1ub25lLS1zbSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZy1icmQtYXJvdW5kLW5vbmUtLW1kIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZy1icmQtdG9wLW5vbmUtLW1kIHtcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLXJpZ2h0LW5vbmUtLW1kIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZy1icmQtYm90dG9tLW5vbmUtLW1kIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLWxlZnQtbm9uZS0tbWQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmctYnJkLWFyb3VuZC1ub25lLS1sZyB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLXRvcC1ub25lLS1sZyB7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5nLWJyZC1yaWdodC1ub25lLS1sZyB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLWJvdHRvbS1ub25lLS1sZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5nLWJyZC1sZWZ0LW5vbmUtLWxnIHtcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZy1icmQtYXJvdW5kLW5vbmUtLXhsIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZy1icmQtdG9wLW5vbmUtLXhsIHtcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLXJpZ2h0LW5vbmUtLXhsIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZy1icmQtYm90dG9tLW5vbmUtLXhsIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLWxlZnQtbm9uZS0teGwge1xuICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCb3JkZXIgU3R5bGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZy1icmQtc3R5bGUtc29saWQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLXN0eWxlLWRhc2hlZCB7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLXN0eWxlLWRvdHRlZCB7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkICFpbXBvcnRhbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQm9yZGVyIFJhZGl1cyAoUm91bmRlZCBTdHlsZXMpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogUm91bmRlZCBBcm91bmQgKi9cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLmctcm91bmRlZC01MHgge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmctcm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogMXB4ICFpbXBvcnRhbnQ7IH1cblxuLmctcm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmctcm91bmRlZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmctcm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmctcm91bmRlZC01IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmctcm91bmRlZC02IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmctcm91bmRlZC03IHtcbiAgYm9yZGVyLXJhZGl1czogN3B4ICFpbXBvcnRhbnQ7IH1cblxuLmctcm91bmRlZC0xMCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDsgfVxuXG4uZy1yb3VuZGVkLTE1IHtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5nLXJvdW5kZWQtMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmctcm91bmRlZC0yNSB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHggIWltcG9ydGFudDsgfVxuXG4uZy1yb3VuZGVkLTMwIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5nLXJvdW5kZWQtNTAge1xuICBib3JkZXItcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmctcm91bmRlZC0xMDAge1xuICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5nLXJvdW5kZWQtMTAwLS1hZnRlcjo6YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogUm91bmRlZCBUb3AgKi9cbi5nLXJvdW5kZWQtdG9wLTUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweCAhaW1wb3J0YW50OyB9XG5cbi8qIFJvdW5kZWQgUmlnaHQgKi9cbi5nLXJvdW5kZWQtcmlnaHQtMCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLmctcm91bmRlZC1yaWdodC0zIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmctcm91bmRlZC1yaWdodC00IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmctcm91bmRlZC1yaWdodC01IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmctcm91bmRlZC1yaWdodC0xMCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmctcm91bmRlZC1yaWdodC0yMCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmctcm91bmRlZC1yaWdodC0yNSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmctcm91bmRlZC1yaWdodC0zMCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmctcm91bmRlZC1yaWdodC01MCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogUm91bmRlZCBCb3R0b20gKi9cbi5nLXJvdW5kZWQtYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLmctcm91bmRlZC1ib3R0b20tMyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmctcm91bmRlZC1ib3R0b20tNCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmctcm91bmRlZC1ib3R0b20tNSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogUm91bmRlZCBMZWZ0ICovXG4uZy1yb3VuZGVkLWxlZnQtMCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5nLXJvdW5kZWQtbGVmdC0zIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50OyB9XG5cbi5nLXJvdW5kZWQtbGVmdC00IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5nLXJvdW5kZWQtbGVmdC01IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5nLXJvdW5kZWQtbGVmdC0xMCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5nLXJvdW5kZWQtbGVmdC0yMCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5nLXJvdW5kZWQtbGVmdC0yNSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5nLXJvdW5kZWQtbGVmdC0zMCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5nLXJvdW5kZWQtbGVmdC01MCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5nLXJvdW5kZWQtY2lyY2xlLS1iZWZvcmU6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5nLXJvdW5kZWQtY2lyY2xlLS1hZnRlcjo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmctcm91bmRlZC0wLS1tZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG4gIC5nLXJvdW5kZWQtbGVmdC0wLS1tZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuICAuZy1yb3VuZGVkLXJpZ2h0LTAtLW1kIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmctcm91bmRlZC1sZWZ0LTUtLWxnLXVwIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDsgfVxuICAuZy1yb3VuZGVkLXJpZ2h0LTUtLWxnLXVwIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweCAhaW1wb3J0YW50OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQm9yZGVycyBEZWZhdWx0IChkYXNoZWQpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmctYnJkLWFyb3VuZC0tZGFzaGVkIHtcbiAgYm9yZGVyOiBkYXNoZWQgMXB4IHRyYW5zcGFyZW50OyB9XG5cbi5nLWJyZC10b3AtLWRhc2hlZCB7XG4gIGJvcmRlci10b3A6IGRhc2hlZCAxcHggdHJhbnNwYXJlbnQ7IH1cblxuLmctYnJkLWJvdHRvbS0tZGFzaGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIDFweCB0cmFuc3BhcmVudDsgfVxuXG4uZy1icmQtcmlnaHQtLWRhc2hlZCB7XG4gIGJvcmRlci1yaWdodDogZGFzaGVkIDFweCB0cmFuc3BhcmVudDsgfVxuXG4uZy1icmQtbGVmdC0tZGFzaGVkIHtcbiAgYm9yZGVyLWxlZnQ6IGRhc2hlZCAxcHggdHJhbnNwYXJlbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5nLWJyZC1hcm91bmQtLWRhc2hlZC0tc20ge1xuICAgIGJvcmRlcjogZGFzaGVkIDFweCB0cmFuc3BhcmVudDsgfVxuICAuZy1icmQtdG9wLS1kYXNoZWQtLXNtIHtcbiAgICBib3JkZXItdG9wOiBkYXNoZWQgMXB4IHRyYW5zcGFyZW50OyB9XG4gIC5nLWJyZC1ib3R0b20tLWRhc2hlZC0tc20ge1xuICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCAxcHggdHJhbnNwYXJlbnQ7IH1cbiAgLmctYnJkLXJpZ2h0LS1kYXNoZWQtLXNtIHtcbiAgICBib3JkZXItcmlnaHQ6IGRhc2hlZCAxcHggdHJhbnNwYXJlbnQ7IH1cbiAgLmctYnJkLWxlZnQtLWRhc2hlZC0tc20ge1xuICAgIGJvcmRlci1sZWZ0OiBkYXNoZWQgMXB4IHRyYW5zcGFyZW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nLWJyZC1hcm91bmQtLWRhc2hlZC0tbWQge1xuICAgIGJvcmRlcjogZGFzaGVkIDFweCB0cmFuc3BhcmVudDsgfVxuICAuZy1icmQtdG9wLS1kYXNoZWQtLW1kIHtcbiAgICBib3JkZXItdG9wOiBkYXNoZWQgMXB4IHRyYW5zcGFyZW50OyB9XG4gIC5nLWJyZC1ib3R0b20tLWRhc2hlZC0tbWQge1xuICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCAxcHggdHJhbnNwYXJlbnQ7IH1cbiAgLmctYnJkLXJpZ2h0LS1kYXNoZWQtLW1kIHtcbiAgICBib3JkZXItcmlnaHQ6IGRhc2hlZCAxcHggdHJhbnNwYXJlbnQ7IH1cbiAgLmctYnJkLWxlZnQtLWRhc2hlZC0tbWQge1xuICAgIGJvcmRlci1sZWZ0OiBkYXNoZWQgMXB4IHRyYW5zcGFyZW50OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQm9yZGVycyBEZWZhdWx0IChkb3R0ZWQpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmctYnJkLWFyb3VuZC0tZG90dGVkIHtcbiAgYm9yZGVyOiBkb3R0ZWQgMXB4IHRyYW5zcGFyZW50OyB9XG5cbi5nLWJyZC10b3AtLWRvdHRlZCB7XG4gIGJvcmRlci10b3A6IGRvdHRlZCAxcHggdHJhbnNwYXJlbnQ7IH1cblxuLmctYnJkLWJvdHRvbS0tZG90dGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCB0cmFuc3BhcmVudDsgfVxuXG4uZy1icmQtcmlnaHQtLWRvdHRlZCB7XG4gIGJvcmRlci1yaWdodDogZG90dGVkIDFweCB0cmFuc3BhcmVudDsgfVxuXG4uZy1icmQtbGVmdC0tZG90dGVkIHtcbiAgYm9yZGVyLWxlZnQ6IGRvdHRlZCAxcHggdHJhbnNwYXJlbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5nLWJyZC1hcm91bmQtLWRvdHRlZC0tc20ge1xuICAgIGJvcmRlcjogZG90dGVkIDFweCB0cmFuc3BhcmVudDsgfVxuICAuZy1icmQtdG9wLS1kb3R0ZWQtLXNtIHtcbiAgICBib3JkZXItdG9wOiBkb3R0ZWQgMXB4IHRyYW5zcGFyZW50OyB9XG4gIC5nLWJyZC1ib3R0b20tLWRvdHRlZC0tc20ge1xuICAgIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggdHJhbnNwYXJlbnQ7IH1cbiAgLmctYnJkLXJpZ2h0LS1kb3R0ZWQtLXNtIHtcbiAgICBib3JkZXItcmlnaHQ6IGRvdHRlZCAxcHggdHJhbnNwYXJlbnQ7IH1cbiAgLmctYnJkLWxlZnQtLWRvdHRlZC0tc20ge1xuICAgIGJvcmRlci1sZWZ0OiBkb3R0ZWQgMXB4IHRyYW5zcGFyZW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nLWJyZC1hcm91bmQtLWRvdHRlZC0tbWQge1xuICAgIGJvcmRlcjogZG90dGVkIDFweCB0cmFuc3BhcmVudDsgfVxuICAuZy1icmQtdG9wLS1kb3R0ZWQtLW1kIHtcbiAgICBib3JkZXItdG9wOiBkb3R0ZWQgMXB4IHRyYW5zcGFyZW50OyB9XG4gIC5nLWJyZC1ib3R0b20tLWRvdHRlZC0tbWQge1xuICAgIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggdHJhbnNwYXJlbnQ7IH1cbiAgLmctYnJkLXJpZ2h0LS1kb3R0ZWQtLW1kIHtcbiAgICBib3JkZXItcmlnaHQ6IGRvdHRlZCAxcHggdHJhbnNwYXJlbnQ7IH1cbiAgLmctYnJkLWxlZnQtLWRvdHRlZC0tbWQge1xuICAgIGJvcmRlci1sZWZ0OiBkb3R0ZWQgMXB4IHRyYW5zcGFyZW50OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQm9yZGVyIFdpZHRoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmctYnJkLTAge1xuICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtMSB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLTIge1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC0zIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDsgfVxuICAuZy1icmQtMy0tYmVmb3JlOjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLTMtLWJlZm9yZS0tYWN0aXZlLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC00IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDsgfVxuXG4uZy1icmQtNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLTYge1xuICBib3JkZXItd2lkdGg6IDZweCAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC03IHtcbiAgYm9yZGVyLXdpZHRoOiA3cHggIWltcG9ydGFudDsgfVxuXG4uZy1icmQtMTAge1xuICBib3JkZXItd2lkdGg6IDEwcHggIWltcG9ydGFudDsgfVxuXG4uZy1icmQtMTIge1xuICBib3JkZXItd2lkdGg6IDEycHggIWltcG9ydGFudDsgfVxuXG4uZy1icmQtdG9wLTAge1xuICBib3JkZXItdG9wLXdpZHRoOiAwICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLXRvcC0yIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLXRvcC0zIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLXRvcC01IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMCAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1ib3R0b20tMiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweCAhaW1wb3J0YW50OyB9XG4gIC5nLWJyZC1ib3R0b20tMi0taG92ZXI6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweCAhaW1wb3J0YW50OyB9XG4gIC5nLXBhcmVudDpob3ZlciAuZy1icmQtYm90dG9tLTItLXBhcmVudC1ob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWJvdHRvbS01IHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWxlZnQtMSB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHggIWltcG9ydGFudDsgfVxuXG4uZy1icmQtbGVmdC0yIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweCAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1sZWZ0LTMge1xuICBib3JkZXItbGVmdC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWxlZnQtNCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmctYnJkLTAtLW1kIHtcbiAgICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDsgfVxuICAuZy1icmQtMS0tbWQge1xuICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLTItLW1kIHtcbiAgICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50OyB9XG4gIC5nLWJyZC0zLS1tZCB7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDsgfVxuICAuZy1icmQtNC0tbWQge1xuICAgIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLTUtLW1kIHtcbiAgICBib3JkZXItd2lkdGg6IDVweCAhaW1wb3J0YW50OyB9XG4gIC5nLWJyZC02LS1tZCB7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHggIWltcG9ydGFudDsgfVxuICAuZy1icmQtMTAtLW1kIHtcbiAgICBib3JkZXItd2lkdGg6IDEwcHggIWltcG9ydGFudDsgfVxuICAuZy1icmQtdG9wLTAtLW1kIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLXRvcC0yLS1tZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLXRvcC0zLS1tZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLXRvcC01LS1tZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLWJvdHRvbS0wLS1tZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMCAhaW1wb3J0YW50OyB9XG4gIC5nLWJyZC1ib3R0b20tMi0tbWQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweCAhaW1wb3J0YW50OyB9XG4gIC5nLWJyZC1ib3R0b20tNS0tbWQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDVweCAhaW1wb3J0YW50OyB9XG4gIC5nLWJyZC1sZWZ0LTAtLW1kIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMCAhaW1wb3J0YW50OyB9XG4gIC5nLWJyZC1sZWZ0LTEtLW1kIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLWxlZnQtMi0tbWQge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHggIWltcG9ydGFudDsgfVxuICAuZy1icmQtbGVmdC0zLS1tZCB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDNweCAhaW1wb3J0YW50OyB9XG4gIC5nLWJyZC1sZWZ0LTQtLW1kIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLXJpZ2h0LTAtLW1kIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDAgIWltcG9ydGFudDsgfVxuICAuZy1icmQtcmlnaHQtMS0tbWQge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmctYnJkLTAtLWxnIHtcbiAgICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDsgfVxuICAuZy1icmQtMS0tbGcge1xuICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLXRvcC0wLS1sZyB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMCAhaW1wb3J0YW50OyB9XG4gIC5nLWJyZC10b3AtMS0tbGcge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XG4gIC5nLWJyZC1ib3R0b20tMC0tbGcge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAgIWltcG9ydGFudDsgfVxuICAuZy1icmQtYm90dG9tLTEtLWxnIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHggIWltcG9ydGFudDsgfVxuICAuZy1icmQtbGVmdC0wLS1sZyB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDAgIWltcG9ydGFudDsgfVxuICAuZy1icmQtbGVmdC0xLS1sZyB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XG4gIC5nLWJyZC1yaWdodC0wLS1sZyB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLXJpZ2h0LTEtLWxnIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQm9yZGVyIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEJhc2ljIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFByaW1hcnkgQ29sb3JzICovXG4uZy1icmQtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzRBOTBFMiAhaW1wb3J0YW50OyB9XG4gIC5nLWJyZC1wcmltYXJ5LS1iZWZvcmU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNEE5MEUyICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLXByaW1hcnktLWJlZm9yZS0tYWN0aXZlLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICM0QTkwRTIgIWltcG9ydGFudDsgfVxuICAuZy1icmQtcHJpbWFyeS0taG92ZXI6aG92ZXIsIC5nLWJyZC1wcmltYXJ5LS1hY3RpdmUuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM0QTkwRTIgIWltcG9ydGFudDsgfVxuICAuZy1icmQtcHJpbWFyeS0tYWN0aXZlLmFjdGl2ZSxcbiAgLmFjdGl2ZSAuZy1icmQtcHJpbWFyeS0tYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM0QTkwRTIgIWltcG9ydGFudDsgfVxuICAqOmhvdmVyID4gLmctYnJkLXByaW1hcnktLWhvdmVyLXBhcmVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNEE5MEUyICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLXByaW1hcnktb3BhY2l0eS0wXzMge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg3NCwgMTQ0LCAyMjYsIDAuMykgIWltcG9ydGFudDsgfVxuICAgIC5nLWJyZC1wcmltYXJ5LW9wYWNpdHktMF8zLS1ob3Zlcjpob3ZlciwgLmctYnJkLXByaW1hcnktb3BhY2l0eS0wXzMtLWFjdGl2ZS5hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDc0LCAxNDQsIDIyNiwgMC4zKSAhaW1wb3J0YW50OyB9XG4gICAgKjpob3ZlciA+IC5nLWJyZC1wcmltYXJ5LW9wYWNpdHktMF8zLS1ob3Zlci1wYXJlbnQge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDc0LCAxNDQsIDIyNiwgMC4zKSAhaW1wb3J0YW50OyB9XG4gIC5nLWJyZC1wcmltYXJ5LWRhcmstZGFyay12MSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDE4YmUxICFpbXBvcnRhbnQ7IH1cbiAgICAuZy1icmQtcHJpbWFyeS1kYXJrLWRhcmstdjEtLWhvdmVyOmhvdmVyLCAuZy1icmQtcHJpbWFyeS1kYXJrLWRhcmstdjEtLWFjdGl2ZS5hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDE4YmUxICFpbXBvcnRhbnQ7IH1cbiAgICAqOmhvdmVyID4gLmctYnJkLXByaW1hcnktZGFyay1kYXJrLXYxLS1ob3Zlci1wYXJlbnQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDE4YmUxICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLXByaW1hcnktZGFyay1kYXJrLXYyIHtcbiAgICBib3JkZXItY29sb3I6ICMzNDgzZGUgIWltcG9ydGFudDsgfVxuICAgIC5nLWJyZC1wcmltYXJ5LWRhcmstZGFyay12Mi0taG92ZXI6aG92ZXIsIC5nLWJyZC1wcmltYXJ5LWRhcmstZGFyay12Mi0tYWN0aXZlLmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICMzNDgzZGUgIWltcG9ydGFudDsgfVxuICAgICo6aG92ZXIgPiAuZy1icmQtcHJpbWFyeS1kYXJrLWRhcmstdjItLWhvdmVyLXBhcmVudCB7XG4gICAgICBib3JkZXItY29sb3I6ICMzNDgzZGUgIWltcG9ydGFudDsgfVxuICAuZy1icmQtcHJpbWFyeS1kYXJrLWRhcmstdjMge1xuICAgIGJvcmRlci1jb2xvcjogIzIyNzVkNyAhaW1wb3J0YW50OyB9XG4gICAgLmctYnJkLXByaW1hcnktZGFyay1kYXJrLXYzLS1ob3Zlcjpob3ZlciwgLmctYnJkLXByaW1hcnktZGFyay1kYXJrLXYzLS1hY3RpdmUuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzIyNzVkNyAhaW1wb3J0YW50OyB9XG4gICAgKjpob3ZlciA+IC5nLWJyZC1wcmltYXJ5LWRhcmstZGFyay12My0taG92ZXItcGFyZW50IHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzIyNzVkNyAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1ib3R0b20tcHJpbWFyeS0taG92ZXI6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNEE5MEUyICFpbXBvcnRhbnQ7IH1cblxuLyogTWFpbiBDb2xvcnMgKi9cbi5nLWJyZC1tYWluIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLW1haW4tLWhvdmVyOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM0NDQgIWltcG9ydGFudDsgfVxuXG4vKiBCbGFjayBDb2xvcnMgKi9cbi5nLWJyZC1ibGFjayB7XG4gIGJvcmRlci1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC5nLWJyZC1ibGFjay0taG92ZXI6aG92ZXIsIC5nLWJyZC1ibGFjay0tYWN0aXZlLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgKjpob3ZlciA+IC5nLWJyZC1ibGFjay0taG92ZXItcGFyZW50IHtcbiAgICBib3JkZXItY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAuZy1icmQtYmxhY2stb3BhY2l0eS0wXzQge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpICFpbXBvcnRhbnQ7IH1cblxuLyogV2hpdGUgQ29sb3JzICovXG4uZy1icmQtd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAuZy1icmQtd2hpdGUtLWhvdmVyOmhvdmVyLCAuZy1icmQtd2hpdGUtLWFjdGl2ZS5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICo6aG92ZXIgPiAuZy1icmQtd2hpdGUtLWhvdmVyLXBhcmVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLXdoaXRlLW9wYWNpdHktMF8xIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAhaW1wb3J0YW50OyB9XG4gICAgLmctYnJkLXdoaXRlLW9wYWNpdHktMF8xLS1ob3Zlcjpob3ZlciwgLmctYnJkLXdoaXRlLW9wYWNpdHktMF8xLS1hY3RpdmUuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpICFpbXBvcnRhbnQ7IH1cbiAgICAqOmhvdmVyID4gLmctYnJkLXdoaXRlLW9wYWNpdHktMF8xLS1ob3Zlci1wYXJlbnQge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgIWltcG9ydGFudDsgfVxuICAuZy1icmQtd2hpdGUtb3BhY2l0eS0wXzIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpICFpbXBvcnRhbnQ7IH1cbiAgICAuZy1icmQtd2hpdGUtb3BhY2l0eS0wXzItLWhvdmVyOmhvdmVyLCAuZy1icmQtd2hpdGUtb3BhY2l0eS0wXzItLWFjdGl2ZS5hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudDsgfVxuICAgICo6aG92ZXIgPiAuZy1icmQtd2hpdGUtb3BhY2l0eS0wXzItLWhvdmVyLXBhcmVudCB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAhaW1wb3J0YW50OyB9XG4gIC5nLWJyZC13aGl0ZS1vcGFjaXR5LTBfMyB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgIWltcG9ydGFudDsgfVxuICAgIC5nLWJyZC13aGl0ZS1vcGFjaXR5LTBfMy0taG92ZXI6aG92ZXIsIC5nLWJyZC13aGl0ZS1vcGFjaXR5LTBfMy0tYWN0aXZlLmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAhaW1wb3J0YW50OyB9XG4gICAgKjpob3ZlciA+IC5nLWJyZC13aGl0ZS1vcGFjaXR5LTBfMy0taG92ZXItcGFyZW50IHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLXdoaXRlLW9wYWNpdHktMF80IHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAhaW1wb3J0YW50OyB9XG4gICAgLmctYnJkLXdoaXRlLW9wYWNpdHktMF80LS1ob3Zlcjpob3ZlciwgLmctYnJkLXdoaXRlLW9wYWNpdHktMF80LS1hY3RpdmUuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpICFpbXBvcnRhbnQ7IH1cbiAgICAqOmhvdmVyID4gLmctYnJkLXdoaXRlLW9wYWNpdHktMF80LS1ob3Zlci1wYXJlbnQge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgIWltcG9ydGFudDsgfVxuICAuZy1icmQtd2hpdGUtb3BhY2l0eS0wXzUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7IH1cbiAgICAuZy1icmQtd2hpdGUtb3BhY2l0eS0wXzUtLWhvdmVyOmhvdmVyLCAuZy1icmQtd2hpdGUtb3BhY2l0eS0wXzUtLWFjdGl2ZS5hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDsgfVxuICAgICo6aG92ZXIgPiAuZy1icmQtd2hpdGUtb3BhY2l0eS0wXzUtLWhvdmVyLXBhcmVudCB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50OyB9XG4gIC5nLWJyZC13aGl0ZS1vcGFjaXR5LTBfNiB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgIWltcG9ydGFudDsgfVxuICAgIC5nLWJyZC13aGl0ZS1vcGFjaXR5LTBfNi0taG92ZXI6aG92ZXIsIC5nLWJyZC13aGl0ZS1vcGFjaXR5LTBfNi0tYWN0aXZlLmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSAhaW1wb3J0YW50OyB9XG4gICAgKjpob3ZlciA+IC5nLWJyZC13aGl0ZS1vcGFjaXR5LTBfNi0taG92ZXItcGFyZW50IHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLXdoaXRlLW9wYWNpdHktMF84IHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAhaW1wb3J0YW50OyB9XG4gICAgLmctYnJkLXdoaXRlLW9wYWNpdHktMF84LS1ob3Zlcjpob3ZlciwgLmctYnJkLXdoaXRlLW9wYWNpdHktMF84LS1hY3RpdmUuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpICFpbXBvcnRhbnQ7IH1cbiAgICAqOmhvdmVyID4gLmctYnJkLXdoaXRlLW9wYWNpdHktMF84LS1ob3Zlci1wYXJlbnQge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgIWltcG9ydGFudDsgfVxuXG4vKiBHcmF5IENvbG9ycyAqL1xuLmctYnJkLWdyYXktZGFyay12MSB7XG4gIGJvcmRlci1jb2xvcjogIzExMSAhaW1wb3J0YW50OyB9XG4gIC5nLWJyZC1ncmF5LWRhcmstdjEtLWhvdmVyOmhvdmVyLCAuZy1icmQtZ3JheS1kYXJrLXYxLS1hY3RpdmUuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICMxMTEgIWltcG9ydGFudDsgfVxuICAqOmhvdmVyID4gLmctYnJkLWdyYXktZGFyay12MS0taG92ZXItcGFyZW50IHtcbiAgICBib3JkZXItY29sb3I6ICMxMTEgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtZ3JheS1kYXJrLXYyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLWdyYXktZGFyay12Mi0taG92ZXI6aG92ZXIsIC5nLWJyZC1ncmF5LWRhcmstdjItLWFjdGl2ZS5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzM3NDc0RiAhaW1wb3J0YW50OyB9XG4gICo6aG92ZXIgPiAuZy1icmQtZ3JheS1kYXJrLXYyLS1ob3Zlci1wYXJlbnQge1xuICAgIGJvcmRlci1jb2xvcjogIzM3NDc0RiAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1ncmF5LWRhcmstdjMge1xuICBib3JkZXItY29sb3I6ICM1NTUgIWltcG9ydGFudDsgfVxuICAuZy1icmQtZ3JheS1kYXJrLXYzLS1ob3Zlcjpob3ZlciwgLmctYnJkLWdyYXktZGFyay12My0tYWN0aXZlLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7IH1cbiAgKjpob3ZlciA+IC5nLWJyZC1ncmF5LWRhcmstdjMtLWhvdmVyLXBhcmVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWdyYXktZGFyay12NCB7XG4gIGJvcmRlci1jb2xvcjogIzc3NyAhaW1wb3J0YW50OyB9XG4gIC5nLWJyZC1ncmF5LWRhcmstdjQtLWhvdmVyOmhvdmVyLCAuZy1icmQtZ3JheS1kYXJrLXY0LS1hY3RpdmUuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM3NzcgIWltcG9ydGFudDsgfVxuICAqOmhvdmVyID4gLmctYnJkLWdyYXktZGFyay12NC0taG92ZXItcGFyZW50IHtcbiAgICBib3JkZXItY29sb3I6ICM3NzcgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtZ3JheS1kYXJrLXY1IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLWdyYXktZGFyay12NS0taG92ZXI6aG92ZXIsIC5nLWJyZC1ncmF5LWRhcmstdjUtLWFjdGl2ZS5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzk5OSAhaW1wb3J0YW50OyB9XG4gICo6aG92ZXIgPiAuZy1icmQtZ3JheS1kYXJrLXY1LS1ob3Zlci1wYXJlbnQge1xuICAgIGJvcmRlci1jb2xvcjogIzk5OSAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1ncmF5LWxpZ2h0LXYxIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmJiICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLWdyYXktbGlnaHQtdjEtLWhvdmVyOmhvdmVyLCAuZy1icmQtZ3JheS1saWdodC12MS0tZm9jdXM6Zm9jdXMsIC5nLWJyZC1ncmF5LWxpZ2h0LXYxLS1hY3RpdmUuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICNiYmIgIWltcG9ydGFudDsgfVxuICAqOmhvdmVyID4gLmctYnJkLWdyYXktbGlnaHQtdjEtLWhvdmVyLXBhcmVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmJiICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWdyYXktbGlnaHQtdjIge1xuICBib3JkZXItY29sb3I6ICNjY2MgIWltcG9ydGFudDsgfVxuICAuZy1icmQtZ3JheS1saWdodC12Mi0tYmVmb3JlOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2NjYyAhaW1wb3J0YW50OyB9XG4gIC5nLWJyZC1ncmF5LWxpZ2h0LXYyLS1hZnRlcjo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2NjYyAhaW1wb3J0YW50OyB9XG4gIC5nLWJyZC1ncmF5LWxpZ2h0LXYyLS1ob3Zlcjpob3ZlciwgLmctYnJkLWdyYXktbGlnaHQtdjItLWFjdGl2ZS5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogI2NjYyAhaW1wb3J0YW50OyB9XG4gICo6aG92ZXIgPiAuZy1icmQtZ3JheS1saWdodC12Mi0taG92ZXItcGFyZW50IHtcbiAgICBib3JkZXItY29sb3I6ICNjY2MgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtZ3JheS1saWdodC12MyB7XG4gIGJvcmRlci1jb2xvcjogI2RkZCAhaW1wb3J0YW50OyB9XG4gIC5nLWJyZC1ncmF5LWxpZ2h0LXYzLS1ob3Zlcjpob3ZlciwgLmctYnJkLWdyYXktbGlnaHQtdjMtLWFjdGl2ZS5hY3RpdmUsIC5nLWJyZC1ncmF5LWxpZ2h0LXYzLS1mb2N1czpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7IH1cbiAgKjpob3ZlciA+IC5nLWJyZC1ncmF5LWxpZ2h0LXYzLS1ob3Zlci1wYXJlbnQge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZCAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1ncmF5LWxpZ2h0LXY0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLWdyYXktbGlnaHQtdjQtLWhvdmVyOmhvdmVyLCAuZy1icmQtZ3JheS1saWdodC12NC0tYWN0aXZlLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7IH1cbiAgKjpob3ZlciA+IC5nLWJyZC1ncmF5LWxpZ2h0LXY0LS1ob3Zlci1wYXJlbnQge1xuICAgIGJvcmRlci1jb2xvcjogI2VlZSAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1ncmF5LWxpZ2h0LXY1IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLWdyYXktbGlnaHQtdjUtLWhvdmVyOmhvdmVyLCAuZy1icmQtZ3JheS1saWdodC12NS0tYWN0aXZlLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7IH1cbiAgKjpob3ZlciA+IC5nLWJyZC1ncmF5LWxpZ2h0LXY1LS1ob3Zlci1wYXJlbnQge1xuICAgIGJvcmRlci1jb2xvcjogI2Y3ZjdmNyAhaW1wb3J0YW50OyB9XG5cbi8qIFRyYW5zcGFyZW50ICovXG4uZy1icmQtdHJhbnNwYXJlbnQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLXRyYW5zcGFyZW50LS1iZWZvcmU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5nLWJyZC10cmFuc3BhcmVudC0tYWZ0ZXI6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLXRyYW5zcGFyZW50LS1ob3Zlcjpob3ZlciwgLmctYnJkLXRyYW5zcGFyZW50LS1hY3RpdmUuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgKjpob3ZlciA+IC5nLWJyZC10cmFuc3BhcmVudC0taG92ZXItcGFyZW50IHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLyogQ29tcGxlbWVudGFyeSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb2xvciBHcmVlbiAqL1xuLmctYnJkLWdyZWVuIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzJjMDJjICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLWdyZWVuLS1ob3Zlcjpob3ZlciwgLmctYnJkLWdyZWVuLS1hY3RpdmUuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM3MmMwMmMgIWltcG9ydGFudDsgfVxuICAqOmhvdmVyID4gLmctYnJkLWdyZWVuLS1ob3Zlci1wYXJlbnQge1xuICAgIGJvcmRlci1jb2xvcjogIzcyYzAyYyAhaW1wb3J0YW50OyB9XG5cbi8qIENvbG9yIEJsdWUgKi9cbi5nLWJyZC1ibHVlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM5OGRjICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLWJsdWUtLWhvdmVyOmhvdmVyLCAuZy1icmQtYmx1ZS0tYWN0aXZlLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzM5OGRjICFpbXBvcnRhbnQ7IH1cbiAgKjpob3ZlciA+IC5nLWJyZC1ibHVlLS1ob3Zlci1wYXJlbnQge1xuICAgIGJvcmRlci1jb2xvcjogIzMzOThkYyAhaW1wb3J0YW50OyB9XG4gIC5nLWJyZC1ibHVlLW9wYWNpdHktMF8xIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNTEsIDE1MiwgMjIwLCAwLjEpICFpbXBvcnRhbnQ7IH1cblxuLyogQ29sb3IgTGlnaHQgQmx1ZSAqL1xuLmctYnJkLWxpZ2h0Ymx1ZSB7XG4gIGJvcmRlci1jb2xvcjogI2VkZjJmOCAhaW1wb3J0YW50OyB9XG4gIC5nLWJyZC1saWdodGJsdWUtLWhvdmVyOmhvdmVyLCAuZy1icmQtbGlnaHRibHVlLS1hY3RpdmUuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICNlZGYyZjggIWltcG9ydGFudDsgfVxuICAqOmhvdmVyID4gLmctYnJkLWxpZ2h0Ymx1ZS0taG92ZXItcGFyZW50IHtcbiAgICBib3JkZXItY29sb3I6ICNlZGYyZjggIWltcG9ydGFudDsgfVxuICAuZy1icmQtbGlnaHRibHVlLXYxIHtcbiAgICBib3JkZXItY29sb3I6ICNkNmUyZWUgIWltcG9ydGFudDsgfVxuICAgIC5nLWJyZC1saWdodGJsdWUtdjEtLWhvdmVyOmhvdmVyLCAuZy1icmQtbGlnaHRibHVlLXYxLS1hY3RpdmUuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2Q2ZTJlZSAhaW1wb3J0YW50OyB9XG4gICAgKjpob3ZlciA+IC5nLWJyZC1saWdodGJsdWUtdjEtLWhvdmVyLXBhcmVudCB7XG4gICAgICBib3JkZXItY29sb3I6ICNkNmUyZWUgIWltcG9ydGFudDsgfVxuXG4vKiBDb2xvciBEYXJrIEJsdWUgKi9cbi5nLWJyZC1kYXJrYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwOSAhaW1wb3J0YW50OyB9XG4gIC5nLWJyZC1kYXJrYmx1ZS0taG92ZXI6aG92ZXIsIC5nLWJyZC1kYXJrYmx1ZS0tYWN0aXZlLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA5ICFpbXBvcnRhbnQ7IH1cbiAgKjpob3ZlciA+IC5nLWJyZC1kYXJrYmx1ZS0taG92ZXItcGFyZW50IHtcbiAgICBib3JkZXItY29sb3I6ICMwMDkgIWltcG9ydGFudDsgfVxuXG4vKiBDb2xvciBJbmRpZ28gKi9cbi5nLWJyZC1pbmRpZ28ge1xuICBib3JkZXItY29sb3I6ICM0MjYzYTMgIWltcG9ydGFudDsgfVxuICAuZy1icmQtaW5kaWdvLS1ob3Zlcjpob3ZlciwgLmctYnJkLWluZGlnby0tYWN0aXZlLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDI2M2EzICFpbXBvcnRhbnQ7IH1cbiAgKjpob3ZlciA+IC5nLWJyZC1pbmRpZ28tLWhvdmVyLXBhcmVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDI2M2EzICFpbXBvcnRhbnQ7IH1cblxuLyogQ29sb3IgUmVkICovXG4uZy1icmQtcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjAwICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLXJlZC0taG92ZXI6aG92ZXIsIC5nLWJyZC1yZWQtLWFjdGl2ZS5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogI2YwMCAhaW1wb3J0YW50OyB9XG4gICo6aG92ZXIgPiAuZy1icmQtcmVkLS1ob3Zlci1wYXJlbnQge1xuICAgIGJvcmRlci1jb2xvcjogI2YwMCAhaW1wb3J0YW50OyB9XG5cbi8qIENvbG9yIExpZ2h0IFJlZCAqL1xuLmctYnJkLWxpZ2h0cmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTY0YjNiICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLWxpZ2h0cmVkLS1ob3Zlcjpob3ZlciwgLmctYnJkLWxpZ2h0cmVkLS1hY3RpdmUuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICNlNjRiM2IgIWltcG9ydGFudDsgfVxuICAqOmhvdmVyID4gLmctYnJkLWxpZ2h0cmVkLS1ob3Zlci1wYXJlbnQge1xuICAgIGJvcmRlci1jb2xvcjogI2U2NGIzYiAhaW1wb3J0YW50OyB9XG5cbi8qIENvbG9yIERhcmsgUmVkICovXG4uZy1icmQtZGFya3JlZCB7XG4gIGJvcmRlci1jb2xvcjogI2ExMGYyYiAhaW1wb3J0YW50OyB9XG4gIC5nLWJyZC1kYXJrcmVkLS1ob3Zlcjpob3ZlciwgLmctYnJkLWRhcmtyZWQtLWFjdGl2ZS5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogI2ExMGYyYiAhaW1wb3J0YW50OyB9XG4gICo6aG92ZXIgPiAuZy1icmQtZGFya3JlZC0taG92ZXItcGFyZW50IHtcbiAgICBib3JkZXItY29sb3I6ICNhMTBmMmIgIWltcG9ydGFudDsgfVxuXG4vKiBDb2xvciBQdXJwbGUgKi9cbi5nLWJyZC1wdXJwbGUge1xuICBib3JkZXItY29sb3I6ICM5YTY5Y2IgIWltcG9ydGFudDsgfVxuICAuZy1icmQtcHVycGxlLS1ob3Zlcjpob3ZlciwgLmctYnJkLXB1cnBsZS0tYWN0aXZlLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOWE2OWNiICFpbXBvcnRhbnQ7IH1cbiAgKjpob3ZlciA+IC5nLWJyZC1wdXJwbGUtLWhvdmVyLXBhcmVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOWE2OWNiICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLXB1cnBsZS1vcGFjaXR5LTBfMSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE1NCwgMTA1LCAyMDMsIDAuMSkgIWltcG9ydGFudDsgfVxuXG4vKiBDb2xvciBEYXJrIFB1cnBsZSAqL1xuLmctYnJkLWRhcmtwdXJwbGUge1xuICBib3JkZXItY29sb3I6ICM2NjM5YjYgIWltcG9ydGFudDsgfVxuICAuZy1icmQtZGFya3B1cnBsZS0taG92ZXI6aG92ZXIsIC5nLWJyZC1kYXJrcHVycGxlLS1hY3RpdmUuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM2NjM5YjYgIWltcG9ydGFudDsgfVxuICAqOmhvdmVyID4gLmctYnJkLWRhcmtwdXJwbGUtLWhvdmVyLXBhcmVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjYzOWI2ICFpbXBvcnRhbnQ7IH1cblxuLyogQ29sb3IgUGluayAqL1xuLmctYnJkLXBpbmsge1xuICBib3JkZXItY29sb3I6ICNlODFjNjIgIWltcG9ydGFudDsgfVxuICAuZy1icmQtcGluay0taG92ZXI6aG92ZXIsIC5nLWJyZC1waW5rLS1hY3RpdmUuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICNlODFjNjIgIWltcG9ydGFudDsgfVxuICAqOmhvdmVyID4gLmctYnJkLXBpbmstLWhvdmVyLXBhcmVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTgxYzYyICFpbXBvcnRhbnQ7IH1cblxuLyogQ29sb3IgT3JhbmdlICovXG4uZy1icmQtb3JhbmdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTU3ZDIwICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLW9yYW5nZS0taG92ZXI6aG92ZXIsIC5nLWJyZC1vcmFuZ2UtLWFjdGl2ZS5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogI2U1N2QyMCAhaW1wb3J0YW50OyB9XG4gICo6aG92ZXIgPiAuZy1icmQtb3JhbmdlLS1ob3Zlci1wYXJlbnQge1xuICAgIGJvcmRlci1jb2xvcjogI2U1N2QyMCAhaW1wb3J0YW50OyB9XG5cbi8qIENvbG9yIERlZXAgT3JhbmdlICovXG4uZy1icmQtZGVlcG9yYW5nZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZlNTQxZSAhaW1wb3J0YW50OyB9XG4gIC5nLWJyZC1kZWVwb3JhbmdlLS1ob3Zlcjpob3ZlciwgLmctYnJkLWRlZXBvcmFuZ2UtLWFjdGl2ZS5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZlNTQxZSAhaW1wb3J0YW50OyB9XG4gICo6aG92ZXIgPiAuZy1icmQtZGVlcG9yYW5nZS0taG92ZXItcGFyZW50IHtcbiAgICBib3JkZXItY29sb3I6ICNmZTU0MWUgIWltcG9ydGFudDsgfVxuXG4vKiBDb2xvciBZZWxsb3cgKi9cbi5nLWJyZC15ZWxsb3cge1xuICBib3JkZXItY29sb3I6ICNlYmM3MWQgIWltcG9ydGFudDsgfVxuICAuZy1icmQteWVsbG93LS1ob3Zlcjpob3ZlciwgLmctYnJkLXllbGxvdy0tYWN0aXZlLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWJjNzFkICFpbXBvcnRhbnQ7IH1cbiAgKjpob3ZlciA+IC5nLWJyZC15ZWxsb3ctLWhvdmVyLXBhcmVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWJjNzFkICFpbXBvcnRhbnQ7IH1cblxuLyogQ29sb3IgQXF1YSAqL1xuLmctYnJkLWFxdWEge1xuICBib3JkZXItY29sb3I6ICMyOWQ2ZTYgIWltcG9ydGFudDsgfVxuICAuZy1icmQtYXF1YS0taG92ZXI6aG92ZXIsIC5nLWJyZC1hcXVhLS1hY3RpdmUuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICMyOWQ2ZTYgIWltcG9ydGFudDsgfVxuICAqOmhvdmVyID4gLmctYnJkLWFxdWEtLWhvdmVyLXBhcmVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjlkNmU2ICFpbXBvcnRhbnQ7IH1cblxuLyogQ29sb3IgQ3lhbiAqL1xuLmctYnJkLWN5YW4ge1xuICBib3JkZXItY29sb3I6ICMwMGJlZDYgIWltcG9ydGFudDsgfVxuICAuZy1icmQtY3lhbi0taG92ZXI6aG92ZXIsIC5nLWJyZC1jeWFuLS1hY3RpdmUuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMGJlZDYgIWltcG9ydGFudDsgfVxuICAqOmhvdmVyID4gLmctYnJkLWN5YW4tLWhvdmVyLXBhcmVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBiZWQ2ICFpbXBvcnRhbnQ7IH1cblxuLyogQ29sb3IgVGVhbCAqL1xuLmctYnJkLXRlYWwge1xuICBib3JkZXItY29sb3I6ICMxOGJhOWIgIWltcG9ydGFudDsgfVxuICAuZy1icmQtdGVhbC0taG92ZXI6aG92ZXIsIC5nLWJyZC10ZWFsLS1hY3RpdmUuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICMxOGJhOWIgIWltcG9ydGFudDsgfVxuICAqOmhvdmVyID4gLmctYnJkLXRlYWwtLWhvdmVyLXBhcmVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMThiYTliICFpbXBvcnRhbnQ7IH1cblxuLyogQ29sb3IgQnJvd24gKi9cbi5nLWJyZC1icm93biB7XG4gIGJvcmRlci1jb2xvcjogIzljODA2MSAhaW1wb3J0YW50OyB9XG4gIC5nLWJyZC1icm93bi0taG92ZXI6aG92ZXIsIC5nLWJyZC1icm93bi0tYWN0aXZlLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOWM4MDYxICFpbXBvcnRhbnQ7IH1cbiAgKjpob3ZlciA+IC5nLWJyZC1icm93bi0taG92ZXItcGFyZW50IHtcbiAgICBib3JkZXItY29sb3I6ICM5YzgwNjEgIWltcG9ydGFudDsgfVxuXG4vKiBDb2xvciBCbHVlIEdyYXkgKi9cbi5nLWJyZC1ibHVlZ3JheSB7XG4gIGJvcmRlci1jb2xvcjogIzU4NWY2OSAhaW1wb3J0YW50OyB9XG4gIC5nLWJyZC1ibHVlZ3JheS0taG92ZXI6aG92ZXIsIC5nLWJyZC1ibHVlZ3JheS0tYWN0aXZlLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTg1ZjY5ICFpbXBvcnRhbnQ7IH1cbiAgKjpob3ZlciA+IC5nLWJyZC1ibHVlZ3JheS0taG92ZXItcGFyZW50IHtcbiAgICBib3JkZXItY29sb3I6ICM1ODVmNjkgIWltcG9ydGFudDsgfVxuXG4vKiBQcmltYXJ5IENvbG9ycyAqL1xuLmctYnJkLXByaW1hcnktdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRBOTBFMiAhaW1wb3J0YW50OyB9XG4gIC5nLWJyZC1wcmltYXJ5LXRvcC0tYmVmb3JlOjpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM0QTkwRTIgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtcHJpbWFyeS1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNEE5MEUyICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLXByaW1hcnktYm90dG9tLS1iZWZvcmU6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNEE5MEUyICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLXByaW1hcnktbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNEE5MEUyICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLXByaW1hcnktbGVmdC0tYmVmb3JlOmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICM0QTkwRTIgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtcHJpbWFyeS1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRBOTBFMiAhaW1wb3J0YW50OyB9XG4gIC5nLWJyZC1wcmltYXJ5LXJpZ2h0LS1iZWZvcmU6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICM0QTkwRTIgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtcHJpbWFyeS1vcGFjaXR5LTBfMy10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDc0LCAxNDQsIDIyNiwgMC4zKSAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1wcmltYXJ5LW9wYWNpdHktMF8zLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNzQsIDE0NCwgMjI2LCAwLjMpICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLXByaW1hcnktb3BhY2l0eS0wXzMtbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDc0LCAxNDQsIDIyNiwgMC4zKSAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1wcmltYXJ5LW9wYWNpdHktMF8zLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDc0LCAxNDQsIDIyNiwgMC4zKSAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1wcmltYXJ5LWRhcmstZGFyay12MS10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDE4YmUxICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLXByaW1hcnktZGFyay1kYXJrLXYxLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0MThiZTEgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtcHJpbWFyeS1kYXJrLWRhcmstdjEtbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDE4YmUxICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLXByaW1hcnktZGFyay1kYXJrLXYxLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDE4YmUxICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLXByaW1hcnktZGFyay1kYXJrLXYyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzNDgzZGUgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtcHJpbWFyeS1kYXJrLWRhcmstdjItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM0ODNkZSAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1wcmltYXJ5LWRhcmstZGFyay12Mi1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzNDgzZGUgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtcHJpbWFyeS1kYXJrLWRhcmstdjItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzNDgzZGUgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtcHJpbWFyeS1kYXJrLWRhcmstdjMtdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzIyNzVkNyAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1wcmltYXJ5LWRhcmstZGFyay12My1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjI3NWQ3ICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLXByaW1hcnktZGFyay1kYXJrLXYzLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzIyNzVkNyAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1wcmltYXJ5LWRhcmstZGFyay12My1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzIyNzVkNyAhaW1wb3J0YW50OyB9XG5cbi8qIEJsYWNrIENvbG9ycyAqL1xuLmctYnJkLWJsYWNrLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtYmxhY2stYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1ibGFjay1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtYmxhY2stcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuXG4vKiBXaGl0ZSAqL1xuLmctYnJkLXdoaXRlLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtd2hpdGUtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC13aGl0ZS1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtd2hpdGUtcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtd2hpdGUtb3BhY2l0eS0wXzEtdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLXdoaXRlLW9wYWNpdHktMF8xLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC13aGl0ZS1vcGFjaXR5LTBfMS1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC13aGl0ZS1vcGFjaXR5LTBfMS1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLXdoaXRlLW9wYWNpdHktMF8yLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC13aGl0ZS1vcGFjaXR5LTBfMi1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtd2hpdGUtb3BhY2l0eS0wXzItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtd2hpdGUtb3BhY2l0eS0wXzItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC13aGl0ZS1vcGFjaXR5LTBfMy10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtd2hpdGUtb3BhY2l0eS0wXzMtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLXdoaXRlLW9wYWNpdHktMF8zLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLXdoaXRlLW9wYWNpdHktMF8zLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtd2hpdGUtb3BhY2l0eS0wXzQtdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLXdoaXRlLW9wYWNpdHktMF80LWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC13aGl0ZS1vcGFjaXR5LTBfNC1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC13aGl0ZS1vcGFjaXR5LTBfNC1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLXdoaXRlLW9wYWNpdHktMF81LXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC13aGl0ZS1vcGFjaXR5LTBfNS1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtd2hpdGUtb3BhY2l0eS0wXzUtbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtd2hpdGUtb3BhY2l0eS0wXzUtcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC13aGl0ZS1vcGFjaXR5LTBfNi10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtd2hpdGUtb3BhY2l0eS0wXzYtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLXdoaXRlLW9wYWNpdHktMF82LWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLXdoaXRlLW9wYWNpdHktMF82LXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgIWltcG9ydGFudDsgfVxuXG4vKiBHcmF5IENvbG9ycyAqL1xuLmctYnJkLWdyYXktZGFyay12MS10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMTExICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWdyYXktZGFyay12MS1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTExICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWdyYXktZGFyay12MS1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxMTEgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtZ3JheS1kYXJrLXYxLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMTExICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWdyYXktZGFyay12Mi10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWdyYXktZGFyay12Mi1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWdyYXktZGFyay12Mi1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzNzQ3NEYgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtZ3JheS1kYXJrLXYyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWdyYXktZGFyay12My10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWdyYXktZGFyay12My1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWdyYXktZGFyay12My1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1NTUgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtZ3JheS1kYXJrLXYzLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWdyYXktZGFyay12NC10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNzc3ICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWdyYXktZGFyay12NC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzc3ICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWdyYXktZGFyay12NC1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3NzcgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtZ3JheS1kYXJrLXY0LXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNzc3ICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWdyYXktZGFyay12NS10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWdyYXktZGFyay12NS1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWdyYXktZGFyay12NS1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTkgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtZ3JheS1kYXJrLXY1LXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWdyYXktbGlnaHQtdjEtdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2JiYiAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1ncmF5LWxpZ2h0LXYxLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiYmIgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtZ3JheS1saWdodC12MS1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNiYmIgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtZ3JheS1saWdodC12MS1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2JiYiAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1ncmF5LWxpZ2h0LXYyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2MgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtZ3JheS1saWdodC12Mi1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWdyYXktbGlnaHQtdjItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWdyYXktbGlnaHQtdjItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNjY2MgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtZ3JheS1saWdodC12My10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWdyYXktbGlnaHQtdjMtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZCAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1ncmF5LWxpZ2h0LXYzLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2RkZCAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1ncmF5LWxpZ2h0LXYzLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWdyYXktbGlnaHQtdjQtdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VlZSAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1ncmF5LWxpZ2h0LXY0LWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlZWUgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtZ3JheS1saWdodC12NC1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlZWUgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtZ3JheS1saWdodC12NC1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2VlZSAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1ncmF5LWxpZ2h0LXY1LXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmN2Y3ZjcgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtZ3JheS1saWdodC12NS1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWdyYXktbGlnaHQtdjUtbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWdyYXktbGlnaHQtdjUtcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmN2Y3ZjcgIWltcG9ydGFudDsgfVxuXG4vKiBUcmFuc3BhcmVudCAqL1xuLmctYnJkLXRyYW5zcGFyZW50LXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLXRyYW5zcGFyZW50LWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLXRyYW5zcGFyZW50LWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtdHJhbnNwYXJlbnQtcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLyogQ29tcGxlbWVudGFyeSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb2xvciBHcmVlbiAqL1xuLmctYnJkLWdyZWVuLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3MmMwMmMgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtZ3JlZW4tYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzcyYzAyYyAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1ncmVlbi1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3MmMwMmMgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtZ3JlZW4tcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3MmMwMmMgIWltcG9ydGFudDsgfVxuXG4vKiBDb2xvciBCbHVlICovXG4uZy1icmQtYmx1ZS10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzM5OGRjICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWJsdWUtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzOThkYyAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1ibHVlLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzMzOThkYyAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1ibHVlLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzM5OGRjICFpbXBvcnRhbnQ7IH1cblxuLyogQ29sb3IgTGlnaHQgQmx1ZSAqL1xuLmctYnJkLWxpZ2h0Ymx1ZS10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWRmMmY4ICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWxpZ2h0Ymx1ZS1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWRmMmY4ICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWxpZ2h0Ymx1ZS1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlZGYyZjggIWltcG9ydGFudDsgfVxuXG4uZy1icmQtbGlnaHRibHVlLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZWRmMmY4ICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWxpZ2h0Ymx1ZS12MS10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDZlMmVlICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWxpZ2h0Ymx1ZS12MS1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDZlMmVlICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWxpZ2h0Ymx1ZS12MS1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkNmUyZWUgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtbGlnaHRibHVlLXYxLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDZlMmVlICFpbXBvcnRhbnQ7IH1cblxuLyogQ29sb3IgRGFyayBCbHVlICovXG4uZy1icmQtZGFya2JsdWUtdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwOSAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1kYXJrYmx1ZS1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA5ICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWRhcmtibHVlLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwOSAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1kYXJrYmx1ZS1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwOSAhaW1wb3J0YW50OyB9XG5cbi8qIENvbG9yIEluZGlnbyAqL1xuLmctYnJkLWluZGlnby10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDI2M2EzICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWluZGlnby1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDI2M2EzICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWluZGlnby1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0MjYzYTMgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtaW5kaWdvLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDI2M2EzICFpbXBvcnRhbnQ7IH1cblxuLyogQ29sb3IgUmVkICovXG4uZy1icmQtcmVkLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMDAgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtcmVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMDAgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtcmVkLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2YwMCAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1yZWQtcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmMDAgIWltcG9ydGFudDsgfVxuXG4vKiBDb2xvciBMaWdodCBSZWQgKi9cbi5nLWJyZC1saWdodHJlZC10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTY0YjNiICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWxpZ2h0cmVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNjRiM2IgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtbGlnaHRyZWQtbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTY0YjNiICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWxpZ2h0cmVkLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTY0YjNiICFpbXBvcnRhbnQ7IH1cblxuLyogQ29sb3IgRGFyayBSZWQgKi9cbi5nLWJyZC1kYXJrcmVkLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhMTBmMmIgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtZGFya3JlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYTEwZjJiICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWRhcmtyZWQtbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYTEwZjJiICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWRhcmtyZWQtcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNhMTBmMmIgIWltcG9ydGFudDsgfVxuXG4vKiBDb2xvciBQdXJwbGUgKi9cbi5nLWJyZC1wdXJwbGUtdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzlhNjljYiAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1wdXJwbGUtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzlhNjljYiAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1wdXJwbGUtbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOWE2OWNiICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLXB1cnBsZS1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzlhNjljYiAhaW1wb3J0YW50OyB9XG5cbi8qIENvbG9yIERhcmsgUHVycGxlICovXG4uZy1icmQtZGFya3B1cnBsZS10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjYzOWI2ICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWRhcmtwdXJwbGUtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY2MzliNiAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1kYXJrcHVycGxlLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY2MzliNiAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1kYXJrcHVycGxlLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjYzOWI2ICFpbXBvcnRhbnQ7IH1cblxuLyogQ29sb3IgUGluayAqL1xuLmctYnJkLXBpbmstdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U4MWM2MiAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1waW5rLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlODFjNjIgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtcGluay1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlODFjNjIgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtcGluay1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2U4MWM2MiAhaW1wb3J0YW50OyB9XG5cbi8qIENvbG9yIE9yYW5nZSAqL1xuLmctYnJkLW9yYW5nZS10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTU3ZDIwICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLW9yYW5nZS1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTU3ZDIwICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLW9yYW5nZS1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlNTdkMjAgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtb3JhbmdlLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTU3ZDIwICFpbXBvcnRhbnQ7IH1cblxuLyogQ29sb3IgRGVlcCBPcmFuZ2UgKi9cbi5nLWJyZC1kZWVwb3JhbmdlLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZTU0MWUgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtZGVlcG9yYW5nZS1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmU1NDFlICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWRlZXBvcmFuZ2UtbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmU1NDFlICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWRlZXBvcmFuZ2UtcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZTU0MWUgIWltcG9ydGFudDsgfVxuXG4vKiBDb2xvciBZZWxsb3cgKi9cbi5nLWJyZC15ZWxsb3ctdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ViYzcxZCAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC15ZWxsb3ctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViYzcxZCAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC15ZWxsb3ctbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZWJjNzFkICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLXllbGxvdy1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ViYzcxZCAhaW1wb3J0YW50OyB9XG5cbi8qIENvbG9yIEFxdWEgKi9cbi5nLWJyZC1hcXVhLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyOWQ2ZTYgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtYXF1YS1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjlkNmU2ICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWFxdWEtbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjlkNmU2ICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWFxdWEtcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyOWQ2ZTYgIWltcG9ydGFudDsgfVxuXG4vKiBDb2xvciBDeWFuICovXG4uZy1icmQtY3lhbi10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBiZWQ2ICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWN5YW4tYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwYmVkNiAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1jeWFuLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwYmVkNiAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1jeWFuLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDBiZWQ2ICFpbXBvcnRhbnQ7IH1cblxuLyogQ29sb3IgVGVhbCAqL1xuLmctYnJkLXRlYWwtdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE4YmE5YiAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC10ZWFsLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxOGJhOWIgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtdGVhbC1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxOGJhOWIgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtdGVhbC1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzE4YmE5YiAhaW1wb3J0YW50OyB9XG5cbi8qIENvbG9yIEJyb3duICovXG4uZy1icmQtYnJvd24tdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzljODA2MSAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1icm93bi1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOWM4MDYxICFpbXBvcnRhbnQ7IH1cblxuLmctYnJkLWJyb3duLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzljODA2MSAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1icm93bi1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzljODA2MSAhaW1wb3J0YW50OyB9XG5cbi8qIENvbG9yIEJsdWUgR3JheSAqL1xuLmctYnJkLWJsdWVncmF5LXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1ODVmNjkgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtYmx1ZWdyYXktYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzU4NWY2OSAhaW1wb3J0YW50OyB9XG5cbi5nLWJyZC1ibHVlZ3JheS1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1ODVmNjkgIWltcG9ydGFudDsgfVxuXG4uZy1icmQtYmx1ZWdyYXktcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1ODVmNjkgIWltcG9ydGFudDsgfVxuXG4vKiBPICovXG4uZy1icmQtcHJpbWFyeS10b3AtLWhvdmVyOmhvdmVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRBOTBFMiAhaW1wb3J0YW50OyB9XG4gIC5nLWJyZC1wcmltYXJ5LXRvcC0taG92ZXI6aG92ZXI6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNEE5MEUyOyB9XG5cbi5nLWJyZC1wcmltYXJ5LXRvcC0tYWN0aXZlLmFjdGl2ZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0QTkwRTIgIWltcG9ydGFudDsgfVxuICAuZy1icmQtcHJpbWFyeS10b3AtLWFjdGl2ZS5hY3RpdmU6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNEE5MEUyOyB9XG5cbi5nLWJyZC1wcmltYXJ5LWJvdHRvbS0taG92ZXI6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNEE5MEUyICFpbXBvcnRhbnQ7IH1cbiAgLmctYnJkLXByaW1hcnktYm90dG9tLS1ob3Zlcjpob3Zlcjo6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM0QTkwRTI7IH1cblxuLmctYnJkLXByaW1hcnktYm90dG9tLS1hY3RpdmUuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRBOTBFMiAhaW1wb3J0YW50OyB9XG4gIC5nLWJyZC1wcmltYXJ5LWJvdHRvbS0tYWN0aXZlLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM0QTkwRTI7IH1cblxuLmctYnJkLXBpbnRlcmVzdCB7XG4gIGJvcmRlci1jb2xvcjogI2M4MjMyYyAhaW1wb3J0YW50OyB9XG4gIC5nLWJyZC1waW50ZXJlc3Q6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNjODIzMmMgIWltcG9ydGFudDsgfVxuICAuZy1icmQtcGludGVyZXN0LXRvcC0taG92ZXI6aG92ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNjODIzMmMgIWltcG9ydGFudDsgfVxuICAgIC5nLWJyZC1waW50ZXJlc3QtdG9wLS1ob3Zlcjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2M4MjMyYzsgfVxuICAuZy1icmQtcGludGVyZXN0LXRvcC0tYWN0aXZlLmFjdGl2ZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2M4MjMyYyAhaW1wb3J0YW50OyB9XG4gICAgLmctYnJkLXBpbnRlcmVzdC10b3AtLWFjdGl2ZS5hY3RpdmU6OmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNjODIzMmM7IH1cbiAgLmctYnJkLXBpbnRlcmVzdC1ib3R0b20tLWhvdmVyOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzgyMzJjICFpbXBvcnRhbnQ7IH1cbiAgICAuZy1icmQtcGludGVyZXN0LWJvdHRvbS0taG92ZXI6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNjODIzMmM7IH1cbiAgLmctYnJkLXBpbnRlcmVzdC1ib3R0b20tLWFjdGl2ZS5hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNjODIzMmMgIWltcG9ydGFudDsgfVxuICAgIC5nLWJyZC1waW50ZXJlc3QtYm90dG9tLS1hY3RpdmUuYWN0aXZlOjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzgyMzJjOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNvY2lhbCBCb3JkZXIgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRmFjZWJvb2sgKi9cbi5nLWJyZC1mYWNlYm9vayB7XG4gIGJvcmRlci1jb2xvcjogIzNiNTk5ODsgfVxuICAuZy1icmQtZmFjZWJvb2stLWhvdmVyOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMzYjU5OTggIWltcG9ydGFudDsgfVxuXG4vKiBUd2l0dGVyICovXG4uZy1icmQtdHdpdHRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwYWNlZTsgfVxuICAuZy1icmQtdHdpdHRlci0taG92ZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwYWNlZSAhaW1wb3J0YW50OyB9XG5cbi8qIFNreXBlICovXG4uZy1icmQtc2t5cGUge1xuICBib3JkZXItY29sb3I6ICMwMGFmZjA7IH1cbiAgLmctYnJkLXNreXBlLS1ob3Zlcjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBhZmYwICFpbXBvcnRhbnQ7IH1cblxuLyogUGludGVyZXN0ICovXG4uZy1icmQtcGludGVyZXN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjYzgyMzJjOyB9XG4gIC5nLWJyZC1waW50ZXJlc3QtLWhvdmVyOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNjODIzMmMgIWltcG9ydGFudDsgfVxuXG4vKiBWaW5lICovXG4uZy1icmQtdmluZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwYmY4ZjsgfVxuICAuZy1icmQtdmluZS0taG92ZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwYmY4ZiAhaW1wb3J0YW50OyB9XG5cbi8qIFlvdXR1YmUgKi9cbi5nLWJyZC15b3V0dWJlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzQzMDJiOyB9XG4gIC5nLWJyZC15b3V0dWJlLS1ob3Zlcjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzQzMDJiICFpbXBvcnRhbnQ7IH1cblxuLyogR29vZ2xlIHBsdXMgKi9cbi5nLWJyZC1nb29nbGUtcGx1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RkNGIzOTsgfVxuICAuZy1icmQtZ29vZ2xlLXBsdXMtLWhvdmVyOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNkZDRiMzkgIWltcG9ydGFudDsgfVxuXG4vKiBEcmliYmJsZSAqL1xuLmctYnJkLWRyaWJiYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0Yzg5OyB9XG4gIC5nLWJyZC1kcmliYmJsZS0taG92ZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2VhNGM4OSAhaW1wb3J0YW50OyB9XG5cbi8qIFZLICovXG4uZy1icmQtdmsge1xuICBib3JkZXItY29sb3I6ICMyYjU4N2E7IH1cbiAgLmctYnJkLXZrLS1ob3Zlcjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmI1ODdhICFpbXBvcnRhbnQ7IH1cblxuLyogTGlua2VkaW4gKi9cbi5nLWJyZC1saW5rZWRpbiB7XG4gIGJvcmRlci1jb2xvcjogIzBlNzZhODsgfVxuICAuZy1icmQtbGlua2VkaW4tLWhvdmVyOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwZTc2YTggIWltcG9ydGFudDsgfVxuXG4vKiBJbnN0YWdyYW0gKi9cbi5nLWJyZC1pbnN0YWdyYW0ge1xuICBib3JkZXItY29sb3I6ICMzZjcyOWI7IH1cbiAgLmctYnJkLWluc3RhZ3JhbS0taG92ZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzNmNzI5YiAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJvcmRlciBHcmFkaWVudCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDeWFuIEdyYWRpZW50ICovXG4uZy1icmQtY3lhbi1ncmFkaWVudC1vcGFjaXR5LXYxIHtcbiAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTYwZGVnLCByZ2JhKDAsIDAsIDE1MywgMC41NSkgMCUsIHJnYmEoMCwgMTkwLCAyMTQsIDAuNikgMTAwJSk7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUeXBvZ3JhcGh5IEZvbnQgRmFtaWx5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmctZm9udC1zZWNvbmRhcnkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5nLWZvbnQtY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IH1cblxuLmctZm9udC1uaWNvbm5lIHtcbiAgZm9udC1mYW1pbHk6IFwiTmljb25uZVwiLCBjdXJzaXZlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFR5cG9ncmFwaHkgRm9udCBTaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmctZm9udC1zaXplLWRlZmF1bHQge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1mb250LXNpemUtNzB4IHtcbiAgZm9udC1zaXplOiA3MCUgIWltcG9ydGFudDsgfVxuXG4uZy1mb250LXNpemUtNzV4IHtcbiAgZm9udC1zaXplOiA3NSUgIWltcG9ydGFudDsgfVxuXG4uZy1mb250LXNpemUtODB4IHtcbiAgZm9udC1zaXplOiA4MCUgIWltcG9ydGFudDsgfVxuXG4uZy1mb250LXNpemUtODV4IHtcbiAgZm9udC1zaXplOiA4NSUgIWltcG9ydGFudDsgfVxuXG4uZy1mb250LXNpemUtOTB4IHtcbiAgZm9udC1zaXplOiA5MCUgIWltcG9ydGFudDsgfVxuXG4uZy1mb250LXNpemUtOTV4IHtcbiAgZm9udC1zaXplOiA5NSUgIWltcG9ydGFudDsgfVxuXG4uZy1mb250LXNpemUtMCB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4uZy1mb250LXNpemUtNSB7XG4gIGZvbnQtc2l6ZTogMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5nLWZvbnQtc2l6ZS04IHtcbiAgZm9udC1zaXplOiAwLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cblxuLmctZm9udC1zaXplLTkge1xuICBmb250LXNpemU6IDAuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1mb250LXNpemUtMTAge1xuICBmb250LXNpemU6IDAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1mb250LXNpemUtMTEge1xuICBmb250LXNpemU6IDAuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1mb250LXNpemUtMTIge1xuICBmb250LXNpemU6IDAuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1mb250LXNpemUtMTMge1xuICBmb250LXNpemU6IDAuOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1mb250LXNpemUtMTQge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1mb250LXNpemUtMTUge1xuICBmb250LXNpemU6IDEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1mb250LXNpemUtMTYge1xuICBmb250LXNpemU6IDEuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1mb250LXNpemUtMTcge1xuICBmb250LXNpemU6IDEuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1mb250LXNpemUtMTgge1xuICBmb250LXNpemU6IDEuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1mb250LXNpemUtMjAge1xuICBmb250LXNpemU6IDEuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1mb250LXNpemUtMjIge1xuICBmb250LXNpemU6IDEuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1mb250LXNpemUtMjMge1xuICBmb250LXNpemU6IDEuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1mb250LXNpemUtMjQge1xuICBmb250LXNpemU6IDEuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1mb250LXNpemUtMjUge1xuICBmb250LXNpemU6IDEuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1mb250LXNpemUtMjYge1xuICBmb250LXNpemU6IDEuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1mb250LXNpemUtMjcge1xuICBmb250LXNpemU6IDEuOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1mb250LXNpemUtMjgge1xuICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1mb250LXNpemUtMzAge1xuICBmb250LXNpemU6IDIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1mb250LXNpemUtMzIge1xuICBmb250LXNpemU6IDIuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1mb250LXNpemUtMzMge1xuICBmb250LXNpemU6IDIuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1mb250LXNpemUtMzUge1xuICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nLWZvbnQtc2l6ZS0zNiB7XG4gIGZvbnQtc2l6ZTogMi41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG5cbi5nLWZvbnQtc2l6ZS0zOCB7XG4gIGZvbnQtc2l6ZTogMi43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nLWZvbnQtc2l6ZS00MCB7XG4gIGZvbnQtc2l6ZTogMi44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5nLWZvbnQtc2l6ZS00MiB7XG4gIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5nLWZvbnQtc2l6ZS00NSB7XG4gIGZvbnQtc2l6ZTogMy4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nLWZvbnQtc2l6ZS00NiB7XG4gIGZvbnQtc2l6ZTogMy4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nLWZvbnQtc2l6ZS00OCB7XG4gIGZvbnQtc2l6ZTogMy40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG5cbi5nLWZvbnQtc2l6ZS01MCB7XG4gIGZvbnQtc2l6ZTogMy41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG5cbi5nLWZvbnQtc2l6ZS01NSB7XG4gIGZvbnQtc2l6ZTogMy45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG5cbi5nLWZvbnQtc2l6ZS01NiB7XG4gIGZvbnQtc2l6ZTogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5nLWZvbnQtc2l6ZS02MCB7XG4gIGZvbnQtc2l6ZTogNC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nLWZvbnQtc2l6ZS02NSB7XG4gIGZvbnQtc2l6ZTogNC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG5cbi5nLWZvbnQtc2l6ZS03MCB7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBmb250LXNpemU6IDVyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1mb250LXNpemUtNzUge1xuICBmb250LXNpemU6IDUuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1mb250LXNpemUtNzYge1xuICBmb250LXNpemU6IDUuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1mb250LXNpemUtODAge1xuICBmb250LXNpemU6IDUuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1mb250LXNpemUtODYge1xuICBmb250LXNpemU6IDYuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1mb250LXNpemUtOTAge1xuICBmb250LXNpemU6IDYuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1mb250LXNpemUtMTIwIHtcbiAgZm9udC1zaXplOiA4LjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cblxuLmctZm9udC1zaXplLTIwMCB7XG4gIGxpbmUtaGVpZ2h0OiAyMTBweDtcbiAgZm9udC1zaXplOiAxNC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nLWZvbnQtc2l6ZS0xODAge1xuICBmb250LXNpemU6IDEyLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5nLWZvbnQtc2l6ZS0yMC0tc20ge1xuICAgIGZvbnQtc2l6ZTogMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLWZvbnQtc2l6ZS0yNS0tc20ge1xuICAgIGZvbnQtc2l6ZTogMS43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLWZvbnQtc2l6ZS00MC0tc20ge1xuICAgIGZvbnQtc2l6ZTogMi44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLWZvbnQtc2l6ZS01MC0tc20ge1xuICAgIGZvbnQtc2l6ZTogMy41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLWZvbnQtc2l6ZS0yNDAtLXNtIHtcbiAgICBmb250LXNpemU6IDE3LjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmctZm9udC1zaXplLWRlZmF1bHQtLW1kIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1mb250LXNpemUtMTItLW1kIHtcbiAgICBmb250LXNpemU6IDAuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1mb250LXNpemUtMTYtLW1kIHtcbiAgICBmb250LXNpemU6IDEuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1mb250LXNpemUtMTgtLW1kIHtcbiAgICBmb250LXNpemU6IDEuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1mb250LXNpemUtMjAtLW1kIHtcbiAgICBmb250LXNpemU6IDEuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1mb250LXNpemUtMjQtLW1kIHtcbiAgICBmb250LXNpemU6IDEuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1mb250LXNpemUtMjUtLW1kIHtcbiAgICBmb250LXNpemU6IDEuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1mb250LXNpemUtMjYtLW1kIHtcbiAgICBmb250LXNpemU6IDEuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1mb250LXNpemUtMjctLW1kIHtcbiAgICBmb250LXNpemU6IDEuOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1mb250LXNpemUtMjgtLW1kIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDsgfVxuICAuZy1mb250LXNpemUtMzAtLW1kIHtcbiAgICBmb250LXNpemU6IDIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1mb250LXNpemUtMzItLW1kIHtcbiAgICBmb250LXNpemU6IDIuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1mb250LXNpemUtMzUtLW1kIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLWZvbnQtc2l6ZS0zNi0tbWQge1xuICAgIGZvbnQtc2l6ZTogMi41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLWZvbnQtc2l6ZS00MC0tbWQge1xuICAgIGZvbnQtc2l6ZTogMi44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLWZvbnQtc2l6ZS00NS0tbWQge1xuICAgIGZvbnQtc2l6ZTogMy4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLWZvbnQtc2l6ZS00Ni0tbWQge1xuICAgIGZvbnQtc2l6ZTogMy4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLWZvbnQtc2l6ZS00OC0tbWQge1xuICAgIGZvbnQtc2l6ZTogMy40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLWZvbnQtc2l6ZS01MC0tbWQge1xuICAgIGZvbnQtc2l6ZTogMy41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLWZvbnQtc2l6ZS01NS0tbWQge1xuICAgIGZvbnQtc2l6ZTogMy45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLWZvbnQtc2l6ZS01Ni0tbWQge1xuICAgIGZvbnQtc2l6ZTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLWZvbnQtc2l6ZS02MC0tbWQge1xuICAgIGZvbnQtc2l6ZTogNC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLWZvbnQtc2l6ZS02NS0tbWQge1xuICAgIGZvbnQtc2l6ZTogNC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLWZvbnQtc2l6ZS03MC0tbWQge1xuICAgIGZvbnQtc2l6ZTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLWZvbnQtc2l6ZS03NS0tbWQge1xuICAgIGZvbnQtc2l6ZTogNS4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLWZvbnQtc2l6ZS03Ni0tbWQge1xuICAgIGZvbnQtc2l6ZTogNS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLWZvbnQtc2l6ZS05MC0tbWQge1xuICAgIGZvbnQtc2l6ZTogNi40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLWZvbnQtc2l6ZS0xMzAtLW1kIHtcbiAgICBmb250LXNpemU6IDkuMjg1NzFyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZy1mb250LXNpemUtZGVmYXVsdC0tbGcge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLWZvbnQtc2l6ZS0xNi0tbGcge1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLWZvbnQtc2l6ZS0xOC0tbGcge1xuICAgIGZvbnQtc2l6ZTogMS4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLWZvbnQtc2l6ZS0yNi0tbGcge1xuICAgIGZvbnQtc2l6ZTogMS44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLWZvbnQtc2l6ZS0zMi0tbGcge1xuICAgIGZvbnQtc2l6ZTogMi4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLWZvbnQtc2l6ZS0zNS0tbGcge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctZm9udC1zaXplLTM2LS1sZyB7XG4gICAgZm9udC1zaXplOiAyLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctZm9udC1zaXplLTQyLS1sZyB7XG4gICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctZm9udC1zaXplLTYwLS1sZyB7XG4gICAgZm9udC1zaXplOiA0LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctZm9udC1zaXplLTc1LS1sZyB7XG4gICAgZm9udC1zaXplOiA1LjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctZm9udC1zaXplLTc2LS1sZyB7XG4gICAgZm9udC1zaXplOiA1LjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctZm9udC1zaXplLTQyMC0tbGcge1xuICAgIGZvbnQtc2l6ZTogMzByZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmctZm9udC1zaXplLTE3LS14bCB7XG4gICAgZm9udC1zaXplOiAxLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHggLSAxKSB7XG4gIC5nLWZvbnQtc2l6ZS0yNSB7XG4gICAgZm9udC1zaXplOiAxLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUeXBvZ3JhcGh5IEZvbnQgV2VpZ2h0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmctZm9udC13ZWlnaHQtMTAwIHtcbiAgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50OyB9XG5cbi5nLWZvbnQtd2VpZ2h0LTIwMCB7XG4gIGZvbnQtd2VpZ2h0OiAyMDAgIWltcG9ydGFudDsgfVxuXG4uZy1mb250LXdlaWdodC0zMDAge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblxuLmctZm9udC13ZWlnaHQtNDAwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG5cbi5nLWZvbnQtd2VpZ2h0LTUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDsgfVxuXG4uZy1mb250LXdlaWdodC02MDAge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7IH1cblxuLmctZm9udC13ZWlnaHQtNzAwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5nLWZvbnQtd2VpZ2h0LTgwMCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDsgfVxuXG4uZy1mb250LXdlaWdodC05MDAge1xuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nLWZvbnQtd2VpZ2h0LTEwMC0tbWQge1xuICAgIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDsgfVxuICAuZy1mb250LXdlaWdodC0yMDAtLW1kIHtcbiAgICBmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7IH1cbiAgLmctZm9udC13ZWlnaHQtMzAwLS1tZCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG4gIC5nLWZvbnQtd2VpZ2h0LTQwMC0tbWQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuICAuZy1mb250LXdlaWdodC01MDAtLW1kIHtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7IH1cbiAgLmctZm9udC13ZWlnaHQtNjAwLS1tZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyB9XG4gIC5nLWZvbnQtd2VpZ2h0LTcwMC0tbWQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuICAuZy1mb250LXdlaWdodC04MDAtLW1kIHtcbiAgICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7IH1cbiAgLmctZm9udC13ZWlnaHQtOTAwLS1tZCB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgVHlwb2dyYXBoeSBUZXh0IFRyYW5zZm9ybVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nLXRleHQtdHJhbnNmb3JtLW5vbmUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFR5cG9ncmFwaHkgVGV4dCBEZWNvcmF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmctdGV4dC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuZy10ZXh0LXVuZGVybGluZS0tbm9uZS0taG92ZXI6Zm9jdXMsIC5nLXRleHQtdW5kZXJsaW5lLS1ub25lLS1ob3Zlcjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5nLXRleHQtc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgVHlwb2dyYXBoeSBMZXR0ZXIgU3BhY2luZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nLWxldHRlci1zcGFjaW5nLW1pbnVzLTIge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTQyODZyZW07IH1cblxuLmctbGV0dGVyLXNwYWNpbmctMF81IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDM1NzFyZW07IH1cblxuLmctbGV0dGVyLXNwYWNpbmctMV81IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTA3MTRyZW07IH1cblxuLmctbGV0dGVyLXNwYWNpbmctMCB7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7IH1cblxuLmctbGV0dGVyLXNwYWNpbmctMSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3MTQzcmVtOyB9XG5cbi5nLWxldHRlci1zcGFjaW5nLTIge1xuICBsZXR0ZXItc3BhY2luZzogMC4xNDI4NnJlbTsgfVxuXG4uZy1sZXR0ZXItc3BhY2luZy0zIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjE0MjlyZW07IH1cblxuLmctbGV0dGVyLXNwYWNpbmctNCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI4NTcxcmVtOyB9XG5cbi5nLWxldHRlci1zcGFjaW5nLTUge1xuICBsZXR0ZXItc3BhY2luZzogMC4zNTcxNHJlbTsgfVxuXG4uZy1sZXR0ZXItc3BhY2luZy02IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDI4NTdyZW07IH1cblxuLmctbGV0dGVyLXNwYWNpbmctNyB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVyZW07IH1cblxuLmctbGV0dGVyLXNwYWNpbmctOCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjU3MTQzcmVtOyB9XG5cbi5nLWxldHRlci1zcGFjaW5nLTkge1xuICBsZXR0ZXItc3BhY2luZzogMC42NDI4NnJlbTsgfVxuXG4uZy1sZXR0ZXItc3BhY2luZy0xMCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjcxNDI5cmVtOyB9XG5cbi5nLWxldHRlci1zcGFjaW5nLTExIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzg1NzFyZW07IH1cblxuLmctbGV0dGVyLXNwYWNpbmctMTIge1xuICBsZXR0ZXItc3BhY2luZzogMC44NTcxNHJlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUeXBvZ3JhcGh5IExpbmUgSGVpZ2h0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmctbGluZS1oZWlnaHQtMCB7XG4gIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmctbGluZS1oZWlnaHQtMF83IHtcbiAgbGluZS1oZWlnaHQ6IC43ICFpbXBvcnRhbnQ7IH1cblxuLmctbGluZS1oZWlnaHQtMF84IHtcbiAgbGluZS1oZWlnaHQ6IC44ICFpbXBvcnRhbnQ7IH1cblxuLmctbGluZS1oZWlnaHQtMF85IHtcbiAgbGluZS1oZWlnaHQ6IC45ICFpbXBvcnRhbnQ7IH1cblxuLmctbGluZS1oZWlnaHQtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7IH1cblxuLmctbGluZS1oZWlnaHQtMV8xIHtcbiAgbGluZS1oZWlnaHQ6IDEuMSAhaW1wb3J0YW50OyB9XG5cbi5nLWxpbmUtaGVpZ2h0LTFfMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDsgfVxuXG4uZy1saW5lLWhlaWdodC0xXzMge1xuICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7IH1cblxuLmctbGluZS1oZWlnaHQtMV80IHtcbiAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50OyB9XG5cbi5nLWxpbmUtaGVpZ2h0LTFfNSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDsgfVxuXG4uZy1saW5lLWhlaWdodC0xXzYge1xuICBsaW5lLWhlaWdodDogMS42ICFpbXBvcnRhbnQ7IH1cblxuLmctbGluZS1oZWlnaHQtMV84IHtcbiAgbGluZS1oZWlnaHQ6IDEuOCAhaW1wb3J0YW50OyB9XG5cbi5nLWxpbmUtaGVpZ2h0LTIge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFR5cG9ncmFwaHkgRm9udCBTdHlsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nLWZvbnQtc3R5bGUtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5nLWZvbnQtc3R5bGUtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIExpc3QgU3R5bGUgVHlwZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZy1saXN0LXN0eWxlLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlOyB9XG5cbi5nLWxpc3Qtc3R5bGUtZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuXG4uZy1saXN0LXN0eWxlLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlOyB9XG5cbi5nLWxpc3Qtc3R5bGUtbG93ZXItcm9tYW4ge1xuICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuOyB9XG5cbi5nLWxpc3Qtc3R5bGUtdXBwZXItcm9tYW4ge1xuICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLXJvbWFuOyB9XG5cbi5nLWxpc3Qtc3R5bGUtbG93ZXItbGF0aW4ge1xuICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWxhdGluOyB9XG5cbi5nLWxpc3Qtc3R5bGUtdXBwZXItbGF0aW4ge1xuICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWxhdGluOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFRleHQgVHlwZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZy10ZXh0LWJyZWFrLXdvcmQge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgUXVvdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogUXVvdGUgdjEgKi9cbi51LXF1b3RlLXYxOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxc4oCcXCI7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udS1xdW90ZS12MTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFBvc2l0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nLXBvcy1yZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG4uZy1wb3MtYWJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cblxuLmctcG9zLXN0YyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuXG4uZy1wb3MtZml4IHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5nLXBvcy1yZWwtLXNtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuICAuZy1wb3MtZml4LS1zbSB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IH1cbiAgLmctcG9zLWFicy0tc20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG4gIC5nLXBvcy1zdGMtLXNtIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmctcG9zLXJlbC0tbWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG4gIC5nLXBvcy1maXgtLW1kIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuICAuZy1wb3MtYWJzLS1tZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cbiAgLmctcG9zLXN0Yy0tc20ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZy1wb3MtcmVsLS1sZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cbiAgLmctcG9zLWZpeC0tbGcge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG4gIC5nLXBvcy1hYnMtLWxnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuICAuZy1wb3Mtc3RjLS1sZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgUG9zaXRpb24gU3BhY2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVG9wICovXG4uZy10b3AtYXV0byB7XG4gIC8qIFAgKi9cbiAgdG9wOiBhdXRvOyB9XG4gIC5nLXBhcmVudDpob3ZlciAuZy10b3AtYXV0by0tcGFyZW50LWhvdmVyIHtcbiAgICB0b3A6IGF1dG87IH1cblxuLmctdG9wLTAge1xuICB0b3A6IDA7IH1cbiAgLmctdG9wLTAtLWhvdmVyOmhvdmVyIHtcbiAgICB0b3A6IDA7IH1cbiAgLmctcGFyZW50OmhvdmVyIC5nLXRvcC0wLS1wYXJlbnQtaG92ZXIge1xuICAgIHRvcDogMDsgfVxuXG4uZy10b3AtMSB7XG4gIHRvcDogMC4wNzE0M3JlbTsgfVxuXG4uZy10b3AtMiB7XG4gIHRvcDogMC4xNDI4NnJlbTsgfVxuXG4uZy10b3AtMyB7XG4gIHRvcDogMC4yMTQyOXJlbTsgfVxuXG4uZy10b3AtNSB7XG4gIHRvcDogMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5nLXRvcC03IHtcbiAgdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZy10b3AtMTAge1xuICB0b3A6IDAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuXG4uZy10b3AtMTUge1xuICB0b3A6IDEuMDcxNDNyZW07IH1cblxuLmctdG9wLTIwIHtcbiAgdG9wOiAxLjQyODU3cmVtOyB9XG5cbi5nLXRvcC0yNSB7XG4gIHRvcDogMS43ODU3MXJlbTsgfVxuXG4uZy10b3AtMzAge1xuICB0b3A6IDIuMTQyODZyZW07IH1cblxuLmctdG9wLTM1IHtcbiAgdG9wOiAyLjVyZW07IH1cblxuLmctdG9wLTU1IHtcbiAgdG9wOiAzLjkyODU3cmVtOyB9XG5cbi5nLXRvcC02NSB7XG4gIHRvcDogNC42NDI4NnJlbTsgfVxuXG4uZy10b3AtMTAwIHtcbiAgdG9wOiA3LjE0Mjg2cmVtOyB9XG5cbi5nLXRvcC0xNXgge1xuICB0b3A6IDE1JTsgfVxuXG4uZy10b3AtMjB4IHtcbiAgdG9wOiAyMCU7IH1cblxuLmctdG9wLTI1eCB7XG4gIHRvcDogMjUlOyB9XG5cbi5nLXRvcC0zMHgge1xuICB0b3A6IDMwJTsgfVxuXG4uZy10b3AtMzV4IHtcbiAgdG9wOiAzNSU7IH1cblxuLmctdG9wLTUweCB7XG4gIHRvcDogNTAlOyB9XG5cbi5nLXRvcC0xMDB4IHtcbiAgdG9wOiAxMDAlOyB9XG5cbi8qIFRvcCBNaW5pcyAqL1xuLmctdG9wLW1pbnVzLTEge1xuICB0b3A6IC0wLjA3MTQzcmVtOyB9XG5cbi5nLXRvcC1taW51cy0yIHtcbiAgdG9wOiAtMC4xNDI4NnJlbTsgfVxuXG4uZy10b3AtbWludXMtMyB7XG4gIHRvcDogLTAuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuXG4uZy10b3AtbWludXMtNCB7XG4gIHRvcDogLTAuMjg1NzFyZW07IH1cblxuLmctdG9wLW1pbnVzLTUge1xuICB0b3A6IC0wLjM1NzE0cmVtOyB9XG5cbi5nLXRvcC1taW51cy02IHtcbiAgdG9wOiAtMC40Mjg1N3JlbTsgfVxuXG4uZy10b3AtbWludXMtOCB7XG4gIHRvcDogLTAuNTcxNDNyZW07IH1cblxuLmctdG9wLW1pbnVzLTEwIHtcbiAgdG9wOiAtMC43MTQyOXJlbTsgfVxuXG4uZy10b3AtbWludXMtMTUge1xuICB0b3A6IC0xLjA3MTQzcmVtOyB9XG5cbi5nLXRvcC1taW51cy0yMCB7XG4gIHRvcDogLTEuNDI4NTdyZW07IH1cblxuLmctdG9wLW1pbnVzLTMwIHtcbiAgdG9wOiAtMi4xNDI4NnJlbTsgfVxuXG4uZy10b3AtbWludXMtMzUge1xuICB0b3A6IC0yLjVyZW07IH1cblxuLmctdG9wLW1pbnVzLTQwIHtcbiAgdG9wOiAtMi44NTcxNHJlbTsgfVxuXG4uZy10b3AtbWludXMtNzAge1xuICB0b3A6IC01cmVtOyB9XG5cbi5nLXRvcC1taW51cy0xMjAge1xuICB0b3A6IC04LjU3MTQzcmVtOyB9XG5cbi5nLXRvcC1taW51cy0yNXgge1xuICB0b3A6IC0yNSU7IH1cblxuLmctdG9wLW1pbnVzLTgweCB7XG4gIHRvcDogLTgwJTsgfVxuXG4vKiBMZWZ0ICovXG4uZy1sZWZ0LWF1dG8ge1xuICAvKiBQICovXG4gIGxlZnQ6IGF1dG87IH1cblxuLmctbGVmdC0wIHtcbiAgbGVmdDogMDsgfVxuICAuZy1sZWZ0LTAtLWhvdmVyOmhvdmVyIHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5nLXBhcmVudDpob3ZlciAuZy1sZWZ0LTAtLXBhcmVudC1ob3ZlciB7XG4gICAgbGVmdDogMDsgfVxuXG4uZy1sZWZ0LTIge1xuICBsZWZ0OiAwLjE0Mjg2cmVtOyB9XG5cbi5nLWxlZnQtNSB7XG4gIGxlZnQ6IDAuMzU3MTRyZW07IH1cblxuLmctbGVmdC0xMCB7XG4gIGxlZnQ6IDAuNzE0MjlyZW07IH1cblxuLmctbGVmdC0xNSB7XG4gIGxlZnQ6IDEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1sZWZ0LTIwIHtcbiAgbGVmdDogMS40Mjg1N3JlbTsgfVxuXG4uZy1sZWZ0LTMwIHtcbiAgbGVmdDogMi4xNDI4NnJlbTsgfVxuXG4uZy1sZWZ0LTQwIHtcbiAgbGVmdDogMi44NTcxNHJlbTtcbiAgLyogTyAqLyB9XG5cbi5nLWxlZnQtNDUge1xuICBsZWZ0OiAzLjIxNDI5cmVtO1xuICAvKiBQICovIH1cblxuLmctbGVmdC03NSB7XG4gIGxlZnQ6IDUuMzU3MTRyZW07IH1cblxuLmctbGVmdC0xMTAge1xuICBsZWZ0OiA3Ljg1NzE0cmVtOyB9XG5cbi5nLWxlZnQtMTMwIHtcbiAgbGVmdDogOS4yODU3MXJlbTsgfVxuXG4uZy1sZWZ0LTIwMCB7XG4gIGxlZnQ6IDE0LjI4NTcxcmVtOyB9XG5cbi5nLWxlZnQtMTV4IHtcbiAgbGVmdDogMTUlOyB9XG5cbi5nLWxlZnQtMzV4IHtcbiAgbGVmdDogMzUlOyB9XG5cbi5nLWxlZnQtNTB4IHtcbiAgbGVmdDogNTAlOyB9XG5cbi5nLWxlZnQtMTAweCB7XG4gIGxlZnQ6IDEwMCU7IH1cblxuLyogTGVmdCBNaW51cyAqL1xuLmctbGVmdC1taW51cy0zIHtcbiAgbGVmdDogLTAuMjE0MjlyZW07IH1cblxuLmctbGVmdC1taW51cy02IHtcbiAgbGVmdDogLTAuNDI4NTdyZW07IH1cblxuLmctbGVmdC1taW51cy03IHtcbiAgbGVmdDogLTAuNXJlbTsgfVxuXG4uZy1sZWZ0LW1pbnVzLTEwIHtcbiAgbGVmdDogLTAuNzE0MjlyZW07IH1cblxuLmctbGVmdC1taW51cy0xNSB7XG4gIGxlZnQ6IC0xLjA3MTQzcmVtOyB9XG5cbi5nLWxlZnQtbWludXMtMjAge1xuICBsZWZ0OiAtMS40Mjg1N3JlbTsgfVxuXG4uZy1sZWZ0LW1pbnVzLTI1IHtcbiAgbGVmdDogLTEuNzg1NzFyZW07IH1cblxuLmctbGVmdC1taW51cy0zMCB7XG4gIGxlZnQ6IC0yLjE0Mjg2cmVtOyB9XG5cbi5nLWxlZnQtbWludXMtNDAge1xuICBsZWZ0OiAtMi44NTcxNHJlbTsgfVxuXG4uZy1sZWZ0LW1pbnVzLTUwIHtcbiAgbGVmdDogLTMuNTcxNDNyZW07IH1cbiAgLmctcGFyZW50OmhvdmVyIC5nLWxlZnQtbWludXMtNTAtLXBhcmVudC1ob3ZlciB7XG4gICAgbGVmdDogLTMuNTcxNDNyZW07IH1cblxuLyogUmlnaHQgKi9cbi5nLXJpZ2h0LWF1dG8ge1xuICAvKiBQICovXG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5nLXJpZ2h0LTAge1xuICByaWdodDogMDsgfVxuICAuZy1yaWdodC0wLS1ob3Zlcjpob3ZlciB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmctcGFyZW50OmhvdmVyIC5nLXJpZ2h0LTAtLXBhcmVudC1ob3ZlciB7XG4gICAgcmlnaHQ6IDA7IH1cblxuLmctcmlnaHQtNSB7XG4gIHJpZ2h0OiAwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cblxuLmctcmlnaHQtNyB7XG4gIHJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1yaWdodC0xMCB7XG4gIHJpZ2h0OiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cblxuLmctcmlnaHQtMTQge1xuICByaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nLXJpZ2h0LTE1IHtcbiAgcmlnaHQ6IDEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1yaWdodC0yMCB7XG4gIHJpZ2h0OiAxLjQyODU3cmVtOyB9XG5cbi5nLXJpZ2h0LTMwIHtcbiAgcmlnaHQ6IDIuMTQyODZyZW07IH1cblxuLmctcmlnaHQtNDAge1xuICByaWdodDogMi44NTcxNHJlbTsgfVxuXG4uZy1yaWdodC00NSB7XG4gIHJpZ2h0OiAzLjIxNDI5cmVtO1xuICAvKiBQICovIH1cblxuLmctcmlnaHQtNTUge1xuICByaWdodDogMy45Mjg1N3JlbTtcbiAgLyogTyAqLyB9XG5cbi5nLXJpZ2h0LTY1IHtcbiAgcmlnaHQ6IDQuNjQyODZyZW07IH1cblxuLmctcmlnaHQtMTAwIHtcbiAgcmlnaHQ6IDcuMTQyODZyZW07IH1cblxuLmctcmlnaHQtMTEwIHtcbiAgcmlnaHQ6IDcuODU3MTRyZW07IH1cblxuLmctcmlnaHQtMTMwIHtcbiAgcmlnaHQ6IDkuMjg1NzFyZW07IH1cblxuLmctcmlnaHQtMTV4IHtcbiAgcmlnaHQ6IDE1JTsgfVxuXG4uZy1yaWdodC0zNXgge1xuICByaWdodDogMzUlOyB9XG5cbi5nLXJpZ2h0LTUweCB7XG4gIHJpZ2h0OiA1MCU7IH1cblxuLmctcmlnaHQtMTAweCB7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbi8qIFJpZ2h0IE1pbnVzICovXG4uZy1yaWdodC1taW51cy0zIHtcbiAgcmlnaHQ6IC0wLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cblxuLmctcmlnaHQtbWludXMtNiB7XG4gIHJpZ2h0OiAtMC40Mjg1N3JlbTsgfVxuXG4uZy1yaWdodC1taW51cy01IHtcbiAgcmlnaHQ6IC0wLjM1NzE0cmVtOyB9XG5cbi5nLXJpZ2h0LW1pbnVzLTEwIHtcbiAgcmlnaHQ6IC0wLjcxNDI5cmVtOyB9XG5cbi5nLXJpZ2h0LW1pbnVzLTEzIHtcbiAgcmlnaHQ6IC0wLjkyODU3cmVtOyB9XG5cbi5nLXJpZ2h0LW1pbnVzLTE1IHtcbiAgcmlnaHQ6IC0xLjA3MTQzcmVtOyB9XG5cbi5nLXJpZ2h0LW1pbnVzLTIwIHtcbiAgcmlnaHQ6IC0xLjQyODU3cmVtOyB9XG5cbi5nLXJpZ2h0LW1pbnVzLTI1IHtcbiAgcmlnaHQ6IC0xLjc4NTcxcmVtOyB9XG5cbi5nLXJpZ2h0LW1pbnVzLTQwIHtcbiAgcmlnaHQ6IC0yLjg1NzE0cmVtOyB9XG5cbi5nLXJpZ2h0LW1pbnVzLTUwIHtcbiAgcmlnaHQ6IC0zLjU3MTQzcmVtOyB9XG5cbi8qIEJvdHRvbSAqL1xuLmctYm90dG9tLWF1dG8ge1xuICAvKiBQICovXG4gIGJvdHRvbTogYXV0bzsgfVxuXG4uZy1ib3R0b20tMCB7XG4gIGJvdHRvbTogMDsgfVxuICAuZy1ib3R0b20tMC0taG92ZXI6aG92ZXIge1xuICAgIGJvdHRvbTogMDsgfVxuICAuZy1wYXJlbnQ6aG92ZXIgLmctYm90dG9tLTAtLXBhcmVudC1ob3ZlciB7XG4gICAgYm90dG9tOiAwOyB9XG5cbi5nLWJvdHRvbS02IHtcbiAgYm90dG9tOiAwLjQyODU3cmVtOyB9XG5cbi5nLWJvdHRvbS0xMCB7XG4gIGJvdHRvbTogMC43MTQyOXJlbTsgfVxuXG4uZy1ib3R0b20tMjAge1xuICBib3R0b206IDEuNDI4NTdyZW07IH1cblxuLmctYm90dG9tLTMwIHtcbiAgYm90dG9tOiAyLjE0Mjg2cmVtOyB9XG5cbi5nLWJvdHRvbS00MCB7XG4gIGJvdHRvbTogMi44NTcxNHJlbTsgfVxuXG4uZy1ib3R0b20tNTAge1xuICBib3R0b206IDMuNTcxNDNyZW07IH1cbiAgLmctcGFyZW50OmhvdmVyIC5nLWJvdHRvbS01MC0tcGFyZW50LWhvdmVyIHtcbiAgICBib3R0b206IDMuNTcxNDNyZW07IH1cblxuLmctYm90dG9tLTYwIHtcbiAgYm90dG9tOiA0LjI4NTcxcmVtOyB9XG5cbi5nLWJvdHRvbS04MCB7XG4gIGJvdHRvbTogNS43MTQyOXJlbTsgfVxuXG4uZy1ib3R0b20tbWludXMtMjAge1xuICBib3R0b206IC0xLjQyODU3cmVtOyB9XG5cbi5nLWJvdHRvbS1taW51cy0zMCB7XG4gIGJvdHRvbTogLTIuMTQyODZyZW07IH1cblxuLmctYm90dG9tLW1pbnVzLTQwIHtcbiAgYm90dG9tOiAtMi44NTcxNHJlbTsgfVxuXG4uZy1ib3R0b20tbWludXMtNzAge1xuICBib3R0b206IC01cmVtOyB9XG5cbi5nLWJvdHRvbS1taW51cy0zNXgge1xuICBib3R0b206IC0zNSU7IH1cblxuLmctYm90dG9tLTE1eCB7XG4gIGJvdHRvbTogMTUlOyB9XG5cbi5nLWJvdHRvbS1taW51cy0yNXgge1xuICBib3R0b206IC0yNSU7IH1cblxuLmctYm90dG9tLTEwMHgge1xuICBib3R0b206IDEwMCU7IH1cblxuLyogWiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5nLXRvcC1hdXRvLS1zbSB7XG4gICAgdG9wOiBhdXRvOyB9XG4gIC5nLWxlZnQtYXV0by0tc20ge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmctbGVmdC1taW51cy0yMC0tc20ge1xuICAgIGxlZnQ6IC0yMHB4OyB9XG4gIC5nLXJpZ2h0LW1pbnVzLTIwLS1zbSB7XG4gICAgcmlnaHQ6IC0yMHB4OyB9IH1cblxuLyogTyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nLXJpZ2h0LTAtLW1kIHtcbiAgICByaWdodDogMDsgfVxuICAuZy1yaWdodC1taW51cy0xNS0tbWQge1xuICAgIHJpZ2h0OiAtMS4wNzE0M3JlbTsgfVxuICAuZy1sZWZ0LW1pbnVzLTE1LS1tZCB7XG4gICAgbGVmdDogLTEuMDcxNDNyZW07IH1cbiAgLmctdG9wLW1pbnVzLTIwLS1tZCB7XG4gICAgdG9wOiAtMS40Mjg1N3JlbTsgfVxuICAuZy1yaWdodC1taW51cy0yNS0tbWQge1xuICAgIHJpZ2h0OiAtMS43ODU3MXJlbTsgfVxuICAuZy1yaWdodC0xMDAtLW1kIHtcbiAgICByaWdodDogNy4xNDI4NnJlbTsgfVxuICAuZy1ib3R0b20tbWludXMtNTAtLW1kIHtcbiAgICBib3R0b206IC0zLjU3MTQzcmVtOyB9XG4gIC5nLWxlZnQtYXV0by0tbWQge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmctbGVmdC1taW51cy0yNS0tbWQge1xuICAgIGxlZnQ6IC0xLjc4NTcxcmVtOyB9XG4gIC5nLWxlZnQtMTMwLS1tZCB7XG4gICAgbGVmdDogOS4yODU3MXJlbTsgfVxuICAuZy1sZWZ0LTM1eC0tbWQge1xuICAgIGxlZnQ6IDM1JTsgfVxuICAuZy1sZWZ0LTUweC0tbWQge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuZy1yaWdodC0xMzAtLW1kIHtcbiAgICByaWdodDogOS4yODU3MXJlbTsgfVxuICAuZy1yaWdodC0zNXgtLW1kIHtcbiAgICByaWdodDogMzUlOyB9XG4gIC5nLXJpZ2h0LTUweC0tbWQge1xuICAgIHJpZ2h0OiA1MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmctdG9wLTAtLWxnIHtcbiAgICB0b3A6IDA7IH1cbiAgLmctcmlnaHQtMC0tbGcge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5nLWxlZnQtbWludXMtMzUtLWxnIHtcbiAgICBsZWZ0OiAtMi41cmVtOyB9XG4gIC5nLWxlZnQtNDAtLWxnIHtcbiAgICBsZWZ0OiAyLjg1NzE0cmVtOyB9XG4gIC5nLXJpZ2h0LW1pbnVzLTM1LS1sZyB7XG4gICAgcmlnaHQ6IC0yLjVyZW07IH1cbiAgLmctcmlnaHQtNDAtLWxnIHtcbiAgICByaWdodDogMi44NTcxNHJlbTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJsb2NrIEFsaWdubWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBBYnNvbHV0ZSAoUG9zaXRpb24sIFgsIFkpICovXG4uZy1hYnNvbHV0ZS1jZW50ZXJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5nLWFic29sdXRlLWNlbnRlcmVkLS14IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5nLWFic29sdXRlLWNlbnRlcmVkLS14LS1zbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZy1hYnNvbHV0ZS1jZW50ZXJlZC0teC0tbWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuICAuZy1hYnNvbHV0ZS1jZW50ZXJlZC0teSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nLWFic29sdXRlLWNlbnRlcmVkLS15LS1tZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5nLWFic29sdXRlLWNlbnRlcmVkLS15LS1sZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cblxuLyogTyAqL1xuLmctdHJhbnNmb3JtLW9yaWdpbi0tdG9wLWxlZnQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgfVxuXG4uZy10cmFuc2Zvcm0tb3JpZ2luLS10b3AtcmlnaHQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7IH1cblxuLmctYWJzb2x1dGUtY2VudGVyZWQtLXktLXNjbC0wXzYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNikgdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4vKiBSZWxhdGl2ZSAoUG9zaXRpb24sIFgsIFkpICovXG4uZy1yZWxhdGl2ZS1jZW50ZXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuZy1yZWxhdGl2ZS1jZW50ZXJlZC0teCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuZy1yZWxhdGl2ZS1jZW50ZXJlZC0teSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIEZsZXggY2VudGVyZWQgKi9cbi5nLWZsZXgtY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZy1mbGV4LWNlbnRlcmVkLWl0ZW0ge1xuICAgIGZsZXg6IDE7IH1cbiAgICAuZy1mbGV4LWNlbnRlcmVkLWl0ZW0tLXRvcCB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmctZmxleC1jZW50ZXJlZC1pdGVtLS1ib3R0b20ge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cblxuLyogRmxleCByaWdodCAqL1xuLmctZmxleC1yaWdodC0teHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi8qIEZsZXggbWlkZGxlICovXG4uZy1mbGV4LW1pZGRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5nLWZsZXgtbWlkZGxlLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfVxuICAgIC5nLWZsZXgtbWlkZGxlLWl0ZW0tLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5nLWZsZXgtbWlkZGxlLWl0ZW0tLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5nLWZsZXgtbWlkZGxlLWl0ZW0tLWZpeGVkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogRmxleCByaWdodCAqL1xuICAuZy1mbGV4LXJpZ2h0LS1tZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuZy1mbGV4LWNlbnRlcmVkLS1tZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5nLWFic29sdXRlLWNlbnRlcmVkLS15LS1zY2wtMS0tbWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmctYWJzb2x1dGUtY2VudGVyZWQtLXNtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5nLWFic29sdXRlLWNlbnRlcmVkLS14LXNtLS1yZXNldCB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZy1hYnNvbHV0ZS1jZW50ZXJlZC0tbWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmctYWJzb2x1dGUtY2VudGVyZWQtLXgtLWxnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmctZmxleC1jZW50ZXJlZC0tbGcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEFsaWdubWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZy12YWxpZ24tc3VwZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXIgIWltcG9ydGFudDsgfVxuXG4uZy12YWxpZ24tc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1YiAhaW1wb3J0YW50OyB9XG5cbi5nLXZhbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cblxuLmctdmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuXG4uZy12YWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJsdXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZy1ibHVyLTMwIHtcbiAgZmlsdGVyOiBibHVyKDMwcHgpOyB9XG4gIC5nLWJsdXItMzAtLWhvdmVyOmhvdmVyIHtcbiAgICBmaWx0ZXI6IGJsdXIoMzBweCk7IH1cbiAgLmctcGFyZW50OmhvdmVyIC5nLWJsdXItMzAtLXBhcmVudC1ob3ZlciB7XG4gICAgZmlsdGVyOiBibHVyKDMwcHgpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJveC1zaGFkb3dzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmctYm94LXNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENsZWFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmctY2xlYXIge1xuICBjbGVhcjogYm90aDsgfVxuICAuZy1jbGVhci0tbGVmdCB7XG4gICAgY2xlYXI6IGxlZnQ7IH1cbiAgLmctY2xlYXItLXJpZ2h0IHtcbiAgICBjbGVhcjogcmlnaHQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ3Vyc29yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nLWN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIE92ZXJmbG93c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nLW92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmctb3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5nLW92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi5nLW92ZXJmbG93LXgtYXV0byB7XG4gIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZy1vdmVyZmxvdy14LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDsgfVxuXG4uZy1vdmVyZmxvdy15LWF1dG8ge1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5nLW92ZXJmbG93LXktaGlkZGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZy1vdmVyZmxvdy14LXZpc2libGUtLW1kIHtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nLW92ZXJmbG93LXgtdmlzaWJsZS0tbGcge1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUcmFuc2l0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLmctdHJhbnNpdGlvbiB7XG4gICYtMF8yIHtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1vdXQ7XG4gIH1cbiAgJi0wXzMge1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcbiAgfVxuICAmLTBfNiB7XG4gICAgdHJhbnNpdGlvbjogLjZzIGVhc2Utb3V0O1xuICAgICYtZWFzZSB7XG4gICAgICB0cmFuc2l0aW9uOiAuNnMgZWFzZTtcbiAgICB9XG4gIH1cbn1cblxuW2NsYXNzKj1cImctY29sb3ItXCJdW2NsYXNzKj1cIi0taG92ZXJcIl0ge1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1vdXQ7XG59XG5bY2xhc3MqPVwiZy1iZy1cIl1bY2xhc3MqPVwiLS1ob3ZlclwiXSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2Utb3V0O1xufVxuW2NsYXNzKj1cImctY29sb3ItXCJdW2NsYXNzKj1cIi0taG92ZXJcIl1bY2xhc3MqPVwiZy1iZy1cIl1bY2xhc3MqPVwiLS1ob3ZlclwiXSB7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcbn0qL1xuW2NsYXNzKj1cImctdHJhbnNpdGlvblwiXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG4gIFtjbGFzcyo9XCJnLXRyYW5zaXRpb25cIl06OmJlZm9yZSwgW2NsYXNzKj1cImctdHJhbnNpdGlvblwiXTo6YWZ0ZXIsXG4gIFtjbGFzcyo9XCJnLXRyYW5zaXRpb25cIl0gcGF0aCxcbiAgW2NsYXNzKj1cImctdHJhbnNpdGlvblwiXSBwb2x5Z29uIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuLmctdHJhbnNpdGlvbi0wIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7IH1cbiAgLmctdHJhbnNpdGlvbi0wOjpiZWZvcmUsIC5nLXRyYW5zaXRpb24tMDo6YWZ0ZXIsXG4gIC5nLXRyYW5zaXRpb24tMCBwYXRoLFxuICAuZy10cmFuc2l0aW9uLTAgcG9seWdvbiB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7IH1cblxuLmctdHJhbnNpdGlvbi0wXzIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7IH1cbiAgLmctdHJhbnNpdGlvbi0wXzI6OmJlZm9yZSwgLmctdHJhbnNpdGlvbi0wXzI6OmFmdGVyLFxuICAuZy10cmFuc2l0aW9uLTBfMiBwYXRoLFxuICAuZy10cmFuc2l0aW9uLTBfMiBwb2x5Z29uIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7IH1cblxuLmctdHJhbnNpdGlvbi0wXzMge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7IH1cbiAgLmctdHJhbnNpdGlvbi0wXzM6OmJlZm9yZSwgLmctdHJhbnNpdGlvbi0wXzM6OmFmdGVyLFxuICAuZy10cmFuc2l0aW9uLTBfMyBwYXRoLFxuICAuZy10cmFuc2l0aW9uLTBfMyBwb2x5Z29uIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7IH1cblxuLmctdHJhbnNpdGlvbi0wXzUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7IH1cbiAgLmctdHJhbnNpdGlvbi0wXzU6OmJlZm9yZSwgLmctdHJhbnNpdGlvbi0wXzU6OmFmdGVyLFxuICAuZy10cmFuc2l0aW9uLTBfNSBwYXRoLFxuICAuZy10cmFuc2l0aW9uLTBfNSBwb2x5Z29uIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7IH1cblxuLmctdHJhbnNpdGlvbi0wXzYge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNnM7IH1cbiAgLmctdHJhbnNpdGlvbi0wXzY6OmJlZm9yZSwgLmctdHJhbnNpdGlvbi0wXzY6OmFmdGVyLFxuICAuZy10cmFuc2l0aW9uLTBfNiBwYXRoLFxuICAuZy10cmFuc2l0aW9uLTBfNiBwb2x5Z29uIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNnM7IH1cblxuLmctdHJhbnNpdGlvbi1kZWxheS0wXzExIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjExczsgfVxuICAuZy10cmFuc2l0aW9uLWRlbGF5LTBfMTE6OmJlZm9yZSwgLmctdHJhbnNpdGlvbi1kZWxheS0wXzExOjphZnRlcixcbiAgLmctdHJhbnNpdGlvbi1kZWxheS0wXzExIHBhdGgsXG4gIC5nLXRyYW5zaXRpb24tZGVsYXktMF8xMSBwb2x5Z29uIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMTFzOyB9XG5cbi5nLXRyYW5zaXRpb24tZGVsYXktMF8yIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjJzOyB9XG4gIC5nLXRyYW5zaXRpb24tZGVsYXktMF8yOjpiZWZvcmUsIC5nLXRyYW5zaXRpb24tZGVsYXktMF8yOjphZnRlcixcbiAgLmctdHJhbnNpdGlvbi1kZWxheS0wXzIgcGF0aCxcbiAgLmctdHJhbnNpdGlvbi1kZWxheS0wXzIgcG9seWdvbiB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjJzOyB9XG5cbi5nLXRyYW5zaXRpb24tZGVsYXktMF80NSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC40NXM7IH1cbiAgLmctdHJhbnNpdGlvbi1kZWxheS0wXzQ1OjpiZWZvcmUsIC5nLXRyYW5zaXRpb24tZGVsYXktMF80NTo6YWZ0ZXIsXG4gIC5nLXRyYW5zaXRpb24tZGVsYXktMF80NSBwYXRoLFxuICAuZy10cmFuc2l0aW9uLWRlbGF5LTBfNDUgcG9seWdvbiB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjQ1czsgfVxuXG4uZy10cmFuc2l0aW9uLS1lYXNlLW91dCB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAuZy10cmFuc2l0aW9uLS1lYXNlLW91dDo6YmVmb3JlLCAuZy10cmFuc2l0aW9uLS1lYXNlLW91dDo6YWZ0ZXIsXG4gIC5nLXRyYW5zaXRpb24tLWVhc2Utb3V0IHBhdGgsXG4gIC5nLXRyYW5zaXRpb24tLWVhc2Utb3V0IHBvbHlnb24ge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uZy10cmFuc2l0aW9uLS1lYXNlLWluIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgLmctdHJhbnNpdGlvbi0tZWFzZS1pbjo6YmVmb3JlLCAuZy10cmFuc2l0aW9uLS1lYXNlLWluOjphZnRlcixcbiAgLmctdHJhbnNpdGlvbi0tZWFzZS1pbiBwYXRoLFxuICAuZy10cmFuc2l0aW9uLS1lYXNlLWluIHBvbHlnb24ge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG5cbi5nLXRyYW5zaXRpb24tLWVhc2UtaW4tb3V0IHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIC5nLXRyYW5zaXRpb24tLWVhc2UtaW4tb3V0OjpiZWZvcmUsIC5nLXRyYW5zaXRpb24tLWVhc2UtaW4tb3V0OjphZnRlcixcbiAgLmctdHJhbnNpdGlvbi0tZWFzZS1pbi1vdXQgcGF0aCxcbiAgLmctdHJhbnNpdGlvbi0tZWFzZS1pbi1vdXQgcG9seWdvbiB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG5cbi5nLXRyYW5zaXRpb24tLWxpbmVhciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cbiAgLmctdHJhbnNpdGlvbi0tbGluZWFyOjpiZWZvcmUsIC5nLXRyYW5zaXRpb24tLWxpbmVhcjo6YWZ0ZXIsXG4gIC5nLXRyYW5zaXRpb24tLWxpbmVhciBwYXRoLFxuICAuZy10cmFuc2l0aW9uLS1saW5lYXIgcG9seWdvbiB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUcmFuc2Zvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmctdHJhbnNmb3JtLXNjYWxlLTBfNSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTsgfVxuICAuZy10cmFuc2Zvcm0tc2NhbGUtMF81LS1ob3Zlcjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpOyB9XG4gIC5nLXBhcmVudDpob3ZlciAuZy10cmFuc2Zvcm0tc2NhbGUtMF81LS1wYXJlbnQtaG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTsgfVxuXG4uZy10cmFuc2Zvcm0tc2NhbGUtMF84IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG4gIC5nLXRyYW5zZm9ybS1zY2FsZS0wXzgtLWhvdmVyOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cbiAgLmctcGFyZW50OmhvdmVyIC5nLXRyYW5zZm9ybS1zY2FsZS0wXzgtLXBhcmVudC1ob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG5cbi5nLXRyYW5zZm9ybS1zY2FsZS0wXzg1IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTsgfVxuICAuZy10cmFuc2Zvcm0tc2NhbGUtMF84NS0taG92ZXI6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7IH1cbiAgLmctcGFyZW50OmhvdmVyIC5nLXRyYW5zZm9ybS1zY2FsZS0wXzg1LS1wYXJlbnQtaG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7IH1cblxuLmctdHJhbnNmb3JtLXNjYWxlLTBfOSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfVxuICAuZy10cmFuc2Zvcm0tc2NhbGUtMF85LS1ob3Zlcjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9XG4gIC5nLXBhcmVudDpob3ZlciAuZy10cmFuc2Zvcm0tc2NhbGUtMF85LS1wYXJlbnQtaG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfVxuXG4uZy10cmFuc2Zvcm0tc2NhbGUtMSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLmctdHJhbnNmb3JtLXNjYWxlLTEtLWhvdmVyOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIC5nLXBhcmVudDpob3ZlciAuZy10cmFuc2Zvcm0tc2NhbGUtMS0tcGFyZW50LWhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5nLXRyYW5zZm9ybS1zY2FsZS0xXzA1IHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpOyB9XG4gIC5nLXRyYW5zZm9ybS1zY2FsZS0xXzA1LS1ob3Zlcjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmctcGFyZW50OmhvdmVyIC5nLXRyYW5zZm9ybS1zY2FsZS0xXzA1LS1wYXJlbnQtaG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuXG4uZy10cmFuc2Zvcm0tc2NhbGUtMV8xIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIC5nLXRyYW5zZm9ybS1zY2FsZS0xXzEtLWhvdmVyOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgei1pbmRleDogMjsgfVxuICAuZy1wYXJlbnQ6aG92ZXIgLmctdHJhbnNmb3JtLXNjYWxlLTFfMS0tcGFyZW50LWhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cblxuLmctdHJhbnNmb3JtLXNjYWxlLTFfMiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICAuZy10cmFuc2Zvcm0tc2NhbGUtMV8yLS1ob3Zlcjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gIC5nLXBhcmVudDpob3ZlciAuZy10cmFuc2Zvcm0tc2NhbGUtMV8yLS1wYXJlbnQtaG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuXG4uZy10cmFuc2Zvcm0tdHJhbnNsYXRlLXgtMTAweCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAuZy10cmFuc2Zvcm0tdHJhbnNsYXRlLXgtMTAweC0taG92ZXI6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAuZy1wYXJlbnQ6aG92ZXIgLmctdHJhbnNmb3JtLXRyYW5zbGF0ZS14LTEwMHgtLXBhcmVudC1ob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG5cbi5nLXRyYW5zZm9ybS10cmFuc2xhdGUteC1taW51cy0xMDB4IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAuZy10cmFuc2Zvcm0tdHJhbnNsYXRlLXgtbWludXMtMTAweC0taG92ZXI6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgLmctcGFyZW50OmhvdmVyIC5nLXRyYW5zZm9ybS10cmFuc2xhdGUteC1taW51cy0xMDB4LS1wYXJlbnQtaG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cblxuLmctdHJhbnNmb3JtLXRyYW5zbGF0ZS15LTUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTsgfVxuICAuZy10cmFuc2Zvcm0tdHJhbnNsYXRlLXktNS0taG92ZXI6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpOyB9XG4gIC5nLXBhcmVudDpob3ZlciAuZy10cmFuc2Zvcm0tdHJhbnNsYXRlLXktNS0tcGFyZW50LWhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTsgfVxuXG4uZy10cmFuc2Zvcm0tdHJhbnNsYXRlLXktMTAweCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICAuZy10cmFuc2Zvcm0tdHJhbnNsYXRlLXktMTAweC0taG92ZXI6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICAuZy1wYXJlbnQ6aG92ZXIgLmctdHJhbnNmb3JtLXRyYW5zbGF0ZS15LTEwMHgtLXBhcmVudC1ob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG5cbi5nLXRyYW5zZm9ybS10cmFuc2xhdGUteS1taW51cy01IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOyB9XG4gIC5nLXRyYW5zZm9ybS10cmFuc2xhdGUteS1taW51cy01LS1ob3Zlcjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOyB9XG4gIC5nLXBhcmVudDpob3ZlciAuZy10cmFuc2Zvcm0tdHJhbnNsYXRlLXktbWludXMtNS0tcGFyZW50LWhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7IH1cblxuLmctdHJhbnNmb3JtLXRyYW5zbGF0ZS15LW1pbnVzLTcwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MHB4KTsgfVxuICAuZy10cmFuc2Zvcm0tdHJhbnNsYXRlLXktbWludXMtNzAtLWhvdmVyOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwcHgpOyB9XG4gIC5nLXBhcmVudDpob3ZlciAuZy10cmFuc2Zvcm0tdHJhbnNsYXRlLXktbWludXMtNzAtLXBhcmVudC1ob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MHB4KTsgfVxuXG4uZy10cmFuc2Zvcm0tdHJhbnNsYXRlLXktbWludXMtMTAweCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgLmctdHJhbnNmb3JtLXRyYW5zbGF0ZS15LW1pbnVzLTEwMHgtLWhvdmVyOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIC5nLXBhcmVudDpob3ZlciAuZy10cmFuc2Zvcm0tdHJhbnNsYXRlLXktbWludXMtMTAweC0tcGFyZW50LWhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIE9wYWNpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ub3BhY2l0eS0wIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50OyB9XG5cbi5nLW9wYWNpdHktMF8zIHtcbiAgb3BhY2l0eTogLjMgIWltcG9ydGFudDsgfVxuXG4uZy1vcGFjaXR5LTBfNCB7XG4gIG9wYWNpdHk6IC40ICFpbXBvcnRhbnQ7IH1cblxuLmctb3BhY2l0eS0wXzUge1xuICBvcGFjaXR5OiAuNSAhaW1wb3J0YW50OyB9XG5cbi5nLW9wYWNpdHktMF82IHtcbiAgb3BhY2l0eTogLjYgIWltcG9ydGFudDsgfVxuXG4uZy1vcGFjaXR5LTBfNyB7XG4gIG9wYWNpdHk6IC43ICFpbXBvcnRhbnQ7IH1cblxuLmctb3BhY2l0eS0wXzgge1xuICBvcGFjaXR5OiAuOCAhaW1wb3J0YW50OyB9XG5cbi5nLW9wYWNpdHktMSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4ub3BhY2l0eS0wLS1ob3Zlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuXG4uZy1wYXJlbnQ6aG92ZXIgLm9wYWNpdHktMC0tcGFyZW50LWhvdmVyIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50OyB9XG5cbi5nLW9wYWNpdHktMF8zLS1ob3Zlcjpob3ZlciB7XG4gIG9wYWNpdHk6IC4zICFpbXBvcnRhbnQ7IH1cblxuLmctcGFyZW50OmhvdmVyIC5nLW9wYWNpdHktMF8zLS1wYXJlbnQtaG92ZXIge1xuICBvcGFjaXR5OiAuMyAhaW1wb3J0YW50OyB9XG5cbi5nLW9wYWNpdHktMF81LS1ob3Zlcjpob3ZlciB7XG4gIG9wYWNpdHk6IC41ICFpbXBvcnRhbnQ7IH1cblxuLmctcGFyZW50OmhvdmVyIC5nLW9wYWNpdHktMF81LS1wYXJlbnQtaG92ZXIge1xuICBvcGFjaXR5OiAuNSAhaW1wb3J0YW50OyB9XG5cbi5nLW9wYWNpdHktMF82LS1ob3Zlcjpob3ZlciB7XG4gIG9wYWNpdHk6IC42ICFpbXBvcnRhbnQ7IH1cblxuLmctcGFyZW50OmhvdmVyIC5nLW9wYWNpdHktMF82LS1wYXJlbnQtaG92ZXIge1xuICBvcGFjaXR5OiAuNiAhaW1wb3J0YW50OyB9XG5cbi5nLW9wYWNpdHktMF83LS1ob3Zlcjpob3ZlciB7XG4gIG9wYWNpdHk6IC43ICFpbXBvcnRhbnQ7IH1cblxuLmctcGFyZW50OmhvdmVyIC5nLW9wYWNpdHktMF83LS1wYXJlbnQtaG92ZXIge1xuICBvcGFjaXR5OiAuNyAhaW1wb3J0YW50OyB9XG5cbi5nLW9wYWNpdHktMF84LS1ob3Zlcjpob3ZlciB7XG4gIG9wYWNpdHk6IC44ICFpbXBvcnRhbnQ7IH1cblxuLmctcGFyZW50OmhvdmVyIC5nLW9wYWNpdHktMF84LS1wYXJlbnQtaG92ZXIge1xuICBvcGFjaXR5OiAuOCAhaW1wb3J0YW50OyB9XG5cbi51LWJsb2NrLWhvdmVyOmhvdmVyIC5nLW9wYWNpdHktMS0taG92ZXIsIC5nLW9wYWNpdHktMS0taG92ZXI6aG92ZXIge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cblxuLmctcGFyZW50OmhvdmVyIC5nLW9wYWNpdHktMS0tcGFyZW50LWhvdmVyIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3RlZCAuZy1vcGFjaXR5LTEtLXBhcmVudHMtc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgWi1JbmRleFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nLXotaW5kZXgtYXV0byB7XG4gIHotaW5kZXg6IGF1dG87IH1cblxuLmctei1pbmRleC0xIHtcbiAgei1pbmRleDogMTsgfVxuXG4uZy16LWluZGV4LTIge1xuICB6LWluZGV4OiAyOyB9XG5cbi5nLXotaW5kZXgtMyB7XG4gIHotaW5kZXg6IDM7IH1cbiAgLmctei1pbmRleC0zLS1ob3Zlcjpob3ZlciB7XG4gICAgei1pbmRleDogMzsgfVxuXG4uZy16LWluZGV4LTQge1xuICB6LWluZGV4OiA0OyB9XG4gIC5nLXotaW5kZXgtNC0taG92ZXI6aG92ZXIge1xuICAgIHotaW5kZXg6IDQ7IH1cblxuLmctei1pbmRleC05OSB7XG4gIHotaW5kZXg6IDk5OyB9XG5cbi5nLXotaW5kZXgtOTk5OSB7XG4gIHotaW5kZXg6IDk5OTk7IH1cblxuLmctei1pbmRleC1taW51cy0xIHtcbiAgei1pbmRleDogLTE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgUmVzaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmctcmVzaXplLW5vbmUge1xuICByZXNpemU6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgUGxhY2Vob2xkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZy1wbGFjZWhvbGRlci13aGl0ZTo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZy1wbGFjZWhvbGRlci13aGl0ZTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5nLXBsYWNlaG9sZGVyLXdoaXRlOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmctcGxhY2Vob2xkZXItcHJpbWFyeTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZy1wbGFjZWhvbGRlci1pbmhlcml0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxOyB9XG5cbi5nLXBsYWNlaG9sZGVyLWluaGVyaXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZy1wbGFjZWhvbGRlci1pbmhlcml0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgT2Zmc2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZy1vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZy1vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTsgfVxuICAuZy1vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBCYXNpYyBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBJbmhlcml0IENvbG9ycyAqL1xuLmctY29sb3ItaW5oZXJpdCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLyogTWFpbiBDb2xvcnMgKi9cbi5nLWNvbG9yLW1haW4ge1xuICBjb2xvcjogIzQ0NCAhaW1wb3J0YW50OyB9XG4gIC5nLWNvbG9yLW1haW4tLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogIzQ0NCAhaW1wb3J0YW50OyB9XG5cbi8qIFByaW1hcnkgQ29sb3JzICovXG4uZy1jb2xvci1wcmltYXJ5IHtcbiAgY29sb3I6ICM0QTkwRTIgIWltcG9ydGFudDsgfVxuICAudS1ibG9jay1ob3Zlcjpob3ZlciAuZy1jb2xvci1wcmltYXJ5LS1ob3ZlciwgLmctY29sb3ItcHJpbWFyeS0taG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjNEE5MEUyICFpbXBvcnRhbnQ7IH1cbiAgLmctcGFyZW50OmhvdmVyIC5nLWNvbG9yLXByaW1hcnktLXBhcmVudC1ob3ZlciB7XG4gICAgY29sb3I6ICM0QTkwRTIgIWltcG9ydGFudDsgfVxuICAuZy1jb2xvci1wcmltYXJ5LW9wYWNpdHktMF8zIHtcbiAgICBjb2xvcjogcmdiYSg3NCwgMTQ0LCAyMjYsIDAuMykgIWltcG9ydGFudDsgfVxuICAuZy1jb2xvci1wcmltYXJ5LW9wYWNpdHktMF80IHtcbiAgICBjb2xvcjogcmdiYSg3NCwgMTQ0LCAyMjYsIDAuNCkgIWltcG9ydGFudDsgfVxuICAuZy1jb2xvci1wcmltYXJ5LS1hY3RpdmUuYWN0aXZlIHtcbiAgICBjb2xvcjogIzRBOTBFMiAhaW1wb3J0YW50OyB9XG4gIC5hY3RpdmUgLmctY29sb3ItcHJpbWFyeS0tcGFyZW50LWFjdGl2ZSB7XG4gICAgY29sb3I6ICM0QTkwRTIgIWltcG9ydGFudDsgfVxuICAuZy1jb2xvci1wcmltYXJ5LS1iZWZvcmU6OmJlZm9yZSwgLmctY29sb3ItcHJpbWFyeS0tYWZ0ZXI6OmFmdGVyIHtcbiAgICBjb2xvcjogIzRBOTBFMjsgfVxuXG4vKiBTZWNvbmRhcnkgQ29sb3JzICovXG4uZy1jb2xvci1zZWNvbmRhcnkge1xuICBjb2xvcjogI2U3NGIzYyAhaW1wb3J0YW50OyB9XG4gIC51LWJsb2NrLWhvdmVyOmhvdmVyIC5nLWNvbG9yLXNlY29uZGFyeS0taG92ZXIsIC5nLWNvbG9yLXNlY29uZGFyeS0taG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZTc0YjNjICFpbXBvcnRhbnQ7IH1cbiAgLmctcGFyZW50OmhvdmVyIC5nLWNvbG9yLXNlY29uZGFyeS0tcGFyZW50LWhvdmVyIHtcbiAgICBjb2xvcjogI2U3NGIzYyAhaW1wb3J0YW50OyB9XG5cbi8qIEJsYWNrIENvbG9ycyAqL1xuLmctY29sb3ItYmxhY2sge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC5nLWNvbG9yLWJsYWNrLS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAuZy1wYXJlbnQ6aG92ZXIgLmctY29sb3ItYmxhY2stLXBhcmVudC1ob3ZlciB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAuZy1jb2xvci1ibGFjay0tYWN0aXZlLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAuZy1jb2xvci1ibGFjay1vcGFjaXR5LTBfMSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50OyB9XG4gIC5nLWNvbG9yLWJsYWNrLW9wYWNpdHktMF8zIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpICFpbXBvcnRhbnQ7IH1cbiAgLmctY29sb3ItYmxhY2stb3BhY2l0eS0wXzUge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDsgfVxuICAuZy1jb2xvci1ibGFjay1vcGFjaXR5LTBfNiB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KSAhaW1wb3J0YW50OyB9XG4gIC5nLWNvbG9yLWJsYWNrLW9wYWNpdHktMF83IHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpICFpbXBvcnRhbnQ7IH1cbiAgLmctY29sb3ItYmxhY2stb3BhY2l0eS0wXzgge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDsgfVxuICAgIC5nLWNvbG9yLWJsYWNrLW9wYWNpdHktMF84LS1jaGlsZCAqIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDsgfVxuICAuZy1jb2xvci1ibGFjay1vcGFjaXR5LTBfOSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KSAhaW1wb3J0YW50OyB9XG5cbi8qIFdoaXRlIENvbG9ycyAqL1xuLmctY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5nLWNvbG9yLXdoaXRlLS1vcGVuZWQtbWVudTpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnUtYmxvY2staG92ZXI6aG92ZXIgLmctY29sb3Itd2hpdGUtLWhvdmVyLCAuZy1jb2xvci13aGl0ZS0taG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLmctcGFyZW50OmhvdmVyIC5nLWNvbG9yLXdoaXRlLS1wYXJlbnQtaG92ZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLmctY29sb3Itd2hpdGUtLWFjdGl2ZS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLmFjdGl2ZSAuZy1jb2xvci13aGl0ZS0tcGFyZW50LWFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAuZy1jb2xvci13aGl0ZS0tY2hpbGQgKiB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAuZy1jb2xvci13aGl0ZS1vcGFjaXR5LTBfMSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAhaW1wb3J0YW50OyB9XG4gIC5nLWNvbG9yLXdoaXRlLW9wYWNpdHktMF8yIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpICFpbXBvcnRhbnQ7IH1cbiAgLmctY29sb3Itd2hpdGUtb3BhY2l0eS0wXzMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgIWltcG9ydGFudDsgfVxuICAuZy1jb2xvci13aGl0ZS1vcGFjaXR5LTBfNSwgLmctY29sb3Itd2hpdGUtb3BhY2l0eS0wXzUtLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7IH1cbiAgLmctY29sb3Itd2hpdGUtb3BhY2l0eS0wXzYge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgIWltcG9ydGFudDsgfVxuICAgIC5nLXBhcmVudDpob3ZlciAuZy1jb2xvci13aGl0ZS1vcGFjaXR5LTBfNi0tcGFyZW50LWhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgIWltcG9ydGFudDsgfVxuICAuZy1jb2xvci13aGl0ZS1vcGFjaXR5LTBfNywgLmctY29sb3Itd2hpdGUtb3BhY2l0eS0wXzctLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICFpbXBvcnRhbnQ7IH1cbiAgLmctY29sb3Itd2hpdGUtb3BhY2l0eS0wXzc1IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KSAhaW1wb3J0YW50OyB9XG4gIC5nLWNvbG9yLXdoaXRlLW9wYWNpdHktMF84IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpICFpbXBvcnRhbnQ7IH1cbiAgICAuZy1jb2xvci13aGl0ZS1vcGFjaXR5LTBfOC0tY2hpbGQgKiB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpICFpbXBvcnRhbnQ7IH1cbiAgLmctY29sb3Itd2hpdGUtb3BhY2l0eS0wXzksIC5nLWNvbG9yLXdoaXRlLW9wYWNpdHktMF85LS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAhaW1wb3J0YW50OyB9XG5cbi51LWJsb2NrLWhvdmVyOmhvdmVyIC5nLWNvbG9yLXdoaXRlLW9wYWNpdHktMF83LS1ob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgIWltcG9ydGFudDsgfVxuXG4vKiBHcmF5IENvbG9ycyAqL1xuLmctY29sb3ItZ3JheS1saWdodC12MSB7XG4gIGNvbG9yOiAjYmJiICFpbXBvcnRhbnQ7IH1cbiAgLmctY29sb3ItZ3JheS1saWdodC12MS0taG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjYmJiICFpbXBvcnRhbnQ7IH1cblxuLmctY29sb3ItZ3JheS1saWdodC12MiB7XG4gIGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7IH1cbiAgLmctY29sb3ItZ3JheS1saWdodC12Mi0taG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7IH1cblxuLmctY29sb3ItZ3JheS1saWdodC12MyB7XG4gIGNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7IH1cbiAgLmctY29sb3ItZ3JheS1saWdodC12My0taG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7IH1cblxuLmctY29sb3ItZ3JheS1saWdodC12NCB7XG4gIGNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7IH1cbiAgLmctY29sb3ItZ3JheS1saWdodC12NC0taG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7IH1cbiAgLmctY29sb3ItZ3JheS1saWdodC12NC1vcGFjaXR5LTBfNiB7XG4gICAgY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC42KSAhaW1wb3J0YW50OyB9XG5cbi5nLWNvbG9yLWdyYXktbGlnaHQtdjUge1xuICBjb2xvcjogI2Y3ZjdmNyAhaW1wb3J0YW50OyB9XG4gIC5nLWNvbG9yLWdyYXktbGlnaHQtdjUtLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogI2Y3ZjdmNyAhaW1wb3J0YW50OyB9XG5cbi5nLWNvbG9yLWdyYXktZGFyay12MSB7XG4gIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7IH1cbiAgLmctY29sb3ItZ3JheS1kYXJrLXYxLS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICMxMTEgIWltcG9ydGFudDsgfVxuXG4uZy1jb2xvci1ncmF5LWRhcmstdjIge1xuICBjb2xvcjogIzM3NDc0RiAhaW1wb3J0YW50OyB9XG4gIC5nLWNvbG9yLWdyYXktZGFyay12Mi0taG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7IH1cbiAgLmctY29sb3ItZ3JheS1kYXJrLXYyLW9wYWNpdHktMF83NSB7XG4gICAgY29sb3I6IHJnYmEoNTUsIDcxLCA3OSwgMC43NSkgIWltcG9ydGFudDsgfVxuXG4uZy1jb2xvci1ncmF5LWRhcmstdjMge1xuICBjb2xvcjogIzU1NSAhaW1wb3J0YW50OyB9XG4gIC5nLWNvbG9yLWdyYXktZGFyay12My0taG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7IH1cblxuLmctY29sb3ItZ3JheS1kYXJrLXY0IHtcbiAgY29sb3I6ICM3NzcgIWltcG9ydGFudDsgfVxuICAuZy1jb2xvci1ncmF5LWRhcmstdjQtLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogIzc3NyAhaW1wb3J0YW50OyB9XG5cbi5nLWNvbG9yLWdyYXktZGFyay12NSB7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7IH1cbiAgLmctY29sb3ItZ3JheS1kYXJrLXY1LS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICM5OTkgIWltcG9ydGFudDsgfVxuICAuZy1wYXJlbnQ6aG92ZXIgLmctY29sb3ItZ3JheS1kYXJrLXY1LS1wYXJlbnQtaG92ZXIge1xuICAgIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7IH1cblxuLyogQ29tcGxlbWVudGFyeSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb2xvciBHcmVlbiAqL1xuLmctY29sb3ItZ3JlZW4ge1xuICBjb2xvcjogIzcyYzAyYyAhaW1wb3J0YW50OyB9XG4gIC5nLWNvbG9yLWdyZWVuLS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICM3MmMwMmMgIWltcG9ydGFudDsgfVxuXG4vKiBDb2xvciBCbHVlICovXG4uZy1jb2xvci1ibHVlIHtcbiAgY29sb3I6ICMzMzk4ZGMgIWltcG9ydGFudDsgfVxuICAuZy1jb2xvci1ibHVlLS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICMzMzk4ZGMgIWltcG9ydGFudDsgfVxuICAuZy1jb2xvci1ibHVlLWRhcmstdjEge1xuICAgIGNvbG9yOiAjMTc1YTg4ICFpbXBvcnRhbnQ7IH1cblxuLyogQ29sb3IgTGlnaHQgQmx1ZSAqL1xuLmctY29sb3ItbGlnaHRibHVlIHtcbiAgY29sb3I6ICNlZGYyZjggIWltcG9ydGFudDsgfVxuICAuZy1jb2xvci1saWdodGJsdWUtLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogI2VkZjJmOCAhaW1wb3J0YW50OyB9XG5cbi5nLWNvbG9yLWxpZ2h0Ymx1ZS12MSB7XG4gIGNvbG9yOiAjZDZlMmVlICFpbXBvcnRhbnQ7IH1cbiAgLmctY29sb3ItbGlnaHRibHVlLXYxLS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICNkNmUyZWUgIWltcG9ydGFudDsgfVxuXG4vKiBDb2xvciBEYXJrIEJsdWUgKi9cbi5nLWNvbG9yLWRhcmtibHVlIHtcbiAgY29sb3I6ICMwMDkgIWltcG9ydGFudDsgfVxuICAuZy1jb2xvci1kYXJrYmx1ZS0taG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA5ICFpbXBvcnRhbnQ7IH1cblxuLyogQ29sb3IgSW5kaWdvICovXG4uZy1jb2xvci1pbmRpZ28ge1xuICBjb2xvcjogIzQyNjNhMyAhaW1wb3J0YW50OyB9XG4gIC5nLWNvbG9yLWluZGlnby0taG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjNDI2M2EzICFpbXBvcnRhbnQ7IH1cblxuLyogQ29sb3IgUmVkICovXG4uZy1jb2xvci1yZWQge1xuICBjb2xvcjogI2YwMCAhaW1wb3J0YW50OyB9XG4gIC5nLWNvbG9yLXJlZC0taG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZjAwICFpbXBvcnRhbnQ7IH1cbiAgKjpob3ZlciA+IC5nLWNvbG9yLXJlZC0tcGFyZW50LWhvdmVyIHtcbiAgICBjb2xvcjogI2YwMCAhaW1wb3J0YW50OyB9XG5cbi8qIENvbG9yIExpZ2h0IFJlZCAqL1xuLmctY29sb3ItbGlnaHRyZWQge1xuICBjb2xvcjogI2U2NGIzYiAhaW1wb3J0YW50OyB9XG4gIC5nLWNvbG9yLWxpZ2h0cmVkLS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICNlNjRiM2IgIWltcG9ydGFudDsgfVxuXG4vKiBDb2xvciBEYXJrIFJlZCAqL1xuLmctY29sb3ItZGFya3JlZCB7XG4gIGNvbG9yOiAjYTEwZjJiICFpbXBvcnRhbnQ7IH1cbiAgLmctY29sb3ItZGFya3JlZC0taG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjYTEwZjJiICFpbXBvcnRhbnQ7IH1cblxuLyogQ29sb3IgUHVycGxlICovXG4uZy1jb2xvci1wdXJwbGUge1xuICBjb2xvcjogIzlhNjljYjsgfVxuICAuZy1jb2xvci1wdXJwbGUtLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogIzlhNjljYiAhaW1wb3J0YW50OyB9XG4gIC5nLWNvbG9yLXB1cnBsZS1kYXJrLXYxIHtcbiAgICBjb2xvcjogIzU1MmM3ZSAhaW1wb3J0YW50OyB9XG5cbi8qIENvbG9yIERhcmsgUHVycGxlICovXG4uZy1jb2xvci1kYXJrcHVycGxlIHtcbiAgY29sb3I6ICM2NjM5YjYgIWltcG9ydGFudDsgfVxuICAuZy1jb2xvci1kYXJrcHVycGxlLS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICM2NjM5YjYgIWltcG9ydGFudDsgfVxuXG4vKiBDb2xvciBQaW5rICovXG4uZy1jb2xvci1waW5rIHtcbiAgY29sb3I6ICNlODFjNjI7IH1cbiAgLmctY29sb3ItcGluay0taG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZTgxYzYyICFpbXBvcnRhbnQ7IH1cbiAgLmctY29sb3ItcGluay1kYXJrLXYxIHtcbiAgICBjb2xvcjogIzZmMGIyZCAhaW1wb3J0YW50OyB9XG5cbi8qIENvbG9yIE9yYW5nZSAqL1xuLmctY29sb3Itb3JhbmdlIHtcbiAgY29sb3I6ICNlNTdkMjAgIWltcG9ydGFudDsgfVxuICAuZy1jb2xvci1vcmFuZ2UtLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogI2U1N2QyMCAhaW1wb3J0YW50OyB9XG5cbi8qIENvbG9yIERlZXAgT3JhbmdlICovXG4uZy1jb2xvci1kZWVwb3JhbmdlIHtcbiAgY29sb3I6ICNmZTU0MWUgIWltcG9ydGFudDsgfVxuICAuZy1jb2xvci1kZWVwb3JhbmdlLS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZTU0MWUgIWltcG9ydGFudDsgfVxuXG4vKiBDb2xvciBZZWxsb3cgKi9cbi5nLWNvbG9yLXllbGxvdyB7XG4gIGNvbG9yOiAjZWJjNzFkICFpbXBvcnRhbnQ7IH1cbiAgLmctY29sb3IteWVsbG93LS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICNlYmM3MWQgIWltcG9ydGFudDsgfVxuXG4vKiBDb2xvciBBcXVhICovXG4uZy1jb2xvci1hcXVhIHtcbiAgY29sb3I6ICMyOWQ2ZTY7IH1cbiAgLmctY29sb3ItYXF1YS0taG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjMjlkNmU2ICFpbXBvcnRhbnQ7IH1cbiAgLmctY29sb3ItYXF1YS1kYXJrLXYxIHtcbiAgICBjb2xvcjogIzExODQ4ZSAhaW1wb3J0YW50OyB9XG5cbi8qIENvbG9yIEN5YW4gKi9cbi5nLWNvbG9yLWN5YW4ge1xuICBjb2xvcjogIzAwYmVkNiAhaW1wb3J0YW50OyB9XG4gIC5nLWNvbG9yLWN5YW4tLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwYmVkNiAhaW1wb3J0YW50OyB9XG5cbi8qIENvbG9yIFRlYWwgKi9cbi5nLWNvbG9yLXRlYWwge1xuICBjb2xvcjogIzE4YmE5YiAhaW1wb3J0YW50OyB9XG4gIC5nLWNvbG9yLXRlYWwtLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogIzE4YmE5YiAhaW1wb3J0YW50OyB9XG5cbi8qIENvbG9yIEJyb3duICovXG4uZy1jb2xvci1icm93biB7XG4gIGNvbG9yOiAjOWM4MDYxICFpbXBvcnRhbnQ7IH1cbiAgLmctY29sb3ItYnJvd24tLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogIzljODA2MSAhaW1wb3J0YW50OyB9XG5cbi8qIENvbG9yIEJsdWUgR3JheSAqL1xuLmctY29sb3ItYmx1ZWdyYXkge1xuICBjb2xvcjogIzU4NWY2OSAhaW1wb3J0YW50OyB9XG4gIC5nLWNvbG9yLWJsdWVncmF5LS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICM1ODVmNjkgIWltcG9ydGFudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBTb2NpYWwgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRmFjZWJvb2sgKi9cbi5nLWNvbG9yLWZhY2Vib29rIHtcbiAgY29sb3I6ICMzYjU5OTg7IH1cbiAgLmctY29sb3ItZmFjZWJvb2s6aG92ZXIge1xuICAgIGNvbG9yOiAjMzQ0ZTg2OyB9XG4gIC5nLWNvbG9yLWZhY2Vib29rLS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICMzYjU5OTggIWltcG9ydGFudDsgfVxuXG4vKiBUd2l0dGVyICovXG4uZy1jb2xvci10d2l0dGVyIHtcbiAgY29sb3I6ICMwMGFjZWU7IH1cbiAgLmctY29sb3ItdHdpdHRlcjpob3ZlciB7XG4gICAgY29sb3I6ICMwMDlhZDU7IH1cbiAgLmctY29sb3ItdHdpdHRlci0taG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjMDBhY2VlICFpbXBvcnRhbnQ7IH1cblxuLyogU2t5cGUgKi9cbi5nLWNvbG9yLXNreXBlIHtcbiAgY29sb3I6ICMwMGFmZjA7IH1cbiAgLmctY29sb3Itc2t5cGU6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA5Y2Q3OyB9XG4gIC5nLWNvbG9yLXNreXBlLS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICMwMGFmZjAgIWltcG9ydGFudDsgfVxuXG4vKiBQaW50ZXJlc3QgKi9cbi5nLWNvbG9yLXBpbnRlcmVzdCB7XG4gIGNvbG9yOiAjYzgyMzJjOyB9XG4gIC5nLWNvbG9yLXBpbnRlcmVzdDpob3ZlciB7XG4gICAgY29sb3I6ICNiMjFmMjc7IH1cbiAgLmctY29sb3ItcGludGVyZXN0LS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICNjODIzMmMgIWltcG9ydGFudDsgfVxuXG4vKiBWaW5lICovXG4uZy1jb2xvci12aW5lIHtcbiAgY29sb3I6ICMwMGJmOGY7IH1cbiAgLmctY29sb3ItdmluZTpob3ZlciB7XG4gICAgY29sb3I6ICMwMGE2N2M7IH1cbiAgLmctY29sb3ItdmluZS0taG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjMDBiZjhmICFpbXBvcnRhbnQ7IH1cblxuLyogWW91dHViZSAqL1xuLmctY29sb3IteW91dHViZSB7XG4gIGNvbG9yOiAjYzQzMDJiOyB9XG4gIC5nLWNvbG9yLXlvdXR1YmU6aG92ZXIge1xuICAgIGNvbG9yOiAjYWYyYjI2OyB9XG4gIC5nLWNvbG9yLXlvdXR1YmUtLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogI2M0MzAyYiAhaW1wb3J0YW50OyB9XG5cbi8qIEdvb2dsZSBwbHVzICovXG4uZy1jb2xvci1nb29nbGUtcGx1cyB7XG4gIGNvbG9yOiAjZGQ0YjM5OyB9XG4gIC5nLWNvbG9yLWdvb2dsZS1wbHVzOmhvdmVyIHtcbiAgICBjb2xvcjogI2Q3MzkyNTsgfVxuICAuZy1jb2xvci1nb29nbGUtcGx1cy0taG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZGQ0YjM5ICFpbXBvcnRhbnQ7IH1cblxuLyogRHJpYmJibGUgKi9cbi5nLWNvbG9yLWRyaWJiYmxlIHtcbiAgY29sb3I6ICNlYTRjODk7IH1cbiAgLmctY29sb3ItZHJpYmJibGU6aG92ZXIge1xuICAgIGNvbG9yOiAjZTczNTdhOyB9XG4gIC5nLWNvbG9yLWRyaWJiYmxlLS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICNlYTRjODkgIWltcG9ydGFudDsgfVxuXG4vKiBWSyAqL1xuLmctY29sb3Itdmsge1xuICBjb2xvcjogIzJiNTg3YTsgfVxuICAuZy1jb2xvci12azpob3ZlciB7XG4gICAgY29sb3I6ICMyNDRhNjc7IH1cbiAgLmctY29sb3ItdmstLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogIzJiNTg3YSAhaW1wb3J0YW50OyB9XG5cbi8qIExpbmtlZGluICovXG4uZy1jb2xvci1saW5rZWRpbiB7XG4gIGNvbG9yOiAjMGU3NmE4OyB9XG4gIC5nLWNvbG9yLWxpbmtlZGluOmhvdmVyIHtcbiAgICBjb2xvcjogIzBjNjU5MDsgfVxuICAuZy1jb2xvci1saW5rZWRpbi0taG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjMGU3NmE4ICFpbXBvcnRhbnQ7IH1cblxuLyogSW5zdGFncmFtICovXG4uZy1jb2xvci1pbnN0YWdyYW0ge1xuICBjb2xvcjogIzNmNzI5YjsgfVxuICAuZy1jb2xvci1pbnN0YWdyYW06aG92ZXIge1xuICAgIGNvbG9yOiAjMzg2NTg5OyB9XG4gIC5nLWNvbG9yLWluc3RhZ3JhbS0taG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjM2Y3MjliICFpbXBvcnRhbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgR3JhZGllbnQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ3lhbiBHcmFkaWVudCAqL1xuLmctY29sb3ItY3lhbi1ncmFkaWVudC1vcGFjaXR5LXYxIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTYwZGVnLCByZ2JhKDAsIDAsIDE1MywgMC41NSksIHJnYmEoMCwgMTkwLCAyMTQsIDAuNikpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogQmx1ZSBHcmFkaWVudCAqL1xuLmctY29sb3ItYmx1ZS1ncmFkaWVudC1vcGFjaXR5LXYxIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTI2MGRlZywgIzg2NTRkYSwgcmdiYSg2NiwgMjI5LCAyNDgsIDAuOCkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgV2lkdGhzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogV2lkdGggaW4gUGVyY2VudGFnZSAoJSkgKi9cbi5nLXdpZHRoLTMweCB7XG4gIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgLyogUCAqLyB9XG5cbi5nLXdpZHRoLTQweCB7XG4gIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgLyogUCAqLyB9XG5cbi5nLXdpZHRoLTUweCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgLyogUCAqLyB9XG5cbi5nLXdpZHRoLTYweCB7XG4gIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgLyogUCAqLyB9XG5cbi5nLXdpZHRoLTcweCB7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgLyogUCAqLyB9XG5cbi5nLXdpZHRoLTgweCB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgLyogUCAqLyB9XG5cbi5nLXdpZHRoLTkweCB7XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgLyogUCAqLyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NDZweCAtIDEpIHtcbiAgLnctMTAwLS0yeHMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmctd2lkdGgtMjB4LS1zbSB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50OyB9XG4gIC5nLXdpZHRoLTI1eC0tc20ge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuICAuZy13aWR0aC0zM18zeC0tc20ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgLmctd2lkdGgtNDB4LS1zbSB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50OyB9XG4gIC5nLXdpZHRoLTYweC0tc20ge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDsgfVxuICAuZy13aWR0aC0xNl82eC0tc20ge1xuICAgIHdpZHRoOiAxNi42NjY2NjYlICFpbXBvcnRhbnQ7IH1cbiAgLmctd2lkdGgtNjZfNngtLXNtIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2JSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIFAgKi9cbiAgLmctd2lkdGgtMjB4LS1tZCB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICAgIC8qIFAgKi8gfVxuICAuZy13aWR0aC0yNXgtLW1kIHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gICAgLyogUCAqLyB9XG4gIC5nLXdpZHRoLTMweC0tbWQge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgICAvKiBQICovIH1cbiAgLmctd2lkdGgtMzV4LS1tZCB7XG4gICAgd2lkdGg6IDM1JSAhaW1wb3J0YW50O1xuICAgIC8qIFAgKi8gfVxuICAuZy13aWR0aC00MHgtLW1kIHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gICAgLyogUCAqLyB9XG4gIC5nLXdpZHRoLTQ1eC0tbWQge1xuICAgIHdpZHRoOiA0NSUgIWltcG9ydGFudDtcbiAgICAvKiBQICovIH1cbiAgLmctd2lkdGgtNTB4LS1tZCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgIC8qIFAgKi8gfVxuICAuZy13aWR0aC01NXgtLW1kIHtcbiAgICB3aWR0aDogNTUlICFpbXBvcnRhbnQ7XG4gICAgLyogUCAqLyB9XG4gIC5nLXdpZHRoLTYweC0tbWQge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgICAvKiBQICovIH1cbiAgLmctd2lkdGgtNjV4LS1tZCB7XG4gICAgd2lkdGg6IDY1JSAhaW1wb3J0YW50O1xuICAgIC8qIFAgKi8gfVxuICAuZy13aWR0aC03MHgtLW1kIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gICAgLyogUCAqLyB9XG4gIC5nLXdpZHRoLTc1eC0tbWQge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgICAvKiBQICovIH1cbiAgLmctd2lkdGgtODB4LS1tZCB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICAgIC8qIFAgKi8gfVxuICAuZy13aWR0aC04NXgtLW1kIHtcbiAgICB3aWR0aDogODUlICFpbXBvcnRhbnQ7XG4gICAgLyogUCAqLyB9XG4gIC5nLXdpZHRoLTkweC0tbWQge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICAvKiBQICovIH1cbiAgLmctd2lkdGgtMzNfM3gtLW1kIHtcbiAgICAvKiBQICovXG4gICAgd2lkdGg6IDMzLjMzMzMzMyUgIWltcG9ydGFudDsgfVxuICAuZy13aWR0aC0xNl82eC0tbWQge1xuICAgIC8qIFAgKi9cbiAgICB3aWR0aDogMTYuNjY2NjY2JSAhaW1wb3J0YW50OyB9XG4gIC5nLXdpZHRoLTY2XzZ4LS1tZCB7XG4gICAgLyogUCAqL1xuICAgIHdpZHRoOiA2Ni42NjY2NjYlICFpbXBvcnRhbnQ7IH0gfVxuXG4uZy13aWR0aC1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgLyogUCAqLyB9XG5cbi8qIE1heCBXaWR0aCBpbiBQZXJjZW50YWdlICglKSAqL1xuLmctd2lkdGgtMXgge1xuICBtYXgtd2lkdGg6IDElOyB9XG5cbi5nLXdpZHRoLTgweCB7XG4gIG1heC13aWR0aDogODAlOyB9XG5cbi5nLXdpZHRoLTkweCB7XG4gIG1heC13aWR0aDogOTAlOyB9XG5cbi5nLXdpZHRoLTk1eCB7XG4gIHdpZHRoOiA5NSU7IH1cblxuLmctbWF4LXdpZHRoLTYweCB7XG4gIG1heC13aWR0aDogNjAlOyB9XG5cbi5nLW1heC13aWR0aC0xMDB4IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qIE1pbiBXaWR0aCBpbiBQZXJjZW50YWdlICglKSAqL1xuLmctbWluLXdpZHRoLTEwMHgge1xuICBtaW4td2lkdGg6IDEwMCU7IH1cblxuLyogV2lkdGggVmlld3BvcnQgV2lkdGggKHZ3KSAqL1xuLmctd2lkdGgtNTB2dyB7XG4gIHdpZHRoOiA1MHZ3ICFpbXBvcnRhbnQ7XG4gIC8qIFAgKi8gfVxuXG4uZy13aWR0aC0xMDB2dyB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAvKiBQICovIH1cblxuLyogV2lkdGggaW4gUGl4ZWxzIChweCkgKi9cbi5nLXdpZHRoLTMge1xuICB3aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIC8qIE8gKi8gfVxuXG4uZy13aWR0aC0xMCB7XG4gIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIC8qIE8gKi8gfVxuXG4uZy13aWR0aC0xMiB7XG4gIHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIC8qIFogKi8gfVxuXG4uZy13aWR0aC0xNiB7XG4gIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIC8qIE8gKi8gfVxuXG4uZy13aWR0aC0xOCB7XG4gIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIC8qIE8gKi8gfVxuXG4uZy13aWR0aC0yMCB7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIC8qIE8gKi8gfVxuXG4uZy13aWR0aC0yNCB7XG4gIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIC8qIE8gKi8gfVxuXG4uZy13aWR0aC0yNSB7XG4gIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmctd2lkdGgtMjYge1xuICB3aWR0aDogMjZweCAhaW1wb3J0YW50O1xuICAvKiBQICovIH1cblxuLmctd2lkdGgtMjgge1xuICB3aWR0aDogMjhweCAhaW1wb3J0YW50O1xuICAvKiBPICovIH1cblxuLmctd2lkdGgtMzAge1xuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAvKiBQICovIH1cblxuLmctd2lkdGgtMzIge1xuICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICAvKiBPICovIH1cblxuLmctd2lkdGgtMzUge1xuICB3aWR0aDogMzVweCAhaW1wb3J0YW50O1xuICAvKiBQICovIH1cblxuLmctd2lkdGgtMzYge1xuICB3aWR0aDogMzZweCAhaW1wb3J0YW50O1xuICAvKiBPICovIH1cblxuLmctd2lkdGgtNDAge1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAvKiBQICovIH1cblxuLmctd2lkdGgtNDUge1xuICB3aWR0aDogNDVweCAhaW1wb3J0YW50O1xuICAvKiBQICovIH1cblxuLmctd2lkdGgtNDgge1xuICB3aWR0aDogNDhweCAhaW1wb3J0YW50O1xuICAvKiBQICovIH1cblxuLmctd2lkdGgtNTAge1xuICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICAvKiBQICovIH1cblxuLmctd2lkdGgtNTQge1xuICB3aWR0aDogNTRweCAhaW1wb3J0YW50O1xuICAvKiBQICovIH1cblxuLmctd2lkdGgtNTUge1xuICB3aWR0aDogNTVweCAhaW1wb3J0YW50O1xuICAvKiBQICovIH1cblxuLmctd2lkdGgtNjAge1xuICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICAvKiBQICovIH1cblxuLmctd2lkdGgtNjQge1xuICB3aWR0aDogNjRweCAhaW1wb3J0YW50O1xuICAvKiBQICovIH1cblxuLmctd2lkdGgtNzAge1xuICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICAvKiBQICovIH1cblxuLmctd2lkdGgtNzUge1xuICB3aWR0aDogNzVweCAhaW1wb3J0YW50O1xuICAvKiBPICovIH1cblxuLmctd2lkdGgtODAge1xuICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICAvKiBQICovIH1cblxuLmctd2lkdGgtODUge1xuICB3aWR0aDogODVweCAhaW1wb3J0YW50O1xuICAvKiBQICovIH1cblxuLmctd2lkdGgtOTUge1xuICB3aWR0aDogOTVweCAhaW1wb3J0YW50O1xuICAvKiBQICovIH1cblxuLmctd2lkdGgtMTAwIHtcbiAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIC8qIFAgKi8gfVxuXG4uZy13aWR0aC0xMDUge1xuICB3aWR0aDogMTA1cHg7IH1cblxuLmctd2lkdGgtMTEwIHtcbiAgd2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIC8qIE8gKi8gfVxuXG4uZy13aWR0aC0xMTUge1xuICB3aWR0aDogMTE1cHggIWltcG9ydGFudDtcbiAgLyogTyAqLyB9XG5cbi5nLXdpZHRoLTEyMCB7XG4gIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICAvKiBQICovIH1cblxuLmctd2lkdGgtMTI1IHtcbiAgd2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIC8qIFAgKi8gfVxuXG4uZy13aWR0aC0xMzAge1xuICB3aWR0aDogMTMwcHggIWltcG9ydGFudDtcbiAgLyogUCAqLyB9XG5cbi5nLXdpZHRoLTEzNSB7XG4gIHdpZHRoOiAxMzVweCAhaW1wb3J0YW50O1xuICAvKiBPICovIH1cblxuLmctd2lkdGgtMTQwIHtcbiAgd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIC8qIFAgKi8gfVxuXG4uZy13aWR0aC0xNTAge1xuICB3aWR0aDogMTUwcHggIWltcG9ydGFudDsgfVxuXG4uZy13aWR0aC0xNjAge1xuICB3aWR0aDogMTYwcHggIWltcG9ydGFudDtcbiAgLyogUCAqLyB9XG5cbi5nLXdpZHRoLTE3MCB7XG4gIHdpZHRoOiAxNzBweCAhaW1wb3J0YW50O1xuICAvKiBQICovIH1cblxuLmctd2lkdGgtMTgwIHtcbiAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIC8qIE8gKi8gfVxuXG4uZy13aWR0aC0yMDAge1xuICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgLyogUCAqLyB9XG5cbi5nLXdpZHRoLTIyMCB7XG4gIHdpZHRoOiAyMjBweCAhaW1wb3J0YW50OyB9XG5cbi5nLXdpZHRoLTIxNSB7XG4gIHdpZHRoOiAyMTVweCAhaW1wb3J0YW50OyB9XG5cbi5nLXdpZHRoLTIzNSB7XG4gIHdpZHRoOiAyMzVweCAhaW1wb3J0YW50OyB9XG5cbi5nLXdpZHRoLTI1MCB7XG4gIC8qIFJHLVEgKi9cbiAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIC8qIFAgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5nLXdpZHRoLTI3MCB7XG4gIHdpZHRoOiAyNzBweCAhaW1wb3J0YW50O1xuICAvKiBPICovXG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uZy13aWR0aC0zMDAge1xuICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgLyogUCAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmctd2lkdGgtNDAwIHtcbiAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIC8qIE8gKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5nLXdpZHRoLTM0MCB7XG4gIHdpZHRoOiAzNDBweCAhaW1wb3J0YW50O1xuICAvKiBPICovXG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uZy13aWR0aC0zNjAge1xuICB3aWR0aDogMzYwcHggIWltcG9ydGFudDtcbiAgLyogTyAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmctd2lkdGgtMzcwIHtcbiAgd2lkdGg6IDM3MHB4ICFpbXBvcnRhbnQ7XG4gIC8qIFAgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5nLXdpZHRoLTM4MCB7XG4gIHdpZHRoOiAzODBweCAhaW1wb3J0YW50O1xuICAvKiBPICovXG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uZy13aWR0aC00MTAge1xuICB3aWR0aDogNDEwcHggIWltcG9ydGFudDtcbiAgLyogTyAqLyB9XG5cbi5nLXdpZHRoLTQ2MCB7XG4gIHdpZHRoOiA0NjBweCAhaW1wb3J0YW50O1xuICAvKiBPICovXG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uZy13aWR0aC00NjUge1xuICB3aWR0aDogNDY1cHggIWltcG9ydGFudDtcbiAgLyogTyAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmctd2lkdGgtNDg1IHtcbiAgd2lkdGg6IDQ4NXB4ICFpbXBvcnRhbnQ7XG4gIC8qIE8gKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5nLXdpZHRoLTU2MCB7XG4gIHdpZHRoOiA1NjBweCAhaW1wb3J0YW50O1xuICAvKiBPICovXG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uZy13aWR0aC01OTAge1xuICB3aWR0aDogNTkwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5nLXdpZHRoLTYwMCB7XG4gIHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuICAvKiBPICovXG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uZy13aWR0aC02MzAge1xuICB3aWR0aDogNjMwcHggIWltcG9ydGFudDtcbiAgLyogTyAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmctd2lkdGgtNjgwIHtcbiAgd2lkdGg6IDY4MHB4ICFpbXBvcnRhbnQ7XG4gIC8qIE8gKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5nLXdpZHRoLTcyMCB7XG4gIHdpZHRoOiA3MjBweCAhaW1wb3J0YW50O1xuICAvKiBPICovXG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uZy13aWR0aC03NjAge1xuICB3aWR0aDogNzYwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5nLXdpZHRoLTc3MCB7XG4gIHdpZHRoOiA3NzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmctd2lkdGgtNzgwIHtcbiAgLyogUkctUSAqL1xuICB3aWR0aDogNzgwcHggIWltcG9ydGFudDtcbiAgLyogUCAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmctd2lkdGgtOTAwIHtcbiAgd2lkdGg6IDkwMHB4ICFpbXBvcnRhbnQ7XG4gIC8qIFAgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5nLXdpZHRoLTk0NSB7XG4gIHdpZHRoOiA5NDVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmctd2lkdGgtMTAyNSB7XG4gIHdpZHRoOiAxMDI1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qIE1heCBXaWR0aCBpbiBQaXhlbHMgKHB4KSAqL1xuLmctbWF4LXdpZHRoLTEwMCB7XG4gIG1heC13aWR0aDogMTAwcHg7IH1cblxuLmctbWF4LXdpZHRoLTEyMCB7XG4gIG1heC13aWR0aDogMTIwcHg7IH1cblxuLmctbWF4LXdpZHRoLTE3MCB7XG4gIG1heC13aWR0aDogMTcwcHg7XG4gIC8qIE8gKi8gfVxuXG4uZy1tYXgtd2lkdGgtMTkwIHtcbiAgbWF4LXdpZHRoOiAxOTBweDsgfVxuXG4uZy1tYXgtd2lkdGgtMjAwIHtcbiAgbWF4LXdpZHRoOiAyMDBweDsgfVxuXG4uZy1tYXgtd2lkdGgtMjUwIHtcbiAgbWF4LXdpZHRoOiAyNTBweDsgfVxuXG4uZy1tYXgtd2lkdGgtMzAwIHtcbiAgbWF4LXdpZHRoOiAzMDBweDsgfVxuXG4uZy1tYXgtd2lkdGgtNDAwIHtcbiAgbWF4LXdpZHRoOiA0MDBweDsgfVxuXG4uZy1tYXgtd2lkdGgtNTAwIHtcbiAgbWF4LXdpZHRoOiA1MDBweDsgfVxuXG4uZy1tYXgtd2lkdGgtNTQwIHtcbiAgbWF4LXdpZHRoOiA1NDBweDsgfVxuXG4uZy1tYXgtd2lkdGgtNTUwIHtcbiAgbWF4LXdpZHRoOiA1NTBweDsgfVxuXG4uZy1tYXgtd2lkdGgtNTcwIHtcbiAgbWF4LXdpZHRoOiA1NzBweDsgfVxuXG4uZy1tYXgtd2lkdGgtNjAwIHtcbiAgbWF4LXdpZHRoOiA2MDBweDsgfVxuXG4uZy1tYXgtd2lkdGgtNjQ1IHtcbiAgbWF4LXdpZHRoOiA2NDVweDsgfVxuXG4uZy1tYXgtd2lkdGgtNjcwIHtcbiAgbWF4LXdpZHRoOiA2NzBweDsgfVxuXG4uZy1tYXgtd2lkdGgtNzAwIHtcbiAgbWF4LXdpZHRoOiA3MDBweDsgfVxuXG4uZy1tYXgtd2lkdGgtNzUwIHtcbiAgbWF4LXdpZHRoOiA3NTBweDsgfVxuXG4uZy1tYXgtd2lkdGgtNzcwIHtcbiAgbWF4LXdpZHRoOiA3NzBweDsgfVxuXG4uZy1tYXgtd2lkdGgtNzgwIHtcbiAgbWF4LXdpZHRoOiA3ODBweDsgfVxuXG4uZy1tYXgtd2lkdGgtODAwIHtcbiAgbWF4LXdpZHRoOiA4MDBweDsgfVxuXG4uZy1tYXgtd2lkdGgtODQwIHtcbiAgbWF4LXdpZHRoOiA4NDBweDsgfVxuXG4uZy1tYXgtd2lkdGgtODcwIHtcbiAgbWF4LXdpZHRoOiA4NzBweDsgfVxuXG4uZy1tYXgtd2lkdGgtOTYwIHtcbiAgbWF4LXdpZHRoOiA5NjBweDsgfVxuXG4vKiBNaW4gV2lkdGggaW4gUGl4ZWxzIChweCkgKi9cbi5nLW1pbi13aWR0aC0zNSB7XG4gIG1pbi13aWR0aDogMzVweDsgfVxuXG4uZy1taW4td2lkdGgtNDAge1xuICBtaW4td2lkdGg6IDQwcHg7IH1cblxuLmctbWluLXdpZHRoLTY1IHtcbiAgbWluLXdpZHRoOiA2NXB4OyB9XG5cbi5nLW1pbi13aWR0aC0xMTAge1xuICBtaW4td2lkdGg6IDExMHB4OyB9XG5cbi5nLW1pbi13aWR0aC0xMzAge1xuICBtaW4td2lkdGg6IDEzMHB4OyB9XG5cbi5nLW1pbi13aWR0aC0xNTAge1xuICBtaW4td2lkdGg6IDE1MHB4OyB9XG5cbi5nLW1pbi13aWR0aC0xNzAge1xuICBtaW4td2lkdGg6IDE3MHB4OyB9XG5cbi5nLW1pbi13aWR0aC0yMDAge1xuICBtaW4td2lkdGg6IDIwMHB4OyB9XG5cbi5nLW1pbi13aWR0aC0yMjAge1xuICBtaW4td2lkdGg6IDIyMHB4OyB9XG5cbi5nLW1pbi13aWR0aC0zMDAge1xuICBtaW4td2lkdGg6IDMwMHB4OyB9XG5cbi5nLW1pbi13aWR0aC00MDAge1xuICBtaW4td2lkdGg6IDQwMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZy13aWR0aC01MHgtLXNtIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgLyogUCAqLyB9XG4gIC5nLXdpZHRoLTgweC0tc20ge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICAvKiBSICovIH1cbiAgLmctd2lkdGgtMTAwLS1zbSB7XG4gICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgLyogUCAqLyB9XG4gIC5nLXdpZHRoLTE1MC0tc20ge1xuICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICAgIC8qIE8gKi8gfVxuICAuZy13aWR0aC0xNzAtLXNtIHtcbiAgICB3aWR0aDogMTcwcHggIWltcG9ydGFudDtcbiAgICAvKiBPICovIH1cbiAgLmctd2lkdGgtMTgwLS1zbSB7XG4gICAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmctbWluLXdpZHRoLTE4MC0tc20ge1xuICAgIG1pbi13aWR0aDogMTgwcHg7IH1cbiAgLmctd2lkdGgtNDg1LS1zbSB7XG4gICAgd2lkdGg6IDQ4NXB4ICFpbXBvcnRhbnQ7XG4gICAgLyogTyAqL1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuZy13aWR0aC1hdXRvLS1zbSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuZy1tYXgtd2lkdGgtMzAwLS1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZy13aWR0aC00MC0tbWQge1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgLyogTyAqLyB9XG4gIC5nLXdpZHRoLTQ1LS1tZCB7XG4gICAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcbiAgICAvKiBPICovIH1cbiAgLmctd2lkdGgtNjAtLW1kIHtcbiAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICAgIC8qIE8gKi8gfVxuICAuZy13aWR0aC04MC0tbWQge1xuICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgLyogTyAqLyB9XG4gIC5nLXdpZHRoLTUweC0tbWQge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAvKiBQICovIH1cbiAgLmctd2lkdGgtNjB4LS1tZCB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICAgIC8qIFAgKi8gfVxuICAuZy13aWR0aC04MHgtLW1kIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgLyogUiAqLyB9XG4gIC5nLXdpZHRoLTQ1LS1tZCB7XG4gICAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDsgfVxuICAuZy13aWR0aC0xMDAtLW1kIHtcbiAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICAvKiBPICovIH1cbiAgLmctd2lkdGgtMTI1LS1tZCB7XG4gICAgd2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7XG4gICAgLyogUCAqLyB9XG4gIC5nLXdpZHRoLTEzNS0tbWQge1xuICAgIHdpZHRoOiAxMzVweCAhaW1wb3J0YW50OyB9XG4gIC5nLXdpZHRoLTE0MC0tbWQge1xuICAgIHdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIC8qIFIgKi8gfVxuICAuZy13aWR0aC0xNTUtLW1kIHtcbiAgICB3aWR0aDogMTU1cHggIWltcG9ydGFudDtcbiAgICAvKiBSICovIH1cbiAgLmctd2lkdGgtMTgwLS1tZCB7XG4gICAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmctd2lkdGgtMjI1LS1tZCB7XG4gICAgd2lkdGg6IDIyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmctd2lkdGgtMTYwLS1tZCB7XG4gICAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmctd2lkdGgtMTY1LS1tZCB7XG4gICAgd2lkdGg6IDE2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmctd2lkdGgtMTcwLS1tZCB7XG4gICAgd2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gICAgLyogUCAqLyB9XG4gIC5nLXdpZHRoLTE4NS0tbWQge1xuICAgIHdpZHRoOiAxODVweCAhaW1wb3J0YW50O1xuICAgIC8qIE8gKi8gfVxuICAuZy13aWR0aC0yODAtLW1kIHtcbiAgICB3aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgICAvKiBPICovIH1cbiAgLmctd2lkdGgtNzgwLS1tZCB7XG4gICAgd2lkdGg6IDc4MHB4ICFpbXBvcnRhbnQ7XG4gICAgLyogTyAqL1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuZy1tYXgtd2lkdGgtMjAwLS1tZCB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAuZy1tYXgtd2lkdGgtNDAwLS1tZCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDsgfVxuICAuZy1taW4td2lkdGgtMTEwLS1tZCB7XG4gICAgbWluLXdpZHRoOiAxMTBweDsgfVxuICAuZy13aWR0aC1hdXRvLS1tZCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBQICovIH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmctd2lkdGgtNjB4LS1sZyB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICAgIC8qIEogKi8gfVxuICAuZy13aWR0aC0xMDB4LS1sZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAvKiBQICovIH1cbiAgLmctd2lkdGgtMTU1LS1sZyB7XG4gICAgd2lkdGg6IDE1NXB4ICFpbXBvcnRhbnQ7XG4gICAgLyogTyAqLyB9XG4gIC5nLXdpZHRoLTE2NS0tbGcge1xuICAgIHdpZHRoOiAxNjVweCAhaW1wb3J0YW50OyB9XG4gIC5nLXdpZHRoLTIwMC0tbGcge1xuICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICAgIC8qIE8gKi9cbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmctd2lkdGgtMjUwLS1sZyB7XG4gICAgLyogUkctUSAqL1xuICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgIC8qIFAgKi9cbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmctd2lkdGgtNDg1LS1sZyB7XG4gICAgd2lkdGg6IDQ4NXB4ICFpbXBvcnRhbnQ7XG4gICAgLyogTyAqL1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuZy13aWR0aC1hdXRvLS1sZyB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvKiBQICovIH1cbiAgLmctbWF4LXdpZHRoLTIwMC0tbGcge1xuICAgIG1heC13aWR0aDogMjAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5nLW1pbi13aWR0aC0zMTUtLXhsIHtcbiAgICBtaW4td2lkdGg6IDMxNXB4OyB9IH1cblxuKiA+IC5nLXdpZHRoLTcwLS1ob3ZlciB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG5cbio6aG92ZXIgPiAuZy13aWR0aC03MC0taG92ZXIge1xuICB3aWR0aDogNzBweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIZWlnaHRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSGVpZ2h0IGluIFBlcmNlbnRhZ2UgKCUpICovXG4uZy1oZWlnaHQtNTB4IHtcbiAgaGVpZ2h0OiA1MCU7IH1cblxuLmctaGVpZ2h0LTgweCB7XG4gIGhlaWdodDogODAlOyB9XG5cbi5nLWhlaWdodC05MHgge1xuICBoZWlnaHQ6IDkwJTsgfVxuXG4uZy1oZWlnaHQtOTV4IHtcbiAgaGVpZ2h0OiA5NSU7IH1cblxuLmctaGVpZ2h0LTEwMHgge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyogTWF4IEhlaWdodCBpbiBQZXJjZW50YWdlICglKSAqL1xuLmctbWF4LWhlaWdodC0xMDB4IHtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4vKiBNYXggSGVpZ2h0IGluIFZpZXdwb3J0IEhlaWdodCAodmgpICovXG4uZy1tYXgtaGVpZ2h0LTcwdmgge1xuICBtYXgtaGVpZ2h0OiA3MHZoICFpbXBvcnRhbnQ7IH1cblxuLmctbWF4LWhlaWdodC05MHZoIHtcbiAgaGVpZ2h0OiA5MHZoICFpbXBvcnRhbnQ7IH1cblxuLyogTWluIEhlaWdodCBpbiBQZXJjZW50YWdlICglKSAqL1xuLmctbWluLWhlaWdodC0xMDB4IHtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuXG4vKiBIZWlnaHQgIGluIFZpZXdwb3J0IEhlaWdodCAodmgpICovXG4uZy1oZWlnaHQtNTB2aCB7XG4gIGhlaWdodDogNTB2aCAhaW1wb3J0YW50OyB9XG5cbi5nLWhlaWdodC03MHZoIHtcbiAgaGVpZ2h0OiA3MHZoOyB9XG5cbi5nLWhlaWdodC03NXZoIHtcbiAgaGVpZ2h0OiA3NXZoOyB9XG5cbi5nLWhlaWdodC0xMDB2aCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4vKiBNaW4gSGVpZ2h0IGluIFZpZXdwb3J0IEhlaWdodCAodmgpICovXG4uZy1taW4taGVpZ2h0LTUwdmgge1xuICBtaW4taGVpZ2h0OiA1MHZoOyB9XG5cbi5nLW1pbi1oZWlnaHQtNjB2aCB7XG4gIG1pbi1oZWlnaHQ6IDYwdmg7IH1cblxuLmctbWluLWhlaWdodC03MHZoIHtcbiAgbWluLWhlaWdodDogNzB2aDsgfVxuXG4uZy1taW4taGVpZ2h0LTgwdmgge1xuICBtaW4taGVpZ2h0OiA4MHZoOyB9XG5cbi5nLW1pbi1oZWlnaHQtOTB2aCB7XG4gIG1pbi1oZWlnaHQ6IDkwdmg7IH1cblxuLmctbWluLWhlaWdodC0xMDB2aCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uZy1oZWlnaHQtYXV0byB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmctaGVpZ2h0LTEwMHZoLS1zbSB7XG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4gIC5nLWhlaWdodC1hdXRvLS1zbSB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5nLWhlaWdodC0xMDB4LS1zbSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nLWhlaWdodC1hdXRvLS1tZCB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5nLW1pbi1oZWlnaHQtMTAwdmgtLW1kIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZy1taW4taGVpZ2h0LTkwdmgtLWxnIHtcbiAgICBtaW4taGVpZ2h0OiA5MHZoOyB9XG4gIC5nLWhlaWdodC0xMDB2aC0tbGcge1xuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuICAuZy1oZWlnaHQtYXV0by0tbGcge1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmctaGVpZ2h0LWF1dG8tLXhsIHtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4vKiBIZWlnaHQgaW4gUGl4ZWxzIChweCkgKi9cbi5nLWhlaWdodC0xIHtcbiAgaGVpZ2h0OiAxcHg7IH1cblxuLmctaGVpZ2h0LTIge1xuICBoZWlnaHQ6IDJweDsgfVxuXG4uZy1oZWlnaHQtNCB7XG4gIGhlaWdodDogNHB4OyB9XG5cbi5nLWhlaWdodC01IHtcbiAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuXG4uZy1oZWlnaHQtNiB7XG4gIGhlaWdodDogNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmctaGVpZ2h0LTEwIHtcbiAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmctaGVpZ2h0LTEyIHtcbiAgaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmctaGVpZ2h0LTE2IHtcbiAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmctaGVpZ2h0LTE4IHtcbiAgaGVpZ2h0OiAxOHB4OyB9XG5cbi5nLWhlaWdodC0yMCB7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5nLWhlaWdodC0yMiB7XG4gIGhlaWdodDogMjJweCAhaW1wb3J0YW50OyB9XG5cbi5nLWhlaWdodC0yNCB7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uZy1oZWlnaHQtMjUge1xuICBoZWlnaHQ6IDI1cHg7IH1cblxuLmctaGVpZ2h0LTI2IHtcbiAgaGVpZ2h0OiAyNnB4OyB9XG5cbi5nLWhlaWdodC0yOCB7XG4gIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAvKiBPICovIH1cblxuLmctaGVpZ2h0LTMwIHtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmctaGVpZ2h0LTMyIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICAvKiBPICovIH1cblxuLmctaGVpZ2h0LTM1IHtcbiAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmctaGVpZ2h0LTQwIHtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5nLWhlaWdodC00NSB7XG4gIGhlaWdodDogNDVweDsgfVxuXG4uZy1oZWlnaHQtNDgge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIC8qIE8gKi8gfVxuXG4uZy1oZWlnaHQtNTAge1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuLmctaGVpZ2h0LTU1IHtcbiAgaGVpZ2h0OiA1NXB4OyB9XG5cbi5nLWhlaWdodC02MCB7XG4gIGhlaWdodDogNjBweDsgfVxuXG4uZy1oZWlnaHQtNjQge1xuICBoZWlnaHQ6IDY0cHg7IH1cblxuLmctaGVpZ2h0LTcwIHtcbiAgaGVpZ2h0OiA3MHB4OyB9XG5cbi5nLWhlaWdodC03NSB7XG4gIGhlaWdodDogNzVweDtcbiAgLyogTyAqLyB9XG5cbi5nLWhlaWdodC04MCB7XG4gIGhlaWdodDogODBweCAhaW1wb3J0YW50OyB9XG5cbi5nLWhlaWdodC04NSB7XG4gIGhlaWdodDogODVweDsgfVxuXG4uZy1oZWlnaHQtODgge1xuICBoZWlnaHQ6IDg4cHg7IH1cblxuLmctaGVpZ2h0LTkwIHtcbiAgaGVpZ2h0OiA5MHB4OyB9XG5cbi5nLWhlaWdodC05NSB7XG4gIGhlaWdodDogOTVweCAhaW1wb3J0YW50OyB9XG5cbi5nLWhlaWdodC0xMDAge1xuICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmctaGVpZ2h0LTEwNSB7XG4gIGhlaWdodDogMTA1cHg7IH1cblxuLmctaGVpZ2h0LTExNSB7XG4gIGhlaWdodDogMTE1cHggIWltcG9ydGFudDtcbiAgLyogTyAqLyB9XG5cbi5nLWhlaWdodC0xMjAge1xuICBoZWlnaHQ6IDEyMHB4OyB9XG5cbi5nLWhlaWdodC0xMjUge1xuICBoZWlnaHQ6IDEyNXB4OyB9XG5cbi5nLWhlaWdodC0xMzAge1xuICBoZWlnaHQ6IDEzMHB4OyB9XG5cbi5nLWhlaWdodC0xNDAge1xuICBoZWlnaHQ6IDE0MHB4OyB9XG5cbi5nLWhlaWdodC0xNTAge1xuICBoZWlnaHQ6IDE1MHB4OyB9XG5cbi5nLWhlaWdodC0xNjAge1xuICBoZWlnaHQ6IDE2MHB4OyB9XG5cbi5nLWhlaWdodC0xNzAge1xuICBoZWlnaHQ6IDE3MHB4O1xuICAvKiBPICovIH1cblxuLmctaGVpZ2h0LTE4MCB7XG4gIGhlaWdodDogMTgwcHggIWltcG9ydGFudDtcbiAgLyogTyAqLyB9XG5cbi5nLWhlaWdodC0yMDAge1xuICBoZWlnaHQ6IDIwMHB4OyB9XG5cbi5nLWhlaWdodC0yMjAge1xuICBoZWlnaHQ6IDIyMHB4OyB9XG5cbi5nLWhlaWdodC0yNTAge1xuICBoZWlnaHQ6IDI1MHB4OyB9XG5cbi5nLWhlaWdodC0yODAge1xuICBoZWlnaHQ6IDI4MHB4OyB9XG5cbi5nLWhlaWdodC0zMDAge1xuICBoZWlnaHQ6IDMwMHB4OyB9XG5cbi5nLWhlaWdodC0zNTAge1xuICBoZWlnaHQ6IDM1MHB4OyB9XG5cbi5nLWhlaWdodC00MDAge1xuICBoZWlnaHQ6IDQwMHB4OyB9XG5cbi5nLWhlaWdodC00NTAge1xuICBoZWlnaHQ6IDQ1MHB4OyB9XG5cbi5nLWhlaWdodC00NjAge1xuICBoZWlnaHQ6IDQ2MHB4O1xuICAvKiBPICovXG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uZy1oZWlnaHQtNTAwIHtcbiAgaGVpZ2h0OiA1MDBweDsgfVxuXG4uZy1oZWlnaHQtNjAwIHtcbiAgaGVpZ2h0OiA2MDBweDsgfVxuXG4uZy1oZWlnaHQtNjgwIHtcbiAgaGVpZ2h0OiA2ODBweDsgfVxuXG4vKiBNaW4gSGVpZ2h0IGluIFBpeGVscyAocHgpICovXG4uZy1taW4taGVpZ2h0LTQge1xuICBtaW4taGVpZ2h0OiA0cHg7IH1cblxuLmctbWluLWhlaWdodC0zNSB7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7IH1cblxuLmctbWluLWhlaWdodC0xNzAge1xuICBtaW4taGVpZ2h0OiAxNzBweDsgfVxuXG4uZy1taW4taGVpZ2h0LTIwMCB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG5cbi5nLW1pbi1oZWlnaHQtMjUwIHtcbiAgbWluLWhlaWdodDogMjUwcHg7IH1cblxuLmctbWluLWhlaWdodC0yNzUge1xuICBtaW4taGVpZ2h0OiAyNzVweDsgfVxuXG4uZy1taW4taGVpZ2h0LTMwMCB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4OyB9XG5cbi5nLW1pbi1oZWlnaHQtMzEyIHtcbiAgbWluLWhlaWdodDogMzEycHg7IH1cblxuLmctbWluLWhlaWdodC0zNjAge1xuICBtaW4taGVpZ2h0OiAzNjBweDsgfVxuXG4uZy1taW4taGVpZ2h0LTQwMCB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG5cbi5nLW1pbi1oZWlnaHQtNDUwIHtcbiAgbWluLWhlaWdodDogNDUwcHg7IH1cblxuLmctbWluLWhlaWdodC01MDAge1xuICBtaW4taGVpZ2h0OiA1MDBweDsgfVxuXG4uZy1taW4taGVpZ2h0LTYwMCB7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZy1oZWlnaHQtMzUwLS1zbSB7XG4gICAgaGVpZ2h0OiAzNTBweDsgfVxuICAuZy1oZWlnaHQtNjgwLS1zbSB7XG4gICAgaGVpZ2h0OiA2ODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZy1oZWlnaHQtNDAtLW1kIHtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAuZy1oZWlnaHQtNDUtLW1kIHtcbiAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDsgfVxuICAuZy1oZWlnaHQtNjAtLW1kIHtcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuICAuZy1oZWlnaHQtMTAwLS1tZCB7XG4gICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5nLWhlaWdodC0xNzAtLW1kIHtcbiAgICBoZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmctaGVpZ2h0LTM1MC0tbWQge1xuICAgIGhlaWdodDogMzUwcHg7IH1cbiAgLmctaGVpZ2h0LTUwMC0tbWQge1xuICAgIGhlaWdodDogNTAwcHg7IH1cbiAgLmctaGVpZ2h0LTY4MC0tbWQge1xuICAgIGhlaWdodDogNjgwcHg7IH1cbiAgLmctaGVpZ2h0LTEwMHgtLW1kIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmctaGVpZ2h0LTEwMHZoLS1tZCB7XG4gICAgaGVpZ2h0OiAxMDB2aDsgfVxuICAuZy1taW4taGVpZ2h0LTIzMC0tbWQge1xuICAgIG1pbi1oZWlnaHQ6IDIzMHB4OyB9XG4gIC5nLW1pbi1oZWlnaHQtNTAwLS1tZCB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmctaGVpZ2h0LTgwLS1sZyB7XG4gICAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmctaGVpZ2h0LTIwMC0tbGcge1xuICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDsgfVxuICAuZy1oZWlnaHQtMjMwLS1sZyB7XG4gICAgaGVpZ2h0OiAyMzBweDsgfVxuICAuZy1oZWlnaHQtMzUwLS1sZyB7XG4gICAgaGVpZ2h0OiAzNTBweDsgfVxuICAuZy1oZWlnaHQtNjgwLS1sZyB7XG4gICAgaGVpZ2h0OiA2ODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmctaGVpZ2h0LTM1MC0teGwge1xuICAgIGhlaWdodDogMzUwcHg7IH1cbiAgLmctaGVpZ2h0LTY4MC0teGwge1xuICAgIGhlaWdodDogNjgwcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBNYXJnaW4gU3BhY2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTWFyZ2luIFNwYWNlcyAoeHMpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDApIHtcbiAgLmctbWEtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuZy1teS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuZy1teC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4wNzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMC4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjE0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teC00IHtcbiAgICBtYXJnaW4tbGVmdDogMC4yODU3MXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM1NzE0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNDI4NTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teC03IHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teC04IHtcbiAgICBtYXJnaW4tbGVmdDogMC41NzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTkge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjY0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjA3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjQyODU3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjc4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjE0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTQwIHtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogMy4yMTQyOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMy4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTUwIHtcbiAgICBtYXJnaW4tbGVmdDogMy41NzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMy41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTU1IHtcbiAgICBtYXJnaW4tbGVmdDogMy45Mjg1N3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMy45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNC4yODU3MXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTY1IHtcbiAgICBtYXJnaW4tbGVmdDogNC42NDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTcwIHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTc1IHtcbiAgICBtYXJnaW4tbGVmdDogNS4zNTcxNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNS4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTgwIHtcbiAgICBtYXJnaW4tbGVmdDogNS43MTQyOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNS43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTg1IHtcbiAgICBtYXJnaW4tbGVmdDogNi4wNzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNi4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTkwIHtcbiAgICBtYXJnaW4tbGVmdDogNi40Mjg1N3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNi40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTk1IHtcbiAgICBtYXJnaW4tbGVmdDogNi43ODU3MXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNi43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTEwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcuMTQyODZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjA3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTIge1xuICAgIG1hcmdpbi10b3A6IDAuMTQyODZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktMyB7XG4gICAgbWFyZ2luLXRvcDogMC4yMTQyOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS00IHtcbiAgICBtYXJnaW4tdG9wOiAwLjI4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTUge1xuICAgIG1hcmdpbi10b3A6IDAuMzU3MTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktNiB7XG4gICAgbWFyZ2luLXRvcDogMC40Mjg1N3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS03IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS04IHtcbiAgICBtYXJnaW4tdG9wOiAwLjU3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTkge1xuICAgIG1hcmdpbi10b3A6IDAuNjQyODZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktMTAge1xuICAgIG1hcmdpbi10b3A6IDAuNzE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktMTAge1xuICAgIG1hcmdpbi10b3A6IDAuNzE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktMTUge1xuICAgIG1hcmdpbi10b3A6IDEuMDcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktMjAge1xuICAgIG1hcmdpbi10b3A6IDEuNDI4NTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktMjUge1xuICAgIG1hcmdpbi10b3A6IDEuNzg1NzFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktMzAge1xuICAgIG1hcmdpbi10b3A6IDIuMTQyODZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktMzUge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTQwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjg1NzE0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTQ1IHtcbiAgICBtYXJnaW4tdG9wOiAzLjIxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTUwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjU3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTU1IHtcbiAgICBtYXJnaW4tdG9wOiAzLjkyODU3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMy45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTYwIHtcbiAgICBtYXJnaW4tdG9wOiA0LjI4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTY1IHtcbiAgICBtYXJnaW4tdG9wOiA0LjY0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTcwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTc1IHtcbiAgICBtYXJnaW4tdG9wOiA1LjM1NzE0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTgwIHtcbiAgICBtYXJnaW4tdG9wOiA1LjcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNS43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTg1IHtcbiAgICBtYXJnaW4tdG9wOiA2LjA3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTkwIHtcbiAgICBtYXJnaW4tdG9wOiA2LjQyODU3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTk1IHtcbiAgICBtYXJnaW4tdG9wOiA2Ljc4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNi43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTEwMCB7XG4gICAgbWFyZ2luLXRvcDogNy4xNDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDcuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMyB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC00IHtcbiAgICBtYXJnaW4tdG9wOiAwLjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtNCB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC01IHtcbiAgICBtYXJnaW4tdG9wOiAwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtNSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC02IHtcbiAgICBtYXJnaW4tdG9wOiAwLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtNiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC03IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy03IHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtOCB7XG4gICAgbWFyZ2luLXRvcDogMC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTgge1xuICAgIG1hcmdpbi10b3A6IC0wLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtOSB7XG4gICAgbWFyZ2luLXRvcDogMC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTkge1xuICAgIG1hcmdpbi10b3A6IC0wLjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xMCB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xMSB7XG4gICAgbWFyZ2luLXRvcDogMC43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTExIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTEyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTIge1xuICAgIG1hcmdpbi10b3A6IC0wLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTMge1xuICAgIG1hcmdpbi10b3A6IDAuOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xMyB7XG4gICAgbWFyZ2luLXRvcDogLTAuOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xNCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTE0IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTUge1xuICAgIG1hcmdpbi10b3A6IC0xLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTYge1xuICAgIG1hcmdpbi10b3A6IDEuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xNiB7XG4gICAgbWFyZ2luLXRvcDogLTEuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xNyB7XG4gICAgbWFyZ2luLXRvcDogMS4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTE3IHtcbiAgICBtYXJnaW4tdG9wOiAtMS4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTE4IHtcbiAgICBtYXJnaW4tdG9wOiAxLjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTgge1xuICAgIG1hcmdpbi10b3A6IC0xLjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTkge1xuICAgIG1hcmdpbi10b3A6IDEuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xOSB7XG4gICAgbWFyZ2luLXRvcDogLTEuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTAge1xuICAgIG1hcmdpbi10b3A6IC0wLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTUge1xuICAgIG1hcmdpbi10b3A6IDEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xNSB7XG4gICAgbWFyZ2luLXRvcDogLTEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTI1IHtcbiAgICBtYXJnaW4tdG9wOiAxLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMzAge1xuICAgIG1hcmdpbi10b3A6IDIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0zMCB7XG4gICAgbWFyZ2luLXRvcDogLTIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0zNSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMzUge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC00MCB7XG4gICAgbWFyZ2luLXRvcDogMi44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTQwIHtcbiAgICBtYXJnaW4tdG9wOiAtMi44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTQ1IHtcbiAgICBtYXJnaW4tdG9wOiAzLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtNDUge1xuICAgIG1hcmdpbi10b3A6IC0zLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtNTAge1xuICAgIG1hcmdpbi10b3A6IDMuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy01MCB7XG4gICAgbWFyZ2luLXRvcDogLTMuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC01NSB7XG4gICAgbWFyZ2luLXRvcDogMy45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTU1IHtcbiAgICBtYXJnaW4tdG9wOiAtMy45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTYwIHtcbiAgICBtYXJnaW4tdG9wOiA0LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtNjAge1xuICAgIG1hcmdpbi10b3A6IC00LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtNjUge1xuICAgIG1hcmdpbi10b3A6IDQuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy02NSB7XG4gICAgbWFyZ2luLXRvcDogLTQuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC03MCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTcwIHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTc1IHtcbiAgICBtYXJnaW4tdG9wOiA1LjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtNzUge1xuICAgIG1hcmdpbi10b3A6IC01LjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtODAge1xuICAgIG1hcmdpbi10b3A6IDUuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy04MCB7XG4gICAgbWFyZ2luLXRvcDogLTUuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC04NSB7XG4gICAgbWFyZ2luLXRvcDogNi4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTg1IHtcbiAgICBtYXJnaW4tdG9wOiAtNi4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTkwIHtcbiAgICBtYXJnaW4tdG9wOiA2LjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtOTAge1xuICAgIG1hcmdpbi10b3A6IC02LjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtOTUge1xuICAgIG1hcmdpbi10b3A6IDYuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy05NSB7XG4gICAgbWFyZ2luLXRvcDogLTYuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xMDAge1xuICAgIG1hcmdpbi10b3A6IDcuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xMDAge1xuICAgIG1hcmdpbi10b3A6IC03LjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTA1IHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xMDUge1xuICAgIG1hcmdpbi10b3A6IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xMTAge1xuICAgIG1hcmdpbi10b3A6IDcuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xMTAge1xuICAgIG1hcmdpbi10b3A6IC03Ljg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTE1IHtcbiAgICBtYXJnaW4tdG9wOiA4LjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTE1IHtcbiAgICBtYXJnaW4tdG9wOiAtOC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTEyMCB7XG4gICAgbWFyZ2luLXRvcDogOC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTEyMCB7XG4gICAgbWFyZ2luLXRvcDogLTguNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xMjUge1xuICAgIG1hcmdpbi10b3A6IDguOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xMjUge1xuICAgIG1hcmdpbi10b3A6IC04LjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTMwIHtcbiAgICBtYXJnaW4tdG9wOiA5LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTMwIHtcbiAgICBtYXJnaW4tdG9wOiAtOS4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTEzNSB7XG4gICAgbWFyZ2luLXRvcDogOS42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTEzNSB7XG4gICAgbWFyZ2luLXRvcDogLTkuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xNDAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTQwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xNDUge1xuICAgIG1hcmdpbi10b3A6IDEwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTQ1IHtcbiAgICBtYXJnaW4tdG9wOiAtMTAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xNTAge1xuICAgIG1hcmdpbi10b3A6IDEwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTUwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xNTUge1xuICAgIG1hcmdpbi10b3A6IDExLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTU1IHtcbiAgICBtYXJnaW4tdG9wOiAtMTEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xNjAge1xuICAgIG1hcmdpbi10b3A6IDExLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTEuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xNjUge1xuICAgIG1hcmdpbi10b3A6IDExLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTY1IHtcbiAgICBtYXJnaW4tdG9wOiAtMTEuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xNzAge1xuICAgIG1hcmdpbi10b3A6IDEyLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTcwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItbWludXMtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItbWludXMtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItbWludXMtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItbWludXMtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItbWludXMtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItbWludXMtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi03IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi1taW51cy03IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLW1pbnVzLTgge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLW1pbnVzLTkge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi1taW51cy0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLW1pbnVzLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItbWludXMtMTIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTMge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi1taW51cy0xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLW1pbnVzLTE0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItbWludXMtMTUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi1taW51cy0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLW1pbnVzLTE3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTE4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItbWludXMtMTgge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi1taW51cy0xOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLW1pbnVzLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0zNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi00NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTY1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi03NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItODUge1xuICAgIG1hcmdpbi1ib3R0b206IDYuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi05MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTk1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2Ljc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTA1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDcuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDguMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDguNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDguOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDkuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDkuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTQ1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTE1MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDExLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTE2NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDEyLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC1taW51cy0xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLW1pbnVzLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtbWludXMtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC1taW51cy00IHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC01IHtcbiAgICBtYXJnaW4tbGVmdDogMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLW1pbnVzLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtbWludXMtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLW1pbnVzLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC1taW51cy04IHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC05IHtcbiAgICBtYXJnaW4tbGVmdDogMC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLW1pbnVzLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLW1pbnVzLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC01IHtcbiAgICBtYXJnaW4tbGVmdDogMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLW1pbnVzLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLW1pbnVzLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC1taW51cy0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtbWludXMtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMS43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLW1pbnVzLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC1taW51cy0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC1taW51cy0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC1taW51cy00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtNDUge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtbWludXMtNDUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogMy41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLW1pbnVzLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogLTMuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci1taW51cy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItbWludXMtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLTMge1xuICAgIG1hcmdpbi1yaWdodDogMC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLW1pbnVzLTMge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci1taW51cy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItbWludXMtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLTYge1xuICAgIG1hcmdpbi1yaWdodDogMC40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLW1pbnVzLTYge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLW1pbnVzLTcge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLTgge1xuICAgIG1hcmdpbi1yaWdodDogMC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLW1pbnVzLTgge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci1taW51cy05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItMTAge1xuICAgIG1hcmdpbi1yaWdodDogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLW1pbnVzLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItMTAge1xuICAgIG1hcmdpbi1yaWdodDogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItMjUge1xuICAgIG1hcmdpbi1yaWdodDogMS43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci0zNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItNDUge1xuICAgIG1hcmdpbi1yaWdodDogMy4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNTcxNDNyZW0gIWltcG9ydGFudDsgfSB9XG5cbi8qIE1hcmdpbiBTcGFjZXMgKHNtKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZy1tYS0wLS1zbSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtMC0tc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktMC0tc20ge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtMC0tc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItMC0tc20ge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTAtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMC0tc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuZy1teC0xLS1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMDcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teC0yLS1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMTQyODZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teC0zLS1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teC00LS1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjg1NzFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teC01LS1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzU3MTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teC02LS1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNDI4NTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teC03LS1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtOC0tc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjU3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtOS0tc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjY0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtMTAtLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogMC43MTQyOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTEwLS1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teC0xNS0tc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjA3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtMjAtLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogMS40Mjg1N3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTI1LS1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNzg1NzFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teC0zMC0tc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjE0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtMzUtLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teC00MC0tc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtNDUtLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogMy4yMTQyOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMy4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTUwLS1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNTcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teC01NS0tc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjkyODU3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtNjAtLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogNC4yODU3MXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTY1LS1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNjQyODZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teC03MC0tc20ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtNzUtLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogNS4zNTcxNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNS4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTgwLS1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNzE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teC04NS0tc20ge1xuICAgIG1hcmdpbi1sZWZ0OiA2LjA3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtOTAtLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogNi40Mjg1N3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNi40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTk1LS1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNzg1NzFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teC0xMDAtLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogNy4xNDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNy4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTEtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAwLjA3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTItLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAwLjE0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTMtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAwLjIxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTQtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTUtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAwLjM1NzE0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTYtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAwLjQyODU3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTctLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS04LS1zbSB7XG4gICAgbWFyZ2luLXRvcDogMC41NzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS05LS1zbSB7XG4gICAgbWFyZ2luLXRvcDogMC42NDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS0xMC0tc20ge1xuICAgIG1hcmdpbi10b3A6IDAuNzE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktMTAtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTE1LS1zbSB7XG4gICAgbWFyZ2luLXRvcDogMS4wNzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS0yMC0tc20ge1xuICAgIG1hcmdpbi10b3A6IDEuNDI4NTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktMjUtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAxLjc4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTMwLS1zbSB7XG4gICAgbWFyZ2luLXRvcDogMi4xNDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS0zNS0tc20ge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTQwLS1zbSB7XG4gICAgbWFyZ2luLXRvcDogMi44NTcxNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS00NS0tc20ge1xuICAgIG1hcmdpbi10b3A6IDMuMjE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktNTAtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAzLjU3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTU1LS1zbSB7XG4gICAgbWFyZ2luLXRvcDogMy45Mjg1N3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMuOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS02MC0tc20ge1xuICAgIG1hcmdpbi10b3A6IDQuMjg1NzFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktNjUtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiA0LjY0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTcwLS1zbSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS03NS0tc20ge1xuICAgIG1hcmdpbi10b3A6IDUuMzU3MTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktODAtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiA1LjcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNS43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTg1LS1zbSB7XG4gICAgbWFyZ2luLXRvcDogNi4wNzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDYuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS05MC0tc20ge1xuICAgIG1hcmdpbi10b3A6IDYuNDI4NTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktOTUtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiA2Ljc4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNi43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTEwMC0tc20ge1xuICAgIG1hcmdpbi10b3A6IDcuMTQyODZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMS0tc20ge1xuICAgIG1hcmdpbi10b3A6IDAuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xLS1zbSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0yLS1zbSB7XG4gICAgbWFyZ2luLXRvcDogMC4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTItLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTMtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAwLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMy0tc20ge1xuICAgIG1hcmdpbi10b3A6IC0wLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtNC0tc20ge1xuICAgIG1hcmdpbi10b3A6IDAuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy00LS1zbSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC01LS1zbSB7XG4gICAgbWFyZ2luLXRvcDogMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTUtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTYtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAwLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtNi0tc20ge1xuICAgIG1hcmdpbi10b3A6IC0wLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtNy0tc20ge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTctLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtOC0tc20ge1xuICAgIG1hcmdpbi10b3A6IDAuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy04LS1zbSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC05LS1zbSB7XG4gICAgbWFyZ2luLXRvcDogMC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTktLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAtMC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTEwLS1zbSB7XG4gICAgbWFyZ2luLXRvcDogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTEwLS1zbSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xMS0tc20ge1xuICAgIG1hcmdpbi10b3A6IDAuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xMS0tc20ge1xuICAgIG1hcmdpbi10b3A6IC0wLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTItLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAwLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTItLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAtMC44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTEzLS1zbSB7XG4gICAgbWFyZ2luLXRvcDogMC45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTEzLS1zbSB7XG4gICAgbWFyZ2luLXRvcDogLTAuOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xNC0tc20ge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xNC0tc20ge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTUtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAxLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTUtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAtMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTE2LS1zbSB7XG4gICAgbWFyZ2luLXRvcDogMS4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTE2LS1zbSB7XG4gICAgbWFyZ2luLXRvcDogLTEuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xNy0tc20ge1xuICAgIG1hcmdpbi10b3A6IDEuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xNy0tc20ge1xuICAgIG1hcmdpbi10b3A6IC0xLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTgtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTgtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAtMS4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTE5LS1zbSB7XG4gICAgbWFyZ2luLXRvcDogMS4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTE5LS1zbSB7XG4gICAgbWFyZ2luLXRvcDogLTEuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0yMC0tc20ge1xuICAgIG1hcmdpbi10b3A6IDEuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0yMC0tc20ge1xuICAgIG1hcmdpbi10b3A6IC0xLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTAtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTAtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTE1LS1zbSB7XG4gICAgbWFyZ2luLXRvcDogMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTE1LS1zbSB7XG4gICAgbWFyZ2luLXRvcDogLTEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0yMC0tc20ge1xuICAgIG1hcmdpbi10b3A6IDEuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0yMC0tc20ge1xuICAgIG1hcmdpbi10b3A6IC0xLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMjUtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAxLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMjUtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAtMS43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTMwLS1zbSB7XG4gICAgbWFyZ2luLXRvcDogMi4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTMwLS1zbSB7XG4gICAgbWFyZ2luLXRvcDogLTIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0zNS0tc20ge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTM1LS1zbSB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTQwLS1zbSB7XG4gICAgbWFyZ2luLXRvcDogMi44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTQwLS1zbSB7XG4gICAgbWFyZ2luLXRvcDogLTIuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC00NS0tc20ge1xuICAgIG1hcmdpbi10b3A6IDMuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy00NS0tc20ge1xuICAgIG1hcmdpbi10b3A6IC0zLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtNTAtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAzLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtNTAtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAtMy41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTU1LS1zbSB7XG4gICAgbWFyZ2luLXRvcDogMy45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTU1LS1zbSB7XG4gICAgbWFyZ2luLXRvcDogLTMuOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC02MC0tc20ge1xuICAgIG1hcmdpbi10b3A6IDQuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy02MC0tc20ge1xuICAgIG1hcmdpbi10b3A6IC00LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtNjUtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiA0LjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtNjUtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAtNC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTcwLS1zbSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTcwLS1zbSB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC03NS0tc20ge1xuICAgIG1hcmdpbi10b3A6IDUuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy03NS0tc20ge1xuICAgIG1hcmdpbi10b3A6IC01LjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtODAtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiA1LjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtODAtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAtNS43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTg1LS1zbSB7XG4gICAgbWFyZ2luLXRvcDogNi4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTg1LS1zbSB7XG4gICAgbWFyZ2luLXRvcDogLTYuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC05MC0tc20ge1xuICAgIG1hcmdpbi10b3A6IDYuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy05MC0tc20ge1xuICAgIG1hcmdpbi10b3A6IC02LjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtOTUtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiA2Ljc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtOTUtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAtNi43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTEwMC0tc20ge1xuICAgIG1hcmdpbi10b3A6IDcuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xMDAtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAtNy4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTEwNS0tc20ge1xuICAgIG1hcmdpbi10b3A6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTEwNS0tc20ge1xuICAgIG1hcmdpbi10b3A6IC03LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xMTAtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiA3Ljg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTEwLS1zbSB7XG4gICAgbWFyZ2luLXRvcDogLTcuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xMTUtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiA4LjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTE1LS1zbSB7XG4gICAgbWFyZ2luLXRvcDogLTguMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xMjAtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiA4LjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTIwLS1zbSB7XG4gICAgbWFyZ2luLXRvcDogLTguNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xMjUtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiA4LjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTI1LS1zbSB7XG4gICAgbWFyZ2luLXRvcDogLTguOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xMzAtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiA5LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTMwLS1zbSB7XG4gICAgbWFyZ2luLXRvcDogLTkuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xMzUtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiA5LjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTM1LS1zbSB7XG4gICAgbWFyZ2luLXRvcDogLTkuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xNDAtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTE0MC0tc20ge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTE0NS0tc20ge1xuICAgIG1hcmdpbi10b3A6IDEwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTQ1LS1zbSB7XG4gICAgbWFyZ2luLXRvcDogLTEwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTUwLS1zbSB7XG4gICAgbWFyZ2luLXRvcDogMTAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xNTAtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xNTUtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAxMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTE1NS0tc20ge1xuICAgIG1hcmdpbi10b3A6IC0xMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTE2MC0tc20ge1xuICAgIG1hcmdpbi10b3A6IDExLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTYwLS1zbSB7XG4gICAgbWFyZ2luLXRvcDogLTExLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTY1LS1zbSB7XG4gICAgbWFyZ2luLXRvcDogMTEuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xNjUtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAtMTEuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xNzAtLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAxMi4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTE3MC0tc20ge1xuICAgIG1hcmdpbi10b3A6IC0xMi4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTEtLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItbWludXMtMS0tc20ge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMi0tc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi1taW51cy0yLS1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0zLS1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLW1pbnVzLTMtLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTQtLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItbWludXMtNC0tc20ge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItNS0tc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi1taW51cy01LS1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi02LS1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLW1pbnVzLTYtLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTctLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi1taW51cy03LS1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTgtLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItbWludXMtOC0tc20ge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItOS0tc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi1taW51cy05LS1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xMC0tc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi1taW51cy0xMC0tc20ge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTEtLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItbWludXMtMTEtLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTEyLS1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLW1pbnVzLTEyLS1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xMy0tc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi1taW51cy0xMy0tc20ge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTQtLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItbWludXMtMTQtLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTE1LS1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLW1pbnVzLTE1LS1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xNi0tc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi1taW51cy0xNi0tc20ge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTctLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItbWludXMtMTctLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTE4LS1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLW1pbnVzLTE4LS1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xOS0tc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi1taW51cy0xOS0tc20ge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMjAtLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItbWludXMtMjAtLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTEwLS1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTE1LS1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTIwLS1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTI1LS1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTMwLS1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTM1LS1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItNDAtLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItNDUtLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItNTAtLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItNTUtLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItNjAtLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItNjUtLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItNzAtLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItNzUtLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItODAtLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItODUtLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItOTAtLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItOTUtLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2Ljc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTAwLS1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTEwNS0tc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTExMC0tc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDcuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xMTUtLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTIwLS1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTEyNS0tc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDguOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xMzAtLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTM1LS1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOS42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTE0MC0tc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTQ1LS1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xNTAtLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTE1NS0tc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDExLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTYwLS1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xNjUtLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMS43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTE3MC0tc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDEyLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtMS0tc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtbWludXMtMS0tc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLTItLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogMC4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLW1pbnVzLTItLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC0zLS1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC1taW51cy0zLS1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtNC0tc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtbWludXMtNC0tc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLTUtLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLW1pbnVzLTUtLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC02LS1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC1taW51cy02LS1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtNy0tc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC1taW51cy03LS1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC04LS1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC1taW51cy04LS1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtOS0tc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtbWludXMtOS0tc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLTEwLS1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC1taW51cy0xMC0tc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLTUtLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLW1pbnVzLTUtLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC0xMC0tc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtbWludXMtMTAtLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC0xNS0tc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtbWludXMtMTUtLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC0yMC0tc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtbWludXMtMjAtLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC0yNS0tc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtbWludXMtMjUtLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC0zMC0tc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtbWludXMtMzAtLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC0zNS0tc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC1taW51cy0zNS0tc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtNDAtLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLW1pbnVzLTQwLS1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtNDUtLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogMy4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLW1pbnVzLTQ1LS1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtNTAtLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogMy41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLW1pbnVzLTUwLS1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItMS0tc20ge1xuICAgIG1hcmdpbi1yaWdodDogMC4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLW1pbnVzLTEtLXNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItMi0tc20ge1xuICAgIG1hcmdpbi1yaWdodDogMC4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLW1pbnVzLTItLXNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItMy0tc20ge1xuICAgIG1hcmdpbi1yaWdodDogMC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLW1pbnVzLTMtLXNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItNC0tc20ge1xuICAgIG1hcmdpbi1yaWdodDogMC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLW1pbnVzLTQtLXNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItNS0tc20ge1xuICAgIG1hcmdpbi1yaWdodDogMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLW1pbnVzLTUtLXNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItNi0tc20ge1xuICAgIG1hcmdpbi1yaWdodDogMC40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLW1pbnVzLTYtLXNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItNy0tc20ge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItbWludXMtNy0tc20ge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLTgtLXNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci1taW51cy04LS1zbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLTktLXNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci1taW51cy05LS1zbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLTEwLS1zbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItbWludXMtMTAtLXNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItNS0tc20ge1xuICAgIG1hcmdpbi1yaWdodDogMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLTEwLS1zbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItMTUtLXNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci0yMC0tc20ge1xuICAgIG1hcmdpbi1yaWdodDogMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLTI1LS1zbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItMzAtLXNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci0zNS0tc20ge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItNDAtLXNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci00NS0tc20ge1xuICAgIG1hcmdpbi1yaWdodDogMy4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLTUwLS1zbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBNYXJnaW4gU3BhY2VzIChtZClcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmctbWEtMC0tbWQge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTAtLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTAtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLTAtLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLTAtLW1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuZy1tdC0wLS1tZCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTAtLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtMS0tbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjA3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtMi0tbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjE0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtMy0tbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjIxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtNC0tbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtNS0tbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM1NzE0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtNi0tbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjQyODU3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtNy0tbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTgtLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogMC41NzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTktLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogMC42NDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTEwLS1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teC0xMC0tbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtMTUtLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogMS4wNzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTIwLS1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNDI4NTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teC0yNS0tbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjc4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtMzAtLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogMi4xNDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMi4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTM1LS1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtNDAtLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTQ1LS1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMjE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teC01MC0tbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjU3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtNTUtLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogMy45Mjg1N3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMy45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTYwLS1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMjg1NzFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teC02NS0tbWQge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjY0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtNzAtLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTc1LS1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuMzU3MTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teC04MC0tbWQge1xuICAgIG1hcmdpbi1sZWZ0OiA1LjcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtODUtLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogNi4wNzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNi4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTkwLS1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNDI4NTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teC05NS0tbWQge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ljc4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA2Ljc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtMTAwLS1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcuMTQyODZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS0xLS1tZCB7XG4gICAgbWFyZ2luLXRvcDogMC4wNzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS0yLS1tZCB7XG4gICAgbWFyZ2luLXRvcDogMC4xNDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS0zLS1tZCB7XG4gICAgbWFyZ2luLXRvcDogMC4yMTQyOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS00LS1tZCB7XG4gICAgbWFyZ2luLXRvcDogMC4yODU3MXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS01LS1tZCB7XG4gICAgbWFyZ2luLXRvcDogMC4zNTcxNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS02LS1tZCB7XG4gICAgbWFyZ2luLXRvcDogMC40Mjg1N3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS03LS1tZCB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktOC0tbWQge1xuICAgIG1hcmdpbi10b3A6IDAuNTcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktOS0tbWQge1xuICAgIG1hcmdpbi10b3A6IDAuNjQyODZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktMTAtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTEwLS1tZCB7XG4gICAgbWFyZ2luLXRvcDogMC43MTQyOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS0xNS0tbWQge1xuICAgIG1hcmdpbi10b3A6IDEuMDcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktMjAtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAxLjQyODU3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTI1LS1tZCB7XG4gICAgbWFyZ2luLXRvcDogMS43ODU3MXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS0zMC0tbWQge1xuICAgIG1hcmdpbi10b3A6IDIuMTQyODZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktMzUtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS00MC0tbWQge1xuICAgIG1hcmdpbi10b3A6IDIuODU3MTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktNDUtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAzLjIxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTUwLS1tZCB7XG4gICAgbWFyZ2luLXRvcDogMy41NzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS01NS0tbWQge1xuICAgIG1hcmdpbi10b3A6IDMuOTI4NTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktNjAtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiA0LjI4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTY1LS1tZCB7XG4gICAgbWFyZ2luLXRvcDogNC42NDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS03MC0tbWQge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktNzUtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiA1LjM1NzE0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTgwLS1tZCB7XG4gICAgbWFyZ2luLXRvcDogNS43MTQyOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDUuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS04NS0tbWQge1xuICAgIG1hcmdpbi10b3A6IDYuMDcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktOTAtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiA2LjQyODU3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTk1LS1tZCB7XG4gICAgbWFyZ2luLXRvcDogNi43ODU3MXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDYuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS0xMDAtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiA3LjE0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNy4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTEtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAwLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMS0tbWQge1xuICAgIG1hcmdpbi10b3A6IC0wLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMi0tbWQge1xuICAgIG1hcmdpbi10b3A6IDAuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0yLS1tZCB7XG4gICAgbWFyZ2luLXRvcDogLTAuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0zLS1tZCB7XG4gICAgbWFyZ2luLXRvcDogMC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTMtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTQtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtNC0tbWQge1xuICAgIG1hcmdpbi10b3A6IC0wLjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtNS0tbWQge1xuICAgIG1hcmdpbi10b3A6IDAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy01LS1tZCB7XG4gICAgbWFyZ2luLXRvcDogLTAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC02LS1tZCB7XG4gICAgbWFyZ2luLXRvcDogMC40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTYtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAtMC40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTctLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy03LS1tZCB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTgtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAwLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtOC0tbWQge1xuICAgIG1hcmdpbi10b3A6IC0wLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtOS0tbWQge1xuICAgIG1hcmdpbi10b3A6IDAuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy05LS1tZCB7XG4gICAgbWFyZ2luLXRvcDogLTAuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xMC0tbWQge1xuICAgIG1hcmdpbi10b3A6IDAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xMC0tbWQge1xuICAgIG1hcmdpbi10b3A6IC0wLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTEtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTEtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTEyLS1tZCB7XG4gICAgbWFyZ2luLXRvcDogMC44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTEyLS1tZCB7XG4gICAgbWFyZ2luLXRvcDogLTAuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xMy0tbWQge1xuICAgIG1hcmdpbi10b3A6IDAuOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xMy0tbWQge1xuICAgIG1hcmdpbi10b3A6IC0wLjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTQtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTQtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTE1LS1tZCB7XG4gICAgbWFyZ2luLXRvcDogMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTE1LS1tZCB7XG4gICAgbWFyZ2luLXRvcDogLTEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xNi0tbWQge1xuICAgIG1hcmdpbi10b3A6IDEuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xNi0tbWQge1xuICAgIG1hcmdpbi10b3A6IC0xLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTctLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAxLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTctLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAtMS4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTE4LS1tZCB7XG4gICAgbWFyZ2luLXRvcDogMS4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTE4LS1tZCB7XG4gICAgbWFyZ2luLXRvcDogLTEuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xOS0tbWQge1xuICAgIG1hcmdpbi10b3A6IDEuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xOS0tbWQge1xuICAgIG1hcmdpbi10b3A6IC0xLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMjAtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAxLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMjAtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAtMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTEwLS1tZCB7XG4gICAgbWFyZ2luLXRvcDogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTEwLS1tZCB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xNS0tbWQge1xuICAgIG1hcmdpbi10b3A6IDEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xNS0tbWQge1xuICAgIG1hcmdpbi10b3A6IC0xLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMjAtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAxLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMjAtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAtMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTI1LS1tZCB7XG4gICAgbWFyZ2luLXRvcDogMS43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTI1LS1tZCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0zMC0tbWQge1xuICAgIG1hcmdpbi10b3A6IDIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0zMC0tbWQge1xuICAgIG1hcmdpbi10b3A6IC0yLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMzUtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0zNS0tbWQge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC00MC0tbWQge1xuICAgIG1hcmdpbi10b3A6IDIuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy00MC0tbWQge1xuICAgIG1hcmdpbi10b3A6IC0yLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtNDUtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAzLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtNDUtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAtMy4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTUwLS1tZCB7XG4gICAgbWFyZ2luLXRvcDogMy41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTUwLS1tZCB7XG4gICAgbWFyZ2luLXRvcDogLTMuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC01NS0tbWQge1xuICAgIG1hcmdpbi10b3A6IDMuOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy01NS0tbWQge1xuICAgIG1hcmdpbi10b3A6IC0zLjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtNjAtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiA0LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtNjAtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAtNC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTY1LS1tZCB7XG4gICAgbWFyZ2luLXRvcDogNC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTY1LS1tZCB7XG4gICAgbWFyZ2luLXRvcDogLTQuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC03MC0tbWQge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy03MC0tbWQge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtNzUtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiA1LjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtNzUtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAtNS4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTgwLS1tZCB7XG4gICAgbWFyZ2luLXRvcDogNS43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTgwLS1tZCB7XG4gICAgbWFyZ2luLXRvcDogLTUuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC04NS0tbWQge1xuICAgIG1hcmdpbi10b3A6IDYuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy04NS0tbWQge1xuICAgIG1hcmdpbi10b3A6IC02LjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtOTAtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiA2LjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtOTAtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAtNi40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTk1LS1tZCB7XG4gICAgbWFyZ2luLXRvcDogNi43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTk1LS1tZCB7XG4gICAgbWFyZ2luLXRvcDogLTYuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xMDAtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiA3LjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTAwLS1tZCB7XG4gICAgbWFyZ2luLXRvcDogLTcuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xMDUtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xMDUtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTEwLS1tZCB7XG4gICAgbWFyZ2luLXRvcDogNy44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTExMC0tbWQge1xuICAgIG1hcmdpbi10b3A6IC03Ljg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTE1LS1tZCB7XG4gICAgbWFyZ2luLXRvcDogOC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTExNS0tbWQge1xuICAgIG1hcmdpbi10b3A6IC04LjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTIwLS1tZCB7XG4gICAgbWFyZ2luLXRvcDogOC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTEyMC0tbWQge1xuICAgIG1hcmdpbi10b3A6IC04LjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTI1LS1tZCB7XG4gICAgbWFyZ2luLXRvcDogOC45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTEyNS0tbWQge1xuICAgIG1hcmdpbi10b3A6IC04LjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTMwLS1tZCB7XG4gICAgbWFyZ2luLXRvcDogOS4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTEzMC0tbWQge1xuICAgIG1hcmdpbi10b3A6IC05LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTM1LS1tZCB7XG4gICAgbWFyZ2luLXRvcDogOS42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTEzNS0tbWQge1xuICAgIG1hcmdpbi10b3A6IC05LjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTQwLS1tZCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xNDAtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xNDUtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAxMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTE0NS0tbWQge1xuICAgIG1hcmdpbi10b3A6IC0xMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTE1MC0tbWQge1xuICAgIG1hcmdpbi10b3A6IDEwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTUwLS1tZCB7XG4gICAgbWFyZ2luLXRvcDogLTEwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTU1LS1tZCB7XG4gICAgbWFyZ2luLXRvcDogMTEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xNTUtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAtMTEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xNjAtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAxMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTE2MC0tbWQge1xuICAgIG1hcmdpbi10b3A6IC0xMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTE2NS0tbWQge1xuICAgIG1hcmdpbi10b3A6IDExLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTY1LS1tZCB7XG4gICAgbWFyZ2luLXRvcDogLTExLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTcwLS1tZCB7XG4gICAgbWFyZ2luLXRvcDogMTIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xNzAtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAtMTIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xLS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLW1pbnVzLTEtLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTItLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItbWludXMtMi0tbWQge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMy0tbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi1taW51cy0zLS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi00LS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLW1pbnVzLTQtLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTUtLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItbWludXMtNS0tbWQge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItNi0tbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi1taW51cy02LS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi03LS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItbWludXMtNy0tbWQge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi04LS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLW1pbnVzLTgtLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTktLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItbWludXMtOS0tbWQge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTAtLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItbWludXMtMTAtLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTExLS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLW1pbnVzLTExLS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xMi0tbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi1taW51cy0xMi0tbWQge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTMtLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItbWludXMtMTMtLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTE0LS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLW1pbnVzLTE0LS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xNS0tbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi1taW51cy0xNS0tbWQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTYtLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItbWludXMtMTYtLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTE3LS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLW1pbnVzLTE3LS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xOC0tbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi1taW51cy0xOC0tbWQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTktLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItbWludXMtMTktLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTIwLS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLW1pbnVzLTIwLS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xMC0tbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xNS0tbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0yMC0tbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0yNS0tbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0zMC0tbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0zNS0tbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTQwLS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTQ1LS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTUwLS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTU1LS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTYwLS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTY1LS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTcwLS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTc1LS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTgwLS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTg1LS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTkwLS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTk1LS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTEwMC0tbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDcuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xMDUtLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xMTAtLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3Ljg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTE1LS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTEyMC0tbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDguNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xMjUtLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTMwLS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOS4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTEzNS0tbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDkuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xNDAtLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTE0NS0tbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTUwLS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xNTUtLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTE2MC0tbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDExLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTY1LS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xNzAtLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMi4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLTEtLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogMC4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLW1pbnVzLTEtLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC0yLS1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC1taW51cy0yLS1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtMy0tbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtbWludXMtMy0tbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLTQtLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLW1pbnVzLTQtLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC01LS1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC1taW51cy01LS1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtNi0tbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtbWludXMtNi0tbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLTctLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtbWludXMtNy0tbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtOC0tbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtbWludXMtOC0tbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLTktLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogMC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLW1pbnVzLTktLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC0xMC0tbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtbWludXMtMTAtLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC01LS1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC1taW51cy01LS1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtMTAtLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLW1pbnVzLTEwLS1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtMTUtLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLW1pbnVzLTE1LS1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtMjAtLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLW1pbnVzLTIwLS1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtMjUtLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogMS43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLW1pbnVzLTI1LS1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtMzAtLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogMi4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLW1pbnVzLTMwLS1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtMzUtLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtbWludXMtMzUtLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLTQwLS1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC1taW51cy00MC0tbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLTQ1LS1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC1taW51cy00NS0tbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLTUwLS1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC1taW51cy01MC0tbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLTEtLW1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci1taW51cy0xLS1tZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLTItLW1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci1taW51cy0yLS1tZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLTMtLW1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci1taW51cy0zLS1tZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLTQtLW1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci1taW51cy00LS1tZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLTUtLW1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci1taW51cy01LS1tZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLTYtLW1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci1taW51cy02LS1tZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLTctLW1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLW1pbnVzLTctLW1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci04LS1tZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItbWludXMtOC0tbWQge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci05LS1tZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItbWludXMtOS0tbWQge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci0xMC0tbWQge1xuICAgIG1hcmdpbi1yaWdodDogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLW1pbnVzLTEwLS1tZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLTUtLW1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci0xMC0tbWQge1xuICAgIG1hcmdpbi1yaWdodDogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLTE1LS1tZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItMjAtLW1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci0yNS0tbWQge1xuICAgIG1hcmdpbi1yaWdodDogMS43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLTMwLS1tZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItMzUtLW1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLTQwLS1tZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItNDUtLW1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci01MC0tbWQge1xuICAgIG1hcmdpbi1yaWdodDogMy41NzE0M3JlbSAhaW1wb3J0YW50OyB9IH1cblxuLyogTWFyZ2luIFNwYWNlcyAobGcpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nLW1hLTAtLWxnIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAuZy1teC0wLS1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuZy1teS0wLS1sZyB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuZy1tbC0wLS1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAuZy1tci0wLS1sZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMC0tbGcge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAuZy1tYi0wLS1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTEtLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogMC4wNzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMC4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTItLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogMC4xNDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMC4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTMtLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yMTQyOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTQtLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yODU3MXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTUtLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogMC4zNTcxNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTYtLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogMC40Mjg1N3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMC40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTctLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teC04LS1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNTcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teC05LS1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjQyODZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teC0xMC0tbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtMTAtLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogMC43MTQyOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTE1LS1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMDcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teC0yMC0tbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjQyODU3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtMjUtLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogMS43ODU3MXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMS43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTMwLS1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMTQyODZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teC0zNS0tbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTQwLS1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teC00NS0tbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjIxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtNTAtLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogMy41NzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMy41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTU1LS1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuOTI4NTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teC02MC0tbGcge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjI4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtNjUtLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogNC42NDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTcwLS1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teC03NS0tbGcge1xuICAgIG1hcmdpbi1sZWZ0OiA1LjM1NzE0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtODAtLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogNS43MTQyOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNS43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTg1LS1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuMDcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teC05MC0tbGcge1xuICAgIG1hcmdpbi1sZWZ0OiA2LjQyODU3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtOTUtLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogNi43ODU3MXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNi43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTEwMC0tbGcge1xuICAgIG1hcmdpbi1sZWZ0OiA3LjE0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA3LjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktMS0tbGcge1xuICAgIG1hcmdpbi10b3A6IDAuMDcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktMi0tbGcge1xuICAgIG1hcmdpbi10b3A6IDAuMTQyODZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktMy0tbGcge1xuICAgIG1hcmdpbi10b3A6IDAuMjE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktNC0tbGcge1xuICAgIG1hcmdpbi10b3A6IDAuMjg1NzFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktNS0tbGcge1xuICAgIG1hcmdpbi10b3A6IDAuMzU3MTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktNi0tbGcge1xuICAgIG1hcmdpbi10b3A6IDAuNDI4NTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktNy0tbGcge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTgtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAwLjU3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTktLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAwLjY0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTEwLS1sZyB7XG4gICAgbWFyZ2luLXRvcDogMC43MTQyOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS0xMC0tbGcge1xuICAgIG1hcmdpbi10b3A6IDAuNzE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktMTUtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAxLjA3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTIwLS1sZyB7XG4gICAgbWFyZ2luLXRvcDogMS40Mjg1N3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS0yNS0tbGcge1xuICAgIG1hcmdpbi10b3A6IDEuNzg1NzFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktMzAtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAyLjE0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTM1LS1sZyB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktNDAtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAyLjg1NzE0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTQ1LS1sZyB7XG4gICAgbWFyZ2luLXRvcDogMy4yMTQyOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS01MC0tbGcge1xuICAgIG1hcmdpbi10b3A6IDMuNTcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktNTUtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAzLjkyODU3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMy45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTYwLS1sZyB7XG4gICAgbWFyZ2luLXRvcDogNC4yODU3MXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS02NS0tbGcge1xuICAgIG1hcmdpbi10b3A6IDQuNjQyODZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktNzAtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTc1LS1sZyB7XG4gICAgbWFyZ2luLXRvcDogNS4zNTcxNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDUuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS04MC0tbGcge1xuICAgIG1hcmdpbi10b3A6IDUuNzE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktODUtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiA2LjA3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTkwLS1sZyB7XG4gICAgbWFyZ2luLXRvcDogNi40Mjg1N3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDYuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS05NS0tbGcge1xuICAgIG1hcmdpbi10b3A6IDYuNzg1NzFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2Ljc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktMTAwLS1sZyB7XG4gICAgbWFyZ2luLXRvcDogNy4xNDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDcuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xLS1sZyB7XG4gICAgbWFyZ2luLXRvcDogMC4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTEtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTItLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAwLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMi0tbGcge1xuICAgIG1hcmdpbi10b3A6IC0wLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMy0tbGcge1xuICAgIG1hcmdpbi10b3A6IDAuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0zLS1sZyB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC00LS1sZyB7XG4gICAgbWFyZ2luLXRvcDogMC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTQtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTUtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtNS0tbGcge1xuICAgIG1hcmdpbi10b3A6IC0wLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtNi0tbGcge1xuICAgIG1hcmdpbi10b3A6IDAuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy02LS1sZyB7XG4gICAgbWFyZ2luLXRvcDogLTAuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC03LS1sZyB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtNy0tbGcge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC04LS1sZyB7XG4gICAgbWFyZ2luLXRvcDogMC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTgtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTktLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAwLjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtOS0tbGcge1xuICAgIG1hcmdpbi10b3A6IC0wLjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTAtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTAtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTExLS1sZyB7XG4gICAgbWFyZ2luLXRvcDogMC43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTExLS1sZyB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xMi0tbGcge1xuICAgIG1hcmdpbi10b3A6IDAuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xMi0tbGcge1xuICAgIG1hcmdpbi10b3A6IC0wLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTMtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAwLjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTMtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAtMC45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTE0LS1sZyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTE0LS1sZyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xNS0tbGcge1xuICAgIG1hcmdpbi10b3A6IDEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xNS0tbGcge1xuICAgIG1hcmdpbi10b3A6IC0xLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTYtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAxLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTYtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAtMS4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTE3LS1sZyB7XG4gICAgbWFyZ2luLXRvcDogMS4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTE3LS1sZyB7XG4gICAgbWFyZ2luLXRvcDogLTEuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xOC0tbGcge1xuICAgIG1hcmdpbi10b3A6IDEuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xOC0tbGcge1xuICAgIG1hcmdpbi10b3A6IC0xLjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTktLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAxLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTktLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAtMS4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTIwLS1sZyB7XG4gICAgbWFyZ2luLXRvcDogMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTIwLS1sZyB7XG4gICAgbWFyZ2luLXRvcDogLTEuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xMC0tbGcge1xuICAgIG1hcmdpbi10b3A6IDAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xMC0tbGcge1xuICAgIG1hcmdpbi10b3A6IC0wLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTUtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAxLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTUtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAtMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTIwLS1sZyB7XG4gICAgbWFyZ2luLXRvcDogMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTIwLS1sZyB7XG4gICAgbWFyZ2luLXRvcDogLTEuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0yNS0tbGcge1xuICAgIG1hcmdpbi10b3A6IDEuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0yNS0tbGcge1xuICAgIG1hcmdpbi10b3A6IC0xLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMzAtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAyLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMzAtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAtMi4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTM1LS1sZyB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMzUtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtNDAtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAyLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtNDAtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAtMi44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTQ1LS1sZyB7XG4gICAgbWFyZ2luLXRvcDogMy4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTQ1LS1sZyB7XG4gICAgbWFyZ2luLXRvcDogLTMuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC01MC0tbGcge1xuICAgIG1hcmdpbi10b3A6IDMuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy01MC0tbGcge1xuICAgIG1hcmdpbi10b3A6IC0zLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtNTUtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAzLjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtNTUtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAtMy45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTYwLS1sZyB7XG4gICAgbWFyZ2luLXRvcDogNC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTYwLS1sZyB7XG4gICAgbWFyZ2luLXRvcDogLTQuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC02NS0tbGcge1xuICAgIG1hcmdpbi10b3A6IDQuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy02NS0tbGcge1xuICAgIG1hcmdpbi10b3A6IC00LjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtNzAtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtNzAtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTc1LS1sZyB7XG4gICAgbWFyZ2luLXRvcDogNS4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTc1LS1sZyB7XG4gICAgbWFyZ2luLXRvcDogLTUuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC04MC0tbGcge1xuICAgIG1hcmdpbi10b3A6IDUuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy04MC0tbGcge1xuICAgIG1hcmdpbi10b3A6IC01LjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtODUtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiA2LjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtODUtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAtNi4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTkwLS1sZyB7XG4gICAgbWFyZ2luLXRvcDogNi40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTkwLS1sZyB7XG4gICAgbWFyZ2luLXRvcDogLTYuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC05NS0tbGcge1xuICAgIG1hcmdpbi10b3A6IDYuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy05NS0tbGcge1xuICAgIG1hcmdpbi10b3A6IC02Ljc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTAwLS1sZyB7XG4gICAgbWFyZ2luLXRvcDogNy4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTEwMC0tbGcge1xuICAgIG1hcmdpbi10b3A6IC03LjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTA1LS1sZyB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTA1LS1sZyB7XG4gICAgbWFyZ2luLXRvcDogLTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTExMC0tbGcge1xuICAgIG1hcmdpbi10b3A6IDcuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xMTAtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAtNy44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTExNS0tbGcge1xuICAgIG1hcmdpbi10b3A6IDguMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xMTUtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAtOC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTEyMC0tbGcge1xuICAgIG1hcmdpbi10b3A6IDguNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xMjAtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAtOC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTEyNS0tbGcge1xuICAgIG1hcmdpbi10b3A6IDguOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xMjUtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAtOC45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTEzMC0tbGcge1xuICAgIG1hcmdpbi10b3A6IDkuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xMzAtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAtOS4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTEzNS0tbGcge1xuICAgIG1hcmdpbi10b3A6IDkuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xMzUtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAtOS42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTE0MC0tbGcge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTQwLS1sZyB7XG4gICAgbWFyZ2luLXRvcDogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTQ1LS1sZyB7XG4gICAgbWFyZ2luLXRvcDogMTAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xNDUtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xNTAtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAxMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTE1MC0tbGcge1xuICAgIG1hcmdpbi10b3A6IC0xMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTE1NS0tbGcge1xuICAgIG1hcmdpbi10b3A6IDExLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTU1LS1sZyB7XG4gICAgbWFyZ2luLXRvcDogLTExLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTYwLS1sZyB7XG4gICAgbWFyZ2luLXRvcDogMTEuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xNjAtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAtMTEuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xNjUtLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAxMS43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTE2NS0tbGcge1xuICAgIG1hcmdpbi10b3A6IC0xMS43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTE3MC0tbGcge1xuICAgIG1hcmdpbi10b3A6IDEyLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTcwLS1sZyB7XG4gICAgbWFyZ2luLXRvcDogLTEyLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMS0tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi1taW51cy0xLS1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0yLS1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLW1pbnVzLTItLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTMtLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItbWludXMtMy0tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItNC0tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi1taW51cy00LS1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi01LS1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLW1pbnVzLTUtLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTYtLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItbWludXMtNi0tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItNy0tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLW1pbnVzLTctLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItOC0tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi1taW51cy04LS1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi05LS1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLW1pbnVzLTktLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTEwLS1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLW1pbnVzLTEwLS1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xMS0tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi1taW51cy0xMS0tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTItLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItbWludXMtMTItLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTEzLS1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLW1pbnVzLTEzLS1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xNC0tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi1taW51cy0xNC0tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTUtLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItbWludXMtMTUtLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTE2LS1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLW1pbnVzLTE2LS1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xNy0tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi1taW51cy0xNy0tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTgtLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItbWludXMtMTgtLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTE5LS1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLW1pbnVzLTE5LS1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0yMC0tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi1taW51cy0yMC0tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTAtLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTUtLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMjAtLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMjUtLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMzAtLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMzUtLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi00MC0tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDIuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi00NS0tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi01MC0tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi01NS0tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDMuOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi02MC0tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDQuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi02NS0tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi03MC0tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi03NS0tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDUuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi04MC0tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi04NS0tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDYuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi05MC0tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi05NS0tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xMDAtLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTA1LS1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTEwLS1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTExNS0tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDguMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xMjAtLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTI1LS1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTEzMC0tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDkuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xMzUtLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5LjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTQwLS1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xNDUtLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTE1MC0tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTU1LS1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xNjAtLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTE2NS0tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDExLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTcwLS1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC0xLS1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC1taW51cy0xLS1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtMi0tbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtbWludXMtMi0tbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLTMtLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLW1pbnVzLTMtLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC00LS1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC1taW51cy00LS1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtNS0tbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtbWludXMtNS0tbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLTYtLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogMC40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLW1pbnVzLTYtLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC03LS1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLW1pbnVzLTctLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLTgtLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogMC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLW1pbnVzLTgtLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC05LS1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC1taW51cy05LS1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtMTAtLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLW1pbnVzLTEwLS1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtNS0tbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtbWludXMtNS0tbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLTEwLS1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC1taW51cy0xMC0tbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLTE1LS1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC1taW51cy0xNS0tbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLTIwLS1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC1taW51cy0yMC0tbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLTI1LS1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC1taW51cy0yNS0tbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLTMwLS1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC1taW51cy0zMC0tbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLTM1LS1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLW1pbnVzLTM1LS1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC00MC0tbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtbWludXMtNDAtLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC00NS0tbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtbWludXMtNDUtLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogLTMuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC01MC0tbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtbWludXMtNTAtLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogLTMuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci0xLS1sZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItbWludXMtMS0tbGcge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci0yLS1sZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItbWludXMtMi0tbGcge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci0zLS1sZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItbWludXMtMy0tbGcge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci00LS1sZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItbWludXMtNC0tbGcge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci01LS1sZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItbWludXMtNS0tbGcge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci02LS1sZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItbWludXMtNi0tbGcge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci03LS1sZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci1taW51cy03LS1sZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItOC0tbGcge1xuICAgIG1hcmdpbi1yaWdodDogMC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLW1pbnVzLTgtLWxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItOS0tbGcge1xuICAgIG1hcmdpbi1yaWdodDogMC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLW1pbnVzLTktLWxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItMTAtLWxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci1taW51cy0xMC0tbGcge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci01LS1sZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItMTAtLWxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci0xNS0tbGcge1xuICAgIG1hcmdpbi1yaWdodDogMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLTIwLS1sZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItMjUtLWxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci0zMC0tbGcge1xuICAgIG1hcmdpbi1yaWdodDogMi4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLTM1LS1sZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci00MC0tbGcge1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLTQ1LS1sZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItNTAtLWxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNTcxNDNyZW0gIWltcG9ydGFudDsgfSB9XG5cbi8qIE1hcmdpbiBTcGFjZXMgKHhsKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFAgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmctbWEtMC0teGwge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTAtLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTAtLXhsIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLTAtLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLTAtLXhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuZy1tdC0wLS14bCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTAtLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtMS0teGwge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjA3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtMi0teGwge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjE0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtMy0teGwge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjIxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtNC0teGwge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtNS0teGwge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM1NzE0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtNi0teGwge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjQyODU3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtNy0teGwge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTgtLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogMC41NzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTktLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogMC42NDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTEwLS14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teC0xMC0teGwge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtMTUtLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogMS4wNzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTIwLS14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNDI4NTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teC0yNS0teGwge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjc4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtMzAtLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogMi4xNDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMi4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTM1LS14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtNDAtLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTQ1LS14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMjE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teC01MC0teGwge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjU3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtNTUtLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogMy45Mjg1N3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMy45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTYwLS14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMjg1NzFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teC02NS0teGwge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjY0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtNzAtLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTc1LS14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuMzU3MTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teC04MC0teGwge1xuICAgIG1hcmdpbi1sZWZ0OiA1LjcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtODUtLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogNi4wNzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNi4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW14LTkwLS14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNDI4NTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teC05NS0teGwge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ljc4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA2Ljc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXgtMTAwLS14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcuMTQyODZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS0xLS14bCB7XG4gICAgbWFyZ2luLXRvcDogMC4wNzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS0yLS14bCB7XG4gICAgbWFyZ2luLXRvcDogMC4xNDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS0zLS14bCB7XG4gICAgbWFyZ2luLXRvcDogMC4yMTQyOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS00LS14bCB7XG4gICAgbWFyZ2luLXRvcDogMC4yODU3MXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS01LS14bCB7XG4gICAgbWFyZ2luLXRvcDogMC4zNTcxNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS02LS14bCB7XG4gICAgbWFyZ2luLXRvcDogMC40Mjg1N3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS03LS14bCB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktOC0teGwge1xuICAgIG1hcmdpbi10b3A6IDAuNTcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktOS0teGwge1xuICAgIG1hcmdpbi10b3A6IDAuNjQyODZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktMTAtLXhsIHtcbiAgICBtYXJnaW4tdG9wOiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTEwLS14bCB7XG4gICAgbWFyZ2luLXRvcDogMC43MTQyOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS0xNS0teGwge1xuICAgIG1hcmdpbi10b3A6IDEuMDcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktMjAtLXhsIHtcbiAgICBtYXJnaW4tdG9wOiAxLjQyODU3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTI1LS14bCB7XG4gICAgbWFyZ2luLXRvcDogMS43ODU3MXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS0zMC0teGwge1xuICAgIG1hcmdpbi10b3A6IDIuMTQyODZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktMzUtLXhsIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS00MC0teGwge1xuICAgIG1hcmdpbi10b3A6IDIuODU3MTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktNDUtLXhsIHtcbiAgICBtYXJnaW4tdG9wOiAzLjIxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTUwLS14bCB7XG4gICAgbWFyZ2luLXRvcDogMy41NzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS01NS0teGwge1xuICAgIG1hcmdpbi10b3A6IDMuOTI4NTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktNjAtLXhsIHtcbiAgICBtYXJnaW4tdG9wOiA0LjI4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTY1LS14bCB7XG4gICAgbWFyZ2luLXRvcDogNC42NDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS03MC0teGwge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktNzUtLXhsIHtcbiAgICBtYXJnaW4tdG9wOiA1LjM1NzE0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTgwLS14bCB7XG4gICAgbWFyZ2luLXRvcDogNS43MTQyOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDUuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS04NS0teGwge1xuICAgIG1hcmdpbi10b3A6IDYuMDcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktOTAtLXhsIHtcbiAgICBtYXJnaW4tdG9wOiA2LjQyODU3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW15LTk1LS14bCB7XG4gICAgbWFyZ2luLXRvcDogNi43ODU3MXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDYuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1teS0xMDAtLXhsIHtcbiAgICBtYXJnaW4tdG9wOiA3LjE0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNy4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTEtLXhsIHtcbiAgICBtYXJnaW4tdG9wOiAwLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMS0teGwge1xuICAgIG1hcmdpbi10b3A6IC0wLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMi0teGwge1xuICAgIG1hcmdpbi10b3A6IDAuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0yLS14bCB7XG4gICAgbWFyZ2luLXRvcDogLTAuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0zLS14bCB7XG4gICAgbWFyZ2luLXRvcDogMC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTMtLXhsIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTQtLXhsIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtNC0teGwge1xuICAgIG1hcmdpbi10b3A6IC0wLjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtNS0teGwge1xuICAgIG1hcmdpbi10b3A6IDAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy01LS14bCB7XG4gICAgbWFyZ2luLXRvcDogLTAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC02LS14bCB7XG4gICAgbWFyZ2luLXRvcDogMC40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTYtLXhsIHtcbiAgICBtYXJnaW4tdG9wOiAtMC40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTctLXhsIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy03LS14bCB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTgtLXhsIHtcbiAgICBtYXJnaW4tdG9wOiAwLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtOC0teGwge1xuICAgIG1hcmdpbi10b3A6IC0wLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtOS0teGwge1xuICAgIG1hcmdpbi10b3A6IDAuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy05LS14bCB7XG4gICAgbWFyZ2luLXRvcDogLTAuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xMC0teGwge1xuICAgIG1hcmdpbi10b3A6IDAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xMC0teGwge1xuICAgIG1hcmdpbi10b3A6IC0wLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTEtLXhsIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTEtLXhsIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTEyLS14bCB7XG4gICAgbWFyZ2luLXRvcDogMC44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTEyLS14bCB7XG4gICAgbWFyZ2luLXRvcDogLTAuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xMy0teGwge1xuICAgIG1hcmdpbi10b3A6IDAuOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xMy0teGwge1xuICAgIG1hcmdpbi10b3A6IC0wLjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTQtLXhsIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTQtLXhsIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTE1LS14bCB7XG4gICAgbWFyZ2luLXRvcDogMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTE1LS14bCB7XG4gICAgbWFyZ2luLXRvcDogLTEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xNi0teGwge1xuICAgIG1hcmdpbi10b3A6IDEuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xNi0teGwge1xuICAgIG1hcmdpbi10b3A6IC0xLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTctLXhsIHtcbiAgICBtYXJnaW4tdG9wOiAxLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTctLXhsIHtcbiAgICBtYXJnaW4tdG9wOiAtMS4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTE4LS14bCB7XG4gICAgbWFyZ2luLXRvcDogMS4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTE4LS14bCB7XG4gICAgbWFyZ2luLXRvcDogLTEuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xOS0teGwge1xuICAgIG1hcmdpbi10b3A6IDEuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xOS0teGwge1xuICAgIG1hcmdpbi10b3A6IC0xLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMjAtLXhsIHtcbiAgICBtYXJnaW4tdG9wOiAxLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMjAtLXhsIHtcbiAgICBtYXJnaW4tdG9wOiAtMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTEwLS14bCB7XG4gICAgbWFyZ2luLXRvcDogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTEwLS14bCB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xNS0teGwge1xuICAgIG1hcmdpbi10b3A6IDEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xNS0teGwge1xuICAgIG1hcmdpbi10b3A6IC0xLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMjAtLXhsIHtcbiAgICBtYXJnaW4tdG9wOiAxLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMjAtLXhsIHtcbiAgICBtYXJnaW4tdG9wOiAtMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTI1LS14bCB7XG4gICAgbWFyZ2luLXRvcDogMS43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTI1LS14bCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0zMC0teGwge1xuICAgIG1hcmdpbi10b3A6IDIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0zMC0teGwge1xuICAgIG1hcmdpbi10b3A6IC0yLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMzUtLXhsIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0zNS0teGwge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC00MC0teGwge1xuICAgIG1hcmdpbi10b3A6IDIuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy00MC0teGwge1xuICAgIG1hcmdpbi10b3A6IC0yLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtNDUtLXhsIHtcbiAgICBtYXJnaW4tdG9wOiAzLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtNDUtLXhsIHtcbiAgICBtYXJnaW4tdG9wOiAtMy4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTUwLS14bCB7XG4gICAgbWFyZ2luLXRvcDogMy41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTUwLS14bCB7XG4gICAgbWFyZ2luLXRvcDogLTMuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC01NS0teGwge1xuICAgIG1hcmdpbi10b3A6IDMuOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy01NS0teGwge1xuICAgIG1hcmdpbi10b3A6IC0zLjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtNjAtLXhsIHtcbiAgICBtYXJnaW4tdG9wOiA0LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtNjAtLXhsIHtcbiAgICBtYXJnaW4tdG9wOiAtNC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTY1LS14bCB7XG4gICAgbWFyZ2luLXRvcDogNC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTY1LS14bCB7XG4gICAgbWFyZ2luLXRvcDogLTQuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC03MC0teGwge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy03MC0teGwge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtNzUtLXhsIHtcbiAgICBtYXJnaW4tdG9wOiA1LjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtNzUtLXhsIHtcbiAgICBtYXJnaW4tdG9wOiAtNS4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTgwLS14bCB7XG4gICAgbWFyZ2luLXRvcDogNS43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTgwLS14bCB7XG4gICAgbWFyZ2luLXRvcDogLTUuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC04NS0teGwge1xuICAgIG1hcmdpbi10b3A6IDYuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy04NS0teGwge1xuICAgIG1hcmdpbi10b3A6IC02LjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtOTAtLXhsIHtcbiAgICBtYXJnaW4tdG9wOiA2LjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtOTAtLXhsIHtcbiAgICBtYXJnaW4tdG9wOiAtNi40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTk1LS14bCB7XG4gICAgbWFyZ2luLXRvcDogNi43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTk1LS14bCB7XG4gICAgbWFyZ2luLXRvcDogLTYuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xMDAtLXhsIHtcbiAgICBtYXJnaW4tdG9wOiA3LjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTAwLS14bCB7XG4gICAgbWFyZ2luLXRvcDogLTcuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xMDUtLXhsIHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xMDUtLXhsIHtcbiAgICBtYXJnaW4tdG9wOiAtNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTEwLS14bCB7XG4gICAgbWFyZ2luLXRvcDogNy44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTExMC0teGwge1xuICAgIG1hcmdpbi10b3A6IC03Ljg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTE1LS14bCB7XG4gICAgbWFyZ2luLXRvcDogOC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTExNS0teGwge1xuICAgIG1hcmdpbi10b3A6IC04LjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTIwLS14bCB7XG4gICAgbWFyZ2luLXRvcDogOC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTEyMC0teGwge1xuICAgIG1hcmdpbi10b3A6IC04LjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTI1LS14bCB7XG4gICAgbWFyZ2luLXRvcDogOC45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTEyNS0teGwge1xuICAgIG1hcmdpbi10b3A6IC04LjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTMwLS14bCB7XG4gICAgbWFyZ2luLXRvcDogOS4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTEzMC0teGwge1xuICAgIG1hcmdpbi10b3A6IC05LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTM1LS14bCB7XG4gICAgbWFyZ2luLXRvcDogOS42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTEzNS0teGwge1xuICAgIG1hcmdpbi10b3A6IC05LjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTQwLS14bCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xNDAtLXhsIHtcbiAgICBtYXJnaW4tdG9wOiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xNDUtLXhsIHtcbiAgICBtYXJnaW4tdG9wOiAxMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTE0NS0teGwge1xuICAgIG1hcmdpbi10b3A6IC0xMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTE1MC0teGwge1xuICAgIG1hcmdpbi10b3A6IDEwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTUwLS14bCB7XG4gICAgbWFyZ2luLXRvcDogLTEwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTU1LS14bCB7XG4gICAgbWFyZ2luLXRvcDogMTEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xNTUtLXhsIHtcbiAgICBtYXJnaW4tdG9wOiAtMTEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC0xNjAtLXhsIHtcbiAgICBtYXJnaW4tdG9wOiAxMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LW1pbnVzLTE2MC0teGwge1xuICAgIG1hcmdpbi10b3A6IC0xMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTE2NS0teGwge1xuICAgIG1hcmdpbi10b3A6IDExLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtbWludXMtMTY1LS14bCB7XG4gICAgbWFyZ2luLXRvcDogLTExLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXQtMTcwLS14bCB7XG4gICAgbWFyZ2luLXRvcDogMTIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy0xNzAtLXhsIHtcbiAgICBtYXJnaW4tdG9wOiAtMTIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xLS14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLW1pbnVzLTEtLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTItLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItbWludXMtMi0teGwge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMy0teGwge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi1taW51cy0zLS14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi00LS14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLW1pbnVzLTQtLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTUtLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItbWludXMtNS0teGwge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItNi0teGwge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi1taW51cy02LS14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi03LS14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItbWludXMtNy0teGwge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi04LS14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLW1pbnVzLTgtLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTktLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItbWludXMtOS0teGwge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTAtLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItbWludXMtMTAtLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTExLS14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLW1pbnVzLTExLS14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xMi0teGwge1xuICAgIG1hcmdpbi1ib3R0b206IDAuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi1taW51cy0xMi0teGwge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTMtLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItbWludXMtMTMtLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTE0LS14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLW1pbnVzLTE0LS14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xNS0teGwge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi1taW51cy0xNS0teGwge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTYtLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItbWludXMtMTYtLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTE3LS14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLW1pbnVzLTE3LS14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xOC0teGwge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi1taW51cy0xOC0teGwge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTktLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItbWludXMtMTktLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTIwLS14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLW1pbnVzLTIwLS14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xMC0teGwge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xNS0teGwge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0yMC0teGwge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0yNS0teGwge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0zMC0teGwge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0zNS0teGwge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTQwLS14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTQ1LS14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTUwLS14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTU1LS14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTYwLS14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTY1LS14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTcwLS14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTc1LS14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTgwLS14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTg1LS14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTkwLS14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTk1LS14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTEwMC0teGwge1xuICAgIG1hcmdpbi1ib3R0b206IDcuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xMDUtLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xMTAtLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3Ljg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTE1LS14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTEyMC0teGwge1xuICAgIG1hcmdpbi1ib3R0b206IDguNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xMjUtLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTMwLS14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOS4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTEzNS0teGwge1xuICAgIG1hcmdpbi1ib3R0b206IDkuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xNDAtLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTE0NS0teGwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTUwLS14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xNTUtLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTE2MC0teGwge1xuICAgIG1hcmdpbi1ib3R0b206IDExLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWItMTY1LS14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi0xNzAtLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMi4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLTEtLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogMC4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLW1pbnVzLTEtLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC0yLS14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC1taW51cy0yLS14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtMy0teGwge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtbWludXMtMy0teGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLTQtLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLW1pbnVzLTQtLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC01LS14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC1taW51cy01LS14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtNi0teGwge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtbWludXMtNi0teGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLTctLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtbWludXMtNy0teGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtOC0teGwge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtbWludXMtOC0teGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLTktLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogMC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLW1pbnVzLTktLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC0xMC0teGwge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtbWludXMtMTAtLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC01LS14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC1taW51cy01LS14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtMTAtLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLW1pbnVzLTEwLS14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtMTUtLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLW1pbnVzLTE1LS14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtMjAtLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLW1pbnVzLTIwLS14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtMjUtLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogMS43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLW1pbnVzLTI1LS14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtMzAtLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogMi4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLW1pbnVzLTMwLS14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtMzUtLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtbWludXMtMzUtLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLTQwLS14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC1taW51cy00MC0teGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLTQ1LS14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC1taW51cy00NS0teGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLTUwLS14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC1taW51cy01MC0teGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLTEtLXhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci1taW51cy0xLS14bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLTItLXhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci1taW51cy0yLS14bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLTMtLXhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci1taW51cy0zLS14bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLTQtLXhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci1taW51cy00LS14bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLTUtLXhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci1taW51cy01LS14bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLTYtLXhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci1taW51cy02LS14bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLTctLXhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLW1pbnVzLTctLXhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci04LS14bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItbWludXMtOC0teGwge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci05LS14bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItbWludXMtOS0teGwge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci0xMC0teGwge1xuICAgIG1hcmdpbi1yaWdodDogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLW1pbnVzLTEwLS14bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLTUtLXhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci0xMC0teGwge1xuICAgIG1hcmdpbi1yaWdodDogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLTE1LS14bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItMjAtLXhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci0yNS0teGwge1xuICAgIG1hcmdpbi1yaWdodDogMS43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLTMwLS14bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItMzUtLXhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1yLTQwLS14bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItNDUtLXhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci01MC0teGwge1xuICAgIG1hcmdpbi1yaWdodDogMy41NzE0M3JlbSAhaW1wb3J0YW50OyB9IH1cblxuLyogTWFyZ2lucyBBcm91bmRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZy1tYS0xIHtcbiAgbWFyZ2luOiAwLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cblxuLmctbWEtMyB7XG4gIG1hcmdpbjogMC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nLW1hLTUge1xuICBtYXJnaW46IDAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1tYS0xMCB7XG4gIG1hcmdpbjogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nLW1hLTIwIHtcbiAgbWFyZ2luOiAxLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cblxuLmctbWEtbWludXMtMSB7XG4gIG1hcmdpbjogLTAuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBNaW51cyBNYXJnaW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTWludXMgTWFyZ2luIFRvcCAqL1xuLmctbXQtbWludXMtMSB7XG4gIG1hcmdpbi10b3A6IC0wLjA3MTQzcmVtOyB9XG5cbi5nLW10LW1pbnVzLTIwIHtcbiAgbWFyZ2luLXRvcDogLTEuNDI4NTdyZW07IH1cblxuLmctbXQtbWludXMtMjUge1xuICBtYXJnaW4tdG9wOiAtMS43ODU3MXJlbTsgfVxuXG4uZy1tdC1taW51cy0zMCB7XG4gIG1hcmdpbi10b3A6IC0yLjE0Mjg2cmVtOyB9XG5cbi5nLW10LW1pbnVzLTQwIHtcbiAgbWFyZ2luLXRvcDogLTIuODU3MTRyZW07IH1cblxuLmctbXQtbWludXMtNzAge1xuICBtYXJnaW4tdG9wOiAtNXJlbTsgfVxuXG4uZy1tdC1taW51cy03MyB7XG4gIG1hcmdpbi10b3A6IC01LjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cblxuLmctbXQtbWludXMtMTIwIHtcbiAgbWFyZ2luLXRvcDogLTguNTcxNDNyZW07IH1cblxuLmctbXQtbWludXMtMjAwIHtcbiAgbWFyZ2luLXRvcDogLTE0LjI4NTcxcmVtOyB9XG5cbi5nLW10LW1pbnVzLTMwMCB7XG4gIG1hcmdpbi10b3A6IC0yMS40Mjg1N3JlbTsgfVxuXG4vKiBNaW51cyBNYXJnaW4gQm90dG9tICovXG4uZy1tYi1taW51cy03MCB7XG4gIG1hcmdpbi1ib3R0b206IC01cmVtOyB9XG5cbi8qIE1pbnVzIE1hcmdpbiBMZWZ0ICovXG4uZy1tbC1taW51cy0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS40Mjg1N3JlbTsgfVxuXG4uZy1tbC1taW51cy0yMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMS42NDI4NnJlbTsgfVxuXG4uZy1tbC1taW51cy0zNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMi41cmVtOyB9XG5cbi5nLW1sLW1pbnVzLTU1IHtcbiAgbWFyZ2luLWxlZnQ6IC0zLjkyODU3cmVtOyB9XG5cbi5nLW1sLW1pbnVzLTI1IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjc4NTcxcmVtOyB9XG5cbi5nLW1sLW1pbnVzLTgyIHtcbiAgbWFyZ2luLWxlZnQ6IC01Ljg1NzE0cmVtOyB9XG5cbi5nLW1sLW1pbnVzLTkwIHtcbiAgbWFyZ2luLWxlZnQ6IC02LjQyODU3cmVtOyB9XG5cbi5nLW1sLW1pbnVzLTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAtNy4xNDI4NnJlbTsgfVxuXG4uZy1tbC1taW51cy0xMTgge1xuICBtYXJnaW4tbGVmdDogLTguNDI4NTdyZW07IH1cblxuLmctbWwtbWludXMtMTQyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMC4xNDI4NnJlbTsgfVxuXG4vKiBNaW51cyBNYXJnaW4gUmlnaHQgKi9cbi5nLW1yLW1pbnVzLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMy41NzE0M3JlbTsgfVxuXG4uZy1tci1taW51cy0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IC03LjE0Mjg2cmVtOyB9XG5cbi8qIE1hcmdpbiBMZWZ0IGFuZCBSaWdodCAqL1xuLmctbXgtbWludXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4wNzE0M3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4wNzE0M3JlbTsgfVxuXG4uZy1teC1taW51cy0yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjE0Mjg2cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjE0Mjg2cmVtOyB9XG5cbi5nLW14LW1pbnVzLTQge1xuICBtYXJnaW4tbGVmdDogLTAuMjg1NzFyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuMjg1NzFyZW07IH1cblxuLmctbXgtbWludXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4zNTcxNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4zNTcxNHJlbTsgfVxuXG4uZy1teC1taW51cy0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMS4wNzE0M3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS4wNzE0M3JlbTsgfVxuXG4uZy1teC1taW51cy0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMS43ODU3MXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS43ODU3MXJlbTsgfVxuXG4uZy1teC1taW51cy0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMi4xNDI4NnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMi4xNDI4NnJlbTsgfVxuXG4vKiBDdXN0b24gU3BhY2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTWFyZ2luIFRvcCAqL1xuLmctbXQtMTB4IHtcbiAgbWFyZ2luLXRvcDogMTAlO1xuICAvKiBPICovIH1cblxuLmctbXQtMjEge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cblxuLmctbXQtMjIge1xuICBtYXJnaW4tdG9wOiAxLjU3MTQzcmVtOyB9XG5cbi5nLW10LTI4IHtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5nLW10LTMyIHtcbiAgbWFyZ2luLXRvcDogMi4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nLW10LTU3IHtcbiAgbWFyZ2luLXRvcDogNC4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG5cbi5nLW10LTUwMCB7XG4gIG1hcmdpbi10b3A6IDM1LjcxNDI5cmVtOyB9XG5cbi8qIE1hcmdpbiBCb3R0b20gKi9cbi5nLW1iLTIzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42NDI4NnJlbTsgfVxuXG4uZy1tYi0yOCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLmctbWItNTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzUuNzE0MjlyZW07IH1cblxuLyogTWFyZ2luIExlZnQgKi9cbi5nLW1sLTEweCB7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIC8qIE8gKi8gfVxuXG4uZy1tbC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjg1NzE0cmVtOyB9XG5cbi5nLW1sLTEzIHtcbiAgbWFyZ2luLWxlZnQ6IDAuOTI4NTdyZW07IH1cblxuLmctbWwtMjAge1xuICBtYXJnaW4tbGVmdDogMS40Mjg1N3JlbTsgfVxuXG4uZy1tbC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjc4NTcxcmVtOyB9XG5cbi5nLW1sLTM1IHtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbTsgfVxuXG4uZy1tbC00MyB7XG4gIG1hcmdpbi1sZWZ0OiAzLjA3MTQzcmVtOyB9XG5cbi5nLW1sLTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDMuNTcxNDNyZW07IH1cblxuLmctbWwtNjAge1xuICBtYXJnaW4tbGVmdDogNC4yODU3MXJlbTsgfVxuXG4uZy1tbC03NSB7XG4gIG1hcmdpbi1sZWZ0OiA1LjM1NzE0cmVtOyB9XG5cbi5nLW1sLTgyIHtcbiAgbWFyZ2luLWxlZnQ6IDUuODU3MTRyZW07IH1cblxuLmctbWwtODUge1xuICBtYXJnaW4tbGVmdDogNi4wNzE0M3JlbTsgfVxuXG4uZy1tbC0xMDUge1xuICBtYXJnaW4tbGVmdDogNy41cmVtOyB9XG5cbi5nLW1sLTExOCB7XG4gIG1hcmdpbi1sZWZ0OiA4LjQyODU3cmVtOyB9XG5cbi5nLW1sLTE0MiB7XG4gIG1hcmdpbi1sZWZ0OiAxMC4xNDI4NnJlbTsgfVxuXG4vKiBNYXJnaW4gUmlnaHQgKi9cbi5nLW1yLTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjg1NzE0cmVtOyB9XG5cbi5nLW1yLTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjI4NTcxcmVtOyB9XG5cbi5nLW1yLTYzIHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjVyZW07IH1cblxuLmctbXItNzUge1xuICBtYXJnaW4tcmlnaHQ6IDUuMzU3MTRyZW07IH1cblxuLmctbXItODUge1xuICBtYXJnaW4tcmlnaHQ6IDYuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1tci1taW51cy0xMCB7XG4gIG1hcmdpbi1yaWdodDogLTAuNzE0MjlyZW07IH1cblxuLmctbXItbWludXMtMTMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjkyODU3cmVtOyB9XG5cbi5nLW1yLW1pbnVzLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS4wNzE0M3JlbTsgfVxuXG4uZy1tci1taW51cy0yMyB7XG4gIG1hcmdpbi1yaWdodDogLTEuNjQyODZyZW07IH1cblxuLmctbXItbWludXMtMzAge1xuICBtYXJnaW4tcmlnaHQ6IC0yLjE0Mjg2cmVtOyB9XG5cbi8qIE1hcmdpbiBMZWZ0IGFuZCBSaWdodCAqL1xuLmctbXgtbWludXMtMTAge1xuICBtYXJnaW4tbGVmdDogLTAuNzE0MjlyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNzE0MjlyZW07IH1cblxuLmctbXgtbWludXMtMTUge1xuICBtYXJnaW4tbGVmdDogLTEuMDcxNDNyZW07XG4gIG1hcmdpbi1yaWdodDogLTEuMDcxNDNyZW07IH1cblxuLmctbXgtbWludXMtMjAge1xuICBtYXJnaW4tbGVmdDogLTEuNDI4NTdyZW07XG4gIG1hcmdpbi1yaWdodDogLTEuNDI4NTdyZW07IH1cblxuLmctbXgtbWludXMtMjUge1xuICBtYXJnaW4tbGVmdDogLTEuNzg1NzFyZW07XG4gIG1hcmdpbi1yaWdodDogLTEuNzg1NzFyZW07IH1cblxuLmctbXgtbWludXMtMzAge1xuICBtYXJnaW4tbGVmdDogLTIuMTQyODZyZW07XG4gIG1hcmdpbi1yaWdodDogLTIuMTQyODZyZW07IH1cblxuLyogTWFyZ2luIFRvcCBhbmQgQm90dG9tICovXG4uZy1teS1taW51cy0xIHtcbiAgbWFyZ2luLXRvcDogLTAuMDcxNDNyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjA3MTQzcmVtOyB9XG5cbi5nLW15LW1pbnVzLTIge1xuICBtYXJnaW4tdG9wOiAtMC4xNDI4NnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMTQyODZyZW07IH1cblxuLmctbXktbWludXMtMTAge1xuICBtYXJnaW4tdG9wOiAtMC43MTQyOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzE0MjlyZW07IH1cblxuLmctbS1yZXNldCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZy1tYi0wLS1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5nLW14LW1pbnVzLTEwLS1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjcxNDI5cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzE0MjlyZW07IH1cbiAgLmctbXktbWludXMtNS0tc20ge1xuICAgIG1hcmdpbi10b3A6IC0wLjM1NzE0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjM1NzE0cmVtOyB9XG4gIC5nLW15LW1pbnVzLTEwLS1zbSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzE0MjlyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzE0MjlyZW07IH1cbiAgLmctbXgtbWludXMtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuZy1teS1taW51cy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmctbXItMTItLXNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuODU3MTRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmctbXgtMTItLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogMC44NTcxNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMC44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLTEyLS1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci0xMi0tbWQge1xuICAgIG1hcmdpbi1yaWdodDogMC44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1iLTAtLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtbWludXMtMS0tbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4wNzE0M3JlbTsgfVxuICAuZy1tbC1taW51cy05LS1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtbWludXMtMTUtLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC1taW51cy0yMy0tbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLW1pbnVzLTI1LS1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItbWludXMtMS0tbWQge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMDcxNDNyZW07IH1cbiAgLmctbXItbWludXMtOS0tbWQge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci1taW51cy0xMy0tbWQge1xuICAgIG1hcmdpbi1yaWdodDogLTAuOTI4NTdyZW07IH1cbiAgLmctbXItbWludXMtMjMtLW1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjY0Mjg2cmVtOyB9XG4gIC5nLW1sLW1pbnVzLTgyLS1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01Ljg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItNjAtLW1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci02My0tbWQge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtODUtLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogNi4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLTI1MC0tbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNy44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLW1sLW1pbnVzLTkwLS1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC02LjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbS1yZXNldC0tbWQge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5nLW10LTEzMC0tbWQge1xuICAgIG1hcmdpbi10b3A6IDkuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tdC1taW51cy03Ni0tbWQge1xuICAgIG1hcmdpbi10b3A6IC01LjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXktMzAtLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAyLjE0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJwdHRwbTogMi4xNDI4NnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nLW14LTEyLS1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuODU3MTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tYi02MC0tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDQuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tbC0xMi0tbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItMTItLWxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1tci1taW51cy0xLS1sZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4wNzE0M3JlbTsgfVxuICAuZy1tci1taW51cy01MC0tbGcge1xuICAgIG1hcmdpbi1yaWdodDogLTMuNTcxNDNyZW07IH1cbiAgLmctbXItbWludXMtMTAwLS1sZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNy4xNDI4NnJlbTsgfVxuICAuZy1tbC1taW51cy0xMDAtLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogLTcuMTQyODZyZW07IH1cbiAgLmctbWwtbWludXMtMTAwIHtcbiAgICBtYXJnaW4tbGVmdDogLTcuMTQyODZyZW07IH1cbiAgLmctbXgtbWludXMtNS0tbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4zNTcxNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjM1NzE0cmVtOyB9XG4gIC5nLW14LW1pbnVzLTEwLS1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjcxNDI5cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzE0MjlyZW07IH1cbiAgLmctbXgtbWludXMtMTUtLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuMDcxNDNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4wNzE0M3JlbTsgfVxuICAuZy1tbC1taW51cy01MC0tbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy41NzE0M3JlbTsgfVxuICAuZy1tLXJlc2V0LS1sZyB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmctbWwtMTAwLS1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcuMTQyODZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5nLW14LW1pbnVzLTEwLS14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjcxNDI5cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzE0MjlyZW07IH1cbiAgLmctbXgtbWludXMtMTUtLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuMDcxNDNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4wNzE0M3JlbTsgfVxuICAuZy1tLXJlc2V0LS14bCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmctbXItMC0teGwge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBNYXJnaW5zIEV4dGVuZGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIE1hcmdpbiBUb3AgKi9cbiAgLmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50IC5nLW10LTEtLWxnLS1zY3JvbGxpbmcge1xuICAgIG1hcmdpbi10b3A6IDAuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLmctbXQtMi0tbGctLXNjcm9sbGluZyB7XG4gICAgbWFyZ2luLXRvcDogMC4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5qcy1oZWFkZXItY2hhbmdlLW1vbWVudCAuZy1tdC0zLS1sZy0tc2Nyb2xsaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAwLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50IC5nLW10LTQtLWxnLS1zY3JvbGxpbmcge1xuICAgIG1hcmdpbi10b3A6IDAuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLmctbXQtNS0tbGctLXNjcm9sbGluZyB7XG4gICAgbWFyZ2luLXRvcDogMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5qcy1oZWFkZXItY2hhbmdlLW1vbWVudCAuZy1tdC02LS1sZy0tc2Nyb2xsaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAwLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50IC5nLW10LTctLWxnLS1zY3JvbGxpbmcge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5qcy1oZWFkZXItY2hhbmdlLW1vbWVudCAuZy1tdC04LS1sZy0tc2Nyb2xsaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAwLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50IC5nLW10LTktLWxnLS1zY3JvbGxpbmcge1xuICAgIG1hcmdpbi10b3A6IDAuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLmctbXQtMTAtLWxnLS1zY3JvbGxpbmcge1xuICAgIG1hcmdpbi10b3A6IDAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLmctbXQtMTEtLWxnLS1zY3JvbGxpbmcge1xuICAgIG1hcmdpbi10b3A6IDAuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLmctbXQtMTItLWxnLS1zY3JvbGxpbmcge1xuICAgIG1hcmdpbi10b3A6IDAuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLmctbXQtMTMtLWxnLS1zY3JvbGxpbmcge1xuICAgIG1hcmdpbi10b3A6IDAuOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLmctbXQtMTQtLWxnLS1zY3JvbGxpbmcge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLmctbXQtMTUtLWxnLS1zY3JvbGxpbmcge1xuICAgIG1hcmdpbi10b3A6IDEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLmctbXQtMTYtLWxnLS1zY3JvbGxpbmcge1xuICAgIG1hcmdpbi10b3A6IDEuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLmctbXQtMTctLWxnLS1zY3JvbGxpbmcge1xuICAgIG1hcmdpbi10b3A6IDEuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLmctbXQtMTgtLWxnLS1zY3JvbGxpbmcge1xuICAgIG1hcmdpbi10b3A6IDEuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLmctbXQtMTktLWxnLS1zY3JvbGxpbmcge1xuICAgIG1hcmdpbi10b3A6IDEuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLmctbXQtMjAtLWxnLS1zY3JvbGxpbmcge1xuICAgIG1hcmdpbi10b3A6IDEuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLmctbXQtMjEtLWxnLS1zY3JvbGxpbmcge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5qcy1oZWFkZXItY2hhbmdlLW1vbWVudCAuZy1tdC0yMi0tbGctLXNjcm9sbGluZyB7XG4gICAgbWFyZ2luLXRvcDogMS41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5qcy1oZWFkZXItY2hhbmdlLW1vbWVudCAuZy1tdC0yMy0tbGctLXNjcm9sbGluZyB7XG4gICAgbWFyZ2luLXRvcDogMS42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5qcy1oZWFkZXItY2hhbmdlLW1vbWVudCAuZy1tdC0yNC0tbGctLXNjcm9sbGluZyB7XG4gICAgbWFyZ2luLXRvcDogMS43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5qcy1oZWFkZXItY2hhbmdlLW1vbWVudCAuZy1tdC0yNS0tbGctLXNjcm9sbGluZyB7XG4gICAgbWFyZ2luLXRvcDogMS43ODU3MXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgUGFkZGluZyBTcGFjZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQYWRkaW5nIFNwYWNlcyAoeHMpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDApIHtcbiAgLmctcGEtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuZy1weS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAuZy1wci0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuZy1wbC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBQYWRkaW5nIEFyb3VuZCAqL1xuICAuZy1wYS0yIHtcbiAgICBwYWRkaW5nOiAwLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtMyB7XG4gICAgcGFkZGluZzogMC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTUge1xuICAgIHBhZGRpbmc6IDAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS03IHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS0xMCB7XG4gICAgcGFkZGluZzogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTE1IHtcbiAgICBwYWRkaW5nOiAxLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtMjAge1xuICAgIHBhZGRpbmc6IDEuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS0yNSB7XG4gICAgcGFkZGluZzogMS43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTMwIHtcbiAgICBwYWRkaW5nOiAyLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtMzUge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTQwIHtcbiAgICBwYWRkaW5nOiAyLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtNDUge1xuICAgIHBhZGRpbmc6IDMuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS01MCB7XG4gICAgcGFkZGluZzogMy41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTU1IHtcbiAgICBwYWRkaW5nOiAzLjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtNjAge1xuICAgIHBhZGRpbmc6IDQuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS02NSB7XG4gICAgcGFkZGluZzogNC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTcwIHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtNzUge1xuICAgIHBhZGRpbmc6IDUuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS04MCB7XG4gICAgcGFkZGluZzogNS43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTg1IHtcbiAgICBwYWRkaW5nOiA2LjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtOTAge1xuICAgIHBhZGRpbmc6IDYuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS05NSB7XG4gICAgcGFkZGluZzogNi43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTEwMCB7XG4gICAgcGFkZGluZzogNy4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTEwNSB7XG4gICAgcGFkZGluZzogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtMTEwIHtcbiAgICBwYWRkaW5nOiA3Ljg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtMTE1IHtcbiAgICBwYWRkaW5nOiA4LjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtMTIwIHtcbiAgICBwYWRkaW5nOiA4LjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtMTI1IHtcbiAgICBwYWRkaW5nOiA4LjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtMTMwIHtcbiAgICBwYWRkaW5nOiA5LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtMTM1IHtcbiAgICBwYWRkaW5nOiA5LjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtMTQwIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTE0NSB7XG4gICAgcGFkZGluZzogMTAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS0xNTAge1xuICAgIHBhZGRpbmc6IDEwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUGFkZGluZyBYICovXG4gIC5nLXB4LTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4wNzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTQyODZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjIxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTQge1xuICAgIHBhZGRpbmctbGVmdDogMC4yODU3MXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzU3MTRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQyODU3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTcge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjU3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTkge1xuICAgIHBhZGRpbmctbGVmdDogMC42NDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzg1NzFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTIge1xuICAgIHBhZGRpbmctbGVmdDogMC44NTcxNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC0xMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkyODU3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTE0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTUge1xuICAgIHBhZGRpbmctbGVmdDogMS4wNzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjE0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTE3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTgge1xuICAgIHBhZGRpbmctbGVmdDogMS4yODU3MXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC0xOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjM1NzE0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTUge1xuICAgIHBhZGRpbmctbGVmdDogMS4wNzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjQyODU3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzg1NzFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMzAge1xuICAgIHBhZGRpbmctbGVmdDogMi4xNDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC0zNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjg1NzE0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMi44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTQ1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMjE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtNTAge1xuICAgIHBhZGRpbmctbGVmdDogMy41NzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC01NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjkyODU3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMy45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMjg1NzFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtNjUge1xuICAgIHBhZGRpbmctbGVmdDogNC42NDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC03MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuMzU3MTRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtODAge1xuICAgIHBhZGRpbmctbGVmdDogNS43MTQyOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC04NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjA3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNi4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTkwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNDI4NTdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtOTUge1xuICAgIHBhZGRpbmctbGVmdDogNi43ODU3MXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC0xMDAge1xuICAgIHBhZGRpbmctbGVmdDogNy4xNDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC0xMDUge1xuICAgIHBhZGRpbmctbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuODU3MTRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3Ljg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDguMjE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDguNTcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDguOTI4NTdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkuMjg1NzFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTM1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkuNjQyODZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5LjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC0xNDUge1xuICAgIHBhZGRpbmctbGVmdDogMTAuMzU3MTRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTE1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMC43MTQyOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUGFkZGluZyBZICovXG4gIC5nLXB5LTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjA3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC4xNDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHktMyB7XG4gICAgcGFkZGluZy10b3A6IDAuMjE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB5LTQge1xuICAgIHBhZGRpbmctdG9wOiAwLjI4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weS01IHtcbiAgICBwYWRkaW5nLXRvcDogMC4zNTcxNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHktNiB7XG4gICAgcGFkZGluZy10b3A6IDAuNDI4NTdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB5LTcge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHktOCB7XG4gICAgcGFkZGluZy10b3A6IDAuNTcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB5LTkge1xuICAgIHBhZGRpbmctdG9wOiAwLjY0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weS0xMCB7XG4gICAgcGFkZGluZy10b3A6IDAuNzE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB5LTExIHtcbiAgICBwYWRkaW5nLXRvcDogMC43ODU3MXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHktMTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjg1NzE0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weS0xMyB7XG4gICAgcGFkZGluZy10b3A6IDAuOTI4NTdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB5LTE0IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHktMTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjA3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weS0xNiB7XG4gICAgcGFkZGluZy10b3A6IDEuMTQyODZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB5LTE3IHtcbiAgICBwYWRkaW5nLXRvcDogMS4yMTQyOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHktMTgge1xuICAgIHBhZGRpbmctdG9wOiAxLjI4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weS0xOSB7XG4gICAgcGFkZGluZy10b3A6IDEuMzU3MTRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMTAge1xuICAgIHBhZGRpbmctdG9wOiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMS4wNzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0yMCB7XG4gICAgcGFkZGluZy10b3A6IDEuNDI4NTdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMjUge1xuICAgIHBhZGRpbmctdG9wOiAxLjc4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMi4xNDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0zNSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMi44NTcxNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS00NSB7XG4gICAgcGFkZGluZy10b3A6IDMuMjE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktNTAge1xuICAgIHBhZGRpbmctdG9wOiAzLjU3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTU1IHtcbiAgICBwYWRkaW5nLXRvcDogMy45Mjg1N3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS02MCB7XG4gICAgcGFkZGluZy10b3A6IDQuMjg1NzFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktNjUge1xuICAgIHBhZGRpbmctdG9wOiA0LjY0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTcwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS03NSB7XG4gICAgcGFkZGluZy10b3A6IDUuMzU3MTRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktODAge1xuICAgIHBhZGRpbmctdG9wOiA1LjcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTg1IHtcbiAgICBwYWRkaW5nLXRvcDogNi4wNzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS05MCB7XG4gICAgcGFkZGluZy10b3A6IDYuNDI4NTdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktOTUge1xuICAgIHBhZGRpbmctdG9wOiA2Ljc4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTEwMCB7XG4gICAgcGFkZGluZy10b3A6IDcuMTQyODZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMTA1IHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNy44NTcxNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3Ljg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0xMTUge1xuICAgIHBhZGRpbmctdG9wOiA4LjIxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDguMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDguNTcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMTI1IHtcbiAgICBwYWRkaW5nLXRvcDogOC45Mjg1N3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0xMzAge1xuICAgIHBhZGRpbmctdG9wOiA5LjI4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDkuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTEzNSB7XG4gICAgcGFkZGluZy10b3A6IDkuNjQyODZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOS42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTE0NSB7XG4gICAgcGFkZGluZy10b3A6IDEwLjM1NzE0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0xNTAge1xuICAgIHBhZGRpbmctdG9wOiAxMC43MTQyOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMTU1IHtcbiAgICBwYWRkaW5nLXRvcDogMTEuMDcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDExLjQyODU3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDExLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0xNjUge1xuICAgIHBhZGRpbmctdG9wOiAxMS43ODU3MXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMS43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMTcwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIuMTQyODZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTE3NSB7XG4gICAgcGFkZGluZy10b3A6IDEyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMTgwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIuODU3MTRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTE4NSB7XG4gICAgcGFkZGluZy10b3A6IDEzLjIxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEzLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0xOTAge1xuICAgIHBhZGRpbmctdG9wOiAxMy41NzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMy41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMTk1IHtcbiAgICBwYWRkaW5nLXRvcDogMTMuOTI4NTdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMuOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTIwMCB7XG4gICAgcGFkZGluZy10b3A6IDE0LjI4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE0LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0yMDUge1xuICAgIHBhZGRpbmctdG9wOiAxNC42NDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMjEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQYWRkaW5nIFRvcCAqL1xuICAuZy1wdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTMge1xuICAgIHBhZGRpbmctdG9wOiAwLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtNCB7XG4gICAgcGFkZGluZy10b3A6IDAuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC01IHtcbiAgICBwYWRkaW5nLXRvcDogMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTYge1xuICAgIHBhZGRpbmctdG9wOiAwLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtNyB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTgge1xuICAgIHBhZGRpbmctdG9wOiAwLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtOSB7XG4gICAgcGFkZGluZy10b3A6IDAuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xMSB7XG4gICAgcGFkZGluZy10b3A6IDAuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xMiB7XG4gICAgcGFkZGluZy10b3A6IDAuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xMyB7XG4gICAgcGFkZGluZy10b3A6IDAuOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xNCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xNiB7XG4gICAgcGFkZGluZy10b3A6IDEuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xNyB7XG4gICAgcGFkZGluZy10b3A6IDEuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xOCB7XG4gICAgcGFkZGluZy10b3A6IDEuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xOSB7XG4gICAgcGFkZGluZy10b3A6IDEuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDEuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0yNSB7XG4gICAgcGFkZGluZy10b3A6IDEuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0zNSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMi44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogMy4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTUwIHtcbiAgICBwYWRkaW5nLXRvcDogMy41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTU1IHtcbiAgICBwYWRkaW5nLXRvcDogMy45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTYwIHtcbiAgICBwYWRkaW5nLXRvcDogNC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTY1IHtcbiAgICBwYWRkaW5nLXRvcDogNC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTcwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTc1IHtcbiAgICBwYWRkaW5nLXRvcDogNS4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTgwIHtcbiAgICBwYWRkaW5nLXRvcDogNS43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTg1IHtcbiAgICBwYWRkaW5nLXRvcDogNi4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTkwIHtcbiAgICBwYWRkaW5nLXRvcDogNi40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTk1IHtcbiAgICBwYWRkaW5nLXRvcDogNi43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTEwMCB7XG4gICAgcGFkZGluZy10b3A6IDcuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xMDUge1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xMTAge1xuICAgIHBhZGRpbmctdG9wOiA3Ljg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMTE1IHtcbiAgICBwYWRkaW5nLXRvcDogOC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDguNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xMjUge1xuICAgIHBhZGRpbmctdG9wOiA4LjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMTMwIHtcbiAgICBwYWRkaW5nLXRvcDogOS4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTEzNSB7XG4gICAgcGFkZGluZy10b3A6IDkuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xNDAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTE0NSB7XG4gICAgcGFkZGluZy10b3A6IDEwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMTUwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQYWRkaW5nIFJpZ2h0ICovXG4gIC5nLXByLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5nLXByLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wci0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHItMyB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXByLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wci01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHItNiB7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXByLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXByLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wci05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci0yNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTM1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci00NSB7XG4gICAgcGFkZGluZy1yaWdodDogMy4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTU1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci02MCB7XG4gICAgcGFkZGluZy1yaWdodDogNC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItNjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTcwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci03NSB7XG4gICAgcGFkZGluZy1yaWdodDogNS4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTg1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci05MCB7XG4gICAgcGFkZGluZy1yaWdodDogNi40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItOTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTEwMCB7XG4gICAgcGFkZGluZy1yaWdodDogNy4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItMTA1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTExMCB7XG4gICAgcGFkZGluZy1yaWdodDogNy44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItMTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci0xMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDguNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTEyNSB7XG4gICAgcGFkZGluZy1yaWdodDogOC45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItMTMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci0xMzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTE0MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTE0NSB7XG4gICAgcGFkZGluZy1yaWdodDogMTAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTE1MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTE1NSB7XG4gICAgcGFkZGluZy1yaWdodDogMTEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTE2MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTEuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTE2NSB7XG4gICAgcGFkZGluZy1yaWdodDogMTEuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTE3MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQYWRkaW5nIEJvdHRvbSAqL1xuICAuZy1wYi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0zNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTQ1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTU1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTY1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTg1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTk1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0xMDUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0xMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3Ljg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItMTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDguNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0xMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItMTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOS4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTEzNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDkuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0xNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTE0NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItMTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQYWRkaW5nIExlZnQgKi9cbiAgLmctcGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuICAuZy1wbC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wbC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wbC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wbC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wbC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wbC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wbC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBsLTgge1xuICAgIHBhZGRpbmctbGVmdDogMC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBsLTkge1xuICAgIHBhZGRpbmctbGVmdDogMC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMTUge1xuICAgIHBhZGRpbmctbGVmdDogMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMjAge1xuICAgIHBhZGRpbmctbGVmdDogMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMjUge1xuICAgIHBhZGRpbmctbGVmdDogMS43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMzAge1xuICAgIHBhZGRpbmctbGVmdDogMi4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMzUge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC00NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC01MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC01NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC02MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC02NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC03MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC03NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC04NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC05MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC05NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2Ljc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC0xMDAge1xuICAgIHBhZGRpbmctbGVmdDogNy4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMTA1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTExNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC0xMjAge1xuICAgIHBhZGRpbmctbGVmdDogOC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDguOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTEzMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC0xMzUge1xuICAgIHBhZGRpbmctbGVmdDogOS42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC0xNDUge1xuICAgIHBhZGRpbmctbGVmdDogMTAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTE1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMTU1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC0xNjAge1xuICAgIHBhZGRpbmctbGVmdDogMTEuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTE2NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMS43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMTcwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBQYWRkaW5nIFNwYWNlcyAoc20pXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5nLXBhLTAtLXNtIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMC0tc20ge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuZy1weS0wLS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTAtLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5nLXByLTAtLXNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItMC0tc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmctcGwtMC0tc20ge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIFBhZGRpbmcgQXJvdW5kICovXG4gIC5nLXBhLTItLXNtIHtcbiAgICBwYWRkaW5nOiAwLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtMy0tc20ge1xuICAgIHBhZGRpbmc6IDAuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS01LS1zbSB7XG4gICAgcGFkZGluZzogMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTctLXNtIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS0xMC0tc20ge1xuICAgIHBhZGRpbmc6IDAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS0xNS0tc20ge1xuICAgIHBhZGRpbmc6IDEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS0yMC0tc20ge1xuICAgIHBhZGRpbmc6IDEuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS0yNS0tc20ge1xuICAgIHBhZGRpbmc6IDEuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS0zMC0tc20ge1xuICAgIHBhZGRpbmc6IDIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS0zNS0tc20ge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTQwLS1zbSB7XG4gICAgcGFkZGluZzogMi44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTQ1LS1zbSB7XG4gICAgcGFkZGluZzogMy4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTUwLS1zbSB7XG4gICAgcGFkZGluZzogMy41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTU1LS1zbSB7XG4gICAgcGFkZGluZzogMy45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTYwLS1zbSB7XG4gICAgcGFkZGluZzogNC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTY1LS1zbSB7XG4gICAgcGFkZGluZzogNC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTcwLS1zbSB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTc1LS1zbSB7XG4gICAgcGFkZGluZzogNS4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTgwLS1zbSB7XG4gICAgcGFkZGluZzogNS43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTg1LS1zbSB7XG4gICAgcGFkZGluZzogNi4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTkwLS1zbSB7XG4gICAgcGFkZGluZzogNi40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTk1LS1zbSB7XG4gICAgcGFkZGluZzogNi43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTEwMC0tc20ge1xuICAgIHBhZGRpbmc6IDcuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS0xMDUtLXNtIHtcbiAgICBwYWRkaW5nOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS0xMTAtLXNtIHtcbiAgICBwYWRkaW5nOiA3Ljg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtMTE1LS1zbSB7XG4gICAgcGFkZGluZzogOC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTEyMC0tc20ge1xuICAgIHBhZGRpbmc6IDguNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS0xMjUtLXNtIHtcbiAgICBwYWRkaW5nOiA4LjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtMTMwLS1zbSB7XG4gICAgcGFkZGluZzogOS4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTEzNS0tc20ge1xuICAgIHBhZGRpbmc6IDkuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS0xNDAtLXNtIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTE0NS0tc20ge1xuICAgIHBhZGRpbmc6IDEwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtMTUwLS1zbSB7XG4gICAgcGFkZGluZzogMTAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQYWRkaW5nIFggKi9cbiAgLmctcHgtMS0tc20ge1xuICAgIHBhZGRpbmctbGVmdDogMC4wNzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC0yLS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjE0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTMtLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtNC0tc20ge1xuICAgIHBhZGRpbmctbGVmdDogMC4yODU3MXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC01LS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM1NzE0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTYtLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDI4NTdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtNy0tc20ge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtOC0tc20ge1xuICAgIHBhZGRpbmctbGVmdDogMC41NzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC05LS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjY0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTEwLS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTExLS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTEyLS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjg1NzE0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTEzLS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkyODU3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTE0LS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTE1LS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjA3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTE2LS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjE0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTE3LS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjIxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTE4LS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTE5LS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjM1NzE0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTEwLS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTE1LS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjA3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTIwLS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjQyODU3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTI1LS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjc4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTMwLS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjE0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMi4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTM1LS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC00MC0tc20ge1xuICAgIHBhZGRpbmctbGVmdDogMi44NTcxNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC00NS0tc20ge1xuICAgIHBhZGRpbmctbGVmdDogMy4yMTQyOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC01MC0tc20ge1xuICAgIHBhZGRpbmctbGVmdDogMy41NzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC01NS0tc20ge1xuICAgIHBhZGRpbmctbGVmdDogMy45Mjg1N3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC02MC0tc20ge1xuICAgIHBhZGRpbmctbGVmdDogNC4yODU3MXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC02NS0tc20ge1xuICAgIHBhZGRpbmctbGVmdDogNC42NDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC03MC0tc20ge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC03NS0tc20ge1xuICAgIHBhZGRpbmctbGVmdDogNS4zNTcxNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC04MC0tc20ge1xuICAgIHBhZGRpbmctbGVmdDogNS43MTQyOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC04NS0tc20ge1xuICAgIHBhZGRpbmctbGVmdDogNi4wNzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC05MC0tc20ge1xuICAgIHBhZGRpbmctbGVmdDogNi40Mjg1N3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC05NS0tc20ge1xuICAgIHBhZGRpbmctbGVmdDogNi43ODU3MXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC0xMDAtLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuMTQyODZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTA1LS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC0xMTAtLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuODU3MTRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3Ljg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTE1LS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjIxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTEyMC0tc20ge1xuICAgIHBhZGRpbmctbGVmdDogOC41NzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDguNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC0xMjUtLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDguOTI4NTdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTMwLS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5LjI4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOS4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTEzNS0tc20ge1xuICAgIHBhZGRpbmctbGVmdDogOS42NDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDkuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC0xNDAtLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC0xNDUtLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwLjM1NzE0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC0xNTAtLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwLjcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQYWRkaW5nIFkgKi9cbiAgLmctcHktMS0tc20ge1xuICAgIHBhZGRpbmctdG9wOiAwLjA3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weS0yLS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDAuMTQyODZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB5LTMtLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yMTQyOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHktNC0tc20ge1xuICAgIHBhZGRpbmctdG9wOiAwLjI4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weS01LS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDAuMzU3MTRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB5LTYtLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMC40Mjg1N3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHktNy0tc20ge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHktOC0tc20ge1xuICAgIHBhZGRpbmctdG9wOiAwLjU3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weS05LS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDAuNjQyODZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB5LTEwLS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDAuNzE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB5LTExLS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDAuNzg1NzFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB5LTEyLS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDAuODU3MTRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB5LTEzLS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDAuOTI4NTdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB5LTE0LS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB5LTE1LS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDEuMDcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB5LTE2LS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDEuMTQyODZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB5LTE3LS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDEuMjE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB5LTE4LS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDEuMjg1NzFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB5LTE5LS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDEuMzU3MTRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMTAtLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMC43MTQyOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0xNS0tc20ge1xuICAgIHBhZGRpbmctdG9wOiAxLjA3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTIwLS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDEuNDI4NTdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMjUtLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMS43ODU3MXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0zMC0tc20ge1xuICAgIHBhZGRpbmctdG9wOiAyLjE0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTM1LS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTQwLS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDIuODU3MTRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktNDUtLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMy4yMTQyOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS01MC0tc20ge1xuICAgIHBhZGRpbmctdG9wOiAzLjU3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTU1LS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDMuOTI4NTdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktNjAtLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogNC4yODU3MXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS02NS0tc20ge1xuICAgIHBhZGRpbmctdG9wOiA0LjY0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTcwLS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktNzUtLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogNS4zNTcxNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS04MC0tc20ge1xuICAgIHBhZGRpbmctdG9wOiA1LjcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTg1LS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDYuMDcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktOTAtLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogNi40Mjg1N3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS05NS0tc20ge1xuICAgIHBhZGRpbmctdG9wOiA2Ljc4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTEwMC0tc20ge1xuICAgIHBhZGRpbmctdG9wOiA3LjE0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDcuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTEwNS0tc20ge1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0xMTAtLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogNy44NTcxNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3Ljg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0xMTUtLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogOC4yMTQyOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0xMjAtLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogOC41NzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0xMjUtLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogOC45Mjg1N3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0xMzAtLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogOS4yODU3MXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0xMzUtLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogOS42NDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5LjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0xNDAtLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTE0NS0tc20ge1xuICAgIHBhZGRpbmctdG9wOiAxMC4zNTcxNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMTUwLS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDEwLjcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0xNTUtLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMTEuMDcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTE2MC0tc20ge1xuICAgIHBhZGRpbmctdG9wOiAxMS40Mjg1N3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMTY1LS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDExLjc4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDExLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0xNzAtLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMTIuMTQyODZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTE3NS0tc20ge1xuICAgIHBhZGRpbmctdG9wOiAxMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTE4MC0tc20ge1xuICAgIHBhZGRpbmctdG9wOiAxMi44NTcxNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMi44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMTg1LS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDEzLjIxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEzLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0xOTAtLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMTMuNTcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTE5NS0tc20ge1xuICAgIHBhZGRpbmctdG9wOiAxMy45Mjg1N3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMy45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMjAwLS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDE0LjI4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE0LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0yMDUtLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMTQuNjQyODZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTIxMC0tc20ge1xuICAgIHBhZGRpbmctdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFBhZGRpbmcgVG9wICovXG4gIC5nLXB0LTAtLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMS0tc20ge1xuICAgIHBhZGRpbmctdG9wOiAwLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMi0tc20ge1xuICAgIHBhZGRpbmctdG9wOiAwLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMy0tc20ge1xuICAgIHBhZGRpbmctdG9wOiAwLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtNC0tc20ge1xuICAgIHBhZGRpbmctdG9wOiAwLjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtNS0tc20ge1xuICAgIHBhZGRpbmctdG9wOiAwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtNi0tc20ge1xuICAgIHBhZGRpbmctdG9wOiAwLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtNy0tc20ge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC04LS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDAuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC05LS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDAuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xMC0tc20ge1xuICAgIHBhZGRpbmctdG9wOiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMTEtLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMC43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTEyLS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDAuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xMy0tc20ge1xuICAgIHBhZGRpbmctdG9wOiAwLjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMTQtLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTE1LS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xNi0tc20ge1xuICAgIHBhZGRpbmctdG9wOiAxLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMTctLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTE4LS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDEuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xOS0tc20ge1xuICAgIHBhZGRpbmctdG9wOiAxLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMTAtLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTE1LS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0yMC0tc20ge1xuICAgIHBhZGRpbmctdG9wOiAxLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMjUtLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMS43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTMwLS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0zNS0tc20ge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC00MC0tc20ge1xuICAgIHBhZGRpbmctdG9wOiAyLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtNDUtLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMy4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTUwLS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDMuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC01NS0tc20ge1xuICAgIHBhZGRpbmctdG9wOiAzLjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtNjAtLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogNC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTY1LS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDQuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC03MC0tc20ge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtNzUtLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogNS4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTgwLS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDUuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC04NS0tc20ge1xuICAgIHBhZGRpbmctdG9wOiA2LjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtOTAtLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogNi40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTk1LS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDYuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xMDAtLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogNy4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTEwNS0tc20ge1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xMTAtLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogNy44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTExNS0tc20ge1xuICAgIHBhZGRpbmctdG9wOiA4LjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMTIwLS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDguNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xMjUtLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogOC45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTEzMC0tc20ge1xuICAgIHBhZGRpbmctdG9wOiA5LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMTM1LS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDkuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xNDAtLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xNDUtLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMTAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xNTAtLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMTAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQYWRkaW5nIFJpZ2h0ICovXG4gIC5nLXByLTAtLXNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAuZy1wci0xLS1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXByLTItLXNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHItMy0tc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wci00LS1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXByLTUtLXNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHItNi0tc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wci03LS1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHItOC0tc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wci05LS1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogMC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItMTAtLXNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci0xNS0tc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTIwLS1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItMjUtLXNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci0zMC0tc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTM1LS1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci00MC0tc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTQ1LS1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogMy4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItNTAtLXNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci01NS0tc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTYwLS1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogNC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItNjUtLXNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci03MC0tc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTc1LS1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogNS4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItODAtLXNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci04NS0tc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTkwLS1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogNi40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItOTUtLXNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2Ljc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci0xMDAtLXNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci0xMDUtLXNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTExMC0tc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTExNS0tc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDguMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTEyMC0tc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDguNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTEyNS0tc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDguOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTEzMC0tc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTEzNS0tc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTE0MC0tc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci0xNDUtLXNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItMTUwLS1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogMTAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTE1NS0tc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci0xNjAtLXNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItMTY1LS1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogMTEuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTE3MC0tc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUGFkZGluZyBCb3R0b20gKi9cbiAgLmctcGItMC0tc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAuZy1wYi0xLS1zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0yLS1zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0zLS1zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi00LS1zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi01LS1zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi02LS1zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi03LS1zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTgtLXNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTktLXNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTEwLS1zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0xNS0tc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItMjAtLXNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTI1LS1zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0zMC0tc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItMzUtLXNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItNDAtLXNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTQ1LS1zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi01MC0tc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItNTUtLXNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTYwLS1zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi02NS0tc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItNzAtLXNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTc1LS1zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi04MC0tc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItODUtLXNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTkwLS1zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi05NS0tc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2Ljc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItMTAwLS1zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0xMDUtLXNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItMTEwLS1zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0xMTUtLXNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTEyMC0tc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItMTI1LS1zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDguOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0xMzAtLXNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOS4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTEzNS0tc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA5LjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItMTQwLS1zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItMTQ1LS1zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItMTUwLS1zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUGFkZGluZyBMZWZ0ICovXG4gIC5nLXBsLTAtLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5nLXBsLTEtLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wbC0yLS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGwtMy0tc20ge1xuICAgIHBhZGRpbmctbGVmdDogMC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBsLTQtLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wbC01LS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGwtNi0tc20ge1xuICAgIHBhZGRpbmctbGVmdDogMC40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBsLTctLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBsLTgtLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wbC05LS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC0xMC0tc20ge1xuICAgIHBhZGRpbmctbGVmdDogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMTUtLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTIwLS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC0yNS0tc20ge1xuICAgIHBhZGRpbmctbGVmdDogMS43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMzAtLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTM1LS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTQwLS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC00NS0tc20ge1xuICAgIHBhZGRpbmctbGVmdDogMy4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtNTAtLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTU1LS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC02MC0tc20ge1xuICAgIHBhZGRpbmctbGVmdDogNC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtNjUtLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTcwLS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC03NS0tc20ge1xuICAgIHBhZGRpbmctbGVmdDogNS4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtODAtLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTg1LS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC05MC0tc20ge1xuICAgIHBhZGRpbmctbGVmdDogNi40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtOTUtLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTEwMC0tc20ge1xuICAgIHBhZGRpbmctbGVmdDogNy4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMTA1LS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTExMC0tc20ge1xuICAgIHBhZGRpbmctbGVmdDogNy44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMTE1LS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC0xMjAtLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDguNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTEyNS0tc20ge1xuICAgIHBhZGRpbmctbGVmdDogOC45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMTMwLS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC0xMzUtLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTE0MC0tc20ge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTE0NS0tc20ge1xuICAgIHBhZGRpbmctbGVmdDogMTAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTE1MC0tc20ge1xuICAgIHBhZGRpbmctbGVmdDogMTAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTE1NS0tc20ge1xuICAgIHBhZGRpbmctbGVmdDogMTEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTE2MC0tc20ge1xuICAgIHBhZGRpbmctbGVmdDogMTEuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTE2NS0tc20ge1xuICAgIHBhZGRpbmctbGVmdDogMTEuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTE3MC0tc20ge1xuICAgIHBhZGRpbmctbGVmdDogMTIuMTQyODZyZW0gIWltcG9ydGFudDsgfSB9XG5cbi8qIFBhZGRpbmcgU3BhY2VzIChtZClcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmctcGEtMC0tbWQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAuZy1weC0wLS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5nLXB5LTAtLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMC0tbWQge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmctcHItMC0tbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuZy1wYi0wLS1tZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuZy1wbC0wLS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogUGFkZGluZyBBcm91bmQgKi9cbiAgLmctcGEtMi0tbWQge1xuICAgIHBhZGRpbmc6IDAuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS0zLS1tZCB7XG4gICAgcGFkZGluZzogMC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTUtLW1kIHtcbiAgICBwYWRkaW5nOiAwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtNy0tbWQge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTEwLS1tZCB7XG4gICAgcGFkZGluZzogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTE1LS1tZCB7XG4gICAgcGFkZGluZzogMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTIwLS1tZCB7XG4gICAgcGFkZGluZzogMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTI1LS1tZCB7XG4gICAgcGFkZGluZzogMS43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTMwLS1tZCB7XG4gICAgcGFkZGluZzogMi4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTM1LS1tZCB7XG4gICAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtNDAtLW1kIHtcbiAgICBwYWRkaW5nOiAyLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtNDUtLW1kIHtcbiAgICBwYWRkaW5nOiAzLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtNTAtLW1kIHtcbiAgICBwYWRkaW5nOiAzLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtNTUtLW1kIHtcbiAgICBwYWRkaW5nOiAzLjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtNjAtLW1kIHtcbiAgICBwYWRkaW5nOiA0LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtNjUtLW1kIHtcbiAgICBwYWRkaW5nOiA0LjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtNzAtLW1kIHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtNzUtLW1kIHtcbiAgICBwYWRkaW5nOiA1LjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtODAtLW1kIHtcbiAgICBwYWRkaW5nOiA1LjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtODUtLW1kIHtcbiAgICBwYWRkaW5nOiA2LjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtOTAtLW1kIHtcbiAgICBwYWRkaW5nOiA2LjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtOTUtLW1kIHtcbiAgICBwYWRkaW5nOiA2Ljc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtMTAwLS1tZCB7XG4gICAgcGFkZGluZzogNy4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTEwNS0tbWQge1xuICAgIHBhZGRpbmc6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTExMC0tbWQge1xuICAgIHBhZGRpbmc6IDcuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS0xMTUtLW1kIHtcbiAgICBwYWRkaW5nOiA4LjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtMTIwLS1tZCB7XG4gICAgcGFkZGluZzogOC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTEyNS0tbWQge1xuICAgIHBhZGRpbmc6IDguOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS0xMzAtLW1kIHtcbiAgICBwYWRkaW5nOiA5LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtMTM1LS1tZCB7XG4gICAgcGFkZGluZzogOS42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTE0MC0tbWQge1xuICAgIHBhZGRpbmc6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtMTQ1LS1tZCB7XG4gICAgcGFkZGluZzogMTAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS0xNTAtLW1kIHtcbiAgICBwYWRkaW5nOiAxMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFBhZGRpbmcgWCAqL1xuICAuZy1weC0xLS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjA3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTItLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTQyODZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMy0tbWQge1xuICAgIHBhZGRpbmctbGVmdDogMC4yMTQyOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC00LS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTUtLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzU3MTRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtNi0tbWQge1xuICAgIHBhZGRpbmctbGVmdDogMC40Mjg1N3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC03LS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC04LS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjU3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTktLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjQyODZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTAtLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTEtLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzg1NzFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTItLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuODU3MTRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTMtLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTI4NTdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTQtLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTUtLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMDcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTYtLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTQyODZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTctLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTgtLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjg1NzFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTktLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMzU3MTRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTAtLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTUtLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMDcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMjAtLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNDI4NTdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMjUtLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzg1NzFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMzAtLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMTQyODZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMzUtLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTQwLS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjg1NzE0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMi44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTQ1LS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjIxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMy4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTUwLS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjU3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMy41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTU1LS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjkyODU3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMy45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTYwLS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjI4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTY1LS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjY0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTcwLS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTc1LS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjM1NzE0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNS4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTgwLS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNS43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTg1LS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjA3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNi4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTkwLS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjQyODU3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNi40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTk1LS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2Ljc4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNi43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTEwMC0tbWQge1xuICAgIHBhZGRpbmctbGVmdDogNy4xNDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC0xMDUtLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTExMC0tbWQge1xuICAgIHBhZGRpbmctbGVmdDogNy44NTcxNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC0xMTUtLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDguMjE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTIwLS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjU3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTEyNS0tbWQge1xuICAgIHBhZGRpbmctbGVmdDogOC45Mjg1N3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDguOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC0xMzAtLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkuMjg1NzFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTM1LS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5LjY0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOS42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTE0MC0tbWQge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTE0NS0tbWQge1xuICAgIHBhZGRpbmctbGVmdDogMTAuMzU3MTRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTE1MC0tbWQge1xuICAgIHBhZGRpbmctbGVmdDogMTAuNzE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFBhZGRpbmcgWSAqL1xuICAuZy1weS0xLS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDAuMDcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB5LTItLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMC4xNDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHktMy0tbWQge1xuICAgIHBhZGRpbmctdG9wOiAwLjIxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weS00LS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDAuMjg1NzFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB5LTUtLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zNTcxNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHktNi0tbWQge1xuICAgIHBhZGRpbmctdG9wOiAwLjQyODU3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weS03LS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weS04LS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDAuNTcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB5LTktLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMC42NDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHktMTAtLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMC43MTQyOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHktMTEtLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMC43ODU3MXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHktMTItLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMC44NTcxNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHktMTMtLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMC45Mjg1N3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHktMTQtLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHktMTUtLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMS4wNzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHktMTYtLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMS4xNDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHktMTctLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yMTQyOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHktMTgtLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yODU3MXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHktMTktLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMS4zNTcxNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0xMC0tbWQge1xuICAgIHBhZGRpbmctdG9wOiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTE1LS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDEuMDcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMjAtLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMS40Mjg1N3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0yNS0tbWQge1xuICAgIHBhZGRpbmctdG9wOiAxLjc4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTMwLS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDIuMTQyODZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMzUtLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktNDAtLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMi44NTcxNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS00NS0tbWQge1xuICAgIHBhZGRpbmctdG9wOiAzLjIxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTUwLS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDMuNTcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktNTUtLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMy45Mjg1N3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS02MC0tbWQge1xuICAgIHBhZGRpbmctdG9wOiA0LjI4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTY1LS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDQuNjQyODZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktNzAtLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS03NS0tbWQge1xuICAgIHBhZGRpbmctdG9wOiA1LjM1NzE0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTgwLS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDUuNzE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktODUtLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogNi4wNzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS05MC0tbWQge1xuICAgIHBhZGRpbmctdG9wOiA2LjQyODU3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTk1LS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDYuNzg1NzFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMTAwLS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDcuMTQyODZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMTA1LS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTExMC0tbWQge1xuICAgIHBhZGRpbmctdG9wOiA3Ljg1NzE0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDcuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTExNS0tbWQge1xuICAgIHBhZGRpbmctdG9wOiA4LjIxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDguMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTEyMC0tbWQge1xuICAgIHBhZGRpbmctdG9wOiA4LjU3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDguNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTEyNS0tbWQge1xuICAgIHBhZGRpbmctdG9wOiA4LjkyODU3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDguOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTEzMC0tbWQge1xuICAgIHBhZGRpbmctdG9wOiA5LjI4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDkuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTEzNS0tbWQge1xuICAgIHBhZGRpbmctdG9wOiA5LjY0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDkuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTE0MC0tbWQge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMTQ1LS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDEwLjM1NzE0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0xNTAtLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMTAuNzE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTE1NS0tbWQge1xuICAgIHBhZGRpbmctdG9wOiAxMS4wNzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMTYwLS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDExLjQyODU3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDExLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0xNjUtLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMTEuNzg1NzFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTE3MC0tbWQge1xuICAgIHBhZGRpbmctdG9wOiAxMi4xNDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMi4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMTc1LS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDEyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMTgwLS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDEyLjg1NzE0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEyLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0xODUtLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMTMuMjE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTE5MC0tbWQge1xuICAgIHBhZGRpbmctdG9wOiAxMy41NzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMy41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMTk1LS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDEzLjkyODU3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEzLjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0yMDAtLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMTQuMjg1NzFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTIwNS0tbWQge1xuICAgIHBhZGRpbmctdG9wOiAxNC42NDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMjEwLS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDE1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUGFkZGluZyBUb3AgKi9cbiAgLmctcHQtMC0tbWQge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAuZy1wdC0xLS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDAuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0yLS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDAuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0zLS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDAuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC00LS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDAuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC01LS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC02LS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDAuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC03LS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTgtLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTktLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTEwLS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xMS0tbWQge1xuICAgIHBhZGRpbmctdG9wOiAwLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMTItLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMC44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTEzLS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDAuOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xNC0tbWQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMTUtLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTE2LS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDEuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xNy0tbWQge1xuICAgIHBhZGRpbmctdG9wOiAxLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMTgtLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTE5LS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDEuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xMC0tbWQge1xuICAgIHBhZGRpbmctdG9wOiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMTUtLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTIwLS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDEuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0yNS0tbWQge1xuICAgIHBhZGRpbmctdG9wOiAxLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMzAtLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMi4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTM1LS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTQwLS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDIuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC00NS0tbWQge1xuICAgIHBhZGRpbmctdG9wOiAzLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtNTAtLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMy41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTU1LS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDMuOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC02MC0tbWQge1xuICAgIHBhZGRpbmctdG9wOiA0LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtNjUtLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogNC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTcwLS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC03NS0tbWQge1xuICAgIHBhZGRpbmctdG9wOiA1LjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtODAtLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogNS43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTg1LS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDYuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC05MC0tbWQge1xuICAgIHBhZGRpbmctdG9wOiA2LjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtOTUtLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogNi43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTEwMC0tbWQge1xuICAgIHBhZGRpbmctdG9wOiA3LjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMTA1LS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTExMC0tbWQge1xuICAgIHBhZGRpbmctdG9wOiA3Ljg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMTE1LS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDguMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xMjAtLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogOC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTEyNS0tbWQge1xuICAgIHBhZGRpbmctdG9wOiA4LjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMTMwLS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDkuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xMzUtLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogOS42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTE0MC0tbWQge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTE0NS0tbWQge1xuICAgIHBhZGRpbmctdG9wOiAxMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTE1MC0tbWQge1xuICAgIHBhZGRpbmctdG9wOiAxMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFBhZGRpbmcgUmlnaHQgKi9cbiAgLmctcHItMC0tbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5nLXByLTEtLW1kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHItMi0tbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wci0zLS1tZCB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXByLTQtLW1kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHItNS0tbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wci02LS1tZCB7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXByLTctLW1kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wci04LS1tZCB7XG4gICAgcGFkZGluZy1yaWdodDogMC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXByLTktLW1kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci0xMC0tbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTE1LS1tZCB7XG4gICAgcGFkZGluZy1yaWdodDogMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItMjAtLW1kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci0yNS0tbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTMwLS1tZCB7XG4gICAgcGFkZGluZy1yaWdodDogMi4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItMzUtLW1kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTQwLS1tZCB7XG4gICAgcGFkZGluZy1yaWdodDogMi44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItNDUtLW1kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci01MC0tbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTU1LS1tZCB7XG4gICAgcGFkZGluZy1yaWdodDogMy45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItNjAtLW1kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci02NS0tbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTcwLS1tZCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItNzUtLW1kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci04MC0tbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTg1LS1tZCB7XG4gICAgcGFkZGluZy1yaWdodDogNi4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItOTAtLW1kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci05NS0tbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTEwMC0tbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTEwNS0tbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItMTEwLS1tZCB7XG4gICAgcGFkZGluZy1yaWdodDogNy44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItMTE1LS1tZCB7XG4gICAgcGFkZGluZy1yaWdodDogOC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItMTIwLS1tZCB7XG4gICAgcGFkZGluZy1yaWdodDogOC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItMTI1LS1tZCB7XG4gICAgcGFkZGluZy1yaWdodDogOC45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItMTMwLS1tZCB7XG4gICAgcGFkZGluZy1yaWdodDogOS4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItMTM1LS1tZCB7XG4gICAgcGFkZGluZy1yaWdodDogOS42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItMTQwLS1tZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTE0NS0tbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci0xNTAtLW1kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItMTU1LS1tZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTE2MC0tbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci0xNjUtLW1kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMS43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItMTcwLS1tZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQYWRkaW5nIEJvdHRvbSAqL1xuICAuZy1wYi0wLS1tZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTEtLW1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTItLW1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTMtLW1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTQtLW1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTUtLW1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTYtLW1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTctLW1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItOC0tbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItOS0tbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItMTAtLW1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTE1LS1tZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0yMC0tbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItMjUtLW1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTMwLS1tZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0zNS0tbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi00MC0tbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItNDUtLW1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTUwLS1tZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi01NS0tbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItNjAtLW1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTY1LS1tZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi03MC0tbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItNzUtLW1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTgwLS1tZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi04NS0tbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItOTAtLW1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTk1LS1tZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0xMDAtLW1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTEwNS0tbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0xMTAtLW1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTExNS0tbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItMTIwLS1tZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDguNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0xMjUtLW1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTEzMC0tbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA5LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItMTM1LS1tZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0xNDAtLW1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0xNDUtLW1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0xNTAtLW1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQYWRkaW5nIExlZnQgKi9cbiAgLmctcGwtMC0tbWQge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmctcGwtMS0tbWQge1xuICAgIHBhZGRpbmctbGVmdDogMC4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBsLTItLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wbC0zLS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGwtNC0tbWQge1xuICAgIHBhZGRpbmctbGVmdDogMC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBsLTUtLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wbC02LS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGwtNy0tbWQge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGwtOC0tbWQge1xuICAgIHBhZGRpbmctbGVmdDogMC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBsLTktLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTEwLS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC0xNS0tbWQge1xuICAgIHBhZGRpbmctbGVmdDogMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMjAtLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTI1LS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC0zMC0tbWQge1xuICAgIHBhZGRpbmctbGVmdDogMi4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMzUtLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtNDAtLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTQ1LS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC01MC0tbWQge1xuICAgIHBhZGRpbmctbGVmdDogMy41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtNTUtLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTYwLS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC02NS0tbWQge1xuICAgIHBhZGRpbmctbGVmdDogNC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtNzAtLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTc1LS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC04MC0tbWQge1xuICAgIHBhZGRpbmctbGVmdDogNS43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtODUtLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTkwLS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC05NS0tbWQge1xuICAgIHBhZGRpbmctbGVmdDogNi43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMTAwLS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC0xMDUtLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMTEwLS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3Ljg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC0xMTUtLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDguMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTEyMC0tbWQge1xuICAgIHBhZGRpbmctbGVmdDogOC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMTI1LS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC0xMzAtLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTEzNS0tbWQge1xuICAgIHBhZGRpbmctbGVmdDogOS42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMTQwLS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMTQ1LS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMTUwLS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMTU1LS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMTYwLS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMTY1LS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMS43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMTcwLS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMi4xNDI4NnJlbSAhaW1wb3J0YW50OyB9IH1cblxuLyogUGFkZGluZyBTcGFjZXMgKGxnKSBQXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogUCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nLXBhLTAtLWxnIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMC0tbGcge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuZy1weS0wLS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTAtLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5nLXByLTAtLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItMC0tbGcge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmctcGwtMC0tbGcge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIFBhZGRpbmcgQXJvdW5kICovXG4gIC5nLXBhLTItLWxnIHtcbiAgICBwYWRkaW5nOiAwLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtMy0tbGcge1xuICAgIHBhZGRpbmc6IDAuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS01LS1sZyB7XG4gICAgcGFkZGluZzogMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTctLWxnIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS0xMC0tbGcge1xuICAgIHBhZGRpbmc6IDAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS0xNS0tbGcge1xuICAgIHBhZGRpbmc6IDEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS0yMC0tbGcge1xuICAgIHBhZGRpbmc6IDEuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS0yNS0tbGcge1xuICAgIHBhZGRpbmc6IDEuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS0zMC0tbGcge1xuICAgIHBhZGRpbmc6IDIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS0zNS0tbGcge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTQwLS1sZyB7XG4gICAgcGFkZGluZzogMi44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTQ1LS1sZyB7XG4gICAgcGFkZGluZzogMy4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTUwLS1sZyB7XG4gICAgcGFkZGluZzogMy41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTU1LS1sZyB7XG4gICAgcGFkZGluZzogMy45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTYwLS1sZyB7XG4gICAgcGFkZGluZzogNC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTY1LS1sZyB7XG4gICAgcGFkZGluZzogNC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTcwLS1sZyB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTc1LS1sZyB7XG4gICAgcGFkZGluZzogNS4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTgwLS1sZyB7XG4gICAgcGFkZGluZzogNS43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTg1LS1sZyB7XG4gICAgcGFkZGluZzogNi4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTkwLS1sZyB7XG4gICAgcGFkZGluZzogNi40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTk1LS1sZyB7XG4gICAgcGFkZGluZzogNi43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTEwMC0tbGcge1xuICAgIHBhZGRpbmc6IDcuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS0xMDUtLWxnIHtcbiAgICBwYWRkaW5nOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS0xMTAtLWxnIHtcbiAgICBwYWRkaW5nOiA3Ljg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtMTE1LS1sZyB7XG4gICAgcGFkZGluZzogOC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTEyMC0tbGcge1xuICAgIHBhZGRpbmc6IDguNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS0xMjUtLWxnIHtcbiAgICBwYWRkaW5nOiA4LjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtMTMwLS1sZyB7XG4gICAgcGFkZGluZzogOS4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTEzNS0tbGcge1xuICAgIHBhZGRpbmc6IDkuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS0xNDAtLWxnIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTE0NS0tbGcge1xuICAgIHBhZGRpbmc6IDEwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtMTUwLS1sZyB7XG4gICAgcGFkZGluZzogMTAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQYWRkaW5nIFggKi9cbiAgLmctcHgtMS0tbGcge1xuICAgIHBhZGRpbmctbGVmdDogMC4wNzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC0yLS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjE0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTMtLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtNC0tbGcge1xuICAgIHBhZGRpbmctbGVmdDogMC4yODU3MXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC01LS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM1NzE0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTYtLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDI4NTdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtNy0tbGcge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtOC0tbGcge1xuICAgIHBhZGRpbmctbGVmdDogMC41NzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC05LS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjY0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTEwLS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTExLS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTEyLS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjg1NzE0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTEzLS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkyODU3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTE0LS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTE1LS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjA3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTE2LS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjE0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTE3LS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjIxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTE4LS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTE5LS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjM1NzE0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTEwLS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTE1LS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjA3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTIwLS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjQyODU3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTI1LS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjc4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTMwLS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjE0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMi4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTM1LS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC00MC0tbGcge1xuICAgIHBhZGRpbmctbGVmdDogMi44NTcxNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC00NS0tbGcge1xuICAgIHBhZGRpbmctbGVmdDogMy4yMTQyOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC01MC0tbGcge1xuICAgIHBhZGRpbmctbGVmdDogMy41NzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC01NS0tbGcge1xuICAgIHBhZGRpbmctbGVmdDogMy45Mjg1N3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC02MC0tbGcge1xuICAgIHBhZGRpbmctbGVmdDogNC4yODU3MXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC02NS0tbGcge1xuICAgIHBhZGRpbmctbGVmdDogNC42NDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC03MC0tbGcge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC03NS0tbGcge1xuICAgIHBhZGRpbmctbGVmdDogNS4zNTcxNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC04MC0tbGcge1xuICAgIHBhZGRpbmctbGVmdDogNS43MTQyOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC04NS0tbGcge1xuICAgIHBhZGRpbmctbGVmdDogNi4wNzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC05MC0tbGcge1xuICAgIHBhZGRpbmctbGVmdDogNi40Mjg1N3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC05NS0tbGcge1xuICAgIHBhZGRpbmctbGVmdDogNi43ODU3MXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC0xMDAtLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuMTQyODZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTA1LS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC0xMTAtLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuODU3MTRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3Ljg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTE1LS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjIxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTEyMC0tbGcge1xuICAgIHBhZGRpbmctbGVmdDogOC41NzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDguNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC0xMjUtLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDguOTI4NTdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTMwLS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA5LjI4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOS4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTEzNS0tbGcge1xuICAgIHBhZGRpbmctbGVmdDogOS42NDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDkuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC0xNDAtLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC0xNDUtLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwLjM1NzE0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC0xNTAtLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwLjcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQYWRkaW5nIFkgKi9cbiAgLmctcHktMS0tbGcge1xuICAgIHBhZGRpbmctdG9wOiAwLjA3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weS0yLS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDAuMTQyODZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB5LTMtLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yMTQyOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHktNC0tbGcge1xuICAgIHBhZGRpbmctdG9wOiAwLjI4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weS01LS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDAuMzU3MTRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB5LTYtLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogMC40Mjg1N3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHktNy0tbGcge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHktOC0tbGcge1xuICAgIHBhZGRpbmctdG9wOiAwLjU3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weS05LS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDAuNjQyODZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB5LTEwLS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDAuNzE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB5LTExLS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDAuNzg1NzFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB5LTEyLS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDAuODU3MTRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB5LTEzLS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDAuOTI4NTdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB5LTE0LS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB5LTE1LS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDEuMDcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB5LTE2LS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDEuMTQyODZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB5LTE3LS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDEuMjE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB5LTE4LS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDEuMjg1NzFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB5LTE5LS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDEuMzU3MTRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMTAtLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogMC43MTQyOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0xNS0tbGcge1xuICAgIHBhZGRpbmctdG9wOiAxLjA3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTIwLS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDEuNDI4NTdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMjUtLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogMS43ODU3MXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0zMC0tbGcge1xuICAgIHBhZGRpbmctdG9wOiAyLjE0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTM1LS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTQwLS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDIuODU3MTRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktNDUtLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogMy4yMTQyOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS01MC0tbGcge1xuICAgIHBhZGRpbmctdG9wOiAzLjU3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTU1LS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDMuOTI4NTdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktNjAtLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogNC4yODU3MXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS02NS0tbGcge1xuICAgIHBhZGRpbmctdG9wOiA0LjY0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTcwLS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktNzUtLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogNS4zNTcxNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS04MC0tbGcge1xuICAgIHBhZGRpbmctdG9wOiA1LjcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTg1LS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDYuMDcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktOTAtLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogNi40Mjg1N3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS05NS0tbGcge1xuICAgIHBhZGRpbmctdG9wOiA2Ljc4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTEwMC0tbGcge1xuICAgIHBhZGRpbmctdG9wOiA3LjE0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDcuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTEwNS0tbGcge1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0xMTAtLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogNy44NTcxNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3Ljg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0xMTUtLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogOC4yMTQyOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0xMjAtLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogOC41NzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0xMjUtLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogOC45Mjg1N3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0xMzAtLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogOS4yODU3MXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0xMzUtLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogOS42NDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5LjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0xNDAtLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTE0NS0tbGcge1xuICAgIHBhZGRpbmctdG9wOiAxMC4zNTcxNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMTUwLS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDEwLjcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0xNTUtLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogMTEuMDcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTE2MC0tbGcge1xuICAgIHBhZGRpbmctdG9wOiAxMS40Mjg1N3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMTY1LS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDExLjc4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDExLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0xNzAtLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogMTIuMTQyODZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTE3NS0tbGcge1xuICAgIHBhZGRpbmctdG9wOiAxMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTE4MC0tbGcge1xuICAgIHBhZGRpbmctdG9wOiAxMi44NTcxNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMi44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMTg1LS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDEzLjIxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEzLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0xOTAtLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogMTMuNTcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTE5NS0tbGcge1xuICAgIHBhZGRpbmctdG9wOiAxMy45Mjg1N3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMy45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMjAwLS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDE0LjI4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE0LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0yMDUtLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogMTQuNjQyODZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTIxMC0tbGcge1xuICAgIHBhZGRpbmctdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFBhZGRpbmcgVG9wICovXG4gIC5nLXB0LTAtLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMS0tbGcge1xuICAgIHBhZGRpbmctdG9wOiAwLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMi0tbGcge1xuICAgIHBhZGRpbmctdG9wOiAwLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMy0tbGcge1xuICAgIHBhZGRpbmctdG9wOiAwLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtNC0tbGcge1xuICAgIHBhZGRpbmctdG9wOiAwLjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtNS0tbGcge1xuICAgIHBhZGRpbmctdG9wOiAwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtNi0tbGcge1xuICAgIHBhZGRpbmctdG9wOiAwLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtNy0tbGcge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC04LS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDAuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC05LS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDAuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xMC0tbGcge1xuICAgIHBhZGRpbmctdG9wOiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMTEtLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogMC43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTEyLS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDAuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xMy0tbGcge1xuICAgIHBhZGRpbmctdG9wOiAwLjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMTQtLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTE1LS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xNi0tbGcge1xuICAgIHBhZGRpbmctdG9wOiAxLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMTctLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTE4LS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDEuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xOS0tbGcge1xuICAgIHBhZGRpbmctdG9wOiAxLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMTAtLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTE1LS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0yMC0tbGcge1xuICAgIHBhZGRpbmctdG9wOiAxLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMjUtLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogMS43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTMwLS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0zNS0tbGcge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC00MC0tbGcge1xuICAgIHBhZGRpbmctdG9wOiAyLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtNDUtLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogMy4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTUwLS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDMuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC01NS0tbGcge1xuICAgIHBhZGRpbmctdG9wOiAzLjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtNjAtLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogNC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTY1LS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDQuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC03MC0tbGcge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtNzUtLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogNS4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTgwLS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDUuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC04NS0tbGcge1xuICAgIHBhZGRpbmctdG9wOiA2LjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtOTAtLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogNi40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTk1LS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDYuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xMDAtLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogNy4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTEwNS0tbGcge1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xMTAtLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogNy44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTExNS0tbGcge1xuICAgIHBhZGRpbmctdG9wOiA4LjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMTIwLS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDguNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xMjUtLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogOC45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTEzMC0tbGcge1xuICAgIHBhZGRpbmctdG9wOiA5LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMTM1LS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDkuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xNDAtLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xNDUtLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogMTAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xNTAtLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogMTAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQYWRkaW5nIFJpZ2h0ICovXG4gIC5nLXByLTAtLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAuZy1wci0xLS1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMC4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXByLTItLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHItMy0tbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wci00LS1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXByLTUtLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHItNi0tbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wci03LS1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHItOC0tbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wci05LS1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItMTAtLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci0xNS0tbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTIwLS1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItMjUtLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci0zMC0tbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTM1LS1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci00MC0tbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTQ1LS1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMy4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItNTAtLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci01NS0tbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTYwLS1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogNC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItNjUtLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci03MC0tbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTc1LS1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogNS4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItODAtLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci04NS0tbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTkwLS1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogNi40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItOTUtLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2Ljc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci0xMDAtLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci0xMDUtLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTExMC0tbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTExNS0tbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDguMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTEyMC0tbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDguNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTEyNS0tbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDguOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTEzMC0tbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTEzNS0tbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTE0MC0tbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci0xNDUtLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItMTUwLS1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMTAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTE1NS0tbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci0xNjAtLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItMTY1LS1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMTEuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTE3MC0tbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUGFkZGluZyBCb3R0b20gKi9cbiAgLmctcGItMC0tbGcge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAuZy1wYi0xLS1sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0yLS1sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0zLS1sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi00LS1sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi01LS1sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi02LS1sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi03LS1sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTgtLWxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTktLWxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTEwLS1sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0xNS0tbGcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItMjAtLWxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTI1LS1sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0zMC0tbGcge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItMzUtLWxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItNDAtLWxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTQ1LS1sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi01MC0tbGcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItNTUtLWxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTYwLS1sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi02NS0tbGcge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItNzAtLWxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTc1LS1sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi04MC0tbGcge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItODUtLWxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTkwLS1sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi05NS0tbGcge1xuICAgIHBhZGRpbmctYm90dG9tOiA2Ljc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItMTAwLS1sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0xMDUtLWxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItMTEwLS1sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0xMTUtLWxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTEyMC0tbGcge1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItMTI1LS1sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDguOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0xMzAtLWxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOS4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTEzNS0tbGcge1xuICAgIHBhZGRpbmctYm90dG9tOiA5LjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItMTQwLS1sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItMTQ1LS1sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItMTUwLS1sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUGFkZGluZyBMZWZ0ICovXG4gIC5nLXBsLTAtLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5nLXBsLTEtLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wbC0yLS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGwtMy0tbGcge1xuICAgIHBhZGRpbmctbGVmdDogMC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBsLTQtLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wbC01LS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGwtNi0tbGcge1xuICAgIHBhZGRpbmctbGVmdDogMC40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBsLTctLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBsLTgtLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wbC05LS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC0xMC0tbGcge1xuICAgIHBhZGRpbmctbGVmdDogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMTUtLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTIwLS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC0yNS0tbGcge1xuICAgIHBhZGRpbmctbGVmdDogMS43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMzAtLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTM1LS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTQwLS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC00NS0tbGcge1xuICAgIHBhZGRpbmctbGVmdDogMy4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtNTAtLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTU1LS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC02MC0tbGcge1xuICAgIHBhZGRpbmctbGVmdDogNC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtNjUtLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTcwLS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC03NS0tbGcge1xuICAgIHBhZGRpbmctbGVmdDogNS4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtODAtLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTg1LS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC05MC0tbGcge1xuICAgIHBhZGRpbmctbGVmdDogNi40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtOTUtLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTEwMC0tbGcge1xuICAgIHBhZGRpbmctbGVmdDogNy4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMTA1LS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTExMC0tbGcge1xuICAgIHBhZGRpbmctbGVmdDogNy44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMTE1LS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC0xMjAtLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDguNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTEyNS0tbGcge1xuICAgIHBhZGRpbmctbGVmdDogOC45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMTMwLS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA5LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC0xMzUtLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTE0MC0tbGcge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTE0NS0tbGcge1xuICAgIHBhZGRpbmctbGVmdDogMTAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTE1MC0tbGcge1xuICAgIHBhZGRpbmctbGVmdDogMTAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTE1NS0tbGcge1xuICAgIHBhZGRpbmctbGVmdDogMTEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTE2MC0tbGcge1xuICAgIHBhZGRpbmctbGVmdDogMTEuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTE2NS0tbGcge1xuICAgIHBhZGRpbmctbGVmdDogMTEuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTE3MC0tbGcge1xuICAgIHBhZGRpbmctbGVmdDogMTIuMTQyODZyZW0gIWltcG9ydGFudDsgfSB9XG5cbi8qIFBhZGRpbmcgU3BhY2VzICh4bCkgUFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmctcGEtMC0teGwge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAuZy1weC0wLS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5nLXB5LTAtLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMC0teGwge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmctcHItMC0teGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuZy1wYi0wLS14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuZy1wbC0wLS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogUGFkZGluZyBBcm91bmQgKi9cbiAgLmctcGEtMi0teGwge1xuICAgIHBhZGRpbmc6IDAuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS0zLS14bCB7XG4gICAgcGFkZGluZzogMC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTUtLXhsIHtcbiAgICBwYWRkaW5nOiAwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtNy0teGwge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTEwLS14bCB7XG4gICAgcGFkZGluZzogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTE1LS14bCB7XG4gICAgcGFkZGluZzogMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTIwLS14bCB7XG4gICAgcGFkZGluZzogMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTI1LS14bCB7XG4gICAgcGFkZGluZzogMS43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTMwLS14bCB7XG4gICAgcGFkZGluZzogMi4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTM1LS14bCB7XG4gICAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtNDAtLXhsIHtcbiAgICBwYWRkaW5nOiAyLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtNDUtLXhsIHtcbiAgICBwYWRkaW5nOiAzLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtNTAtLXhsIHtcbiAgICBwYWRkaW5nOiAzLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtNTUtLXhsIHtcbiAgICBwYWRkaW5nOiAzLjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtNjAtLXhsIHtcbiAgICBwYWRkaW5nOiA0LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtNjUtLXhsIHtcbiAgICBwYWRkaW5nOiA0LjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtNzAtLXhsIHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtNzUtLXhsIHtcbiAgICBwYWRkaW5nOiA1LjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtODAtLXhsIHtcbiAgICBwYWRkaW5nOiA1LjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtODUtLXhsIHtcbiAgICBwYWRkaW5nOiA2LjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtOTAtLXhsIHtcbiAgICBwYWRkaW5nOiA2LjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtOTUtLXhsIHtcbiAgICBwYWRkaW5nOiA2Ljc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtMTAwLS14bCB7XG4gICAgcGFkZGluZzogNy4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTEwNS0teGwge1xuICAgIHBhZGRpbmc6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTExMC0teGwge1xuICAgIHBhZGRpbmc6IDcuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS0xMTUtLXhsIHtcbiAgICBwYWRkaW5nOiA4LjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtMTIwLS14bCB7XG4gICAgcGFkZGluZzogOC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTEyNS0teGwge1xuICAgIHBhZGRpbmc6IDguOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS0xMzAtLXhsIHtcbiAgICBwYWRkaW5nOiA5LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtMTM1LS14bCB7XG4gICAgcGFkZGluZzogOS42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTE0MC0teGwge1xuICAgIHBhZGRpbmc6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtMTQ1LS14bCB7XG4gICAgcGFkZGluZzogMTAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS0xNTAtLXhsIHtcbiAgICBwYWRkaW5nOiAxMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFBhZGRpbmcgWCAqL1xuICAuZy1weC0xLS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjA3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTItLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTQyODZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMy0teGwge1xuICAgIHBhZGRpbmctbGVmdDogMC4yMTQyOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC00LS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTUtLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzU3MTRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtNi0teGwge1xuICAgIHBhZGRpbmctbGVmdDogMC40Mjg1N3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC03LS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC04LS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjU3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTktLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjQyODZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTAtLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTEtLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzg1NzFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTItLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuODU3MTRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTMtLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTI4NTdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTQtLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTUtLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMDcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTYtLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTQyODZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTctLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTgtLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjg1NzFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTktLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMzU3MTRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTAtLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTUtLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMDcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMjAtLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNDI4NTdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMjUtLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzg1NzFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMzAtLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMTQyODZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMzUtLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTQwLS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjg1NzE0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMi44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTQ1LS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjIxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMy4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTUwLS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjU3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMy41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTU1LS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjkyODU3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMy45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTYwLS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjI4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTY1LS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjY0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTcwLS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTc1LS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjM1NzE0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNS4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTgwLS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNS43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTg1LS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjA3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNi4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTkwLS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjQyODU3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNi40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTk1LS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2Ljc4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNi43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTEwMC0teGwge1xuICAgIHBhZGRpbmctbGVmdDogNy4xNDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC0xMDUtLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTExMC0teGwge1xuICAgIHBhZGRpbmctbGVmdDogNy44NTcxNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC0xMTUtLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDguMjE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTIwLS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjU3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTEyNS0teGwge1xuICAgIHBhZGRpbmctbGVmdDogOC45Mjg1N3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDguOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weC0xMzAtLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkuMjg1NzFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMTM1LS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5LjY0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOS42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTE0MC0teGwge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTE0NS0teGwge1xuICAgIHBhZGRpbmctbGVmdDogMTAuMzU3MTRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTE1MC0teGwge1xuICAgIHBhZGRpbmctbGVmdDogMTAuNzE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFBhZGRpbmcgWSAqL1xuICAuZy1weS0xLS14bCB7XG4gICAgcGFkZGluZy10b3A6IDAuMDcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB5LTItLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMC4xNDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHktMy0teGwge1xuICAgIHBhZGRpbmctdG9wOiAwLjIxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weS00LS14bCB7XG4gICAgcGFkZGluZy10b3A6IDAuMjg1NzFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB5LTUtLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zNTcxNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHktNi0teGwge1xuICAgIHBhZGRpbmctdG9wOiAwLjQyODU3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weS03LS14bCB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weS04LS14bCB7XG4gICAgcGFkZGluZy10b3A6IDAuNTcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB5LTktLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMC42NDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHktMTAtLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMC43MTQyOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHktMTEtLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMC43ODU3MXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHktMTItLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMC44NTcxNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHktMTMtLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMC45Mjg1N3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHktMTQtLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHktMTUtLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMS4wNzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHktMTYtLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMS4xNDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHktMTctLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yMTQyOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHktMTgtLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yODU3MXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHktMTktLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMS4zNTcxNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0xMC0teGwge1xuICAgIHBhZGRpbmctdG9wOiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTE1LS14bCB7XG4gICAgcGFkZGluZy10b3A6IDEuMDcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMjAtLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMS40Mjg1N3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0yNS0teGwge1xuICAgIHBhZGRpbmctdG9wOiAxLjc4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTMwLS14bCB7XG4gICAgcGFkZGluZy10b3A6IDIuMTQyODZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMzUtLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktNDAtLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMi44NTcxNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS00NS0teGwge1xuICAgIHBhZGRpbmctdG9wOiAzLjIxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTUwLS14bCB7XG4gICAgcGFkZGluZy10b3A6IDMuNTcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktNTUtLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMy45Mjg1N3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS02MC0teGwge1xuICAgIHBhZGRpbmctdG9wOiA0LjI4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTY1LS14bCB7XG4gICAgcGFkZGluZy10b3A6IDQuNjQyODZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktNzAtLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS03NS0teGwge1xuICAgIHBhZGRpbmctdG9wOiA1LjM1NzE0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTgwLS14bCB7XG4gICAgcGFkZGluZy10b3A6IDUuNzE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktODUtLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogNi4wNzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS05MC0teGwge1xuICAgIHBhZGRpbmctdG9wOiA2LjQyODU3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTk1LS14bCB7XG4gICAgcGFkZGluZy10b3A6IDYuNzg1NzFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMTAwLS14bCB7XG4gICAgcGFkZGluZy10b3A6IDcuMTQyODZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMTA1LS14bCB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTExMC0teGwge1xuICAgIHBhZGRpbmctdG9wOiA3Ljg1NzE0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDcuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTExNS0teGwge1xuICAgIHBhZGRpbmctdG9wOiA4LjIxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDguMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTEyMC0teGwge1xuICAgIHBhZGRpbmctdG9wOiA4LjU3MTQzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDguNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTEyNS0teGwge1xuICAgIHBhZGRpbmctdG9wOiA4LjkyODU3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDguOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTEzMC0teGwge1xuICAgIHBhZGRpbmctdG9wOiA5LjI4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDkuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTEzNS0teGwge1xuICAgIHBhZGRpbmctdG9wOiA5LjY0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDkuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTE0MC0teGwge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMTQ1LS14bCB7XG4gICAgcGFkZGluZy10b3A6IDEwLjM1NzE0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0xNTAtLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMTAuNzE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTE1NS0teGwge1xuICAgIHBhZGRpbmctdG9wOiAxMS4wNzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMTYwLS14bCB7XG4gICAgcGFkZGluZy10b3A6IDExLjQyODU3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDExLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0xNjUtLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMTEuNzg1NzFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTE3MC0teGwge1xuICAgIHBhZGRpbmctdG9wOiAxMi4xNDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMi4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMTc1LS14bCB7XG4gICAgcGFkZGluZy10b3A6IDEyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMTgwLS14bCB7XG4gICAgcGFkZGluZy10b3A6IDEyLjg1NzE0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEyLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0xODUtLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMTMuMjE0MjlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTE5MC0teGwge1xuICAgIHBhZGRpbmctdG9wOiAxMy41NzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMy41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMTk1LS14bCB7XG4gICAgcGFkZGluZy10b3A6IDEzLjkyODU3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEzLjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1weS0yMDAtLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMTQuMjg1NzFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXB5LTIwNS0teGwge1xuICAgIHBhZGRpbmctdG9wOiAxNC42NDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHktMjEwLS14bCB7XG4gICAgcGFkZGluZy10b3A6IDE1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUGFkZGluZyBUb3AgKi9cbiAgLmctcHQtMC0teGwge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAuZy1wdC0xLS14bCB7XG4gICAgcGFkZGluZy10b3A6IDAuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0yLS14bCB7XG4gICAgcGFkZGluZy10b3A6IDAuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0zLS14bCB7XG4gICAgcGFkZGluZy10b3A6IDAuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC00LS14bCB7XG4gICAgcGFkZGluZy10b3A6IDAuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC01LS14bCB7XG4gICAgcGFkZGluZy10b3A6IDAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC02LS14bCB7XG4gICAgcGFkZGluZy10b3A6IDAuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC03LS14bCB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTgtLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTktLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTEwLS14bCB7XG4gICAgcGFkZGluZy10b3A6IDAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xMS0teGwge1xuICAgIHBhZGRpbmctdG9wOiAwLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMTItLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMC44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTEzLS14bCB7XG4gICAgcGFkZGluZy10b3A6IDAuOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xNC0teGwge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMTUtLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTE2LS14bCB7XG4gICAgcGFkZGluZy10b3A6IDEuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xNy0teGwge1xuICAgIHBhZGRpbmctdG9wOiAxLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMTgtLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTE5LS14bCB7XG4gICAgcGFkZGluZy10b3A6IDEuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xMC0teGwge1xuICAgIHBhZGRpbmctdG9wOiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMTUtLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTIwLS14bCB7XG4gICAgcGFkZGluZy10b3A6IDEuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0yNS0teGwge1xuICAgIHBhZGRpbmctdG9wOiAxLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMzAtLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMi4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTM1LS14bCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTQwLS14bCB7XG4gICAgcGFkZGluZy10b3A6IDIuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC00NS0teGwge1xuICAgIHBhZGRpbmctdG9wOiAzLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtNTAtLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMy41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTU1LS14bCB7XG4gICAgcGFkZGluZy10b3A6IDMuOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC02MC0teGwge1xuICAgIHBhZGRpbmctdG9wOiA0LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtNjUtLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogNC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTcwLS14bCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC03NS0teGwge1xuICAgIHBhZGRpbmctdG9wOiA1LjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtODAtLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogNS43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTg1LS14bCB7XG4gICAgcGFkZGluZy10b3A6IDYuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC05MC0teGwge1xuICAgIHBhZGRpbmctdG9wOiA2LjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtOTUtLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogNi43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTEwMC0teGwge1xuICAgIHBhZGRpbmctdG9wOiA3LjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMTA1LS14bCB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTExMC0teGwge1xuICAgIHBhZGRpbmctdG9wOiA3Ljg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMTE1LS14bCB7XG4gICAgcGFkZGluZy10b3A6IDguMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xMjAtLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogOC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTEyNS0teGwge1xuICAgIHBhZGRpbmctdG9wOiA4LjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMTMwLS14bCB7XG4gICAgcGFkZGluZy10b3A6IDkuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wdC0xMzUtLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogOS42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTE0MC0teGwge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTE0NS0teGwge1xuICAgIHBhZGRpbmctdG9wOiAxMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTE1MC0teGwge1xuICAgIHBhZGRpbmctdG9wOiAxMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFBhZGRpbmcgUmlnaHQgKi9cbiAgLmctcHItMC0teGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5nLXByLTEtLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHItMi0teGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wci0zLS14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXByLTQtLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHItNS0teGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wci02LS14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXByLTctLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wci04LS14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXByLTktLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci0xMC0teGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTE1LS14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItMjAtLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci0yNS0teGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTMwLS14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMi4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItMzUtLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTQwLS14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMi44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItNDUtLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci01MC0teGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTU1LS14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMy45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItNjAtLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci02NS0teGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTcwLS14bCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItNzUtLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci04MC0teGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTg1LS14bCB7XG4gICAgcGFkZGluZy1yaWdodDogNi4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItOTAtLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci05NS0teGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTEwMC0teGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTEwNS0teGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItMTEwLS14bCB7XG4gICAgcGFkZGluZy1yaWdodDogNy44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItMTE1LS14bCB7XG4gICAgcGFkZGluZy1yaWdodDogOC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItMTIwLS14bCB7XG4gICAgcGFkZGluZy1yaWdodDogOC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItMTI1LS14bCB7XG4gICAgcGFkZGluZy1yaWdodDogOC45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItMTMwLS14bCB7XG4gICAgcGFkZGluZy1yaWdodDogOS4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItMTM1LS14bCB7XG4gICAgcGFkZGluZy1yaWdodDogOS42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItMTQwLS14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTE0NS0teGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci0xNTAtLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItMTU1LS14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMTEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXByLTE2MC0teGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wci0xNjUtLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMS43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcHItMTcwLS14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMTIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQYWRkaW5nIEJvdHRvbSAqL1xuICAuZy1wYi0wLS14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTEtLXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTItLXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTMtLXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTQtLXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTUtLXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTYtLXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTctLXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItOC0teGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItOS0teGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItMTAtLXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTE1LS14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0yMC0teGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItMjUtLXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTMwLS14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0zNS0teGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi00MC0teGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItNDUtLXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yMTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTUwLS14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi01NS0teGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItNjAtLXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTY1LS14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi03MC0teGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItNzUtLXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTgwLS14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi04NS0teGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItOTAtLXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTk1LS14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0xMDAtLXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTEwNS0teGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0xMTAtLXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTExNS0teGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItMTIwLS14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDguNTcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0xMjUtLXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBiLTEzMC0teGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA5LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItMTM1LS14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0xNDAtLXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0xNDUtLXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi0xNTAtLXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQYWRkaW5nIExlZnQgKi9cbiAgLmctcGwtMC0teGwge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmctcGwtMS0teGwge1xuICAgIHBhZGRpbmctbGVmdDogMC4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBsLTItLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wbC0zLS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGwtNC0teGwge1xuICAgIHBhZGRpbmctbGVmdDogMC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBsLTUtLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wbC02LS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGwtNy0teGwge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGwtOC0teGwge1xuICAgIHBhZGRpbmctbGVmdDogMC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBsLTktLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTEwLS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC0xNS0teGwge1xuICAgIHBhZGRpbmctbGVmdDogMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMjAtLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTI1LS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC0zMC0teGwge1xuICAgIHBhZGRpbmctbGVmdDogMi4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMzUtLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtNDAtLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTQ1LS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC01MC0teGwge1xuICAgIHBhZGRpbmctbGVmdDogMy41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtNTUtLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTYwLS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC02NS0teGwge1xuICAgIHBhZGRpbmctbGVmdDogNC42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtNzAtLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTc1LS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC04MC0teGwge1xuICAgIHBhZGRpbmctbGVmdDogNS43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtODUtLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuMDcxNDNyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTkwLS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC05NS0teGwge1xuICAgIHBhZGRpbmctbGVmdDogNi43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMTAwLS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC0xMDUtLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMTEwLS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3Ljg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC0xMTUtLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDguMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTEyMC0teGwge1xuICAgIHBhZGRpbmctbGVmdDogOC41NzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMTI1LS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLyogUCAqL1xuICAuZy1wbC0xMzAtLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuICAvKiBQICovXG4gIC5nLXBsLTEzNS0teGwge1xuICAgIHBhZGRpbmctbGVmdDogOS42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMTQwLS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMTQ1LS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMTUwLS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMTU1LS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMTYwLS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMTY1LS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMS43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC8qIFAgKi9cbiAgLmctcGwtMTcwLS14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMi4xNDI4NnJlbSAhaW1wb3J0YW50OyB9IH1cblxuLyogQ3VzdG9tIFBhZGRpbmdzICh4cylcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZy1wYS0wLTIwLTIwIHtcbiAgcGFkZGluZzogMCAxLjQyODU3cmVtIDEuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1wYS00LTExIHtcbiAgcGFkZGluZzogMC4yODU3MXJlbSAwLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cblxuLmctcGEtNC0xMyB7XG4gIHBhZGRpbmc6IDAuMjg1NzFyZW0gMC45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG5cbi5nLXBhLTUtMTAge1xuICBwYWRkaW5nOiAwLjM1NzE0cmVtIDAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1wYS01LTE1IHtcbiAgcGFkZGluZzogMC4zNTcxNHJlbSAxLjA3MTQzcmVtICFpbXBvcnRhbnQ7IH1cblxuLmctcGEtNi04IHtcbiAgcGFkZGluZzogMC40Mjg1N3JlbSAwLjU3MTQzcmVtICFpbXBvcnRhbnQ7IH1cblxuLmctcGEtNy0xNCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLmctcGEtNy0xNiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cblxuLmctcGEtMTAtNS01IHtcbiAgcGFkZGluZzogMC43MTQyOXJlbSAwLjM1NzE0cmVtIDAuMzU3MTRyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1wYS0xMC0xNSB7XG4gIHBhZGRpbmc6IDAuNzE0MjlyZW0gMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG5cbi5nLXBhLTEwLTE2IHtcbiAgcGFkZGluZzogMC43MTQyOXJlbSAxLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cblxuLmctcGEtMTAtMjAge1xuICBwYWRkaW5nOiAwLjcxNDI5cmVtIDEuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1wYS0xMC0zMCB7XG4gIHBhZGRpbmc6IDAuNzE0MjlyZW0gMi4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG5cbi5nLXBhLTEyIHtcbiAgcGFkZGluZzogMC44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5nLXBhLTEyLTE5IHtcbiAgcGFkZGluZzogMC44NTcxNHJlbSAxLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cblxuLmctcGEtMTItMjEge1xuICBwYWRkaW5nOiAwLjg1NzE0cmVtIDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nLXBhLTEyLTUtNyB7XG4gIHBhZGRpbmc6IDAuODU3MTRyZW0gMC4zNTcxNHJlbSAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1wYS0xNC0xOCB7XG4gIHBhZGRpbmc6IDFyZW0gMS4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nLXBhLTE1LTAge1xuICBwYWRkaW5nOiAxLjA3MTQzcmVtIDAgIWltcG9ydGFudDsgfVxuXG4uZy1wYS0xNS01IHtcbiAgcGFkZGluZzogMS4wNzE0M3JlbSAwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cblxuLmctcGEtMTUtMjAtMTAge1xuICBwYWRkaW5nOiAxLjA3MTQzcmVtIDEuNDI4NTdyZW0gMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nLXBhLTE1LTIwIHtcbiAgcGFkZGluZzogMS4wNzE0M3JlbSAxLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cblxuLmctcGEtMTUtMzAge1xuICBwYWRkaW5nOiAxLjA3MTQzcmVtIDIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1wYS0xNy0yMyB7XG4gIHBhZGRpbmc6IDEuMjE0MjlyZW0gMS42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG5cbi5nLXBhLTIwLTEwIHtcbiAgcGFkZGluZzogMS40Mjg1N3JlbSAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cblxuLmctcGEtMjAtMjAtMTUge1xuICBwYWRkaW5nOiAxLjQyODU3cmVtIDEuNDI4NTdyZW0gMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG5cbi5nLXBhLTIwLTIwLTIwLTU1IHtcbiAgcGFkZGluZzogMS40Mjg1N3JlbSAxLjQyODU3cmVtIDEuNDI4NTdyZW0gMy45Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG5cbi5nLXBhLTIwLTMwLTAge1xuICBwYWRkaW5nOiAxLjQyODU3cmVtIDIuMTQyODZyZW0gMCAhaW1wb3J0YW50OyB9XG5cbi5nLXBhLTIwLTQwLTI1IHtcbiAgcGFkZGluZzogMS40Mjg1N3JlbSAyLjg1NzE0cmVtIDEuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1wYS0yNCB7XG4gIHBhZGRpbmc6IDEuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1wYS0yNS0yMC0zMCB7XG4gIHBhZGRpbmc6IDEuNzg1NzFyZW0gMS40Mjg1N3JlbSAyLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cblxuLmctcGEtMjUtMzAtMjAge1xuICBwYWRkaW5nOiAxLjc4NTcxcmVtIDIuMTQyODZyZW0gMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG5cbi5nLXBhLTI1LTMwIHtcbiAgcGFkZGluZzogMS43ODU3MXJlbSAyLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cblxuLmctcGEtMzAtMTAge1xuICBwYWRkaW5nOiAyLjE0Mjg2cmVtIDAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1wYS0zMC0xNSB7XG4gIHBhZGRpbmc6IDIuMTQyODZyZW0gMS4wNzE0M3JlbSAhaW1wb3J0YW50OyB9XG5cbi5nLXBhLTMwLTIwIHtcbiAgcGFkZGluZzogMi4xNDI4NnJlbSAxLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cblxuLmctcGEtMzAtMzAtMjAge1xuICBwYWRkaW5nOiAyLjE0Mjg2cmVtIDIuMTQyODZyZW0gMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG5cbi5nLXBhLTQwIHtcbiAgcGFkZGluZzogMi44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5nLXBhLTQwLTIwIHtcbiAgcGFkZGluZzogMi44NTcxNHJlbSAxLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cblxuLmctcGEtNDAtMzAtMzAge1xuICBwYWRkaW5nOiAyLjg1NzE0cmVtIDIuMTQyODZyZW0gMi4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG5cbi5nLXBhLTUwLTE1LTAge1xuICBwYWRkaW5nOiAzLjU3MTQzcmVtIDEuMDcxNDNyZW0gMCAhaW1wb3J0YW50OyB9XG5cbi5nLXBhLTE1eCB7XG4gIHBhZGRpbmc6IDE1JSAhaW1wb3J0YW50OyB9XG5cbi5nLXB4LTE3IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjIxNDI5cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjE0MjlyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1weC0xOCB7XG4gIHBhZGRpbmctbGVmdDogMS4yODU3MXJlbSAhaW1wb3J0YW50O1xuICAvKiBPICovXG4gIHBhZGRpbmctcmlnaHQ6IDEuMjg1NzFyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1weS0yMyB7XG4gIHBhZGRpbmctdG9wOiAxLjY0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gIC8qIE8gKi9cbiAgcGFkZGluZy1ib3R0b206IDEuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1weS0yMzUge1xuICBwYWRkaW5nLXRvcDogMTYuNzg1NzFyZW0gIWltcG9ydGFudDtcbiAgLyogTyAqL1xuICBwYWRkaW5nLWJvdHRvbTogMTYuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1wbC0xMiB7XG4gIHBhZGRpbmctbGVmdDogMC44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5nLXBsLTE3IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjIxNDI5cmVtICFpbXBvcnRhbnQ7IH1cblxuLmctcGwtNy0taG92ZXI6aG92ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nLXBsLTI1LS1ob3Zlcjpob3ZlciB7XG4gIHBhZGRpbmctbGVmdDogMS43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG5cbi5hY3RpdmUuZy1wbC0yNS0tYWN0aXZlIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjc4NTcxcmVtICFpbXBvcnRhbnQ7IH1cblxuLmctcGwtNjAtLXhzIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5nLXB0LTExIHtcbiAgcGFkZGluZy10b3A6IDAuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1wdC0xMiB7XG4gIHBhZGRpbmctdG9wOiAwLjg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cblxuLmctcGFyZW50OmhvdmVyIC5nLXB0LTI1LS1wYXJlbnQtaG92ZXIge1xuICBwYWRkaW5nLXRvcDogMS43ODU3MXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nLXB0LTEzMCB7XG4gIHBhZGRpbmctdG9wOiA5LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cblxuLmctcHQtMTUwIHtcbiAgcGFkZGluZy10b3A6IDEwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cblxuLmctcHQtMTcwIHtcbiAgcGFkZGluZy10b3A6IDEyLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cblxuLmctcHQtMTk1IHtcbiAgcGFkZGluZy10b3A6IDEzLjkyODU3cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5nLXBiLTE3MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMi4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG5cbi5nLXBiLTE4MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMi44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5nLXBiLTIwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNC4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nLXBiLTI1MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNy44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5nLXBiLTEzIHtcbiAgcGFkZGluZy1ib3R0b206IDAuOTI4NTdyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1wYi0xNiB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cblxuLmctcGEtOSB7XG4gIHBhZGRpbmc6IDAuNjQyODZyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1wYS0xMSB7XG4gIHBhZGRpbmc6IDAuNzg1NzFyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1wYS0xMiB7XG4gIHBhZGRpbmc6IDAuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuXG4uZy1wbC0zMC0taG92ZXI6aG92ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBDdXN0b20gUGFkZGluZ3MgKHNtKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZy1weC0xMHgtLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwJSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTAtLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmctcHktMC0tc20ge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuZy1weS01LS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDAuMzU3MTRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTAtMTB4LS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCUgIWltcG9ydGFudDsgfVxuICAuZy1wYS0wLTM1LTM1LS1zbSB7XG4gICAgcGFkZGluZzogMCAyLjVyZW0gMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtNS0xMC0tc20ge1xuICAgIHBhZGRpbmc6IDAuMzU3MTRyZW0gMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTgtMTYtLXNtIHtcbiAgICBwYWRkaW5nOiAwLjU3MTQzcmVtIDEuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS0xMC0yMC0tc20ge1xuICAgIHBhZGRpbmc6IDAuNzE0MjlyZW0gMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTE1LTIwLTEwLS1zbSB7XG4gICAgcGFkZGluZzogMS4wNzE0M3JlbSAxLjQyODU3cmVtIDAuNzE0MjlyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS0yMC0yMC0wLS1zbSB7XG4gICAgcGFkZGluZzogMS40Mjg1N3JlbSAxLjQyODU3cmVtIDAgIWltcG9ydGFudDsgfVxuICAuZy1wYS0yMC0yMC0xMC0tc20ge1xuICAgIHBhZGRpbmc6IDEuNDI4NTdyZW0gMS40Mjg1N3JlbSAwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtMjAtMzAtMC0tc20ge1xuICAgIHBhZGRpbmc6IDEuNDI4NTdyZW0gMi4xNDI4NnJlbSAwICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtMjAtMzAtLXNtIHtcbiAgICBwYWRkaW5nOiAxLjQyODU3cmVtIDIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS0zMC0yMC0tc20ge1xuICAgIHBhZGRpbmc6IDIuMTQyODZyZW0gMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTMwLTI1LTIwLS1zbSB7XG4gICAgcGFkZGluZzogMi4xNDI4NnJlbSAxLjc4NTcxcmVtIDEuNDI4NTdyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS0zMC0zMC0yMC0tc20ge1xuICAgIHBhZGRpbmc6IDIuMTQyODZyZW0gMi4xNDI4NnJlbSAxLjQyODU3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtMzAtNTAtNDAtLXNtIHtcbiAgICBwYWRkaW5nOiAyLjE0Mjg2cmVtIDMuNTcxNDNyZW0gMi44NTcxNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTMwLTgwLS1zbSB7XG4gICAgcGFkZGluZzogMi4xNDI4NnJlbSA1LjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtNDAtMzAtMzAtLXNtIHtcbiAgICBwYWRkaW5nOiAyLjg1NzE0cmVtIDIuMTQyODZyZW0gMi4xNDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTYwLTMwLS1zbSB7XG4gICAgcGFkZGluZzogNC4yODU3MXJlbSAyLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtNzAtNTAtNTAtMzAtLXNtIHtcbiAgICBwYWRkaW5nOiA1cmVtIDMuNTcxNDNyZW0gMy41NzE0M3JlbSAyLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGEtODAtNDAtLXNtIHtcbiAgICBwYWRkaW5nOiA1LjcxNDI5cmVtIDIuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS04NS0wLTQwLS1zbSB7XG4gICAgcGFkZGluZzogNi4wNzE0M3JlbSAwIDIuODU3MTRyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS0xMDAtMzAtLXNtIHtcbiAgICBwYWRkaW5nOiA3LjE0Mjg2cmVtIDIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS0xNzAtMC0xNTAtLXNtIHtcbiAgICBwYWRkaW5nOiAxMi4xNDI4NnJlbSAwIDEwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGwtMzAwLS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9IH1cblxuLyogQ3VzdG9tIFBhZGRpbmdzIChtZClcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmctcGEtMjUtMzAtLW1kIHtcbiAgICBwYWRkaW5nOiAxLjc4NTcxcmVtIDIuMTQyODZyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYS0zMC0xMC0tbWQge1xuICAgIHBhZGRpbmc6IDIuMTQyODZyZW0gMC43MTQyOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXBhLTMwLTM1LS1tZCB7XG4gICAgcGFkZGluZzogMi4xNDI4NnJlbSAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1weS0wLS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5nLXB5LTIzLS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDEuNjQyODZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42NDI4NnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB4LTE4LS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI4NTcxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS4yODU3MXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nLXB0LTEzNS0tbWQge1xuICAgIHBhZGRpbmctdG9wOiA5LjY0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMTQ1LS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDEwLjM1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMTUwLS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDEwLjcxNDI5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMTcwLS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDEyLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMTc1LS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZy1wYi03MC0tbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItMTcwLS1tZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItMjUwLS1tZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3Ljg1NzE0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGwtMzAwLS1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMS40Mjg1N3JlbSAhaW1wb3J0YW50OyB9IH1cblxuLyogQ3VzdG9tIFBhZGRpbmdzIChsZylcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmctcHktMC0tbGcge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuZy1weS0xMDAtLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogNy4xNDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHgtMjAwLS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNC4yODU3MXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcHQtMTcwLS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDEyLjE0Mjg2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmctcGItMjAwLS1sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0LjI4NTcxcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBDdXN0b20gUGFkZGluZ3MgKHhsKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmctcHktMC0teGwge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuZy1weC0yMy0teGwge1xuICAgIHBhZGRpbmctbGVmdDogMS42NDI4NnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNjQyODZyZW0gIWltcG9ydGFudDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJsb2NrIEhpZGRlblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nLWhpZGRlbi14cy11cCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmctaGlkZGVuLXhzLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZy1oaWRkZW4tc20tdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZy1oaWRkZW4tc20tZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nLWhpZGRlbi1tZC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5nLWhpZGRlbi1tZC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmctaGlkZGVuLWxnLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5nLWhpZGRlbi1sZy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5nLWhpZGRlbi14bC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmctaGlkZGVuLXhsLWRvd24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogVHlwb2dyYXBoeSAqL1xuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzLFxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgY29sb3I6ICMyYzJjMmM7IH1cblxuLyogSGFtYnVyZ2VyICovXG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uaGFtYnVyZ2VyLWJveCxcbi5oYW1idXJnZXItaW5uZXIsXG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAyMnB4OyB9XG5cbi51LWhlYWRlcl9fc2VjdGlvbi0tZGFyayAuaGFtYnVyZ2VyLWlubmVyLFxuLnUtaGVhZGVyX19zZWN0aW9uLS1kYXJrIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyLFxuLnUtaGVhZGVyX19zZWN0aW9uLS1kYXJrIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTI7IH1cbiAgLmhhbWJ1cmdlcjpob3ZlciAudS1oZWFkZXJfX3NlY3Rpb24tLWRhcmsgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlcjpob3ZlclxuICAudS1oZWFkZXJfX3NlY3Rpb24tLWRhcmsgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIsIC5oYW1idXJnZXI6aG92ZXJcbiAgLnUtaGVhZGVyX19zZWN0aW9uLS1kYXJrIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRBOTBFMjsgfVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIGhlaWdodDogMTRweDsgfVxuXG4uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogMDsgfVxuXG4uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICB0b3A6IDZweDsgfVxuXG4uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gIHRvcDogMTJweDsgfVxuXG4uaGFtYnVyZ2VyLS1zbGlkZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMnB4LCAwKSByb3RhdGUoLTkwZGVnKTsgfVxuXG4vKiBNYWluIG5hdmlnYXRpb24gKi9cbi5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIsXG4ubmF2YmFyLW5hdiAubmF2LWl0ZW0uYWN0aXZlIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNEE5MEUyICFpbXBvcnRhbnQ7IH1cblxuLyogQ29sb3JzICovXG4uZy10aGVtZS1jb2xvci1ncmF5LWxpZ2h0LXYyIHtcbiAgY29sb3I6ICNiOGI4YjggIWltcG9ydGFudDsgfVxuICAuZy10aGVtZS1jb2xvci1ncmF5LWxpZ2h0LXYyLS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICNiOGI4YjggIWltcG9ydGFudDsgfVxuXG4uZy1jb2xvci1ncmF5LWxpZ2h0LXY4IHtcbiAgY29sb3I6ICM3Njc2NzYgIWltcG9ydGFudDsgfVxuICAuZy1jb2xvci1ncmF5LWxpZ2h0LXY4LS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICM3Njc2NzYgIWltcG9ydGFudDsgfVxuXG4uZy1jb2xvci1ncmF5LWxpZ2h0LXY5IHtcbiAgY29sb3I6ICM4ZThlOGUgIWltcG9ydGFudDsgfVxuICAuZy1jb2xvci1ncmF5LWxpZ2h0LXY5LS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICM4ZThlOGUgIWltcG9ydGFudDsgfVxuXG4uZy10aGVtZS1jb2xvci1ncmF5LWxpZ2h0LXYxMCB7XG4gIGNvbG9yOiAjOTk5YmEwICFpbXBvcnRhbnQ7IH1cblxuLmctdGhlbWUtY29sb3ItZ3JheS1kYXJrLXYxIHtcbiAgY29sb3I6ICMyYzJjMmMgIWltcG9ydGFudDsgfVxuICAuZy10aGVtZS1jb2xvci1ncmF5LWRhcmstdjEtLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogIzJjMmMyYyAhaW1wb3J0YW50OyB9XG5cbi8qIEJhY2tncm91bmQgKi9cbi5nLXRoZW1lLWJnLWdyYXktbGlnaHQtdjEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4ICFpbXBvcnRhbnQ7IH1cbiAgLmctdGhlbWUtYmctZ3JheS1saWdodC12MS0taG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZjggIWltcG9ydGFudDsgfVxuXG4vKiBCb3JkZXIgKi9cbi5nLWJyZC1wcmltYXJ5LS1ob3Zlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzRBOTBFMiAhaW1wb3J0YW50OyB9XG5cbi8qIEluZm8gYmxvY2tzICovXG4udS1pbmZvLXYyLTJfX2l0ZW06OmFmdGVyLCAudS1pbmZvLXYyLTJfX2l0ZW06OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi8qIEFjY29yZGlvbiAqL1xuLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uY2FyZC1oZWFkZXIgPiBhIHtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY2FyZC1oZWFkZXIgPiBhOmhvdmVyLCAuY2FyZC1oZWFkZXIgPiBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmNhcmQtaGVhZGVyID4gYTpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiAjNEE5MEUyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICM0QTkwRTIgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNhbGxidXR0b24tbWFyZ2luLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfSB9XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHQgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogJGctZm9udC1wcmltYXJ5LXNpemU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGZvbnQ6IHtcclxuICAgIHdlaWdodDogNDAwO1xyXG4gICAgc2l6ZTogMXJlbTtcclxuICAgIGZhbWlseTogJGctZm9udC1wcmltYXJ5O1xyXG4gIH1cclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIGNvbG9yOiAkZy1jb2xvci1tYWluO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiLCBcImtlcm5cIjtcclxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVsZWdpYmlsaXR5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRnLWJnLWNvbG9yLW1haW47XHJcbn1cclxuXHJcbmEge1xyXG4gIGNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuYTpmb2N1cyxcclxuYTpob3ZlciB7XHJcbiAgLy9jb2xvcjogJGctY29sb3ItcHJpbWFyeS1kYXJrLXYyO1xyXG59XHJcblxyXG4ubmF2LWxpbmsge1xyXG4gIGNvbG9yOiAkZy1jb2xvci1tYWluO1xyXG59XHJcbi5uYXYtbGluazpmb2N1cyxcclxuLm5hdi1saW5rOmhvdmVyIHtcclxuICBjb2xvcjogJGctY29sb3ItbWFpbjtcclxufVxyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEhlYWRpbmdzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsIC5oNyxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLmg3IHtcclxuICBmb250LXNpemU6IC43NXJlbTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEaXNwbGF5c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZGlzcGxheS01IHtcclxuICBmb250LXNpemU6IDNyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMS4xO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEhpZ2hsaWdodCBDb2xvclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG46Oi1tb3otc2VsZWN0aW9uIHtcclxuICBjb2xvcjogJGctY29sb3Itd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcclxufVxyXG46OnNlbGVjdGlvbiB7XHJcbiAgY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XHJcbn1cclxuXHJcbi5nLWJnLXByaW1hcnkgOjotbW96LXNlbGVjdGlvbiB7XHJcbiAgY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3Itd2hpdGU7XHJcbn1cclxuLmctYmctcHJpbWFyeSA6OnNlbGVjdGlvbiB7XHJcbiAgY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3Itd2hpdGU7XHJcbn0iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gRm9udCBGYW1pbGllc1xuJGctZm9udC1wcmltYXJ5OiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGctZm9udC1zZWNvbmRhcnk6IFwiUm9ib3RvIFNsYWJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRnLWZvbnQtY29kZTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGctZm9udC1uaWNvbm5lOiBcIk5pY29ubmVcIiwgY3Vyc2l2ZSAhZGVmYXVsdDtcblxuLy8gRm9udCBTaXplc1xuJGctZm9udC1wcmltYXJ5LXNpemU6IDE0cHggIWRlZmF1bHQ7XG5cblxuXG4vL1xuLy8gQnJlYWtwb2ludHNcbi8vXG5cbiRnLTJ4czogNDQ2cHggIWRlZmF1bHQ7IC8vIERvdWJsZSBleHRyYSBzbWFsbCBkZXZpY2VzICg8PTQ0NXB4KVxuLy8gRXh0cmEgc21hbGwgZGV2aWNlcyAocG9ydHJhaXQgcGhvbmVzLCA8PTU3NXB4KVxuJGctc206IDU3NnB4ICFkZWZhdWx0OyAvLyBTbWFsbCBkZXZpY2VzIChsYW5kc2NhcGUgcGhvbmVzLCA+PTU3NiAmIDw9NzY3KVxuJGctbWQ6IDc2OHB4ICFkZWZhdWx0OyAvLyBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgPj03NjggJiA8PTk5MSlcbiRnLWxnOiA5OTJweCAhZGVmYXVsdDsgLy8gTGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsID49OTkyICYgPD0xMTk5KVxuJGcteGw6IDEyMDBweCAhZGVmYXVsdDsgLy8gRXh0cmEgbGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsID49MTIwMClcbi8vIElmIHlvdSB3YW50IHRvIHVzZSBcIm1heC13aWR0aFwiIHRoYW4gdmFyLTEuIEZvciBleG1hcGxlOiBAbWVkaWEgKG1heC13aWR0aDogI3skZy1sZ30tMSkgey4uLn1cblxuXG5cbi8vXG4vLyBDb2xvcnNcbi8vXG5cbi8vIE1haW4gQ29sb3JzXG4kZy1jb2xvci1tYWluOiAjNTU1ICFkZWZhdWx0O1xuJGctYmctY29sb3ItbWFpbjogI2ZmZiAhZGVmYXVsdDtcblxuLy8gUHJpbWFyeSBDb2xvclxuJGctY29sb3ItcHJpbWFyeTogIzcyYzAyYyAhZGVmYXVsdDtcbiRnLWNvbG9yLXByaW1hcnktZGFyay12MTogZGFya2VuKCRnLWNvbG9yLXByaW1hcnksIDIlKSAhZGVmYXVsdDtcbiRnLWNvbG9yLXByaW1hcnktZGFyay12MjogZGFya2VuKCRnLWNvbG9yLXByaW1hcnksIDUlKSAhZGVmYXVsdDtcbiRnLWNvbG9yLXByaW1hcnktZGFyay12MzogZGFya2VuKCRnLWNvbG9yLXByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XG4kZy1jb2xvci1wcmltYXJ5LWxpZ2h0LXYxOiByZ2JhKCRnLWNvbG9yLXByaW1hcnksIC4yKSAhZGVmYXVsdDtcbiRnLWNvbG9yLXByaW1hcnktbGlnaHQtdjI6IHJnYmEoJGctY29sb3ItcHJpbWFyeSwgLjgpICFkZWZhdWx0OyAvLyBSXG5cbi8vIFNlY29uZGFyeSBDb2xvclxuJGctY29sb3Itc2Vjb25kYXJ5OiAjZTc0YjNjICFkZWZhdWx0O1xuJGctYmctY29sb3Itc2Vjb25kYXJ5OiAjZmFmYWZhICFkZWZhdWx0O1xuXG4vLyBDb2xvciBCbGFja1xuJGctY29sb3ItYmxhY2s6ICMwMDAgIWRlZmF1bHQ7XG5cbi8vIENvbG9yIFdoaXRlXG4kZy1jb2xvci13aGl0ZTogI2ZmZiAhZGVmYXVsdDtcblxuLy8gQ29sb3IgR3JheVxuJGctY29sb3ItZ3JheS1saWdodC12MTogI2JiYiAhZGVmYXVsdDtcbiRnLWNvbG9yLWdyYXktbGlnaHQtdjI6ICNjY2MgIWRlZmF1bHQ7XG4kZy1jb2xvci1ncmF5LWxpZ2h0LXYzOiAjZGRkICFkZWZhdWx0O1xuJGctY29sb3ItZ3JheS1saWdodC12NDogI2VlZSAhZGVmYXVsdDtcbiRnLWNvbG9yLWdyYXktbGlnaHQtdjU6ICNmN2Y3ZjcgIWRlZmF1bHQ7XG5cbiRnLWNvbG9yLWdyYXktZGFyay12MTogIzExMSAhZGVmYXVsdDtcbiRnLWNvbG9yLWdyYXktZGFyay12MjogIzMzMyAhZGVmYXVsdDtcbiRnLWNvbG9yLWdyYXktZGFyay12MzogIzU1NSAhZGVmYXVsdDtcbiRnLWNvbG9yLWdyYXktZGFyay12NDogIzc3NyAhZGVmYXVsdDtcbiRnLWNvbG9yLWdyYXktZGFyay12NTogIzk5OSAhZGVmYXVsdDtcblxuXG4vL1xuLy8gU3RhdHVzIENvbG9yc1xuXG4vLyBDb2xvciBTdWNjZXNzXG4kZy1jb2xvci1zdWNjZXNzOiAgICAgICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGctY29sb3Itc3VjY2Vzcy1kYXJrLXYxOiAgICAgZGFya2VuKCRnLWNvbG9yLXN1Y2Nlc3MsIDIlKSAhZGVmYXVsdDtcbiRnLWNvbG9yLXN1Y2Nlc3MtZGFyay12MjogICAgIGRhcmtlbigkZy1jb2xvci1zdWNjZXNzLCA1JSkgIWRlZmF1bHQ7XG5cbi8vIENvbG9yIEluZm9cbiRnLWNvbG9yLWluZm86ICAgICAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XG4kZy1jb2xvci1pbmZvLWRhcmstdjE6ICAgICAgICBkYXJrZW4oJGctY29sb3ItaW5mbywgMiUpICFkZWZhdWx0O1xuJGctY29sb3ItaW5mby1kYXJrLXYyOiAgICAgICAgZGFya2VuKCRnLWNvbG9yLWluZm8sIDUlKSAhZGVmYXVsdDtcblxuLy8gQ29sb3IgV2FybmluZ1xuJGctY29sb3Itd2FybmluZzogICAgICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRnLWNvbG9yLXdhcm5pbmctZGFyay12MTogICAgIGRhcmtlbigkZy1jb2xvci13YXJuaW5nLCAyJSkgIWRlZmF1bHQ7XG4kZy1jb2xvci13YXJuaW5nLWRhcmstdjI6ICAgICBkYXJrZW4oJGctY29sb3Itd2FybmluZywgNSUpICFkZWZhdWx0O1xuXG4vLyBDb2xvciBEYW5nZXJcbiRnLWNvbG9yLWRhbmdlcjogICAgICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XG4kZy1jb2xvci1kYW5nZXItZGFyay12MTogICAgICBkYXJrZW4oJGctY29sb3ItZGFuZ2VyLCAyJSkgIWRlZmF1bHQ7XG4kZy1jb2xvci1kYW5nZXItZGFyay12MjogICAgICBkYXJrZW4oJGctY29sb3ItZGFuZ2VyLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy9cbi8vIENvbXBsZW1lbnRhcnkgQ29sb3JzXG5cbi8vIENvbG9yIEdyZWVuXG4kZy1jb2xvci1ncmVlbjogIzcyYzAyYyAhZGVmYXVsdDtcblxuLy8gQ29sb3IgQmx1ZVxuJGctY29sb3ItYmx1ZTogIzMzOThkYyAhZGVmYXVsdDtcbiRnLWNvbG9yLWJsdWUtZGFyay12MTogZGFya2VuKCRnLWNvbG9yLWJsdWUsIDIyJSkgIWRlZmF1bHQ7XG5cbi8vIENvbG9yIExpZ2h0IEJsdWVcbiRnLWNvbG9yLWxpZ2h0Ymx1ZTogI2VkZjJmOCAhZGVmYXVsdDtcbiRnLWNvbG9yLWxpZ2h0Ymx1ZS12MTogI2Q2ZTJlZSAhZGVmYXVsdDtcblxuLy8gQ29sb3IgRGFyayBCbHVlXG4kZy1jb2xvci1kYXJrYmx1ZTogIzAwOSAhZGVmYXVsdDtcblxuLy8gQ29sb3IgSW5kaWdvXG4kZy1jb2xvci1pbmRpZ286ICM0MjYzYTMgIWRlZmF1bHQ7XG5cbi8vIENvbG9yIFJlZFxuJGctY29sb3ItcmVkOiAjZjAwICFkZWZhdWx0O1xuXG4vLyBDb2xvciBMaWdodCBSZWRcbiRnLWNvbG9yLWxpZ2h0cmVkOiAjZTY0YjNiICFkZWZhdWx0O1xuXG4vLyBDb2xvciBEYXJrIFJlZFxuJGctY29sb3ItZGFya3JlZDogI2ExMGYyYiAhZGVmYXVsdDtcblxuLy8gQ29sb3IgUHVycGxlXG4kZy1jb2xvci1wdXJwbGU6ICM5YTY5Y2IgIWRlZmF1bHQ7XG5cbi8vIENvbG9yIERhcmsgUHVycGxlXG4kZy1jb2xvci1kYXJrcHVycGxlOiAjNjYzOWI2ICFkZWZhdWx0O1xuJGctY29sb3ItcHVycGxlLWRhcmstdjE6IGRhcmtlbigkZy1jb2xvci1wdXJwbGUsIDI3JSkgIWRlZmF1bHQ7XG5cbi8vIENvbG9yIFBpbmtcbiRnLWNvbG9yLXBpbms6ICNlODFjNjIgIWRlZmF1bHQ7XG4kZy1jb2xvci1waW5rLWRhcmstdjE6IGRhcmtlbigkZy1jb2xvci1waW5rLCAyNyUpICFkZWZhdWx0O1xuXG4vLyBDb2xvciBPcmFuZ2VcbiRnLWNvbG9yLW9yYW5nZTogI2U1N2QyMCAhZGVmYXVsdDtcblxuLy8gQ29sb3IgRGVlcCBPcmFuZ2VcbiRnLWNvbG9yLWRlZXBvcmFuZ2U6ICNmZTU0MWUgIWRlZmF1bHQ7XG5cbi8vIENvbG9yIFllbGxvd1xuJGctY29sb3IteWVsbG93OiAjZWJjNzFkICFkZWZhdWx0O1xuXG4vLyBDb2xvciBBcXVhXG4kZy1jb2xvci1hcXVhOiAjMjlkNmU2ICFkZWZhdWx0O1xuJGctY29sb3ItYXF1YS1kYXJrLXYxOiBkYXJrZW4oJGctY29sb3ItYXF1YSwgMjIlKSAhZGVmYXVsdDtcblxuLy8gQ29sb3IgQ3lhblxuJGctY29sb3ItY3lhbjogIzAwYmVkNiAhZGVmYXVsdDtcblxuLy8gQ29sb3IgVGVhbFxuJGctY29sb3ItdGVhbDogIzE4YmE5YiAhZGVmYXVsdDtcblxuLy8gQ29sb3IgQnJvd25cbiRnLWNvbG9yLWJyb3duOiAjOWM4MDYxICFkZWZhdWx0O1xuXG4vLyBDb2xvciBCbHVlIEdyYXlcbiRnLWNvbG9yLWJsdWVncmF5OiAjNTg1ZjY5ICFkZWZhdWx0O1xuXG4vLyBDb2xvciBCZWlnZVxuJGctY29sb3ItYmVpZ2U6ICNlNWUxZGUgIWRlZmF1bHQ7XG5cblxuLy9cbi8vIFNvY2lhbCBDb2xvcnNcblxuLy8gRmFjZWJvb2sgQ29sb3JcbiRnLWNvbG9yLWZhY2Vib29rOiAjM2I1OTk4ICFkZWZhdWx0O1xuJGctY29sb3ItZmFjZWJvb2stZGFyay12MTogZGFya2VuKCRnLWNvbG9yLWZhY2Vib29rLCA1JSkgIWRlZmF1bHQ7XG4kZy1jb2xvci1mYWNlYm9vay1kYXJrLXYyOiBkYXJrZW4oJGctY29sb3ItZmFjZWJvb2ssIDEwJSkgIWRlZmF1bHQ7XG4kZy1jb2xvci1mYWNlYm9vay1saWdodC12MTogbGlnaHRlbigkZy1jb2xvci1mYWNlYm9vaywgNSUpICFkZWZhdWx0O1xuXG4vLyBUd2l0dGVyIENvbG9yXG4kZy1jb2xvci10d2l0dGVyOiAjMDBhY2VlICFkZWZhdWx0O1xuJGctY29sb3ItdHdpdHRlci1kYXJrLXYxOiBkYXJrZW4oJGctY29sb3ItdHdpdHRlciwgNSUpICFkZWZhdWx0O1xuJGctY29sb3ItdHdpdHRlci1kYXJrLXYyOiBkYXJrZW4oJGctY29sb3ItdHdpdHRlciwgMTAlKSAhZGVmYXVsdDtcbiRnLWNvbG9yLXR3aXR0ZXItbGlnaHQtdjE6IGxpZ2h0ZW4oJGctY29sb3ItdHdpdHRlciwgNSUpICFkZWZhdWx0O1xuXG4vLyBTa3lwZSBDb2xvclxuJGctY29sb3Itc2t5cGU6ICMwMGFmZjAgIWRlZmF1bHQ7XG4kZy1jb2xvci1za3lwZS1kYXJrLXYxOiBkYXJrZW4oJGctY29sb3Itc2t5cGUsIDUlKSAhZGVmYXVsdDtcbiRnLWNvbG9yLXNreXBlLWRhcmstdjI6IGRhcmtlbigkZy1jb2xvci1za3lwZSwgMTAlKSAhZGVmYXVsdDtcbiRnLWNvbG9yLXNreXBlLWxpZ2h0LXYxOiBsaWdodGVuKCRnLWNvbG9yLXNreXBlLCA1JSkgIWRlZmF1bHQ7XG5cbi8vIFBpbnRlcmVzdCBDb2xvclxuJGctY29sb3ItcGludGVyZXN0OiAjYzgyMzJjICFkZWZhdWx0O1xuJGctY29sb3ItcGludGVyZXN0LWRhcmstdjE6IGRhcmtlbigkZy1jb2xvci1waW50ZXJlc3QsIDUlKSAhZGVmYXVsdDtcbiRnLWNvbG9yLXBpbnRlcmVzdC1kYXJrLXYyOiBkYXJrZW4oJGctY29sb3ItcGludGVyZXN0LCAxMCUpICFkZWZhdWx0O1xuJGctY29sb3ItcGludGVyZXN0LWxpZ2h0LXYxOiBsaWdodGVuKCRnLWNvbG9yLXBpbnRlcmVzdCwgNSUpICFkZWZhdWx0O1xuXG4vLyBWaW5lIENvbG9yXG4kZy1jb2xvci12aW5lOiAjMDBiZjhmICFkZWZhdWx0O1xuJGctY29sb3ItdmluZS1kYXJrLXYxOiBkYXJrZW4oJGctY29sb3ItdmluZSwgNSUpICFkZWZhdWx0O1xuJGctY29sb3ItdmluZS1kYXJrLXYyOiBkYXJrZW4oJGctY29sb3ItdmluZSwgMTAlKSAhZGVmYXVsdDtcbiRnLWNvbG9yLXZpbmUtbGlnaHQtdjE6IGxpZ2h0ZW4oJGctY29sb3ItdmluZSwgNSUpICFkZWZhdWx0O1xuXG4vLyBZb3V0dWJlIENvbG9yXG4kZy1jb2xvci15b3V0dWJlOiAjYzQzMDJiICFkZWZhdWx0O1xuJGctY29sb3IteW91dHViZS1kYXJrLXYxOiBkYXJrZW4oJGctY29sb3IteW91dHViZSwgNSUpICFkZWZhdWx0O1xuJGctY29sb3IteW91dHViZS1kYXJrLXYyOiBkYXJrZW4oJGctY29sb3IteW91dHViZSwgMTAlKSAhZGVmYXVsdDtcbiRnLWNvbG9yLXlvdXR1YmUtbGlnaHQtdjE6IGxpZ2h0ZW4oJGctY29sb3IteW91dHViZSwgNSUpICFkZWZhdWx0O1xuXG4vLyBHb29nbGUgUGx1cyBDb2xvclxuJGctY29sb3ItZ29vZ2xlLXBsdXM6ICNkZDRiMzkgIWRlZmF1bHQ7XG4kZy1jb2xvci1nb29nbGUtcGx1cy1kYXJrLXYxOiBkYXJrZW4oJGctY29sb3ItZ29vZ2xlLXBsdXMsIDUlKSAhZGVmYXVsdDtcbiRnLWNvbG9yLWdvb2dsZS1wbHVzLWRhcmstdjI6IGRhcmtlbigkZy1jb2xvci1nb29nbGUtcGx1cywgMTAlKSAhZGVmYXVsdDtcbiRnLWNvbG9yLWdvb2dsZS1wbHVzLWxpZ2h0LXYxOiBsaWdodGVuKCRnLWNvbG9yLWdvb2dsZS1wbHVzLCA1JSkgIWRlZmF1bHQ7XG5cbi8vIERyaWJiYmxlIENvbG9yXG4kZy1jb2xvci1kcmliYmJsZTogI2VhNGM4OSAhZGVmYXVsdDtcbiRnLWNvbG9yLWRyaWJiYmxlLWRhcmstdjE6IGRhcmtlbigkZy1jb2xvci1kcmliYmJsZSwgNSUpICFkZWZhdWx0O1xuJGctY29sb3ItZHJpYmJibGUtZGFyay12MjogZGFya2VuKCRnLWNvbG9yLWRyaWJiYmxlLCAxMCUpICFkZWZhdWx0O1xuJGctY29sb3ItZHJpYmJibGUtbGlnaHQtdjE6IGxpZ2h0ZW4oJGctY29sb3ItZHJpYmJibGUsIDUlKSAhZGVmYXVsdDtcblxuLy8gVksgQ29sb3JcbiRnLWNvbG9yLXZrOiAjMmI1ODdhICFkZWZhdWx0O1xuJGctY29sb3ItdmstZGFyay12MTogZGFya2VuKCRnLWNvbG9yLXZrLCA1JSkgIWRlZmF1bHQ7XG4kZy1jb2xvci12ay1kYXJrLXYyOiBkYXJrZW4oJGctY29sb3ItdmssIDEwJSkgIWRlZmF1bHQ7XG4kZy1jb2xvci12ay1saWdodC12MTogbGlnaHRlbigkZy1jb2xvci12aywgNSUpICFkZWZhdWx0O1xuXG4vLyBMaW5rZWRpbiBDb2xvclxuJGctY29sb3ItbGlua2VkaW46ICMwZTc2YTggIWRlZmF1bHQ7XG4kZy1jb2xvci1saW5rZWRpbi1kYXJrLXYxOiBkYXJrZW4oJGctY29sb3ItbGlua2VkaW4sIDUlKSAhZGVmYXVsdDtcbiRnLWNvbG9yLWxpbmtlZGluLWRhcmstdjI6IGRhcmtlbigkZy1jb2xvci1saW5rZWRpbiwgMTAlKSAhZGVmYXVsdDtcbiRnLWNvbG9yLWxpbmtlZGluLWxpZ2h0LXYxOiBsaWdodGVuKCRnLWNvbG9yLWxpbmtlZGluLCA1JSkgIWRlZmF1bHQ7XG5cbi8vIEluc3RhZ3JhbSBDb2xvclxuJGctY29sb3ItaW5zdGFncmFtOiAjM2Y3MjliICFkZWZhdWx0O1xuJGctY29sb3ItaW5zdGFncmFtLWRhcmstdjE6IGRhcmtlbigkZy1jb2xvci1pbnN0YWdyYW0sIDUlKSAhZGVmYXVsdDtcbiRnLWNvbG9yLWluc3RhZ3JhbS1kYXJrLXYyOiBkYXJrZW4oJGctY29sb3ItaW5zdGFncmFtLCAxMCUpICFkZWZhdWx0O1xuJGctY29sb3ItaW5zdGFncmFtLWxpZ2h0LXYxOiBsaWdodGVuKCRnLWNvbG9yLWluc3RhZ3JhbSwgNSUpICFkZWZhdWx0O1xuIiwiLy9cbi8vIENvbG9yc1xuLy9cblxuLy9cbi8vIEJhc2ljIENvbG9yc1xuXG4vLyBNYWluIENvbG9yc1xuJGctY29sb3ItbWFpbjogIzQ0NDtcblxuLy8gUHJpbWFyeSBDb2xvclxuJGctY29sb3ItcHJpbWFyeTojNEE5MEUyO1xuXG4vLyBDdXN0b20gQ29sb3JcbiRnLXRoZW1lLWNvbG9yLWdyYXktbGlnaHQtdjE6ICNmOGY4Zjg7XG4kZy10aGVtZS1jb2xvci1ncmF5LWxpZ2h0LXYyOiAjYjhiOGI4O1xuJGctdGhlbWUtY29sb3ItZ3JheS1saWdodC12MzogI2YxZjFmMTtcbiRnLXRoZW1lLWNvbG9yLWdyYXktbGlnaHQtdjQ6ICNmNWY1ZjU7XG4kZy10aGVtZS1jb2xvci1ncmF5LWxpZ2h0LXY1OiAjYzljOWM5O1xuJGctdGhlbWUtY29sb3ItZ3JheS1saWdodC12NjogI2VmZWZlZjtcbiRnLXRoZW1lLWNvbG9yLWdyYXktbGlnaHQtdjc6ICNmOWY5Zjk7XG4kZy1jb2xvci1ncmF5LWxpZ2h0LXY4OiAjNzY3Njc2O1xuJGctY29sb3ItZ3JheS1saWdodC12OTogIzhlOGU4ZTtcbiRnLXRoZW1lLWNvbG9yLWdyYXktbGlnaHQtdjEwOiAjOTk5YmEwO1xuJGctdGhlbWUtY29sb3ItZ3JheS1kYXJrLXYxOiAjMmMyYzJjO1xuXG4kaW5wdXQtYnV0dG9uLWNvbG9yOiAjZWJjNzFkO1xuJGctY29sb3ItZ3JheS1kYXJrLXYyOiAjMzc0NzRGO1xuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb21wb25lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLy8gVmFyaWFibGVzXHJcbkBpbXBvcnQgXCJjdXN0b20vY3VzdG9tLnZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwic2V0dGluZ3MvdmFyaWFibGVzXCI7XHJcblxyXG4vLyBNaXhpbnNcclxuQGltcG9ydCBcImN1c3RvbS9jdXN0b20ubWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJ0b29scy9taXhpbnNcIjtcclxuXHJcblxyXG5cclxuLy9cclxuLy8gQmFzZXNcclxuLy9cclxuXHJcbkBpbXBvcnQgXCJiYXNlL2FsZXJ0c1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9hcnJvd3NcIjtcclxuXHJcbi8vXHJcbi8vIEJhZGdlc1xyXG5AaW1wb3J0IFwiYmFzZS9iYWRnZXMvYmFkZ2VzXCI7XHJcbkBpbXBvcnQgXCJiYXNlL2JhZGdlcy9iYWRnZXMtdjFcIjtcclxuQGltcG9ydCBcImJhc2UvYmFkZ2VzL2JhZGdlcy12MlwiO1xyXG5AaW1wb3J0IFwiYmFzZS9iYWRnZXMvYmFkZ2VzLXYzXCI7XHJcblxyXG4vL1xyXG4vLyBEaXZpZGVyc1xyXG5AaW1wb3J0IFwiYmFzZS9kaXZpZGVycy9kaXZpZGVyc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9kaXZpZGVycy9kaXZpZGVyLXN0eWxlLXNvbGlkXCI7XHJcbkBpbXBvcnQgXCJiYXNlL2RpdmlkZXJzL2RpdmlkZXItc3R5bGUtZG90dGVkXCI7XHJcbkBpbXBvcnQgXCJiYXNlL2RpdmlkZXJzL2RpdmlkZXItc3R5bGUtZGFzaGVkXCI7XHJcbkBpbXBvcnQgXCJiYXNlL2RpdmlkZXJzL2RpdmlkZXItc3R5bGUtZGItc29saWRcIjtcclxuQGltcG9ydCBcImJhc2UvZGl2aWRlcnMvZGl2aWRlci1zdHlsZS1kYi1kYXNoZWRcIjtcclxuQGltcG9ydCBcImJhc2UvZGl2aWRlcnMvZGl2aWRlci1zdHlsZS1kYi1kb3R0ZWRcIjtcclxuQGltcG9ydCBcImJhc2UvZGl2aWRlcnMvZGl2aWRlci1zdHlsZS1saW5lYXItZ3JhZGllbnRcIjtcclxuQGltcG9ydCBcImJhc2UvZGl2aWRlcnMvZGl2aWRlci10eXBlLWljb25cIjtcclxuXHJcbi8vXHJcbi8vIEdvIFRvXHJcbkBpbXBvcnQgXCJiYXNlL2dvLXRvL2dvLXRvLXYxXCI7XHJcbkBpbXBvcnQgXCJiYXNlL2dvLXRvL2dvLXRvLXYyXCI7XHJcbkBpbXBvcnQgXCJiYXNlL2dvLXRvL2dvLXRvLXYzXCI7XHJcbkBpbXBvcnQgXCJiYXNlL2dvLXRvL2dvLXRvLXY0XCI7XHJcblxyXG4vL1xyXG4vLyBIZWFkZXJzXHJcbkBpbXBvcnQgXCJiYXNlL2hlYWRlcnMvaGVhZGVyc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9oZWFkZXJzL2hlYWRlci10b2dnbGVyc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9oZWFkZXJzL2hlYWRlci1mdWxsc2NyZWVuXCI7XHJcbkBpbXBvcnQgXCJiYXNlL2hlYWRlcnMvaGVhZGVyLXNpZGVcIjtcclxuXHJcbi8vIEJ1dHRvbnNcclxuQGltcG9ydCBcImJhc2UvYnV0dG9ucy9idXR0b25zXCI7XHJcblxyXG4vLyBJY29uc1xyXG5AaW1wb3J0IFwiYmFzZS9pY29ucy9pY29uc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9pY29ucy9pY29uLXYxXCI7XHJcbkBpbXBvcnQgXCJiYXNlL2ljb25zL2ljb24tdjJcIjtcclxuQGltcG9ydCBcImJhc2UvaWNvbnMvaWNvbi12M1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9pY29ucy9pY29uLXY0XCI7XHJcbkBpbXBvcnQgXCJiYXNlL2ljb25zL2ljb24tdjVcIjtcclxuQGltcG9ydCBcImJhc2UvaWNvbnMvaWNvbnMtaW1hZ2VcIjtcclxuQGltcG9ydCBcImJhc2UvaWNvbnMvaWNvbnMtYmxvY2staG92ZXJcIjtcclxuQGltcG9ydCBcImJhc2UvaWNvbnMvaWNvbi1ob3Zlci1zY2FsZVwiO1xyXG5AaW1wb3J0IFwiYmFzZS9pY29ucy9pY29uLWhvdmVyLXNoYWRvd1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9pY29ucy9pY29uLWhvdmVyLXNsaWRlLXYxXCI7XHJcbkBpbXBvcnQgXCJiYXNlL2ljb25zL2ljb24taG92ZXItc2xpZGUtdjJcIjtcclxuQGltcG9ydCBcImJhc2UvaWNvbnMvaWNvbi1ob3Zlci16b29tXCI7XHJcbkBpbXBvcnQgXCJiYXNlL2ljb25zL2ljb24taG92ZXItc2hhcGVcIjtcclxuQGltcG9ydCBcImJhc2UvaWNvbnMvaWNvbi1ob3Zlci1lZmZlY3QtMVwiO1xyXG5AaW1wb3J0IFwiYmFzZS9pY29ucy9pY29uLWhvdmVyLWVmZmVjdC0yXCI7XHJcbkBpbXBvcnQgXCJiYXNlL2ljb25zL2ljb24taG92ZXItZWZmZWN0LTNcIjtcclxuQGltcG9ydCBcImJhc2UvaWNvbnMvaWNvbi1ob3Zlci1lZmZlY3QtNFwiO1xyXG5AaW1wb3J0IFwiYmFzZS9pY29ucy9pY29uLWhvdmVyLWVmZmVjdC01XCI7XHJcblxyXG4vL1xyXG4vLyBCb3ggc2hhZG93c1xyXG5AaW1wb3J0IFwiYmFzZS9ib3gtc2hhZG93cy9ib3gtc2hhZG93c1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9ib3gtc2hhZG93cy9ib3gtc2hhZG93cy12MVwiO1xyXG5AaW1wb3J0IFwiYmFzZS9ib3gtc2hhZG93cy9ib3gtc2hhZG93cy12MlwiO1xyXG5AaW1wb3J0IFwiYmFzZS9ib3gtc2hhZG93cy9ib3gtc2hhZG93cy12My12NC12NVwiO1xyXG5AaW1wb3J0IFwiYmFzZS9ib3gtc2hhZG93cy9ib3gtc2hhZG93cy12NlwiO1xyXG5AaW1wb3J0IFwiYmFzZS9ib3gtc2hhZG93cy9ib3gtc2hhZG93cy12N1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9ib3gtc2hhZG93cy9ib3gtc2hhZG93cy12OFwiO1xyXG5AaW1wb3J0IFwiYmFzZS9ib3gtc2hhZG93cy9ib3gtc2hhZG93cy12OVwiO1xyXG5AaW1wb3J0IFwiYmFzZS9ib3gtc2hhZG93cy9ib3gtc2hhZG93cy12MTBcIjtcclxuQGltcG9ydCBcImJhc2UvYm94LXNoYWRvd3MvYm94LXNoYWRvd3MtdjExXCI7XHJcbkBpbXBvcnQgXCJiYXNlL2JveC1zaGFkb3dzL2JveC1zaGFkb3dzLXYxMlwiO1xyXG5AaW1wb3J0IFwiYmFzZS9ib3gtc2hhZG93cy9ib3gtc2hhZG93cy12MTNcIjtcclxuQGltcG9ydCBcImJhc2UvYm94LXNoYWRvd3MvYm94LXNoYWRvd3MtdjE0XCI7XHJcbkBpbXBvcnQgXCJiYXNlL2JveC1zaGFkb3dzL2JveC1zaGFkb3dzLXYxNVwiO1xyXG5AaW1wb3J0IFwiYmFzZS9ib3gtc2hhZG93cy9ib3gtc2hhZG93cy12MTZcIjtcclxuQGltcG9ydCBcImJhc2UvYm94LXNoYWRvd3MvYm94LXNoYWRvd3MtdjE3XCI7XHJcbkBpbXBvcnQgXCJiYXNlL2JveC1zaGFkb3dzL2JveC1zaGFkb3dzLXYxOFwiO1xyXG5AaW1wb3J0IFwiYmFzZS9ib3gtc2hhZG93cy9ib3gtc2hhZG93cy12MTlcIjtcclxuQGltcG9ydCBcImJhc2UvYm94LXNoYWRvd3MvYm94LXNoYWRvd3MtdjIwXCI7XHJcbkBpbXBvcnQgXCJiYXNlL2JveC1zaGFkb3dzL2JveC1zaGFkb3dzLXYyMVwiO1xyXG5AaW1wb3J0IFwiYmFzZS9ib3gtc2hhZG93cy9ib3gtc2hhZG93cy12MjJcIjtcclxuQGltcG9ydCBcImJhc2UvYm94LXNoYWRvd3MvYm94LXNoYWRvd3MtdjIzXCI7XHJcbkBpbXBvcnQgXCJiYXNlL2JveC1zaGFkb3dzL2JveC1zaGFkb3dzLXYyNFwiO1xyXG5AaW1wb3J0IFwiYmFzZS9ib3gtc2hhZG93cy9ib3gtc2hhZG93cy12MjVcIjtcclxuQGltcG9ydCBcImJhc2UvYm94LXNoYWRvd3MvYm94LXNoYWRvd3MtdjI2XCI7XHJcbkBpbXBvcnQgXCJiYXNlL2JveC1zaGFkb3dzL2JveC1zaGFkb3dzLXYyN1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9ib3gtc2hhZG93cy9ib3gtc2hhZG93cy12MjhcIjtcclxuQGltcG9ydCBcImJhc2UvYm94LXNoYWRvd3MvYm94LXNoYWRvd3MtdjI5XCI7XHJcbkBpbXBvcnQgXCJiYXNlL2JveC1zaGFkb3dzL2JveC1zaGFkb3dzLXYzMFwiO1xyXG5AaW1wb3J0IFwiYmFzZS9ib3gtc2hhZG93cy9ib3gtc2hhZG93cy12MzFcIjtcclxuQGltcG9ydCBcImJhc2UvYm94LXNoYWRvd3MvYm94LXNoYWRvd3MtdjMyXCI7XHJcbkBpbXBvcnQgXCJiYXNlL2JveC1zaGFkb3dzL2JveC1zaGFkb3dzLXYzM1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9ib3gtc2hhZG93cy9ib3gtc2hhZG93cy12MzRcIjtcclxuQGltcG9ydCBcImJhc2UvYm94LXNoYWRvd3MvYm94LXNoYWRvd3MtdjM1XCI7XHJcbkBpbXBvcnQgXCJiYXNlL2JveC1zaGFkb3dzL2JveC1zaGFkb3dzLXYzNlwiO1xyXG5AaW1wb3J0IFwiYmFzZS9ib3gtc2hhZG93cy9ib3gtc2hhZG93cy12MzdcIjtcclxuQGltcG9ydCBcImJhc2UvYm94LXNoYWRvd3MvYm94LXNoYWRvd3MtdjM4XCI7XHJcbkBpbXBvcnQgXCJiYXNlL2JveC1zaGFkb3dzL2JveC1zaGFkb3dzLXYzOVwiO1xyXG5AaW1wb3J0IFwiYmFzZS9ib3gtc2hhZG93cy9ib3gtc2hhZG93cy12NDBcIjtcclxuQGltcG9ydCBcImJhc2UvYm94LXNoYWRvd3MvYm94LXNoYWRvd3MtdjQxXCI7XHJcblxyXG4vL1xyXG4vLyBGb3Jtc1xyXG5AaW1wb3J0IFwiYmFzZS9mb3JtLWNvbnRyb2xzL3N0eWxlXCI7XHJcbkBpbXBvcnQgXCJiYXNlL2Zvcm0tY29udHJvbHMvc3RhdGVzL3N0YXRlc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9mb3JtLWNvbnRyb2xzL2ZpZWxkcy9maWVsZHNcIjtcclxuQGltcG9ydCBcImJhc2UvZm9ybS1jb250cm9scy9jaGVja2JveGVzL2NoZWNrYm94ZXNcIjtcclxuQGltcG9ydCBcImJhc2UvZm9ybS1jb250cm9scy9maWxlLWF0dGFjaG1lbnRzL2ZpbGUtYXR0YWNobWVudHNcIjtcclxuQGltcG9ydCBcImJhc2UvZm9ybS1jb250cm9scy9zZWxlY3RzL3NlbGVjdHNcIjtcclxuQGltcG9ydCBcImJhc2UvZm9ybS1jb250cm9scy9zbGlkZXJzL3NsaWRlcnNcIjtcclxuQGltcG9ydCBcImJhc2UvZm9ybS1jb250cm9scy9kYXRlcGlja2Vycy9kYXRlcGlja2Vyc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9mb3JtLWNvbnRyb2xzL3F1YW50aXR5XCI7XHJcblxyXG4vL1xyXG4vLyBDYXJvdXNlbCBpbmRpY2F0b3JzXHJcbkBpbXBvcnQgXCJiYXNlL2Nhcm91c2VsLWluZGljYXRvcnMvY2Fyb3VzZWwtaW5kaWNhdG9yc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9jYXJvdXNlbC1pbmRpY2F0b3JzL2Nhcm91c2VsLWluZGljYXRvcnMtdjFcIjtcclxuQGltcG9ydCBcImJhc2UvY2Fyb3VzZWwtaW5kaWNhdG9ycy9jYXJvdXNlbC1pbmRpY2F0b3JzLXYyXCI7XHJcbkBpbXBvcnQgXCJiYXNlL2Nhcm91c2VsLWluZGljYXRvcnMvY2Fyb3VzZWwtaW5kaWNhdG9ycy12M1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9jYXJvdXNlbC1pbmRpY2F0b3JzL2Nhcm91c2VsLWluZGljYXRvcnMtdjRcIjtcclxuQGltcG9ydCBcImJhc2UvY2Fyb3VzZWwtaW5kaWNhdG9ycy9jYXJvdXNlbC1pbmRpY2F0b3JzLXY1XCI7XHJcbkBpbXBvcnQgXCJiYXNlL2Nhcm91c2VsLWluZGljYXRvcnMvY2Fyb3VzZWwtaW5kaWNhdG9ycy12NlwiO1xyXG5AaW1wb3J0IFwiYmFzZS9jYXJvdXNlbC1pbmRpY2F0b3JzL2Nhcm91c2VsLWluZGljYXRvcnMtdjdcIjtcclxuQGltcG9ydCBcImJhc2UvY2Fyb3VzZWwtaW5kaWNhdG9ycy9jYXJvdXNlbC1pbmRpY2F0b3JzLXY4XCI7XHJcbkBpbXBvcnQgXCJiYXNlL2Nhcm91c2VsLWluZGljYXRvcnMvY2Fyb3VzZWwtaW5kaWNhdG9ycy12OVwiO1xyXG5AaW1wb3J0IFwiYmFzZS9jYXJvdXNlbC1pbmRpY2F0b3JzL2Nhcm91c2VsLWluZGljYXRvcnMtdjEwXCI7XHJcbkBpbXBvcnQgXCJiYXNlL2Nhcm91c2VsLWluZGljYXRvcnMvY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTFcIjtcclxuQGltcG9ydCBcImJhc2UvY2Fyb3VzZWwtaW5kaWNhdG9ycy9jYXJvdXNlbC1pbmRpY2F0b3JzLXYxMlwiO1xyXG5AaW1wb3J0IFwiYmFzZS9jYXJvdXNlbC1pbmRpY2F0b3JzL2Nhcm91c2VsLWluZGljYXRvcnMtdjEzXCI7XHJcbkBpbXBvcnQgXCJiYXNlL2Nhcm91c2VsLWluZGljYXRvcnMvY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTRcIjtcclxuQGltcG9ydCBcImJhc2UvY2Fyb3VzZWwtaW5kaWNhdG9ycy9jYXJvdXNlbC1pbmRpY2F0b3JzLXYxNVwiO1xyXG5AaW1wb3J0IFwiYmFzZS9jYXJvdXNlbC1pbmRpY2F0b3JzL2Nhcm91c2VsLWluZGljYXRvcnMtdjE2XCI7XHJcbkBpbXBvcnQgXCJiYXNlL2Nhcm91c2VsLWluZGljYXRvcnMvY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTdcIjtcclxuQGltcG9ydCBcImJhc2UvY2Fyb3VzZWwtaW5kaWNhdG9ycy9jYXJvdXNlbC1pbmRpY2F0b3JzLXYxOFwiO1xyXG5AaW1wb3J0IFwiYmFzZS9jYXJvdXNlbC1pbmRpY2F0b3JzL2Nhcm91c2VsLWluZGljYXRvcnMtdjE5XCI7XHJcbkBpbXBvcnQgXCJiYXNlL2Nhcm91c2VsLWluZGljYXRvcnMvY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjBcIjtcclxuQGltcG9ydCBcImJhc2UvY2Fyb3VzZWwtaW5kaWNhdG9ycy9jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMVwiO1xyXG5AaW1wb3J0IFwiYmFzZS9jYXJvdXNlbC1pbmRpY2F0b3JzL2Nhcm91c2VsLWluZGljYXRvcnMtdjIyXCI7XHJcbkBpbXBvcnQgXCJiYXNlL2Nhcm91c2VsLWluZGljYXRvcnMvY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjNcIjtcclxuQGltcG9ydCBcImJhc2UvY2Fyb3VzZWwtaW5kaWNhdG9ycy9jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNFwiO1xyXG5AaW1wb3J0IFwiYmFzZS9jYXJvdXNlbC1pbmRpY2F0b3JzL2Nhcm91c2VsLWluZGljYXRvcnMtdjI1XCI7XHJcbkBpbXBvcnQgXCJiYXNlL2Nhcm91c2VsLWluZGljYXRvcnMvY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjZcIjtcclxuQGltcG9ydCBcImJhc2UvY2Fyb3VzZWwtaW5kaWNhdG9ycy9jYXJvdXNlbC1pbmRpY2F0b3JzLXYyN1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9jYXJvdXNlbC1pbmRpY2F0b3JzL2Nhcm91c2VsLWluZGljYXRvcnMtdjI4XCI7XHJcbkBpbXBvcnQgXCJiYXNlL2Nhcm91c2VsLWluZGljYXRvcnMvY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjlcIjtcclxuQGltcG9ydCBcImJhc2UvY2Fyb3VzZWwtaW5kaWNhdG9ycy9jYXJvdXNlbC1pbmRpY2F0b3JzLXYzMFwiO1xyXG5AaW1wb3J0IFwiYmFzZS9jYXJvdXNlbC1pbmRpY2F0b3JzL2Nhcm91c2VsLWluZGljYXRvcnMtdjMxXCI7XHJcbkBpbXBvcnQgXCJiYXNlL2Nhcm91c2VsLWluZGljYXRvcnMvY2Fyb3VzZWwtaW5kaWNhdG9ycy12MzJcIjtcclxuQGltcG9ydCBcImJhc2UvY2Fyb3VzZWwtaW5kaWNhdG9ycy9jYXJvdXNlbC1pbmRpY2F0b3JzLXYzM1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9jYXJvdXNlbC1pbmRpY2F0b3JzL2Nhcm91c2VsLWluZGljYXRvcnMtdjM0XCI7XHJcbkBpbXBvcnQgXCJiYXNlL2Nhcm91c2VsLWluZGljYXRvcnMvY2Fyb3VzZWwtaW5kaWNhdG9ycy12MzVcIjtcclxuXHJcbi8vXHJcbi8vIEJyZWFkY3J1bWJzXHJcbkBpbXBvcnQgXCJiYXNlL2JyZWFkY3J1bWJzL2JyZWFkY3J1bWJzLXYxXCI7XHJcbkBpbXBvcnQgXCJiYXNlL2JyZWFkY3J1bWJzL2JyZWFkY3J1bWJzLXYyXCI7XHJcblxyXG4vL1xyXG4vLyBEb3QgbGluZVxyXG5AaW1wb3J0IFwiYmFzZS9kb3QtbGluZS9kb3QtbGluZS12MVwiO1xyXG5AaW1wb3J0IFwiYmFzZS9kb3QtbGluZS9kb3QtbGluZS12MlwiO1xyXG5cclxuLy9cclxuLy8gSGVhZGluZ3NcclxuQGltcG9ydCBcImJhc2UvaGVhZGluZ3MvaGVhZGluZy12MVwiO1xyXG5AaW1wb3J0IFwiYmFzZS9oZWFkaW5ncy9oZWFkaW5nLXYyXCI7XHJcbkBpbXBvcnQgXCJiYXNlL2hlYWRpbmdzL2hlYWRpbmctdjNcIjtcclxuQGltcG9ydCBcImJhc2UvaGVhZGluZ3MvaGVhZGluZy12NFwiO1xyXG5AaW1wb3J0IFwiYmFzZS9oZWFkaW5ncy9oZWFkaW5nLXY1XCI7XHJcbkBpbXBvcnQgXCJiYXNlL2hlYWRpbmdzL2hlYWRpbmctdjZcIjtcclxuQGltcG9ydCBcImJhc2UvaGVhZGluZ3MvaGVhZGluZy12N1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9oZWFkaW5ncy9oZWFkaW5nLXY4XCI7XHJcbkBpbXBvcnQgXCJiYXNlL2hlYWRpbmdzL2hlYWRpbmctdjlcIjtcclxuQGltcG9ydCBcImJhc2UvaGVhZGluZ3MvaGVhZGluZy12MTBcIjtcclxuQGltcG9ydCBcImJhc2UvaGVhZGluZ3MvaGVhZGluZ3NcIjtcclxuXHJcbi8vXHJcbi8vIEJnLW5vbnN0YW5kYXJ0c1xyXG5AaW1wb3J0IFwiYmFzZS9iZy1ub25zdGFuZGFydHNcIjtcclxuXHJcbi8vXHJcbi8vIE5vbnN0YW5kYXJkLWJnXHJcbkBpbXBvcnQgXCJiYXNlL25vbnN0YW5kYXJkLWJnL25vbnN0YW5kYXJkLWJnXCI7XHJcbkBpbXBvcnQgXCJiYXNlL25vbnN0YW5kYXJkLWJnL25vbnN0YW5kYXJkLWJnLXYxXCI7XHJcbkBpbXBvcnQgXCJiYXNlL25vbnN0YW5kYXJkLWJnL25vbnN0YW5kYXJkLWJnLXYyXCI7XHJcbkBpbXBvcnQgXCJiYXNlL25vbnN0YW5kYXJkLWJnL25vbnN0YW5kYXJkLWJnLXYzXCI7XHJcbkBpbXBvcnQgXCJiYXNlL25vbnN0YW5kYXJkLWJnL25vbnN0YW5kYXJkLWJnLXY0XCI7XHJcbkBpbXBvcnQgXCJiYXNlL25vbnN0YW5kYXJkLWJnL25vbnN0YW5kYXJkLWJnLXY1XCI7XHJcbkBpbXBvcnQgXCJiYXNlL25vbnN0YW5kYXJkLWJnL25vbnN0YW5kYXJkLWJnLXY2XCI7XHJcbkBpbXBvcnQgXCJiYXNlL25vbnN0YW5kYXJkLWJnL25vbnN0YW5kYXJkLWJnLXY3XCI7XHJcblxyXG4vL1xyXG4vLyBQcm9ncmVzcyBiYXJzXHJcbkBpbXBvcnQgXCJiYXNlL3Byb2dyZXNzLWJhcnMvcHJvZ3Jlc3MtYmFyc1wiO1xyXG4vLyBAaW1wb3J0IFwiYmFzZS9wcm9ncmVzcy1iYXJzL3RhZy1wcm9ncmVzcy1iYXJzXCI7XHJcbkBpbXBvcnQgXCJiYXNlL3Byb2dyZXNzLWJhcnMvcHJvZ3Jlc3MtYmFycy1zaXplc1wiO1xyXG5cclxuLy9cclxuLy8gUmF0aW5nc1xyXG5AaW1wb3J0IFwiYmFzZS9yYXRpbmcvcmF0aW5nLXYxXCI7XHJcblxyXG4vL1xyXG4vLyBTZWFyY2hmb3Jtc1xyXG5AaW1wb3J0IFwiYmFzZS9zZWFyY2hmb3Jtcy9zZWFyY2hmb3JtLXYxXCI7XHJcbkBpbXBvcnQgXCJiYXNlL3NlYXJjaGZvcm1zL3NlYXJjaGZvcm0tdjJcIjtcclxuQGltcG9ydCBcImJhc2Uvc2VhcmNoZm9ybXMvc2VhcmNoZm9ybS12M1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9zZWFyY2hmb3Jtcy9zZWFyY2hmb3JtLXY0XCI7XHJcbkBpbXBvcnQgXCJiYXNlL3NlYXJjaGZvcm1zL3NlYXJjaGZvcm0tdjVcIjtcclxuXHJcbi8vXHJcbi8vIFN0ZXBzXHJcbkBpbXBvcnQgXCJiYXNlL3N0ZXBzL3N0ZXBzLXYxXCI7XHJcbkBpbXBvcnQgXCJiYXNlL3N0ZXBzL3N0ZXBzLXYyXCI7XHJcbkBpbXBvcnQgXCJiYXNlL3N0ZXBzL3N0ZXBzLXYzXCI7XHJcblxyXG4vL1xyXG4vLyBUaW1lIExpbmVzXHJcbkBpbXBvcnQgXCJiYXNlL3RpbWVsaW5lcy90aW1lbGluZXNcIjtcclxuQGltcG9ydCBcImJhc2UvdGltZWxpbmVzL3RpbWVsaW5lcy12MVwiO1xyXG5AaW1wb3J0IFwiYmFzZS90aW1lbGluZXMvdGltZWxpbmVzLXYyXCI7XHJcbkBpbXBvcnQgXCJiYXNlL3RpbWVsaW5lcy90aW1lbGluZXMtdjNcIjtcclxuXHJcblxyXG5AaW1wb3J0IFwiYmFzZS9sYWJlbHNcIjtcclxuQGltcG9ydCBcImJhc2UvbGlua3NcIjtcclxuQGltcG9ydCBcImJhc2UvbGlzdHNcIjtcclxuQGltcG9ydCBcImJhc2UvbWVkaWFcIjtcclxuQGltcG9ydCBcImJhc2Uvb3JkZXJzXCI7XHJcbkBpbXBvcnQgXCJiYXNlL3BhZ2luYXRpb25zXCI7XHJcbkBpbXBvcnQgXCJiYXNlL3JpYmJvbnNcIjtcclxuQGltcG9ydCBcImJhc2Uvc2Nyb2xsLWFuaW1hdGlvbnNcIjtcclxuQGltcG9ydCBcImJhc2Uvc3RpY2tlcnNcIjtcclxuQGltcG9ydCBcImJhc2Uvc3RpY2t5LWJsb2Nrc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS90YWJsZXNcIjtcclxuQGltcG9ydCBcImJhc2UvdGFicy90YWJzXCI7XHJcbkBpbXBvcnQgXCJiYXNlL3RhZ3NcIjtcclxuQGltcG9ydCBcImJhc2UvdGV4dC1hbmltYXRpb25zXCI7XHJcbkBpbXBvcnQgXCJiYXNlL3RleHQtc2hhZG93c1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9iZy1tYXJrZXJzXCI7XHJcbkBpbXBvcnQgXCJiYXNlL3Rvb2x0aXBzXCI7XHJcbkBpbXBvcnQgXCJiYXNlL3R5cG9ncmFwaHlcIjtcclxuQGltcG9ydCBcImJhc2UvdmlkZW8tYXVkaW9cIjtcclxuQGltcG9ydCBcImJhc2UvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uXCI7XHJcbkBpbXBvcnQgXCJiYXNlL2Jhc2tldFwiO1xyXG5AaW1wb3J0IFwiYmFzZS9kcm9wZG93blwiO1xyXG5AaW1wb3J0IFwiYmFzZS9jb21wcmVzc2VkLWZvcm1cIjtcclxuQGltcG9ydCBcImJhc2UvZHJvcGNhcHNcIjtcclxuQGltcG9ydCBcImJhc2UvYmctYW5nbGVzXCI7XHJcbkBpbXBvcnQgXCJiYXNlL2Jsb2NrLWhvdmVyc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9ibG9ja3F1b3Rlc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9hY2NvcmRpb25zL2FjY29yZGlvbnNcIjtcclxuQGltcG9ydCBcImJhc2UvY2Fyb3VzZWxzXCI7XHJcbkBpbXBvcnQgXCJiYXNlL2Nhcm91c2Vscy9lZmZlY3RzXCI7XHJcbkBpbXBvcnQgXCJiYXNlL2NoYXJ0LXBpZXNcIjtcclxuQGltcG9ydCBcImJhc2UvY2hhcnRzXCI7XHJcbkBpbXBvcnQgXCJiYXNlL2NvdW50ZXJzXCI7XHJcbkBpbXBvcnQgXCJiYXNlL2NyZWRpdC1jYXJkc1wiO1xyXG5cclxuLy9cclxuLy8gRHJvcGRvd25zXHJcbkBpbXBvcnQgXCJiYXNlL2Ryb3Bkb3ducy9kcm9wZG93bnMtdjFcIjtcclxuQGltcG9ydCBcImJhc2UvYmctb3ZlcmxheXNcIjtcclxuXHJcbi8vXHJcbi8vIE1hdGVyaWFsXHJcbkBpbXBvcnQgXCJiYXNlL3dhdmVzXCI7XHJcbkBpbXBvcnQgXCJiYXNlL2ZhYi9mYWJcIjtcclxuQGltcG9ydCBcImJhc2UvY2hpcHNcIjtcclxuXHJcblxyXG5cclxuLy9cclxuLy8gSGVscGVyc1xyXG4vL1xyXG5cclxuQGltcG9ydCBcImJhc2Uvb3V0ZXItc3BhY2VzLWhlbHBlclwiO1xyXG5cclxuXHJcblxyXG4vL1xyXG4vLyBCbG9ja3NcclxuLy9cclxuXHJcbkBpbXBvcnQgXCJibG9ja3MvaW5mb1wiO1xyXG5cclxuXHJcblxyXG4vL1xyXG4vLyBWZW5kb3JzXHJcbi8vXHJcblxyXG5AaW1wb3J0IFwidmVuZG9ycy92ZW5kb3JcIjtcclxuXHJcblxyXG5cclxuLy9cclxuLy8gSlNcclxuLy9cclxuXHJcbkBpbXBvcnQgXCJqcy9qc1wiO1xyXG5cclxuXHJcblxyXG4vL1xyXG4vLyBJRVxyXG4vL1xyXG5cclxuQGltcG9ydCBcImllL2llXCI7XHJcblxyXG5cclxuXHJcbi8vXHJcbi8vIERlbW9cclxuLy9cclxuXHJcbkBpbXBvcnQgXCJkZW1vL2RlbW8uaWNvbnNcIjtcclxuXHJcblxyXG5cclxuLy9cclxuLy8gQ3VzdG9tIFN0eWxlc1xyXG4vL1xyXG5cclxuQGltcG9ydCBcImN1c3RvbS9jdXN0b21cIjtcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQWxlcnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQWxlcnQgQ2xvc2UgQnV0dG9uICovXG4udS1hbGVydC1jbG9zZS0tbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogLjc7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjpmb2N1cyxcbiAgJjphY3RpdmU6Zm9jdXMge1xuICAgIG91dGxpbmU6IDAgbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cblxuLyogQWxlcnQgTGlzdHMgKi9cbi51LWFsZXJ0LWxpc3Qge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi8qIEFsZXJ0IExpc3RzIHdpdGggRm9udCBBd2Vzb21lIEljb25zICovXG4uYWxlcnRfX2ljb24ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmFsZXJ0X19pY29uLWxpc3Qge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBBcnJvd3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51LWFycm93IHtcbiAgJi12MSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgICZbY2xhc3MqPVwiYWJzXCJdIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWN1c3RvbSB7XG4gICAgJi12MSB7XG4gICAgICAudS1hcnJvdy1pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC51LWFycm93LXRleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgICAgfVxuXG4gICAgICAmLmpzLXByZXYge1xuICAgICAgICAudS1hcnJvdy10ZXh0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5qcy1uZXh0IHtcbiAgICAgICAgLnUtYXJyb3ctdGV4dCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC51LWFycm93LXRleHQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi12MiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXG4gICAgICAudS1hcnJvdy1pY29uIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICB9XG5cbiAgICAgIC51LWFycm93LWltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgICB9XG5cbiAgICAgICYuanMtcHJldiB7XG4gICAgICAgIC51LWFycm93LWljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnUtYXJyb3ctaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5qcy1uZXh0IHtcbiAgICAgICAgLnUtYXJyb3ctaWNvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnUtYXJyb3ctaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAudS1hcnJvdy1pY29uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC51LWFycm93LWltZyB7XG4gICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi12MyB7XG4gICAgICAudS1hcnJvdy1oZWxwZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICB9XG5cbiAgICAgIC51LWFycm93LWljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmLWJlZm9yZSxcbiAgICAgICAgJi1hZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDMwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWFmdGVyIHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC0zMGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuanMtbmV4dCB7XG4gICAgICAgIC51LWFycm93LWljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC51LWFycm93LWhlbHBlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnUtYXJyb3ctaWNvbiB7XG4gICAgICAgICAgJi1iZWZvcmUsXG4gICAgICAgICAgJi1hZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtYmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtYWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdjQge1xuICAgICAgd2lkdGg6IDYycHg7XG4gICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG5cbiAgICAgIGg0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgICAgIH1cblxuICAgICAgJi5qcy1wcmV2IHtcbiAgICAgICAgaDQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmpzLW5leHQge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuXG4gICAgICAgIC51LWFycm93LWljb24ge1xuICAgICAgICAgIGNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXY1IHtcbiAgICAgIC51LWFycm93LWljb24ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgLjNzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC51LWFycm93LXRleHQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIC4zcztcbiAgICAgICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAgIH1cblxuICAgICAgLnUtYXJyb3ctdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzAlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLnUtYXJyb3ctaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYuanMtcHJldiB7XG4gICAgICAgIC51LWFycm93LXRleHQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5qcy1uZXh0IHtcbiAgICAgICAgLnUtYXJyb3ctdGV4dCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAudS1hcnJvdy10ZXh0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAudS1hcnJvdy10aXRsZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjZzO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC51LWFycm93LWljb24ge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmpzLXByZXYge1xuICAgICAgICAgIC51LWFycm93LWljb24ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmpzLW5leHQge1xuICAgICAgICAgIC51LWFycm93LWljb24ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdjYge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjRzLCBiYWNrZ3JvdW5kLWNvbG9yIC40cywgei1pbmRleCAuNHM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC43LCAwLCAuMywgMSk7XG5cbiAgICAgIC51LWFycm93LXRleHQge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdjcge1xuICAgICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcblxuICAgICAgLnUtYXJyb3ctaWNvbiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudS1hcnJvdy1pbWcge1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgfVxuXG4gICAgICAmLmpzLXByZXYge1xuICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46IDEwMCUgNTAlO1xuXG4gICAgICAgIC51LWFycm93LWltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmpzLW5leHQge1xuICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46IDAgNTAlO1xuXG4gICAgICAgIC51LWFycm93LWltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC51LWFycm93LWljb24ge1xuICAgICAgICAgIGNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLnUtYXJyb3ctaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXY4IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG5cbiAgICAgIC51LWFycm93LWljb24ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnUtYXJyb3ctdGl0bGUsXG4gICAgICAudS1hcnJvdy1pbWcge1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIC51LWFycm93LXRpdGxlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICB9XG5cbiAgICAgIC51LWFycm93LXRleHQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAwLjNzO1xuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgfVxuXG4gICAgICAmLmpzLXByZXYge1xuICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46IDEwMCUgNTAlO1xuXG4gICAgICAgIC51LWFycm93LXRleHQsXG4gICAgICAgIC51LWFycm93LXRpdGxlIHtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuanMtbmV4dCB7XG4gICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogMCA1MCU7XG5cbiAgICAgICAgLnUtYXJyb3ctdGV4dCxcbiAgICAgICAgLnUtYXJyb3ctdGl0bGUge1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAudS1hcnJvdy1pY29uIHtcbiAgICAgICAgICBjb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudS1hcnJvdy10ZXh0LFxuICAgICAgICAudS1hcnJvdy10aXRsZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnUtYXJyb3ctdGV4dCB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIH1cblxuICAgICAgICAudS1hcnJvdy10aXRsZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi12OSB7XG4gICAgICB3aWR0aDogNjBweDtcblxuICAgICAgLnUtYXJyb3ctaWNvbiB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgLjJzO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudS1hcnJvdy10ZXh0IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICAgICAgICBtYXJnaW46IDIwcHggNXB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnUtYXJyb3ctaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAjZmZmLCAwIC0xcHggMCAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzLCBvcGFjaXR5IC4zcztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguMyk7XG4gICAgICB9XG5cbiAgICAgICYuanMtcHJldiB7XG4gICAgICAgIC51LWFycm93LWljb24ge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmpzLW5leHQge1xuICAgICAgICAudS1hcnJvdy1pY29uIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnUtYXJyb3ctdGV4dCB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG5cbiAgICAgICAgLnUtYXJyb3ctaWNvbiB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnUtYXJyb3ctdGV4dCB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51LWFycm93LWltZyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi12MTAge1xuICAgICAgLnUtYXJyb3ctdGV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzLCBvcGFjaXR5IC4zcywgYmFja2dyb3VuZC1jb2xvciAuMXMgMHM7XG4gICAgICB9XG5cbiAgICAgIC51LWFycm93LWltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgICB9XG5cbiAgICAgICYuanMtcHJldiB7XG4gICAgICAgIC51LWFycm93LWltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmpzLW5leHQge1xuICAgICAgICAudS1hcnJvdy1pbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnUtYXJyb3ctdGV4dCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MsIG9wYWNpdHkgLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIC4xcyAuMnM7XG4gICAgICAgIH1cblxuICAgICAgICAudS1hcnJvdy1pbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdjExIHtcbiAgICAgIC51LWFycm93LWljb24ge1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci13aWR0aCAuM3MgLjE1cztcbiAgICAgIH1cblxuICAgICAgLnUtYXJyb3ctdGV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MsIG9wYWNpdHkgLjNzO1xuICAgICAgfVxuXG4gICAgICAmLmpzLXByZXYge1xuICAgICAgICAudS1hcnJvdy10ZXh0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtMTAwJSkgc2NhbGUoLjc1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmpzLW5leHQge1xuICAgICAgICAudS1hcnJvdy10ZXh0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgxMDAlKSBzY2FsZSguNzUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAudS1hcnJvdy1pY29uIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiA0MHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDQwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIH1cblxuICAgICAgICAudS1hcnJvdy10ZXh0IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgwKSBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdjEyIHtcbiAgICAgIC51LWFycm93LWljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC51LWFycm93LXRleHQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjYpO1xuICAgICAgfVxuXG4gICAgICAudS1hcnJvdy1pbWcge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB0cmFuc2Zvcm0gLjNzO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnUtYXJyb3ctaW1nIHtcbiAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmpzLXByZXYge1xuICAgICAgICAudS1hcnJvdy1pbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZykgc2NhbGUoMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAudS1hcnJvdy10ZXh0IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnUtYXJyb3ctaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZykgc2NhbGUoMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuanMtbmV4dCB7XG4gICAgICAgIC51LWFycm93LWltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZykgc2NhbGUoMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAudS1hcnJvdy10ZXh0IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudS1hcnJvdy1pbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZykgc2NhbGUoMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi12MTMge1xuICAgICAgLnUtYXJyb3ctaWNvbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTEwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyAuM3M7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnUtYXJyb3ctdGV4dCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgICB9XG5cbiAgICAgICYuanMtcHJldiB7XG4gICAgICAgIC51LWFycm93LWljb24ge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnUtYXJyb3ctdGV4dCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmpzLW5leHQge1xuICAgICAgICAudS1hcnJvdy1pY29uIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnUtYXJyb3ctdGV4dCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAudS1hcnJvdy1pY29uIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudS1hcnJvdy10ZXh0IHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi12MTQge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIsXG4gICAgICAudS1hcnJvdy1pY29uOjpiZWZvcmUsXG4gICAgICAudS1hcnJvdy1pY29uOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGctY29sb3ItcHJpbWFyeTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAudS1hcnJvdy1pY29uOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyLFxuICAgICAgLnUtYXJyb3ctaWNvbjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICB9XG5cbiAgICAgIC51LWFycm93LWljb24ge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzLCB0cmFuc2Zvcm0gLjNzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC51LWFycm93LXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcywgb3BhY2l0eSAuM3M7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgJi5qcy1wcmV2IHtcbiAgICAgICAgLnUtYXJyb3ctdGl0bGUge1xuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5qcy1uZXh0IHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAudS1hcnJvdy1pY29uOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyLFxuICAgICAgICAudS1hcnJvdy1pY29uOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnUtYXJyb3ctdGl0bGUge1xuICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgLnUtYXJyb3ctaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC0xMjVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgIC51LWFycm93LWljb246OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC01NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAudS1hcnJvdy1pY29uIHtcbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnUtYXJyb3ctdGl0bGUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmpzLW5leHQge1xuICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAudS1hcnJvdy1pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxMjVkZWcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyLFxuICAgICAgICAgIC51LWFycm93LWljb246OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNTVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQmFkZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5bY2xhc3MqPVwidS1iYWRnZVwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShcImZvbnQtc2l6ZVwiLCAxM3B4KTtcbiAgY29sb3I6ICRnLWNvbG9yLW1haW47XG4gIHotaW5kZXg6IDM7XG59XG5cbltjbGFzcyo9XCJ1LWJhZGdlXCJdOm5vdChbY2xhc3MqPVwiLS10b3AtbGVmdFwiXSwgW2NsYXNzKj1cIi0tYm90dG9tLWxlZnRcIl0sIFtjbGFzcyo9XCItLWJvdHRvbS1yaWdodFwiXSkge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xufVxuXG4udS1iYWRnZSB7XG4gICYtLXRvcC1sZWZ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gICYtLWJvdHRvbS1sZWZ0IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICB9XG5cbiAgJi0tYm90dG9tLXJpZ2h0IHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICB9XG59IiwiLy9cbi8vIENvbnZlcnQgcHggdG8gcmVtXG4vL1xuXG4vLyBGdW5jdGlvbiBmb3IgY29udmVydGluZyBhIHB4IGJhc2VkIGZvbnQtc2l6ZSB0byByZW0uXG5AZnVuY3Rpb24gcGFyc2VJbnQoJG4pIHtcbiAgQGlmICgkbiA9PSAhaW1wb3J0YW50KSB7XG4gICAgQHJldHVybiAhaW1wb3J0YW50XG4gIH0gQGVsc2Uge1xuICAgICRyZW0tc2l6ZTogJG4gLyAxNHB4O1xuICAgIEByZXR1cm4gI3skcmVtLXNpemV9cmVtO1xuICB9XG59XG5cbi8vIGUuZy4gQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDhweCAyMHB4KTtcbkBtaXhpbiBweC10by1yZW0oJHByb3BlcnR5LCAkdmFsdWVzKSB7XG4gICRyZW06ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmIGluZGV4KCgwLCAwcHgpLCAkdmFsdWUpIG9yICR2YWx1ZSA9PSBhdXRvIHtcbiAgICAgICRyZW06IGFwcGVuZCgkcmVtLCAkdmFsdWUpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkcmVtOiBhcHBlbmQoJHJlbSwgcGFyc2VJbnQoJHZhbHVlKSk7XG4gICAgfVxuICB9XG4gICN7JHByb3BlcnR5fTogJHJlbTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCYWRnZXMgdjFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbltjbGFzcyo9XCJ1LWJhZGdlLXYxXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi51LWJhZGdlLXYxIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKFwibWluLXdpZHRoXCIsIDE4cHgpO1xuICBAaW5jbHVkZSBweC10by1yZW0oXCJtaW4taGVpZ2h0XCIsIDE4cHgpO1xuICBAaW5jbHVkZSBweC10by1yZW0oXCJsaW5lLWhlaWdodFwiLCAxOHB4KTtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKFwicGFkZGluZ1wiLCAzcHgpO1xuXG4gICYuZy1icmQtYXJvdW5kIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0oXCJsaW5lLWhlaWdodFwiLCAxNnB4KTtcbiAgfVxuXG4gICYtLXhzIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0oXCJtaW4td2lkdGhcIiwgMTRweCk7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKFwibWluLWhlaWdodFwiLCAxNHB4KTtcbiAgICBAaW5jbHVkZSBweC10by1yZW0oXCJsaW5lLWhlaWdodFwiLCAxNHB4KTtcbiAgICBAaW5jbHVkZSBweC10by1yZW0oXCJmb250LXNpemVcIiwgMTBweCk7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKFwicGFkZGluZ1wiLCAycHgpO1xuXG4gICAgJi5nLWJyZC1hcm91bmQge1xuICAgICAgQGluY2x1ZGUgcHgtdG8tcmVtKFwibGluZS1oZWlnaHRcIiwgMTJweCk7XG4gICAgfVxuICB9XG5cbiAgJi0tc20ge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShcIm1pbi13aWR0aFwiLCAxNnB4KTtcbiAgICBAaW5jbHVkZSBweC10by1yZW0oXCJtaW4taGVpZ2h0XCIsIDE2cHgpO1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShcImxpbmUtaGVpZ2h0XCIsIDE2cHgpO1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShcImZvbnQtc2l6ZVwiLCAxMXB4KTtcbiAgICBAaW5jbHVkZSBweC10by1yZW0oXCJwYWRkaW5nXCIsIDJweCk7XG5cbiAgICAmLmctYnJkLWFyb3VuZCB7XG4gICAgICBAaW5jbHVkZSBweC10by1yZW0oXCJsaW5lLWhlaWdodFwiLCAxNHB4KTtcbiAgICB9XG4gIH1cblxuICAmLS1tZCB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKFwibWluLXdpZHRoXCIsIDE4cHgpO1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShcIm1pbi1oZWlnaHRcIiwgMThweCk7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKFwibGluZS1oZWlnaHRcIiwgMThweCk7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKFwiZm9udC1zaXplXCIsIDEzcHgpO1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShcInBhZGRpbmdcIiwgM3B4KTtcblxuICAgICYuZy1icmQtYXJvdW5kIHtcbiAgICAgIEBpbmNsdWRlIHB4LXRvLXJlbShcImxpbmUtaGVpZ2h0XCIsIDE2cHgpO1xuICAgIH1cbiAgfVxuXG4gICYtLWxnIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0oXCJtaW4td2lkdGhcIiwgMjBweCk7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKFwibWluLWhlaWdodFwiLCAyMHB4KTtcbiAgICBAaW5jbHVkZSBweC10by1yZW0oXCJsaW5lLWhlaWdodFwiLCAyMHB4KTtcbiAgICBAaW5jbHVkZSBweC10by1yZW0oXCJmb250LXNpemVcIiwgMTVweCk7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKFwicGFkZGluZ1wiLCAzcHgpO1xuXG4gICAgJi5nLWJyZC1hcm91bmQge1xuICAgICAgQGluY2x1ZGUgcHgtdG8tcmVtKFwibGluZS1oZWlnaHRcIiwgMThweCk7XG4gICAgfVxuICB9XG5cbiAgJi0teGwge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShcIm1pbi13aWR0aFwiLCAyNnB4KTtcbiAgICBAaW5jbHVkZSBweC10by1yZW0oXCJtaW4taGVpZ2h0XCIsIDI2cHgpO1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShcImxpbmUtaGVpZ2h0XCIsIDI2cHgpO1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShcImZvbnQtc2l6ZVwiLCAxN3B4KTtcbiAgICBAaW5jbHVkZSBweC10by1yZW0oXCJwYWRkaW5nXCIsIDNweCk7XG5cbiAgICAmLmctYnJkLWFyb3VuZCB7XG4gICAgICBAaW5jbHVkZSBweC10by1yZW0oXCJsaW5lLWhlaWdodFwiLCAyNHB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJhZGdlcyB2MlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuW2NsYXNzKj1cInUtYmFkZ2UtdjJcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi51LWJhZGdlLXYyIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcblxuICAmLS14cyB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxuXG4gICYtLXNtIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cblxuICAmLS1tZCB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG5cbiAgJi0tbGcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuXG4gICYtLXhsIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJhZGdlcyB2M1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuW2NsYXNzKj1cInUtYmFkZ2UtdjNcIl0ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4ICRnLWNvbG9yLW1haW4sXG4gICAgMCAtMXB4IDFweCAkZy1jb2xvci1tYWluLFxuICAgIDFweCAwIDFweCAkZy1jb2xvci1tYWluLFxuICAgIC0xcHggMCAxcHggJGctY29sb3ItbWFpbjtcbn1cblxuLnUtYmFkZ2UtdjMge1xuICBAaW5jbHVkZSBweC10by1yZW0oXCJmb250LXNpemVcIiwgJGctZm9udC1wcmltYXJ5LXNpemUpO1xuXG4gICYtLXhzIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0oXCJmb250LXNpemVcIiwgICgkZy1mb250LXByaW1hcnktc2l6ZSAtIDQpKTtcbiAgfVxuXG4gICYtLXNtIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0oXCJmb250LXNpemVcIiwgKCRnLWZvbnQtcHJpbWFyeS1zaXplIC0gMikpO1xuICB9XG5cbiAgJi0tbWQge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShcImZvbnQtc2l6ZVwiLCAkZy1mb250LXByaW1hcnktc2l6ZSk7XG4gIH1cblxuICAmLS1sZyB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKFwiZm9udC1zaXplXCIsICAoJGctZm9udC1wcmltYXJ5LXNpemUgKyAyKSk7XG4gIH1cblxuICAmLS14bCB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKFwiZm9udC1zaXplXCIsICAoJGctZm9udC1wcmltYXJ5LXNpemUgKyAyKSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBEaXZpZGVyc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufSIsIi8vXG4vLyBEaXZpZGVyIFNvbGlkIFN0eWxlXG4vL1xuXG4vKiBTb2xpZCBEaXZpZGVyICovXG4udS1kaXZpZGVyLXNvbGlkIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG59IiwiLy9cbi8vIERpdmlkZXIgRG90dGVkIFN0eWxlXG4vL1xuXG4vKiBEb3R0ZWQgRGl2aWRlciAqL1xuLnUtZGl2aWRlci1kb3R0ZWQge1xuICBib3JkZXItdG9wLXN0eWxlOiBkb3R0ZWQ7XG59IiwiLy9cbi8vIERpdmlkZXIgRGFzaGVkIFN0eWxlXG4vL1xuXG4vKiBEYXNoZWQgRGl2aWRlciAqL1xuLnUtZGl2aWRlci1kYXNoZWQge1xuICBib3JkZXItdG9wLXN0eWxlOiBkYXNoZWQ7XG59IiwiLy9cbi8vIERpdmlkZXIgRG9idWxlIFNvbGlkIFN0eWxlXG4vL1xuXG4vKiBEb3VibGUgU29saWQgRGl2aWRlciAqL1xuLnUtZGl2aWRlci1kYi1zb2xpZCB7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn0iLCIvL1xuLy8gRGl2aWRlciBEb2J1bGUgRGFzaGVkIFN0eWxlXG4vL1xuXG4vKiBEb3VibGUgRGFzaGVkIERpdmlkZXIgKi9cbi51LWRpdmlkZXItZGItZGFzaGVkIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG59IiwiLy9cbi8vIERpdmlkZXIgRG9idWxlIERvdHRlZCBTdHlsZVxuLy9cblxuLyogRG91YmxlIERvdHRlZCBEaXZpZGVyICovXG4udS1kaXZpZGVyLWRiLWRvdHRlZCB7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHRyYW5zcGFyZW50O1xufSIsIi8vXG4vLyBEaXZpZGVyIExpbmVhciBHcmFkaWVudCBTdHlsZVxuLy9cblxuLyogTGluZWFyIEdyYWRpZW50IERpdmlkZXIgKi9cbi51LWRpdmlkZXIge1xuICAmLWxpbmVhci1ncmFkaWVudCB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gICYtbGluZWFyLWdyYWRpZW50LS1ncmF5LWxpZ2h0LXYyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCAkZy1jb2xvci1ncmF5LWxpZ2h0LXYyLCB0cmFuc3BhcmVudCk7XG4gIH1cbiAgJi1saW5lYXItZ3JhZGllbnQtLWdyYXktbGlnaHQtdjMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICRnLWNvbG9yLWdyYXktbGlnaHQtdjMsIHRyYW5zcGFyZW50KTtcbiAgfVxufSIsIi8vXG4vLyBEaXZpZGVycyBJY29uIFR5cGVcbi8vXG5cbi51LWRpdmlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcblxuICAvLyBJY29uIFN0eWxlXG4gICZfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAaW5jbHVkZSBweC10by1yZW0odG9wLCAtMjBweCk7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKHdpZHRoLCA0MHB4KTtcbiAgICBAaW5jbHVkZSBweC10by1yZW0oaGVpZ2h0LCA0MHB4KTtcbiAgICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCAxOHB4KTtcbiAgICBAaW5jbHVkZSBweC10by1yZW0obGluZS1oZWlnaHQsIDQwcHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cblxuICAvLyBJY29uIEluZGVudGVkXG4gICZfX2ljb24tLWluZGVudGVkIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxNXB4ICRnLWNvbG9yLXdoaXRlO1xuICB9XG5cbiAgLy8gQWxpZ25tZW50IFBvc2l0aW9uc1xuICAmLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICYtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgJi1jZW50ZXIgJl9faWNvbiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWxlZnQsIC0yMHB4KTtcbiAgfVxuXG4gICYtcmlnaHQgJl9faWNvbiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEdvIFRvIHYxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5bY2xhc3MqPVwidS1nby10b1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51LWdvLXRvLXYxIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHdpZHRoLCA1MHB4KTtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGhlaWdodCwgNTBweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXdoaXRlLCAuNyk7XG4gIGNvbG9yOiAkZy1jb2xvci1tYWluO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgkZy1jb2xvci1ibGFjaywgLjE1KTtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0O1xuICB6LWluZGV4OiAxMTtcblxuICBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1czpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkZy1jb2xvci1tYWluO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3Itd2hpdGUsIC43KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogI3skZy1zbX0tMSkge1xuICAudS1nby10by12MSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOCwgLjgpO1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgR28gVG8gdjJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbltjbGFzcyo9XCJ1LWdvLXRvXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnUtZ28tdG8tdjIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci1ibGFjaywgLjMpO1xuICBjb2xvcjogJGctY29sb3Itd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0O1xuICB6LWluZGV4OiAxMTtcblxuICBpIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0od2lkdGgsIDQwcHgpO1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShoZWlnaHQsIDQwcHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBweC10by1yZW0obGluZS1oZWlnaHQsIDQwcHgpO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1czpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLWJsYWNrLCAuMyk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICN7JGctc219LTEpIHtcbiAgLnUtZ28tdG8tdjIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjgsIC44KTtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEdvIFRvIHYzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5bY2xhc3MqPVwidS1nby10b1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51LWdvLXRvLXYzIHtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci13aGl0ZSwgLjcpO1xuICBjb2xvcjogJGctY29sb3ItbWFpbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDExO1xuXG4gIGkge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbSh3aWR0aCwgNTBweCk7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKGhlaWdodCwgNTBweCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCAxNnB4KTtcbiAgICBAaW5jbHVkZSBweC10by1yZW0obGluZS1oZWlnaHQsIDQ2cHgpO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRnLWNvbG9yLW1haW47XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1czpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3Itd2hpdGUsIDEpO1xuXG4gICAgJiBpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRnLWNvbG9yLW1haW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci13aGl0ZSwgLjcpO1xuXG4gICAgJiBpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItbWFpbjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICN7JGctc219LTEpIHtcbiAgLnUtZ28tdG8tdjMge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjgsIC44KTtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEdvIFRvIHY0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udS1nby10by12NCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyOiAycHggc29saWQgJGctY29sb3ItcHJpbWFyeTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcblxuICAmOjpiZWZvcmUge1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIEBpbmNsdWRlIGJsb2NrLWNlbnRlcmVkKGFic29sdXRlLCB0cnVlLCBmYWxzZSk7XG5cbiAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiB1LWdvLXRvLXY0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gIH1cbn1cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHUtZ28tdG8tdjQpIHtcbiAgMCUge1xuICAgIHRvcDogMjAlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICA1MCUge1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDIwJTtcbiAgICBib3R0b206IDEwMCU7XG4gIH1cbn0iLCIvL1xuLy8gQmxvY2sgQ2VudGVyZWRcbi8vXG5cbkBtaXhpbiBibG9jay1jZW50ZXJlZCgkcG9zaXRpb246IDAsICRob3Jpem9udGFsOiB0cnVlLCAkdmVydGljYWw6IHRydWUpIHtcbiAgQGlmICgkcG9zaXRpb24gPT0gYWJzb2x1dGUpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudFxuICB9IEBlbHNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgfVxuICBAaWYgKCRob3Jpem9udGFsIGFuZCAkdmVydGljYWwpIHtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9IEBlbHNlIGlmICgkaG9yaXpvbnRhbCkge1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfSBAZWxzZSBpZiAoJHZlcnRpY2FsKSB7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIEltcHJvdmVtZW50IGZvciBDaHJvbWUgYnJvd3NlclxufSIsIi8vXG4vLyBLZXlmcmFtZXNcbi8vXG5cbkBtaXhpbiBrZXlmcmFtZXMoJGtleWZyYW1lcykge1xuICBAa2V5ZnJhbWVzICN7JGtleWZyYW1lc30ge1xuICAgIEBjb250ZW50O1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBIZWFkZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51LWhlYWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGZvbnQtc2l6ZSwgMTNweCk7XHJcbiAgei1pbmRleDogMTAxOyAvLyBiZWNhdXNlIFwiLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjIgbGkuc2xpY2stYWN0aXZlIHNwYW4sIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjIyLS13aGl0ZSBsaS5zbGljay1hY3RpdmUgc3BhblwiIGhhcyBcInotaW5kZXg6IDEwMFwiXHJcbiAgLy8gdHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblxyXG4gIFthcmlhLWxhYmVsbGVkYnldIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICBbYXJpYS1sYWJlbGxlZGJ5XVtyb2xlPVwidGFicGFuZWxcIl0ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIFthcmlhLWxhYmVsbGVkYnldLnUtZHJvcGRvd24tLWNzcy1hbmltYXRpb24sXHJcbiAgW2FyaWEtbGFiZWxsZWRieV0udS1kcm9wZG93bi0tanF1ZXJ5LXNsaWRlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAvL1xyXG4gIC8vIFBvc2l0aW9uc1xyXG5cclxuICAvLyBQb3NpdGlvbiBBYnNvbHV0ZVxyXG4gICYtLWFicyB7XHJcbiAgICAmLXRvcCxcclxuICAgICYtYm90dG9tLFxyXG4gICAgJi10b3AtMm5kLXNjcmVlbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICAgICYtdG9wLTJuZC1zY3JlZW4ge1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIGJvdHRvbTogYXV0bztcclxuICAgIH1cclxuICAgICYtdG9wIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IGF1dG87XHJcbiAgICB9XHJcbiAgICAmLWJvdHRvbSB7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3R0b206IDEwMCU7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjEyNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gUG9zaXRpb24gU3RpY2t5XHJcbiAgJi0tc3RpY2t5IHtcclxuICAgICYtdG9wLFxyXG4gICAgJi1ib3R0b20ge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB9XHJcbiAgICAmLXRvcCB7XHJcbiAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJi1ib3R0b20ge1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjEyNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0taW52aXNpYmxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLS1tb3ZlZC11cCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICB9XHJcblxyXG4gICYtLWZhZGVkIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmLS11bnRyYW5zaXRpb25lZCB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmX19zZWN0aW9uLS1oaWRkZW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJi0tZmxvYXRpbmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICYuanMtaGVhZGVyLWZpeC1tb21lbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAvLyAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgLy8gICB0cmFuc2Zvcm06IHNjYWxlM2QoLjg1LCAuODUsIC44NSk7XHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtaGVhZGVyLWZpeC1lZmZlY3RdIHtcclxuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgJi1yZWR1Y2VkLS1zaGlmdC5qcy1oZWFkZXItY2hhbmdlLW1vbWVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYuanMtaGVhZGVyLWZpeC1tb21lbnQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi51LWhlYWRlcl9fc2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XHJcbiAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICB6LWluZGV4OiA2IC0gJGk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udS1oZWFkZXJfX3NlY3Rpb25zLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi51LWhlYWRlcl9fbG9nbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gICYtaW1nIHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICAvKnRyYW5zaXRpb246IC4zcyBlYXNlOyovXHJcbiAgfVxyXG5cclxuICAmLWltZzpub3QoLnUtaGVhZGVyX19sb2dvLWltZy0tbWFpbikge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51LnUtZHJvcGRvd24tLXJldmVyc2UtcG9zaXRpb24ge1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi8vXHJcbi8vIENvbG9yc1xyXG5cclxuLy8gQkcgTGlnaHRcclxuLmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50LmctYmctd2hpdGUtLXNoaWZ0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcclxufVxyXG4uanMtaGVhZGVyLWNoYW5nZS1tb21lbnQuZy1iZy1saWdodC1zZW1pLXRyYW5zcGFyZW50LS1zaGlmdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgLjkpO1xyXG59XHJcblxyXG4vLyBCRyBEYXJrXHJcbi5qcy1oZWFkZXItY2hhbmdlLW1vbWVudC5nLWJnLWJsYWNrLS1zaGlmdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItYmxhY2s7XHJcbn1cclxuLmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50LmctYmctZGFyay1zZW1pLXRyYW5zcGFyZW50LS1zaGlmdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci1ibGFjaywgLjkpO1xyXG59XHJcblxyXG4vLyBCRyBQcmltYXJ5XHJcbi5qcy1oZWFkZXItY2hhbmdlLW1vbWVudC5nLWJnLXByaW1hcnktLXNoaWZ0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xyXG59XHJcbi5qcy1oZWFkZXItY2hhbmdlLW1vbWVudC5nLWJnLXByaW1hcnktc2VtaS10cmFuc3BhcmVudC0tc2hpZnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3ItcHJpbWFyeSwgLjkpO1xyXG59XHJcblxyXG4vLyBIZWFkZXIgTGlnaHRcclxuLnUtaGVhZGVyX19zZWN0aW9uLS1saWdodCB7XHJcbiAgJiAubmF2YmFyLWJyYW5kLFxyXG4gICYgLm5hdmJhci10b2dnbGVyLFxyXG4gICYtLXNoaWZ0LmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50IC5uYXZiYXItYnJhbmQsXHJcbiAgJi0tc2hpZnQuanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLm5hdmJhci10b2dnbGVyIHtcclxuICAgIGNvbG9yOiByZ2JhKCRnLWNvbG9yLW1haW4sIDEpO1xyXG4gIH1cclxuICAmIC5uYXZiYXItYnJhbmQ6Zm9jdXMsXHJcbiAgJiAubmF2YmFyLWJyYW5kOmhvdmVyLFxyXG4gICYgLm5hdmJhci10b2dnbGVyOmZvY3VzLFxyXG4gICYgLm5hdmJhci10b2dnbGVyOmhvdmVyLFxyXG4gICYtLXNoaWZ0LmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50IC5uYXZiYXItYnJhbmQ6Zm9jdXMsXHJcbiAgJi0tc2hpZnQuanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLm5hdmJhci1icmFuZDpob3ZlcixcclxuICAmLS1zaGlmdC5qcy1oZWFkZXItY2hhbmdlLW1vbWVudCAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMsXHJcbiAgJi0tc2hpZnQuanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKCRnLWNvbG9yLW1haW4sIDEpO1xyXG4gIH1cclxuICAmIC5uYXZiYXItbmF2Om5vdChbY2xhc3MqPVwidS1tYWluLW5hdi12XCJdKSAubmF2LWxpbmssXHJcbiAgJi0tc2hpZnQuanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLm5hdmJhci1uYXY6bm90KFtjbGFzcyo9XCJ1LW1haW4tbmF2LXZcIl0pIC5uYXYtbGluayB7XHJcbiAgICBjb2xvcjogcmdiYSgkZy1jb2xvci1tYWluLCAxKTtcclxuICB9XHJcbiAgJiAubmF2YmFyLW5hdjpub3QoW2NsYXNzKj1cInUtbWFpbi1uYXYtdlwiXSkgLm5hdi1saW5rOmZvY3VzLFxyXG4gICYgLm5hdmJhci1uYXY6bm90KFtjbGFzcyo9XCJ1LW1haW4tbmF2LXZcIl0pIC5uYXYtbGluazpob3ZlcixcclxuICAmLS1zaGlmdC5qcy1oZWFkZXItY2hhbmdlLW1vbWVudCAubmF2YmFyLW5hdjpub3QoW2NsYXNzKj1cInUtbWFpbi1uYXYtdlwiXSkgLm5hdi1saW5rOmZvY3VzLFxyXG4gICYtLXNoaWZ0LmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50IC5uYXZiYXItbmF2Om5vdChbY2xhc3MqPVwidS1tYWluLW5hdi12XCJdKSAubmF2LWxpbms6aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoJGctY29sb3ItbWFpbiwgMSk7XHJcbiAgfVxyXG4gICYgLm5hdmJhci1uYXY6bm90KFtjbGFzcyo9XCJ1LW1haW4tbmF2LXZcIl0pIC5uYXYtbGluay5kaXNhYmxlZCxcclxuICAmLS1zaGlmdC5qcy1oZWFkZXItY2hhbmdlLW1vbWVudCAubmF2YmFyLW5hdjpub3QoW2NsYXNzKj1cInUtbWFpbi1uYXYtdlwiXSkgLm5hdi1saW5rLmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiByZ2JhKCRnLWNvbG9yLW1haW4sIC41KTtcclxuICB9XHJcbiAgJiAubmF2YmFyLW5hdjpub3QoW2NsYXNzKj1cInUtbWFpbi1uYXYtdlwiXSkgLm9wZW4gPiAubmF2LWxpbmssXHJcbiAgJiAubmF2YmFyLW5hdjpub3QoW2NsYXNzKj1cInUtbWFpbi1uYXYtdlwiXSkgLmFjdGl2ZSA+IC5uYXYtbGluayxcclxuICAmIC5uYXZiYXItbmF2Om5vdChbY2xhc3MqPVwidS1tYWluLW5hdi12XCJdKSAubmF2LWxpbmsub3BlbixcclxuICAmIC5uYXZiYXItbmF2Om5vdChbY2xhc3MqPVwidS1tYWluLW5hdi12XCJdKSAubmF2LWxpbmsuYWN0aXZlLFxyXG4gICYtLXNoaWZ0LmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50IC5uYXZiYXItbmF2Om5vdChbY2xhc3MqPVwidS1tYWluLW5hdi12XCJdKSAub3BlbiA+IC5uYXYtbGluayxcclxuICAmLS1zaGlmdC5qcy1oZWFkZXItY2hhbmdlLW1vbWVudCAubmF2YmFyLW5hdjpub3QoW2NsYXNzKj1cInUtbWFpbi1uYXYtdlwiXSkgLmFjdGl2ZSA+IC5uYXYtbGluayxcclxuICAmLS1zaGlmdC5qcy1oZWFkZXItY2hhbmdlLW1vbWVudCAubmF2YmFyLW5hdjpub3QoW2NsYXNzKj1cInUtbWFpbi1uYXYtdlwiXSkgLm5hdi1saW5rLm9wZW4sXHJcbiAgJi0tc2hpZnQuanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLm5hdmJhci1uYXY6bm90KFtjbGFzcyo9XCJ1LW1haW4tbmF2LXZcIl0pIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgY29sb3I6IHJnYmEoJGctY29sb3ItcHJpbWFyeSwgMSk7XHJcbiAgfVxyXG4gICYgLm5hdmJhci10b2dnbGVyLFxyXG4gICYtLXNoaWZ0LmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50IC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoJGctY29sb3ItbWFpbiwgLjMpO1xyXG4gIH1cclxuICAmIC5uYXZiYXItdG9nZ2xlci1pY29uLFxyXG4gICYtLXNoaWZ0LmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKCRnLWNvbG9yLW1haW4sIC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgOGgyNE00IDE2aDI0TTQgMjRoMjQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgfVxyXG4gICYgLm5hdmJhci10ZXh0LFxyXG4gICYtLXNoaWZ0LmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50IC5uYXZiYXItdGV4dCB7XHJcbiAgICBjb2xvcjogcmdiYSgkZy1jb2xvci1tYWluLCAuNyk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBIZWFkZXIgRGFya1xyXG4udS1oZWFkZXJfX3NlY3Rpb24tLWRhcmssXHJcbi51LWhlYWRlcl9fc2VjdGlvbi0tcHJpbWFyeSB7XHJcbiAgJiAubmF2YmFyLWJyYW5kLFxyXG4gICYgLm5hdmJhci10b2dnbGVyLFxyXG4gICYtLXNoaWZ0LmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50IC5uYXZiYXItYnJhbmQsXHJcbiAgJi0tc2hpZnQuanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLm5hdmJhci10b2dnbGVyIHtcclxuICAgIGNvbG9yOiAkZy1jb2xvci13aGl0ZTtcclxuICB9XHJcbiAgJiAubmF2YmFyLWJyYW5kOmZvY3VzLFxyXG4gICYgLm5hdmJhci1icmFuZDpob3ZlcixcclxuICAmIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyxcclxuICAmIC5uYXZiYXItdG9nZ2xlcjpob3ZlcixcclxuICAmLS1zaGlmdC5qcy1oZWFkZXItY2hhbmdlLW1vbWVudCAubmF2YmFyLWJyYW5kOmZvY3VzLFxyXG4gICYtLXNoaWZ0LmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50IC5uYXZiYXItYnJhbmQ6aG92ZXIsXHJcbiAgJi0tc2hpZnQuanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLm5hdmJhci10b2dnbGVyOmZvY3VzLFxyXG4gICYtLXNoaWZ0LmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50IC5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGctY29sb3Itd2hpdGU7XHJcbiAgfVxyXG4gICYgLm5hdmJhci1uYXY6bm90KFtjbGFzcyo9XCJ1LW1haW4tbmF2LXZcIl0pIC5uYXYtbGluayxcclxuICAmLS1zaGlmdC5qcy1oZWFkZXItY2hhbmdlLW1vbWVudCAubmF2YmFyLW5hdjpub3QoW2NsYXNzKj1cInUtbWFpbi1uYXYtdlwiXSkgLm5hdi1saW5rIHtcclxuICAgIGNvbG9yOiByZ2JhKCRnLWNvbG9yLXdoaXRlLCAuOCk7XHJcbiAgfVxyXG4gICYgLm5hdmJhci1uYXY6bm90KFtjbGFzcyo9XCJ1LW1haW4tbmF2LXZcIl0pIC5uYXYtbGluazpmb2N1cyxcclxuICAmIC5uYXZiYXItbmF2Om5vdChbY2xhc3MqPVwidS1tYWluLW5hdi12XCJdKSAubmF2LWxpbms6aG92ZXIsXHJcbiAgJi0tc2hpZnQuanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLm5hdmJhci1uYXY6bm90KFtjbGFzcyo9XCJ1LW1haW4tbmF2LXZcIl0pIC5uYXYtbGluazpmb2N1cyxcclxuICAmLS1zaGlmdC5qcy1oZWFkZXItY2hhbmdlLW1vbWVudCAubmF2YmFyLW5hdjpub3QoW2NsYXNzKj1cInUtbWFpbi1uYXYtdlwiXSkgLm5hdi1saW5rOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkZy1jb2xvci13aGl0ZTtcclxuICB9XHJcbiAgJiAubmF2YmFyLW5hdjpub3QoW2NsYXNzKj1cInUtbWFpbi1uYXYtdlwiXSkgLm5hdi1saW5rLmRpc2FibGVkLFxyXG4gICYtLXNoaWZ0LmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50IC5uYXZiYXItbmF2Om5vdChbY2xhc3MqPVwidS1tYWluLW5hdi12XCJdKSAubmF2LWxpbmsuZGlzYWJsZWQge1xyXG4gICAgY29sb3I6IHJnYmEoJGctY29sb3Itd2hpdGUsIC41KTtcclxuICB9XHJcbiAgJiAubmF2YmFyLW5hdjpub3QoW2NsYXNzKj1cInUtbWFpbi1uYXYtdlwiXSkgLm9wZW4gPiAubmF2LWxpbmssXHJcbiAgJiAubmF2YmFyLW5hdjpub3QoW2NsYXNzKj1cInUtbWFpbi1uYXYtdlwiXSkgLmFjdGl2ZSA+IC5uYXYtbGluayxcclxuICAmIC5uYXZiYXItbmF2Om5vdChbY2xhc3MqPVwidS1tYWluLW5hdi12XCJdKSAubmF2LWxpbmsub3BlbixcclxuICAmIC5uYXZiYXItbmF2Om5vdChbY2xhc3MqPVwidS1tYWluLW5hdi12XCJdKSAubmF2LWxpbmsuYWN0aXZlLFxyXG4gICYtLXNoaWZ0LmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50IC5uYXZiYXItbmF2Om5vdChbY2xhc3MqPVwidS1tYWluLW5hdi12XCJdKSAub3BlbiA+IC5uYXYtbGluayxcclxuICAmLS1zaGlmdC5qcy1oZWFkZXItY2hhbmdlLW1vbWVudCAubmF2YmFyLW5hdjpub3QoW2NsYXNzKj1cInUtbWFpbi1uYXYtdlwiXSkgLmFjdGl2ZSA+IC5uYXYtbGluayxcclxuICAmLS1zaGlmdC5qcy1oZWFkZXItY2hhbmdlLW1vbWVudCAubmF2YmFyLW5hdjpub3QoW2NsYXNzKj1cInUtbWFpbi1uYXYtdlwiXSkgLm5hdi1saW5rLm9wZW4sXHJcbiAgJi0tc2hpZnQuanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLm5hdmJhci1uYXY6bm90KFtjbGFzcyo9XCJ1LW1haW4tbmF2LXZcIl0pIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xyXG4gIH1cclxuICAmIC5uYXZiYXItdG9nZ2xlcixcclxuICAmLS1zaGlmdC5qcy1oZWFkZXItY2hhbmdlLW1vbWVudCAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXdoaXRlLCAuMyk7XHJcbiAgfVxyXG4gICYgLm5hdmJhci10b2dnbGVyLWljb24sXHJcbiAgJi0tc2hpZnQuanMtaGVhZGVyLWNoYW5nZS1tb21lbnQgLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMyIDMyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoJGctY29sb3Itd2hpdGUsIC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgOGgyNE00IDE2aDI0TTQgMjRoMjQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgfVxyXG4gICYgLm5hdmJhci10ZXh0LFxyXG4gICYtLXNoaWZ0LmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50IC5uYXZiYXItdGV4dCB7XHJcbiAgICBjb2xvcjogcmdiYSgkZy1jb2xvci13aGl0ZSwgLjcpO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdmJhciB7XHJcbiAgJiA+IC5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGctc20pIHtcclxuICAudS1oZWFkZXIge1xyXG4gICAgLy8gUG9zaXRpb24gQWJzb2x1dGVcclxuICAgICYtLWFicyB7XHJcbiAgICAgICYtdG9wLS1zbSxcclxuICAgICAgJi1ib3R0b20tLXNtLFxyXG4gICAgICAmLXRvcC0ybmQtc2NyZWVuLS1zbSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB9XHJcbiAgICAgICYtdG9wLTJuZC1zY3JlZW4tLXNtIHtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJi10b3AtLXNtIHtcclxuICAgICAgICBib3R0b206ICBhdXRvO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAmLWJvdHRvbS0tc20ge1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBQb3NpdGlvbiBTdGlja3lcclxuICAgICYtLXN0aWNreSB7XHJcbiAgICAgICYtdG9wLS1zbSxcclxuICAgICAgJi1ib3R0b20tLXNtIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIH1cclxuICAgICAgJi10b3AtLXNtIHtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYtYm90dG9tLS1zbSB7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWZsb2F0aW5nLS1zbSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAmLmpzLWhlYWRlci1maXgtbW9tZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC8vIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgIC8vICAgdHJhbnNmb3JtOiBzY2FsZTNkKC44NSwgLjg1LCAuODUpO1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgLm5hdmJhciB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGctbWQpIHtcclxuICAudS1oZWFkZXIge1xyXG4gICAgLy8gUG9zaXRpb24gQWJzb2x1dGVcclxuICAgICYtLWFicyB7XHJcbiAgICAgICYtdG9wLS1tZCxcclxuICAgICAgJi1ib3R0b20tLW1kLFxyXG4gICAgICAmLXRvcC0ybmQtc2NyZWVuLS1tZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB9XHJcbiAgICAgICYtdG9wLTJuZC1zY3JlZW4tLW1kIHtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJi10b3AtLW1kIHtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYtYm90dG9tLS1tZCB7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFBvc2l0aW9uIFN0aWNreVxyXG4gICAgJi0tc3RpY2t5IHtcclxuICAgICAgJi10b3AtLW1kLFxyXG4gICAgICAmLWJvdHRvbS0tbWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgfVxyXG4gICAgICAmLXRvcC0tbWQge1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi1ib3R0b20tLW1kIHtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZmxvYXRpbmctLW1kIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICYuanMtaGVhZGVyLWZpeC1tb21lbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLy8gLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgLy8gICB0cmFuc2Zvcm06IHNjYWxlM2QoLjg1LCAuODUsIC44NSk7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAubmF2YmFyIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkZy1sZykge1xyXG4gIC51LWhlYWRlciB7XHJcbiAgICAvLyBQb3NpdGlvbiBBYnNvbHV0ZVxyXG4gICAgJi0tYWJzIHtcclxuICAgICAgJi10b3AtLWxnLFxyXG4gICAgICAmLWJvdHRvbS0tbGcsXHJcbiAgICAgICYtdG9wLTJuZC1zY3JlZW4tLWxnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIH1cclxuICAgICAgJi10b3AtMm5kLXNjcmVlbi0tbGcge1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmLXRvcC0tbGcge1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi1ib3R0b20tLWxnIHtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUG9zaXRpb24gU3RpY2t5XHJcbiAgICAmLS1zdGlja3kge1xyXG4gICAgICAmLXRvcC0tbGcsXHJcbiAgICAgICYtYm90dG9tLS1sZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB9XHJcbiAgICAgICYtdG9wLS1sZyB7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAmLWJvdHRvbS0tbGcge1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1mbG9hdGluZy0tbGcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgJi5qcy1oZWFkZXItZml4LW1vbWVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAvLyAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICAvLyAgIHRyYW5zZm9ybTogc2NhbGUzZCguODUsIC44NSwgLjg1KTtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRnLXhsKSB7XHJcbiAgLnUtaGVhZGVyIHtcclxuICAgIC8vIFBvc2l0aW9uIEFic29sdXRlXHJcbiAgICAmLS1hYnMge1xyXG4gICAgICAmLXRvcC0teGwsXHJcbiAgICAgICYtYm90dG9tLS14bCxcclxuICAgICAgJi10b3AtMm5kLXNjcmVlbi0teGwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgfVxyXG4gICAgICAmLXRvcC0ybmQtc2NyZWVuLS14bCB7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICYtdG9wLS14bCB7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAmLWJvdHRvbS0teGwge1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBQb3NpdGlvbiBTdGlja3lcclxuICAgICYtLXN0aWNreSB7XHJcbiAgICAgICYtdG9wLS14bCxcclxuICAgICAgJi1ib3R0b20tLXhsIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIH1cclxuICAgICAgJi10b3AtLXhsIHtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYtYm90dG9tLS14bCB7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWZsb2F0aW5nLS14bCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAmLmpzLWhlYWRlci1maXgtbW9tZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC8vIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgIC8vICAgdHJhbnNmb3JtOiBzY2FsZTNkKC44NSwgLjg1LCAuODUpO1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgLm5hdmJhciB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogI3skZy14bH0tMSkge1xyXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcclxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9yZGVyOiAxMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICN7JGctbGd9LTEpIHtcclxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXHJcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvcmRlcjogMTA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAjeyRnLW1kfS0xKSB7XHJcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxyXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3JkZXI6IDEwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogI3skZy1zbX0tMSkge1xyXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcclxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9yZGVyOiAxMDtcclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRIZWFkZXIgVG9nZ2xlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51LWhlYWRlci10b2dnbGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdEBpbmNsdWRlIHB4LXRvLXJlbSh3aWR0aCwgNzBweCk7XG5cdEBpbmNsdWRlIHB4LXRvLXJlbShoZWlnaHQsIDUwcHgpO1xuXHR6LWluZGV4OiAxMDI7XG5cblx0LyogSGFtYnVyZ2VycyAqL1xuXHQuaGFtYnVyZ2VyIHtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxufVxuXG5cbi8qIFRvZ2dsZXIgUG9zaXRpb25pbmcgKi9cbkBpbmNsdWRlIGhlYWRlci10b2dnbGVyLXBvc2l0aW9uaW5nKCk7XG5cbi8qIFRvZ2dsZXIgUG9zaXRpb25pbmcgKHNtKSAqL1xuQGluY2x1ZGUgaGVhZGVyLXRvZ2dsZXItcG9zaXRpb25pbmcoc20pO1xuXG4vKiBUb2dnbGVyIFBvc2l0aW9uaW5nIChtZCkgKi9cbkBpbmNsdWRlIGhlYWRlci10b2dnbGVyLXBvc2l0aW9uaW5nKG1kKTtcblxuLyogVG9nZ2xlciBQb3NpdGlvbmluZyAobGcpICovXG5AaW5jbHVkZSBoZWFkZXItdG9nZ2xlci1wb3NpdGlvbmluZyhsZyk7XG5cbi8qIFRvZ2dsZXIgUG9zaXRpb25pbmcgKHhsKSAqL1xuQGluY2x1ZGUgaGVhZGVyLXRvZ2dsZXItcG9zaXRpb25pbmcoeGwpOyIsIi8vXG4vLyBIZWFkZXIgVG9nZ2xlIFBvc2l0aW9uaW5nc1xuLy9cblxuQG1peGluIGhlYWRlci10b2dnbGVyLXBvc2l0aW9uaW5nKCRtZWRpYS10eXBlOiAwKSB7XG5cblx0JG1lZGlhLXZhcjogMDtcblx0JG1lZGlhLXR5cGUtbW9kOiAnJztcblxuXHRAaWYgJG1lZGlhLXR5cGUgPT0gc20ge1xuXHRcdCRtZWRpYS12YXI6ICRnLXNtO1xuXHRcdCRtZWRpYS10eXBlLW1vZDogLS1zbTtcblx0fVxuXHRAZWxzZSBpZiAkbWVkaWEtdHlwZSA9PSBtZCB7XG5cdFx0JG1lZGlhLXZhcjogJGctbWQ7XG5cdFx0JG1lZGlhLXR5cGUtbW9kOiAtLW1kO1xuXHR9XG5cdEBlbHNlIGlmICRtZWRpYS10eXBlID09IGxnIHtcblx0XHQkbWVkaWEtdmFyOiAkZy1sZztcblx0XHQkbWVkaWEtdHlwZS1tb2Q6IC0tbGc7XG5cdH1cblx0QGVsc2UgaWYgJG1lZGlhLXR5cGUgPT0geGwge1xuXHRcdCRtZWRpYS12YXI6ICRnLXhsO1xuXHRcdCRtZWRpYS10eXBlLW1vZDogLS14bDtcblx0fVxuXG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICN7JG1lZGlhLXZhcn0pIHtcblxuXHRcdC51LWhlYWRlci10b2dnbGVyIHtcblxuXHRcdFx0Ly8gUG9zaXRpb25pbmdcblxuXHRcdFx0Ji0tdG9wLXJpZ2h0I3skbWVkaWEtdHlwZS1tb2R9LFxuXHRcdFx0Ji0tdG9wLXJpZ2h0I3skbWVkaWEtdHlwZS1tb2R9LmJ0bixcblx0XHRcdCYtLXRvcC1sZWZ0I3skbWVkaWEtdHlwZS1tb2R9LFxuXHRcdFx0Ji0tdG9wLWxlZnQjeyRtZWRpYS10eXBlLW1vZH0uYnRuLFxuXHRcdFx0Ji0tYm90dG9tLXJpZ2h0I3skbWVkaWEtdHlwZS1tb2R9LFxuXHRcdFx0Ji0tYm90dG9tLXJpZ2h0I3skbWVkaWEtdHlwZS1tb2R9LmJ0bixcblx0XHRcdCYtLWJvdHRvbS1sZWZ0I3skbWVkaWEtdHlwZS1tb2R9LFxuXHRcdFx0Ji0tYm90dG9tLWxlZnQjeyRtZWRpYS10eXBlLW1vZH0uYnRuIHtcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBBeGlzIHlcblxuXHRcdFx0Ji0tdG9wLXJpZ2h0I3skbWVkaWEtdHlwZS1tb2R9LFxuXHRcdFx0Ji0tdG9wLXJpZ2h0I3skbWVkaWEtdHlwZS1tb2R9LmJ0bixcblx0XHRcdCYtLXRvcC1sZWZ0I3skbWVkaWEtdHlwZS1tb2R9LFxuXHRcdFx0Ji0tdG9wLWxlZnQjeyRtZWRpYS10eXBlLW1vZH0uYnRuIHtcblx0XHRcdFx0QGluY2x1ZGUgcHgtdG8tcmVtKHRvcCwgMjBweCk7XG5cdFx0XHR9XG5cblx0XHRcdCYtLWJvdHRvbS1yaWdodCN7JG1lZGlhLXR5cGUtbW9kfSxcblx0XHRcdCYtLWJvdHRvbS1yaWdodCN7JG1lZGlhLXR5cGUtbW9kfS5idG4sXG5cdFx0XHQmLS1ib3R0b20tbGVmdCN7JG1lZGlhLXR5cGUtbW9kfSxcblx0XHRcdCYtLWJvdHRvbS1sZWZ0I3skbWVkaWEtdHlwZS1tb2R9LmJ0biB7XG5cdFx0XHRcdEBpbmNsdWRlIHB4LXRvLXJlbShib3R0b20sIDIwcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBBeGlzIHhcblx0XHRcdCYtLXRvcC1sZWZ0I3skbWVkaWEtdHlwZS1tb2R9LFxuXHRcdFx0Ji0tYm90dG9tLWxlZnQjeyRtZWRpYS10eXBlLW1vZH0ge1xuXHRcdFx0XHRAaW5jbHVkZSBweC10by1yZW0obGVmdCwgMjBweCk7XG5cdFx0XHR9XG5cblx0XHRcdCYtLXRvcC1yaWdodCN7JG1lZGlhLXR5cGUtbW9kfSxcblx0XHRcdCYtLWJvdHRvbS1yaWdodCN7JG1lZGlhLXR5cGUtbW9kfSB7XG5cdFx0XHRcdEBpbmNsdWRlIHB4LXRvLXJlbShyaWdodCwgMjBweCk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRnVsbHNjcmVlbiBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbltjbGFzcyo9XCJ1LWhlYWRlci0tZnVsbHNjcmVlblwiXSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdC51LWhlYWRlcl9fc2VjdGlvbnMtY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZSwgdmlzaWJpbGl0eSAuNXMgZWFzZTtcblx0fVxuXG5cdC5tQ3VzdG9tU2Nyb2xsQm94IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQudS1oZWFkZXJfX3NlY3Rpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Lm5hdmJhci1uYXZbY2xhc3MqPVwidS1tYWluLW5hdi12XCJdID4gbGkgPiBhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxuW2NsYXNzKj1cInUtaGVhZGVyLS1mdWxsc2NyZWVuXCJdIC51LWhlYWRlcl9fb3ZlcmxheSB7XG5cdEBpbmNsdWRlIGFic29sdXRlKHRvcCAwIHJpZ2h0IDAgYm90dG9tIDAgbGVmdCAwKTtcblxuXHRkaXNwbGF5OiBub25lO1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2UsIHZpc2liaWxpdHkgLjVzIGVhc2U7XG59XG5cbi51LWhlYWRlci51LWhlYWRlci0tZnVsbHNjcmVlbiB7XG5cdCYtLXRvcC1sZWZ0LFxuXHQmLS10b3AtcmlnaHQsXG5cdCYtLWJvdHRvbS1sZWZ0LFxuXHQmLS1ib3R0b20tcmlnaHQge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cblx0XHQudS1oZWFkZXJfX292ZXJsYXkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Ji51LWhlYWRlci0tZnVsbHNjcmVlbi1zaG93ZWQge1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblxuXHRcdFx0LnUtaGVhZGVyX19vdmVybGF5LFxuXHRcdFx0LnUtaGVhZGVyX19zZWN0aW9ucy1jb250YWluZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0fVxuXG5cdFx0XHQudS1oZWFkZXJfX3NlY3Rpb25zLWNvbnRhaW5lciB7XG5cdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IC41cztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5uYXZiYXIge1xuXHRcdFx0QGluY2x1ZGUgcHgtdG8tcmVtKG1pbi13aWR0aCwgMzIwcHgpO1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdH1cblxuXHRcdC5kcm9wZG93bi1tZW51IHtcblx0XHRcdHRleHQtYWxpZ246IGluaGVyaXQ7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tdG9wLWxlZnQge1xuXHRcdC51LWhlYWRlcl9fb3ZlcmxheSB7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsMC4xLDAuMSkgdHJhbnNsYXRlM2QoLTIwJSwtMjAlLDApO1xuXHRcdH1cblxuXHRcdCYudS1oZWFkZXItLWZ1bGxzY3JlZW4tc2hvd2VkIHtcblx0XHRcdC51LWhlYWRlcl9fb3ZlcmxheSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLDEsMSkgdHJhbnNsYXRlM2QoLTIwJSwtMjAlLDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLXRvcC1yaWdodCB7XG5cdFx0LnUtaGVhZGVyX19vdmVybGF5IHtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwwLjEsMC4xKSB0cmFuc2xhdGUzZCgyMCUsLTIwJSwwKTtcblx0XHR9XG5cblx0XHQmLnUtaGVhZGVyLS1mdWxsc2NyZWVuLXNob3dlZCB7XG5cdFx0XHQudS1oZWFkZXJfX292ZXJsYXkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwxLDEpIHRyYW5zbGF0ZTNkKDIwJSwtMjAlLDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWJvdHRvbS1sZWZ0IHtcblx0XHQudS1oZWFkZXJfX292ZXJsYXkge1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsMC4xLDAuMSkgdHJhbnNsYXRlM2QoLTIwJSwyMCUsMCk7XG5cdFx0fVxuXG5cdFx0Ji51LWhlYWRlci0tZnVsbHNjcmVlbi1zaG93ZWQge1xuXHRcdFx0LnUtaGVhZGVyX19vdmVybGF5IHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsMSwxKSB0cmFuc2xhdGUzZCgtMjAlLDIwJSwwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1ib3R0b20tcmlnaHQge1xuXHRcdC51LWhlYWRlcl9fb3ZlcmxheSB7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwwLjEsMC4xKSB0cmFuc2xhdGUzZCgyMCUsMjAlLDApO1xuXHRcdH1cblxuXHRcdCYudS1oZWFkZXItLWZ1bGxzY3JlZW4tc2hvd2VkIHtcblx0XHRcdC51LWhlYWRlcl9fb3ZlcmxheSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLDEsMSkgdHJhbnNsYXRlM2QoMjAlLDIwJSwwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvL1xuLy8gUG9zaXRpb25zXG4vL1xuXG5AbWl4aW4gcG9zaXRpb24oJHBvc2l0aW9uLCAkYXJnczogKCkpIHtcbiAgJG9mZnNldHM6IHRvcCByaWdodCBib3R0b20gbGVmdDtcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcblxuICBAZWFjaCAkb2Zmc2V0IGluICRvZmZzZXRzIHtcbiAgICAkaW5kZXg6IGluZGV4KCRhcmdzLCAkb2Zmc2V0KTtcblxuICAgIEBpZiAkaW5kZXgge1xuICAgICAgQGlmICRpbmRleCA9PSBsZW5ndGgoJGFyZ3MpIHtcbiAgICAgICAgI3skb2Zmc2V0fTogMDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJG5leHQ6IG50aCgkYXJncywgJGluZGV4ICsgMSk7XG4gICAgICAgIEBpZiBpcy12YWxpZC1sZW5ndGgoJG5leHQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBweC10by1yZW0oI3skb2Zmc2V0fSwgJG5leHQpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIGlmIGluZGV4KCRvZmZzZXRzLCAkbmV4dCkge1xuICAgICAgICAgICN7JG9mZnNldH06IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSAnI3skbmV4dH0nJyBmb3Igb2Zmc2V0ICcjeyRvZmZzZXR9Jy5cIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGZ1bmN0aW9uIGlzLXZhbGlkLWxlbmd0aCgkdmFsdWUpIHtcbiAgQHJldHVybiAodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIgYW5kIG5vdCB1bml0bGVzcygkdmFsdWUpKVxuICAgIG9yIChpbmRleChhdXRvIGluaXRpYWwgaW5oZXJpdCAwLCAkdmFsdWUpICE9IGZhbHNlKTtcbn1cbkBtaXhpbiBhYnNvbHV0ZSgkYXJnczogKCkpIHtcbiAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsICRhcmdzKTtcbn1cbkBtaXhpbiBmaXhlZCgkYXJnczogKCkpIHtcbiAgQGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsICRhcmdzKTtcbn1cbkBtaXhpbiByZWxhdGl2ZSgkYXJnczogKCkpIHtcbiAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsICRhcmdzKTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBTaWRlIEhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogQ29tbW9uIHN0eWxlcyBvZiBTaWRlIEhlYWRlciAqL1xuYm9keVtjbGFzcyo9XCJ1LWJvZHktLWhlYWRlci1zaWRlXCJdIC51LWhlYWRlci51LWhlYWRlci0tc2lkZSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXG5cdGhlaWdodDogMTAwJTtcblx0QGluY2x1ZGUgcHgtdG8tcmVtKHdpZHRoLCAzMDBweCk7XG5cblx0Ly8gTmF2YmFyXG5cdC5uYXZiYXIge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHQvLyBDb250YWluZXJcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXG5cdFx0Ly8gQ29sbGFwc2Vcblx0XHQubmF2YmFyLWNvbGxhcHNlIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXG5cdFx0Ly8gTmF2XG5cdFx0Lm5hdmJhci1uYXYge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC8vIFNlY3Rpb25zIENvbnRhaW5lclxuXHQudS1oZWFkZXJfX3NlY3Rpb25zLWNvbnRhaW5lciB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdC5tQ1NCX2NvbnRhaW5lcixcblx0Lm1DdXN0b21TY3JvbGxCb3gge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG5cbn1cblxuLyogT3ZlcmxheSAqL1xuLnUtaGVhZGVyLS1zaWRlIC51LWhlYWRlcl9fb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAyMDAwJTtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5ib2R5W2NsYXNzKj1cInUtYm9keS0taGVhZGVyLXNpZGVcIl0udS1ib2R5LS1oZWFkZXItc2lkZS1vcGVuZWQgLnUtaGVhZGVyX19vdmVybGF5IHtcblx0b3BhY2l0eTogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnUtYm9keS0taGVhZGVyLXNpZGUge1xuXHQmLXN0YXRpYy1sZWZ0LFxuXHQmLW92ZXJsYXktbGVmdCxcblx0Ji1wdXNoLWxlZnQge1xuXHRcdC51LWhlYWRlci0tc2lkZSB7XG5cdFx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHRcdEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tbGVmdCwgMTVweCk7XG5cdFx0XHR9XG5cblx0XHRcdC8vIE92ZXJyaWRlIG5lY2Vzc2FyeSBIU01lZ2FNZW51IHN0eWxlc1xuXHRcdFx0LmhzLW1lbnUtdmVydGljYWwgLmhzLW1lZ2EtbWVudSxcblx0XHRcdC5ocy1tZW51LXZlcnRpY2FsIC5ocy1zdWItbWVudSB7XG5cdFx0XHRcdEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tbGVmdCwgMTVweCk7XG5cblx0XHRcdFx0LmhzLW1lZ2EtbWVudSxcblx0XHRcdFx0LmhzLXN1Yi1tZW51IHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaHMtbWVudS12ZXJ0aWNhbC5ocy1ydGwgLmhzLW1lZ2EtbWVudSxcblx0XHRcdC5ocy1tZW51LXZlcnRpY2FsLmhzLXJ0bCAuaHMtc3ViLW1lbnUge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0QGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1yaWdodCwgMTVweCk7XG5cblx0XHRcdFx0LmhzLW1lZ2EtbWVudSxcblx0XHRcdFx0LmhzLXN1Yi1tZW51IHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLXN0YXRpYy1sZWZ0IHtcblx0XHRAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWxlZnQsIDMwMHB4KTtcblxuXHRcdC51LWhlYWRlci0tc2lkZSB7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji1zdGF0aWMtcmlnaHQge1xuXHRcdEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tcmlnaHQsIDMwMHB4KTtcblxuXHRcdC51LWhlYWRlci0tc2lkZSB7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji1vdmVybGF5LWxlZnQsXG5cdCYtcHVzaC1sZWZ0IHtcblx0XHQudS1oZWFkZXItLXNpZGUge1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRAaW5jbHVkZSBweC10by1yZW0obGVmdCwgLTMwMHB4KTtcblxuXHRcdFx0LnUtaGVhZGVyX19vdmVybGF5IHtcblx0XHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji51LWJvZHktLWhlYWRlci1zaWRlLW9wZW5lZCB7XG5cdFx0XHQudS1oZWFkZXItLXNpZGUge1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtcHVzaC1sZWZ0IHtcblx0XHQmLnUtYm9keS0taGVhZGVyLXNpZGUtb3BlbmVkIHtcblx0XHRcdEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tbGVmdCwgMzAwcHgpO1xuXHRcdH1cblx0fVxuXG5cdCYtb3ZlcmxheS1yaWdodCxcblx0Ji1wdXNoLXJpZ2h0IHtcblx0XHQudS1oZWFkZXItLXNpZGUge1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdEBpbmNsdWRlIHB4LXRvLXJlbShyaWdodCwgLTMwMHB4KTtcblxuXHRcdFx0LnUtaGVhZGVyX19vdmVybGF5IHtcblx0XHRcdFx0cmlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYudS1ib2R5LS1oZWFkZXItc2lkZS1vcGVuZWQge1xuXHRcdFx0LnUtaGVhZGVyLS1zaWRlIHtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1wdXNoLXJpZ2h0IHtcblx0XHQmLnUtYm9keS0taGVhZGVyLXNpZGUtb3BlbmVkIHtcblx0XHRcdEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tcmlnaHQsIDMwMHB4KTtcblx0XHR9XG5cdH1cblxuXHQmLXN0YXRpYy1yaWdodCxcblx0Ji1vdmVybGF5LXJpZ2h0LFxuXHQmLXB1c2gtcmlnaHQge1xuXHRcdC51LWhlYWRlci0tc2lkZSB7XG5cdFx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdHJpZ2h0OiAxMDAlO1xuXHRcdFx0XHRAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLXJpZ2h0LCAxNXB4KTtcblx0XHRcdH1cblxuXHRcdFx0Ly8gT3ZlcnJpZGUgbmVjZXNzYXJ5IEhTTWVnYU1lbnUgc3R5bGVzXG5cdFx0XHQuaHMtbWVudS12ZXJ0aWNhbCAuaHMtbWVnYS1tZW51LFxuXHRcdFx0LmhzLW1lbnUtdmVydGljYWwgLmhzLXN1Yi1tZW51IHtcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0cmlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0QGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1yaWdodCwgMTVweCk7XG5cblx0XHRcdFx0LmhzLW1lZ2EtbWVudSxcblx0XHRcdFx0LmhzLXN1Yi1tZW51IHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmhzLW1lbnUtdmVydGljYWwuaHMtcnRsIC5ocy1tZWdhLW1lbnUsXG5cdFx0XHQuaHMtbWVudS12ZXJ0aWNhbC5ocy1ydGwgLmhzLXN1Yi1tZW51IHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWxlZnQsIDE1cHgpO1xuXG5cdFx0XHRcdC5ocy1tZWdhLW1lbnUsXG5cdFx0XHRcdC5ocy1zdWItbWVudSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy9cbi8vIEJ1dHRvbnNcbi8vXG5cbi8qIEJ1dHRvbiBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBHZW5lcmFsIEJ1dHRvbiBTdHlsZXMgKi9cbi5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpmb2N1cyxcbiAgJjphY3RpdmU6Zm9jdXMsXG4gICYuYWN0aXZlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwIG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vKiBCdXR0b24gQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWJ0bi1jb250ZW50IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLyogQnV0dG9ucyBPbmx5IEljb24gKE8pXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtYnRuLW9ubHktaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG4vKiBCdXR0b24gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vL1xuLy8gZS5nLiBAaW5jbHVkZSBnLWJ1dHRvbi1zaXplICgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplKTtcbi8vXG5cbi8qIEV4dHJhIFNtYWxsICovXG4uYnRuLXhzIHtcbiAgQGluY2x1ZGUgdS1idXR0b24tc2l6ZSAoMnB4LCA3cHgsIDExcHgpO1xufVxuXG4vKiBNZWRpdW0gKi9cbi5idG4tbWQge1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1zaXplICg4cHgsIDIwcHgsIDE1cHgpO1xufVxuXG4vKiBFeHRyYSBMYXJnZSAqL1xuLmJ0bi14bCB7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLXNpemUgKDEzcHgsIDI2cHgsIDE4cHgpO1xufVxuXG4vKiBFeHRyYW1seSBMYXJnZSAqL1xuLmJ0bi14eGwge1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1zaXplICgxNXB4LCAzMHB4LCAyMXB4KTtcbn1cblxuLyogQnV0dG9uIFR5cGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy8gSW5zZXRcbkBpbXBvcnQgXCJpbnNldC9idXR0b24taW5zZXRcIjtcblxuLy8gQnV0dG9uIDNkXG5AaW1wb3J0IFwiM2QvYnV0dG9uLTNkXCI7XG5cbi8vIEJ1dHRvbiAzZFxuQGltcG9ydCBcInNrZXcvYnV0dG9uLXNrZXdcIjtcblxuLyogQnV0dG9uIEhvdmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbltjbGFzcyo9XCJ1LWJ0bi1ob3ZlclwiXSB7XG4gIHotaW5kZXg6IDE7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICB9XG59XG5cblxuLy8gSG92ZXIgdjEtMVxuQGltcG9ydCBcImhvdmVycy9idXR0b24taG92ZXItdjEtMVwiO1xuXG4vLyBIb3ZlciB2MS0yXG5AaW1wb3J0IFwiaG92ZXJzL2J1dHRvbi1ob3Zlci12MS0yXCI7XG5cbi8vIEhvdmVyIHYxLTNcbkBpbXBvcnQgXCJob3ZlcnMvYnV0dG9uLWhvdmVyLXYxLTNcIjtcblxuLy8gSG92ZXIgdjEtNFxuQGltcG9ydCBcImhvdmVycy9idXR0b24taG92ZXItdjEtNFwiO1xuXG4vLyBIb3ZlciB2Mi0xXG5AaW1wb3J0IFwiaG92ZXJzL2J1dHRvbi1ob3Zlci12Mi0xXCI7XG5cbi8vIEhvdmVyIHYyLTJcbkBpbXBvcnQgXCJob3ZlcnMvYnV0dG9uLWhvdmVyLXYyLTJcIjtcblxuLy9cbi8vIERlZmF1bHQgQnV0dG9uc1xuQGltcG9ydCBcImRlZmF1bHQvYnV0dG9uLWRlZmF1bHRcIjtcblxuLy9cbi8vIE91dGxpbmUgQnV0dG9uc1xuQGltcG9ydCBcIm91dGxpbmUvYnV0dG9uLW91dGxpbmVcIjtcblxuLy9cbi8vIEdyYWRpZW50IEJ1dHRvbnNcbkBpbXBvcnQgXCJncmFkaWVudC9idXR0b24tZ3JhZGllbnRzXCI7XG5cbi8vXG4vLyBHcmFkaWVudCBPdXRsaW5lIEJ1dHRvbnNcbkBpbXBvcnQgXCJncmFkaWVudC1vdWxpbmUvYnV0dG9uLW91bGluZS1ncmFkaWVudHNcIjtcblxuXG4vKiBNYXRlcmlhbCBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1idG4tcmFpc2VkLFxuLnUtYnRuLXJhaXNlZDphY3RpdmU6Zm9jdXMsXG4udS1idG4tcmFpc2VkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgkZy1jb2xvci1ibGFjaywgLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgkZy1jb2xvci1ibGFjaywgLjIpLCAwIDFweCA1cHggMCByZ2JhKCRnLWNvbG9yLWJsYWNrLCAuMTIpO1xufVxuXG4vL1xuLy8gTWF0ZXJpYWw6IEZsb2F0aW5nXG5AaW1wb3J0IFwiZmxvYXRpbmcvYnV0dG9uLWZsb2F0aW5nXCI7XG5cbi8vXG4vLyBNYXRlcmlhbDogRmxhdFxuQGltcG9ydCBcImZsYXQvYnV0dG9uLWZsYXRcIjsiLCIvL1xuLy8gQnV0dG9uIHNpemVzXG4vL1xuXG4vLyBlLmcuIEBpbmNsdWRlIHUtYnV0dG9uLXNpemUgKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUpO1xuQG1peGluIHUtYnV0dG9uLXNpemUgKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUpe1xuICBsaW5lLWhlaWdodDogMS40O1xuICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgJHBhZGRpbmcteSAkcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGZvbnQtc2l6ZSwgJGZvbnQtc2l6ZSk7XG59IiwiLyogSW5zZXQgQnV0dG9ucyAqL1xuLnUtYnRuLWluc2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUodG9wIDJweCByaWdodCAycHggYm90dG9tIDJweCBsZWZ0IDJweCk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuXG4gICYtLXJvdW5kZWQ6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgfVxufSIsIi8qIDNkIEJ1dHRvbnMgKi9cbi51LWJ0bi0zZCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCByZ2JhKCRnLWNvbG9yLWJsYWNrLC4yKTtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKCRnLWNvbG9yLWJsYWNrLC4zKTtcbiAgfVxufSIsIi8qIFNrZXcgQnV0dG9uICovXG4udS1idG4tc2tldyB7XG4gIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcblxuICAmX19pbm5lciB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn0iLCIvKiBIb3ZlciB2MS0xICovXG4udS1idG4taG92ZXItdjEtMTo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udS1idG4taG92ZXItdjEtMTpob3Zlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59IiwiLyogSG92ZXIgdjEtMiAqL1xuLnUtYnRuLWhvdmVyLXYxLTI6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi51LWJ0bi1ob3Zlci12MS0yOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufSIsIi8qIEhvdmVyIHYxLTMgKi9cbi51LWJ0bi1ob3Zlci12MS0zOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi51LWJ0bi1ob3Zlci12MS0zOmhvdmVyOjphZnRlciB7XG4gIGhlaWdodDogMTAwJTtcbn0iLCIvKiBIb3ZlciB2MS00ICovXG4udS1idG4taG92ZXItdjEtNDo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udS1idG4taG92ZXItdjEtNDpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn0iLCIvKiBIb3ZlciB2Mi0xICovXG4udS1idG4taG92ZXItdjItMTo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnUtYnRuLWhvdmVyLXYyLTE6aG92ZXI6OmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59IiwiLyogSG92ZXIgdjItMiAqL1xuLnUtYnRuLWhvdmVyLXYyLTI6OmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnUtYnRuLWhvdmVyLXYyLTI6aG92ZXI6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59IiwiLyogQnV0dG9uIFByaW1hcnkgKi9cbi51LWJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgdS1idXR0b24tZmxhdCAoJGctY29sb3ItcHJpbWFyeSwgJGctY29sb3Itd2hpdGUsICRnLWNvbG9yLXdoaXRlKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tZmxhdC1ob3ZlciAoMSwgMSwgJGctY29sb3ItcHJpbWFyeSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDEsIDIsICRnLWNvbG9yLXByaW1hcnkpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0LWhvdmVyICgxLCAzLCAkZy1jb2xvci1wcmltYXJ5KTtcbiAgQGluY2x1ZGUgdS1idXR0b24tZmxhdC1ob3ZlciAoMSwgNCwgJGctY29sb3ItcHJpbWFyeSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDIsIDEsICRnLWNvbG9yLXByaW1hcnkpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0LWhvdmVyICgyLCAyLCAkZy1jb2xvci1wcmltYXJ5KTtcbn1cblxuLyogQnV0dG9uIFdoaXRlICovXG4udS1idG4td2hpdGUge1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0ICgkZy1jb2xvci13aGl0ZSwgJGctY29sb3ItZ3JheS1kYXJrLXYzLCAkZy1jb2xvci1ncmF5LWRhcmstdjMpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0LWhvdmVyICgxLCAxLCAkZy1jb2xvci13aGl0ZSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDEsIDIsICRnLWNvbG9yLXdoaXRlKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tZmxhdC1ob3ZlciAoMSwgMywgJGctY29sb3Itd2hpdGUpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0LWhvdmVyICgxLCA0LCAkZy1jb2xvci13aGl0ZSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDIsIDEsICRnLWNvbG9yLXdoaXRlKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZS1ob3ZlciAoMiwgMiwgJGctY29sb3Itd2hpdGUpO1xufVxuXG4vKiBCdXR0b24gQmxhY2sgKi9cbi51LWJ0bi1ibGFjayB7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQgKCRnLWNvbG9yLWJsYWNrLCAkZy1jb2xvci13aGl0ZSwgJGctY29sb3Itd2hpdGUpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0LWhvdmVyICgxLCAxLCAkZy1jb2xvci1ibGFjayk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDEsIDIsICRnLWNvbG9yLWJsYWNrKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tZmxhdC1ob3ZlciAoMSwgMywgJGctY29sb3ItYmxhY2spO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0LWhvdmVyICgxLCA0LCAkZy1jb2xvci1ibGFjayk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDIsIDEsICRnLWNvbG9yLWJsYWNrKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZS1ob3ZlciAoMiwgMiwgJGctY29sb3ItYmxhY2spO1xufVxuXG4vKiBCdXR0b24gRGFyayBHcmF5ICovXG4udS1idG4tZGFya2dyYXkge1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0ICgkZy1jb2xvci1ncmF5LWRhcmstdjIsICRnLWNvbG9yLXdoaXRlLCAkZy1jb2xvci13aGl0ZSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDEsIDEsICRnLWNvbG9yLWdyYXktZGFyay12Mik7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDEsIDIsICRnLWNvbG9yLWdyYXktZGFyay12Mik7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDEsIDMsICRnLWNvbG9yLWdyYXktZGFyay12Mik7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDEsIDQsICRnLWNvbG9yLWdyYXktZGFyay12Mik7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDIsIDEsICRnLWNvbG9yLWdyYXktZGFyay12Mik7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDIsIDIsICRnLWNvbG9yLWdyYXktZGFyay12Mik7XG59XG5cbi8qIEJ1dHRvbiBSZWQgKi9cbi51LWJ0bi1yZWQge1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0ICgkZy1jb2xvci1yZWQsICRnLWNvbG9yLXdoaXRlLCAkZy1jb2xvci13aGl0ZSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDEsIDEsICRnLWNvbG9yLXJlZCk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDEsIDIsICRnLWNvbG9yLXJlZCk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDEsIDMsICRnLWNvbG9yLXJlZCk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDEsIDQsICRnLWNvbG9yLXJlZCk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDIsIDEsICRnLWNvbG9yLXJlZCk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDIsIDIsICRnLWNvbG9yLXJlZCk7XG59XG5cbi8qIEJ1dHRvbiBSZWQgVG9tYXRvICovXG4udS1idG4tbGlnaHRyZWQge1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0ICgkZy1jb2xvci1saWdodHJlZCwgJGctY29sb3Itd2hpdGUsICRnLWNvbG9yLXdoaXRlKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tZmxhdC1ob3ZlciAoMSwgMSwgJGctY29sb3ItbGlnaHRyZWQpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0LWhvdmVyICgxLCAyLCAkZy1jb2xvci1saWdodHJlZCk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDEsIDMsICRnLWNvbG9yLWxpZ2h0cmVkKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tZmxhdC1ob3ZlciAoMSwgNCwgJGctY29sb3ItbGlnaHRyZWQpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0LWhvdmVyICgyLCAxLCAkZy1jb2xvci1saWdodHJlZCk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDIsIDIsICRnLWNvbG9yLWxpZ2h0cmVkKTtcbn1cblxuLyogQnV0dG9uIERhcmsgUmVkICovXG4udS1idG4tZGFya3JlZCB7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQgKCRnLWNvbG9yLWRhcmtyZWQsICRnLWNvbG9yLXdoaXRlLCAkZy1jb2xvci13aGl0ZSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDEsIDEsICRnLWNvbG9yLWRhcmtyZWQpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0LWhvdmVyICgxLCAyLCAkZy1jb2xvci1kYXJrcmVkKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tZmxhdC1ob3ZlciAoMSwgMywgJGctY29sb3ItZGFya3JlZCk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDEsIDQsICRnLWNvbG9yLWRhcmtyZWQpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0LWhvdmVyICgyLCAxLCAkZy1jb2xvci1kYXJrcmVkKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tZmxhdC1ob3ZlciAoMiwgMiwgJGctY29sb3ItZGFya3JlZCk7XG59XG5cbi8qIEJ1dHRvbiBCbHVlICovXG4udS1idG4tYmx1ZSB7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQgKCRnLWNvbG9yLWJsdWUsICRnLWNvbG9yLXdoaXRlLCAkZy1jb2xvci13aGl0ZSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDEsIDEsICRnLWNvbG9yLWJsdWUpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0LWhvdmVyICgxLCAyLCAkZy1jb2xvci1ibHVlKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tZmxhdC1ob3ZlciAoMSwgMywgJGctY29sb3ItYmx1ZSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDEsIDQsICRnLWNvbG9yLWJsdWUpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0LWhvdmVyICgyLCAxLCAkZy1jb2xvci1ibHVlKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tZmxhdC1ob3ZlciAoMiwgMiwgJGctY29sb3ItYmx1ZSk7XG59XG5cbi8qIEJ1dHRvbiBJbmRpZ28gKi9cbi51LWJ0bi1pbmRpZ28ge1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0ICgkZy1jb2xvci1pbmRpZ28sICRnLWNvbG9yLXdoaXRlLCAkZy1jb2xvci13aGl0ZSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDEsIDEsICRnLWNvbG9yLWluZGlnbyk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDEsIDIsICRnLWNvbG9yLWluZGlnbyk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDEsIDMsICRnLWNvbG9yLWluZGlnbyk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDEsIDQsICRnLWNvbG9yLWluZGlnbyk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDIsIDEsICRnLWNvbG9yLWluZGlnbyk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDIsIDIsICRnLWNvbG9yLWluZGlnbyk7XG59XG5cbi8qIEJ1dHRvbiBQdXJwbGUgKi9cbi51LWJ0bi1wdXJwbGUge1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0ICgkZy1jb2xvci1wdXJwbGUsICRnLWNvbG9yLXdoaXRlLCAkZy1jb2xvci13aGl0ZSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDEsIDEsICRnLWNvbG9yLXB1cnBsZSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDEsIDIsICRnLWNvbG9yLXB1cnBsZSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDEsIDMsICRnLWNvbG9yLXB1cnBsZSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDEsIDQsICRnLWNvbG9yLXB1cnBsZSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDIsIDEsICRnLWNvbG9yLXB1cnBsZSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDIsIDIsICRnLWNvbG9yLXB1cnBsZSk7XG59XG5cbi8qIEJ1dHRvbiBEYXJrIFB1cnBsZSAqL1xuLnUtYnRuLWRhcmtwdXJwbGUge1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0ICgkZy1jb2xvci1kYXJrcHVycGxlLCAkZy1jb2xvci13aGl0ZSwgJGctY29sb3Itd2hpdGUpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0LWhvdmVyICgxLCAxLCAkZy1jb2xvci1kYXJrcHVycGxlKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tZmxhdC1ob3ZlciAoMSwgMiwgJGctY29sb3ItZGFya3B1cnBsZSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDEsIDMsICRnLWNvbG9yLWRhcmtwdXJwbGUpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0LWhvdmVyICgxLCA0LCAkZy1jb2xvci1kYXJrcHVycGxlKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tZmxhdC1ob3ZlciAoMiwgMSwgJGctY29sb3ItZGFya3B1cnBsZSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDIsIDIsICRnLWNvbG9yLWRhcmtwdXJwbGUpO1xufVxuXG4vKiBCdXR0b24gUGluayAqL1xuLnUtYnRuLXBpbmsge1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0ICgkZy1jb2xvci1waW5rLCAkZy1jb2xvci13aGl0ZSwgJGctY29sb3Itd2hpdGUpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0LWhvdmVyICgxLCAxLCAkZy1jb2xvci1waW5rKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tZmxhdC1ob3ZlciAoMSwgMiwgJGctY29sb3ItcGluayk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDEsIDMsICRnLWNvbG9yLXBpbmspO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0LWhvdmVyICgxLCA0LCAkZy1jb2xvci1waW5rKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tZmxhdC1ob3ZlciAoMiwgMSwgJGctY29sb3ItcGluayk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDIsIDIsICRnLWNvbG9yLXBpbmspO1xufVxuXG4vKiBCdXR0b24gT3JhbmdlICovXG4udS1idG4tb3JhbmdlIHtcbiAgQGluY2x1ZGUgdS1idXR0b24tZmxhdCAoJGctY29sb3Itb3JhbmdlLCAkZy1jb2xvci13aGl0ZSwgJGctY29sb3Itd2hpdGUpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0LWhvdmVyICgxLCAxLCAkZy1jb2xvci1vcmFuZ2UpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0LWhvdmVyICgxLCAyLCAkZy1jb2xvci1vcmFuZ2UpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0LWhvdmVyICgxLCAzLCAkZy1jb2xvci1vcmFuZ2UpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0LWhvdmVyICgxLCA0LCAkZy1jb2xvci1vcmFuZ2UpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0LWhvdmVyICgyLCAxLCAkZy1jb2xvci1vcmFuZ2UpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0LWhvdmVyICgyLCAyLCAkZy1jb2xvci1vcmFuZ2UpO1xufVxuXG4vKiBCdXR0b24gRGVlcCBPcmFuZ2UgKi9cbi51LWJ0bi1kZWVwb3JhbmdlIHtcbiAgQGluY2x1ZGUgdS1idXR0b24tZmxhdCAoJGctY29sb3ItZGVlcG9yYW5nZSwgJGctY29sb3Itd2hpdGUsICRnLWNvbG9yLXdoaXRlKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tZmxhdC1ob3ZlciAoMSwgMSwgJGctY29sb3ItZGVlcG9yYW5nZSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDEsIDIsICRnLWNvbG9yLWRlZXBvcmFuZ2UpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0LWhvdmVyICgxLCAzLCAkZy1jb2xvci1kZWVwb3JhbmdlKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tZmxhdC1ob3ZlciAoMSwgNCwgJGctY29sb3ItZGVlcG9yYW5nZSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDIsIDEsICRnLWNvbG9yLWRlZXBvcmFuZ2UpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0LWhvdmVyICgyLCAyLCAkZy1jb2xvci1kZWVwb3JhbmdlKTtcbn1cblxuLyogQnV0dG9uIFllbGxvdyAqL1xuLnUtYnRuLXllbGxvdyB7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQgKCRnLWNvbG9yLXllbGxvdywgJGctY29sb3Itd2hpdGUsICRnLWNvbG9yLXdoaXRlKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tZmxhdC1ob3ZlciAoMSwgMSwgJGctY29sb3IteWVsbG93KTtcbiAgQGluY2x1ZGUgdS1idXR0b24tZmxhdC1ob3ZlciAoMSwgMiwgJGctY29sb3IteWVsbG93KTtcbiAgQGluY2x1ZGUgdS1idXR0b24tZmxhdC1ob3ZlciAoMSwgMywgJGctY29sb3IteWVsbG93KTtcbiAgQGluY2x1ZGUgdS1idXR0b24tZmxhdC1ob3ZlciAoMSwgNCwgJGctY29sb3IteWVsbG93KTtcbiAgQGluY2x1ZGUgdS1idXR0b24tZmxhdC1ob3ZlciAoMiwgMSwgJGctY29sb3IteWVsbG93KTtcbiAgQGluY2x1ZGUgdS1idXR0b24tZmxhdC1ob3ZlciAoMiwgMiwgJGctY29sb3IteWVsbG93KTtcbn1cblxuLyogQnV0dG9uIEFxdWEgKi9cbi51LWJ0bi1hcXVhIHtcbiAgQGluY2x1ZGUgdS1idXR0b24tZmxhdCAoJGctY29sb3ItYXF1YSwgJGctY29sb3Itd2hpdGUsICRnLWNvbG9yLXdoaXRlKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tZmxhdC1ob3ZlciAoMSwgMSwgJGctY29sb3ItYXF1YSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDEsIDIsICRnLWNvbG9yLWFxdWEpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0LWhvdmVyICgxLCAzLCAkZy1jb2xvci1hcXVhKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tZmxhdC1ob3ZlciAoMSwgNCwgJGctY29sb3ItYXF1YSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDIsIDEsICRnLWNvbG9yLWFxdWEpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0LWhvdmVyICgyLCAyLCAkZy1jb2xvci1hcXVhKTtcbn1cblxuLyogQnV0dG9uIEN5YW4gKi9cbi51LWJ0bi1jeWFuIHtcbiAgQGluY2x1ZGUgdS1idXR0b24tZmxhdCAoJGctY29sb3ItY3lhbiwgJGctY29sb3Itd2hpdGUsICRnLWNvbG9yLXdoaXRlKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tZmxhdC1ob3ZlciAoMSwgMSwgJGctY29sb3ItY3lhbik7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDEsIDIsICRnLWNvbG9yLWN5YW4pO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0LWhvdmVyICgxLCAzLCAkZy1jb2xvci1jeWFuKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tZmxhdC1ob3ZlciAoMSwgNCwgJGctY29sb3ItY3lhbik7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDIsIDEsICRnLWNvbG9yLWN5YW4pO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0LWhvdmVyICgyLCAyLCAkZy1jb2xvci1jeWFuKTtcbn1cblxuLyogQnV0dG9uIFRlYWwgKi9cbi51LWJ0bi10ZWFsIHtcbiAgQGluY2x1ZGUgdS1idXR0b24tZmxhdCAoJGctY29sb3ItdGVhbCwgJGctY29sb3Itd2hpdGUsICRnLWNvbG9yLXdoaXRlKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tZmxhdC1ob3ZlciAoMSwgMSwgJGctY29sb3ItdGVhbCk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDEsIDIsICRnLWNvbG9yLXRlYWwpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0LWhvdmVyICgxLCAzLCAkZy1jb2xvci10ZWFsKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tZmxhdC1ob3ZlciAoMSwgNCwgJGctY29sb3ItdGVhbCk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDIsIDEsICRnLWNvbG9yLXRlYWwpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0LWhvdmVyICgyLCAyLCAkZy1jb2xvci10ZWFsKTtcbn1cblxuLyogQnV0dG9uIEJyb3duICovXG4udS1idG4tYnJvd24ge1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0ICgkZy1jb2xvci1icm93biwgJGctY29sb3Itd2hpdGUsICRnLWNvbG9yLXdoaXRlKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tZmxhdC1ob3ZlciAoMSwgMSwgJGctY29sb3ItYnJvd24pO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0LWhvdmVyICgxLCAyLCAkZy1jb2xvci1icm93bik7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDEsIDMsICRnLWNvbG9yLWJyb3duKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tZmxhdC1ob3ZlciAoMSwgNCwgJGctY29sb3ItYnJvd24pO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0LWhvdmVyICgyLCAxLCAkZy1jb2xvci1icm93bik7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDIsIDIsICRnLWNvbG9yLWJyb3duKTtcbn1cblxuLyogQnV0dG9uIEJsdWVncmV5ICovXG4udS1idG4tYmx1ZWdyYXkge1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0ICgkZy1jb2xvci1ibHVlZ3JheSwgJGctY29sb3Itd2hpdGUsICRnLWNvbG9yLXdoaXRlKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tZmxhdC1ob3ZlciAoMSwgMSwgJGctY29sb3ItYmx1ZWdyYXkpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0LWhvdmVyICgxLCAyLCAkZy1jb2xvci1ibHVlZ3JheSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDEsIDMsICRnLWNvbG9yLWJsdWVncmF5KTtcbiAgQGluY2x1ZGUgdS1idXR0b24tZmxhdC1ob3ZlciAoMSwgNCwgJGctY29sb3ItYmx1ZWdyYXkpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0LWhvdmVyICgyLCAxLCAkZy1jb2xvci1ibHVlZ3JheSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQtaG92ZXIgKDIsIDIsICRnLWNvbG9yLWJsdWVncmF5KTtcbn1cblxuLyogQnV0dG9uIEZhY2Vib29rICovXG4udS1idG4tZmFjZWJvb2sge1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0ICgkZy1jb2xvci1mYWNlYm9vaywgJGctY29sb3Itd2hpdGUsICRnLWNvbG9yLXdoaXRlKTtcbn1cblxuLyogQnV0dG9uIFR3aXR0ZXIgKi9cbi51LWJ0bi10d2l0dGVyIHtcbiAgQGluY2x1ZGUgdS1idXR0b24tZmxhdCAoJGctY29sb3ItdHdpdHRlciwgJGctY29sb3Itd2hpdGUsICRnLWNvbG9yLXdoaXRlKTtcbn1cblxuLyogQnV0dG9uIEluc3RhZ3JhbSAqL1xuLnUtYnRuLWluc3RhZ3JhbSB7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLWZsYXQgKCRnLWNvbG9yLWluc3RhZ3JhbSwgJGctY29sb3Itd2hpdGUsICRnLWNvbG9yLXdoaXRlKTtcbn1cblxuLyogQnV0dG9uIFZLICovXG4udS1idG4tdmsge1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0ICgkZy1jb2xvci12aywgJGctY29sb3Itd2hpdGUsICRnLWNvbG9yLXdoaXRlKTtcbn1cblxuLyogQnV0dG9uIEdvb2dsZSBQbHVzICovXG4udS1idG4tZ29vZ2xlLXBsdXMge1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0ICgkZy1jb2xvci1nb29nbGUtcGx1cywgJGctY29sb3Itd2hpdGUsICRnLWNvbG9yLXdoaXRlKTtcbn0iLCIvL1xuLy8gQnV0dG9uIEZsYXQgVHlwZVxuLy9cblxuLy8gZS5nLiBAaW5jbHVkZSB1LWJ1dHRvbi1mbGF0ICgkZy1jb2xvci1wcmltYXJ5LCAkZy1jb2xvci13aGl0ZSwgJGctY29sb3ItYmxhY2spO1xuQG1peGluIHUtYnV0dG9uLWZsYXQgKCRjb2xvci1iZy1icmQsICRjb2xvci10ZXh0LCAkY29sb3ItdGV4dC1ob3Zlcikge1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1icmQ7XG5cbiAgJjpob3ZlcixcbiAgJi5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3ItYmctYnJkLCAxMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWJnLWJyZCwgMTAlKTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtaG92ZXI7XG4gIH1cblxuICAvLyBUZXN0IGZyb20gT2xlZ1xuICAmLmctYnRuLWhvdmVyLXJlc2V0IHtcbiAgICAmOmhvdmVyLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1icmQ7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1iZy1icmQ7XG4gICAgfVxuICB9XG59XG5cblxuXG4vL1xuLy8gQnV0dG9uIE91dGxpbmUgVHlwZVxuLy9cblxuLy8gZS5nLiBAaW5jbHVkZSB1LWhvdmVyLWJ0bi12MS0xICgkZy1jb2xvci1wcmltYXJ5LCAkZy1jb2xvci13aGl0ZSk7XG5AbWl4aW4gdS1idXR0b24tb3V0bGluZSAoJGNvbG9yLWJnLWJyZCwgJGNvbG9yLXRleHQsICRjb2xvci10ZXh0LWhvdmVyKSB7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmctYnJkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmOmZvY3VzLFxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1icmQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWJyZFxuICB9XG59XG5cblxuXG4vL1xuLy8gQnV0dG9uIEdyYWRpZW50IFR5cGVcbi8vXG5cbi8vIGUuZy4gQGluY2x1ZGUgdS1idXR0b24tZ3JhZGllbnQgKCRnLWNvbG9yLXByaW1hcnksICRnLWNvbG9yLXJlZCk7XG5AbWl4aW4gdS1idXR0b24tZ3JhZGllbnQgKCRidG4tbGVmdCwgJGJ0bi1yaWdodCl7XG4gIGNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYnRuLWxlZnQgMCUsICRidG4tcmlnaHQgMTAwJSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRidG4tbGVmdCAwJSwgJGJ0bi1yaWdodCAxMDAlKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAuOTtcbiAgICBjb2xvcjogJGctY29sb3Itd2hpdGU7XG4gIH1cbn1cblxuXG5cbi8vXG4vLyBCdXR0b24gR3JhZGllbnQgT3V0bGluZSBUeXBlXG4vL1xuXG4vLyBlLmcuIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtZ3JhZGllbnQgKCRnLWNvbG9yLXByaW1hcnksICRnLWNvbG9yLXJlZCk7XG5AbWl4aW4gdS1idXR0b24tb3V0bGluZS1ncmFkaWVudCAoJGJ0bi1sZWZ0LCAkYnRuLXJpZ2h0KXtcbiAgY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12MztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYnRuLWxlZnQgMCUsICRidG4tcmlnaHQgMTAwJSk7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYnRuLWxlZnQgMCUsICRidG4tcmlnaHQgMTAwJSk7XG4gICAgY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICB9XG59XG4iLCIvL1xuLy8gQnV0dG9uIEhvdmVycyB2MSwgdjJcbi8vXG5cbi8vIGUuZy4gQGluY2x1ZGUgdS1ob3Zlci1idG4tdjEgKDEsIDEsICRnLWNvbG9yLXByaW1hcnkpO1xuQG1peGluIHUtYnV0dG9uLWZsYXQtaG92ZXIgKCR2ZXJzaW9uLCAkdHlwZSwgJGJhY2tncm91bmQpIHtcbiAgJi51LWJ0bi1ob3Zlci12I3skdmVyc2lvbn0tI3skdHlwZX0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOjphZnRlcixcbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbi8vIGUuZy4gQGluY2x1ZGUgdS1ob3Zlci1idG4tdjEgKDEsIDEsICRnLWNvbG9yLXByaW1hcnkpO1xuQG1peGluIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKCR2ZXJzaW9uLCAkdHlwZSwgJGJhY2tncm91bmQpIHtcbiAgJi51LWJ0bi1ob3Zlci12I3skdmVyc2lvbn0tI3skdHlwZX0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOjphZnRlcixcbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59IiwiLyogT3V0bGluZSBCdXR0b24gUHJpbWFyeSAqL1xuLnUtYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUgKCRnLWNvbG9yLXByaW1hcnksICRnLWNvbG9yLXByaW1hcnksICRnLWNvbG9yLXdoaXRlKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZS1ob3ZlciAoMSwgMSwgJGctY29sb3ItcHJpbWFyeSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDEsIDIsICRnLWNvbG9yLXByaW1hcnkpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgxLCAzLCAkZy1jb2xvci1wcmltYXJ5KTtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZS1ob3ZlciAoMSwgNCwgJGctY29sb3ItcHJpbWFyeSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDIsIDEsICRnLWNvbG9yLXByaW1hcnkpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgyLCAyLCAkZy1jb2xvci1wcmltYXJ5KTtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZS1ob3ZlciAoMywgMSwgJGctY29sb3ItcHJpbWFyeSk7XG59XG5cbi8qIE91dGxpbmUgQnV0dG9uIFdoaXRlICovXG4udS1idG4tb3V0bGluZS13aGl0ZSB7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUgKCRnLWNvbG9yLXdoaXRlLCAkZy1jb2xvci13aGl0ZSwgJGctY29sb3ItZ3JheS1kYXJrLXYzKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZS1ob3ZlciAoMSwgMSwgJGctY29sb3Itd2hpdGUpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgxLCAyLCAkZy1jb2xvci13aGl0ZSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDEsIDMsICRnLWNvbG9yLXdoaXRlKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZS1ob3ZlciAoMSwgNCwgJGctY29sb3Itd2hpdGUpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgyLCAxLCAkZy1jb2xvci13aGl0ZSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDIsIDIsICRnLWNvbG9yLXdoaXRlKTtcbn1cblxuLyogT3V0bGluZSBCdXR0b24gQmxhY2sgKi9cbi51LWJ0bi1vdXRsaW5lLWJsYWNrIHtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZSAoJGctY29sb3ItYmxhY2ssICRnLWNvbG9yLWJsYWNrLCAkZy1jb2xvci13aGl0ZSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDEsIDEsICRnLWNvbG9yLWJsYWNrKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZS1ob3ZlciAoMSwgMiwgJGctY29sb3ItYmxhY2spO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgxLCAzLCAkZy1jb2xvci1ibGFjayk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDEsIDQsICRnLWNvbG9yLWJsYWNrKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZS1ob3ZlciAoMiwgMSwgJGctY29sb3ItYmxhY2spO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgyLCAyLCAkZy1jb2xvci1ibGFjayk7XG59XG5cbi8qIE91dGxpbmUgQnV0dG9uIERhcmsgR3JheSAqL1xuLnUtYnRuLW91dGxpbmUtZGFya2dyYXkge1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lICgkZy1jb2xvci1ncmF5LWRhcmstdjIsICRnLWNvbG9yLWdyYXktZGFyay12MiwgJGctY29sb3Itd2hpdGUpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgxLCAxLCAkZy1jb2xvci1ncmF5LWRhcmstdjIpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgxLCAyLCAkZy1jb2xvci1ncmF5LWRhcmstdjIpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgxLCAzLCAkZy1jb2xvci1ncmF5LWRhcmstdjIpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgxLCA0LCAkZy1jb2xvci1ncmF5LWRhcmstdjIpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgyLCAxLCAkZy1jb2xvci1ncmF5LWRhcmstdjIpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgyLCAyLCAkZy1jb2xvci1ncmF5LWRhcmstdjIpO1xufVxuXG4vKiBPdXRsaW5lIEJ1dHRvbiBMaWdodCBHcmF5ICovXG4udS1idG4tb3V0bGluZS1saWdodGdyYXkge1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lICgkZy1jb2xvci1ncmF5LWxpZ2h0LXY0LCAkZy1jb2xvci1tYWluLCAkZy1jb2xvci1tYWluKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZS1ob3ZlciAoMSwgMSwgJGctY29sb3ItZ3JheS1saWdodC12NCk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDEsIDIsICRnLWNvbG9yLWdyYXktbGlnaHQtdjQpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgxLCAzLCAkZy1jb2xvci1ncmF5LWxpZ2h0LXY0KTtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZS1ob3ZlciAoMSwgNCwgJGctY29sb3ItZ3JheS1saWdodC12NCk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDIsIDEsICRnLWNvbG9yLWdyYXktbGlnaHQtdjQpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgyLCAyLCAkZy1jb2xvci1ncmF5LWxpZ2h0LXY0KTtcbn1cblxuLyogQnV0dG9uIE91dGxpbmUgUmVkICovXG4udS1idG4tb3V0bGluZS1yZWQge1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lICgkZy1jb2xvci1yZWQsICRnLWNvbG9yLXJlZCwgJGctY29sb3Itd2hpdGUpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgxLCAxLCAkZy1jb2xvci1yZWQpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgxLCAyLCAkZy1jb2xvci1yZWQpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgxLCAzLCAkZy1jb2xvci1yZWQpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgxLCA0LCAkZy1jb2xvci1yZWQpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgyLCAxLCAkZy1jb2xvci1yZWQpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgyLCAyLCAkZy1jb2xvci1yZWQpO1xufVxuXG4vKiBCdXR0b24gT3V0bGluZSBSZWQgVG9tYXRvICovXG4udS1idG4tb3V0bGluZS1saWdodHJlZCB7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUgKCRnLWNvbG9yLWxpZ2h0cmVkLCAkZy1jb2xvci1saWdodHJlZCwgJGctY29sb3Itd2hpdGUpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgxLCAxLCAkZy1jb2xvci1saWdodHJlZCk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDEsIDIsICRnLWNvbG9yLWxpZ2h0cmVkKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZS1ob3ZlciAoMSwgMywgJGctY29sb3ItbGlnaHRyZWQpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgxLCA0LCAkZy1jb2xvci1saWdodHJlZCk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDIsIDEsICRnLWNvbG9yLWxpZ2h0cmVkKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZS1ob3ZlciAoMiwgMiwgJGctY29sb3ItbGlnaHRyZWQpO1xufVxuXG4vKiBPdXRsaW5lIEJ1dHRvbiBEYXJrIFJlZCAqL1xuLnUtYnRuLW91dGxpbmUtZGFya3JlZCB7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUgKCRnLWNvbG9yLWRhcmtyZWQsICRnLWNvbG9yLWRhcmtyZWQsICRnLWNvbG9yLXdoaXRlKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZS1ob3ZlciAoMSwgMSwgJGctY29sb3ItZGFya3JlZCk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDEsIDIsICRnLWNvbG9yLWRhcmtyZWQpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgxLCAzLCAkZy1jb2xvci1kYXJrcmVkKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZS1ob3ZlciAoMSwgNCwgJGctY29sb3ItZGFya3JlZCk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDIsIDEsICRnLWNvbG9yLWRhcmtyZWQpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgyLCAyLCAkZy1jb2xvci1kYXJrcmVkKTtcbn1cblxuLyogT3V0bGluZSBCdXR0b24gQmx1ZSAqL1xuLnUtYnRuLW91dGxpbmUtYmx1ZSB7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUgKCRnLWNvbG9yLWJsdWUsICRnLWNvbG9yLWJsdWUsICRnLWNvbG9yLXdoaXRlKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZS1ob3ZlciAoMSwgMSwgJGctY29sb3ItYmx1ZSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDEsIDIsICRnLWNvbG9yLWJsdWUpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgxLCAzLCAkZy1jb2xvci1ibHVlKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZS1ob3ZlciAoMSwgNCwgJGctY29sb3ItYmx1ZSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDIsIDEsICRnLWNvbG9yLWJsdWUpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgyLCAyLCAkZy1jb2xvci1ibHVlKTtcbn1cblxuLyogT3V0bGluZSBCdXR0b24gSW5kaWdvICovXG4udS1idG4tb3V0bGluZS1pbmRpZ28ge1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lICgkZy1jb2xvci1pbmRpZ28sICRnLWNvbG9yLWluZGlnbywgJGctY29sb3Itd2hpdGUpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgxLCAxLCAkZy1jb2xvci1pbmRpZ28pO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgxLCAyLCAkZy1jb2xvci1pbmRpZ28pO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgxLCAzLCAkZy1jb2xvci1pbmRpZ28pO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgxLCA0LCAkZy1jb2xvci1pbmRpZ28pO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgyLCAxLCAkZy1jb2xvci1pbmRpZ28pO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgyLCAyLCAkZy1jb2xvci1pbmRpZ28pO1xufVxuXG4vKiBPdXRsaW5lIEJ1dHRvbiBQdXJwbGUgKi9cbi51LWJ0bi1vdXRsaW5lLXB1cnBsZSB7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUgKCRnLWNvbG9yLXB1cnBsZSwgJGctY29sb3ItcHVycGxlLCAkZy1jb2xvci13aGl0ZSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDEsIDEsICRnLWNvbG9yLXB1cnBsZSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDEsIDIsICRnLWNvbG9yLXB1cnBsZSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDEsIDMsICRnLWNvbG9yLXB1cnBsZSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDEsIDQsICRnLWNvbG9yLXB1cnBsZSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDIsIDEsICRnLWNvbG9yLXB1cnBsZSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDIsIDIsICRnLWNvbG9yLXB1cnBsZSk7XG59XG5cbi8qIE91dGxpbmUgQnV0dG9uIERhcmsgUHVycGxlICovXG4udS1idG4tb3V0bGluZS1kYXJrcHVycGxlIHtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZSAoJGctY29sb3ItZGFya3B1cnBsZSwgJGctY29sb3ItZGFya3B1cnBsZSwgJGctY29sb3Itd2hpdGUpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgxLCAxLCAkZy1jb2xvci1kYXJrcHVycGxlKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZS1ob3ZlciAoMSwgMiwgJGctY29sb3ItZGFya3B1cnBsZSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDEsIDMsICRnLWNvbG9yLWRhcmtwdXJwbGUpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgxLCA0LCAkZy1jb2xvci1kYXJrcHVycGxlKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZS1ob3ZlciAoMiwgMSwgJGctY29sb3ItZGFya3B1cnBsZSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDIsIDIsICRnLWNvbG9yLWRhcmtwdXJwbGUpO1xufVxuXG4vKiBPdXRsaW5lIEJ1dHRvbiBQaW5rICovXG4udS1idG4tb3V0bGluZS1waW5rIHtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZSAoJGctY29sb3ItcGluaywgJGctY29sb3ItcGluaywgJGctY29sb3Itd2hpdGUpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgxLCAxLCAkZy1jb2xvci1waW5rKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZS1ob3ZlciAoMSwgMiwgJGctY29sb3ItcGluayk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDEsIDMsICRnLWNvbG9yLXBpbmspO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgxLCA0LCAkZy1jb2xvci1waW5rKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZS1ob3ZlciAoMiwgMSwgJGctY29sb3ItcGluayk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDIsIDIsICRnLWNvbG9yLXBpbmspO1xufVxuXG4vKiBPdXRsaW5lIEJ1dHRvbiBPcmFuZ2UgKi9cbi51LWJ0bi1vdXRsaW5lLW9yYW5nZSB7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUgKCRnLWNvbG9yLW9yYW5nZSwgJGctY29sb3Itb3JhbmdlLCAkZy1jb2xvci13aGl0ZSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDEsIDEsICRnLWNvbG9yLW9yYW5nZSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDEsIDIsICRnLWNvbG9yLW9yYW5nZSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDEsIDMsICRnLWNvbG9yLW9yYW5nZSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDEsIDQsICRnLWNvbG9yLW9yYW5nZSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDIsIDEsICRnLWNvbG9yLW9yYW5nZSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDIsIDIsICRnLWNvbG9yLW9yYW5nZSk7XG59XG5cbi8qIE91dGxpbmUgQnV0dG9uIERlZXAgT3JhbmdlICovXG4udS1idG4tb3V0bGluZS1kZWVwb3JhbmdlIHtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZSAoJGctY29sb3ItZGVlcG9yYW5nZSwgJGctY29sb3ItZGVlcG9yYW5nZSwgJGctY29sb3Itd2hpdGUpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgxLCAxLCAkZy1jb2xvci1kZWVwb3JhbmdlKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZS1ob3ZlciAoMSwgMiwgJGctY29sb3ItZGVlcG9yYW5nZSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDEsIDMsICRnLWNvbG9yLWRlZXBvcmFuZ2UpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgxLCA0LCAkZy1jb2xvci1kZWVwb3JhbmdlKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZS1ob3ZlciAoMiwgMSwgJGctY29sb3ItZGVlcG9yYW5nZSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDIsIDIsICRnLWNvbG9yLWRlZXBvcmFuZ2UpO1xufVxuXG4vKiBPdXRsaW5lIEJ1dHRvbiBZZWxsb3cgKi9cbi51LWJ0bi1vdXRsaW5lLXllbGxvdyB7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUgKCRnLWNvbG9yLXllbGxvdywgJGctY29sb3ItZ3JheS1kYXJrLXYzLCAkZy1jb2xvci1ncmF5LWRhcmstdjMpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgxLCAxLCAkZy1jb2xvci15ZWxsb3cpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgxLCAyLCAkZy1jb2xvci15ZWxsb3cpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgxLCAzLCAkZy1jb2xvci15ZWxsb3cpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgxLCA0LCAkZy1jb2xvci15ZWxsb3cpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgyLCAxLCAkZy1jb2xvci15ZWxsb3cpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgyLCAyLCAkZy1jb2xvci15ZWxsb3cpO1xufVxuXG4vKiBPdXRsaW5lIEJ1dHRvbiBBcXVhICovXG4udS1idG4tb3V0bGluZS1hcXVhIHtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZSAoJGctY29sb3ItYXF1YSwgJGctY29sb3ItYXF1YSwgJGctY29sb3Itd2hpdGUpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgxLCAxLCAkZy1jb2xvci1hcXVhKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZS1ob3ZlciAoMSwgMiwgJGctY29sb3ItYXF1YSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDEsIDMsICRnLWNvbG9yLWFxdWEpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgxLCA0LCAkZy1jb2xvci1hcXVhKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZS1ob3ZlciAoMiwgMSwgJGctY29sb3ItYXF1YSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDIsIDIsICRnLWNvbG9yLWFxdWEpO1xufVxuXG4vKiBPdXRsaW5lIEJ1dHRvbiBDeWFuICovXG4udS1idG4tb3V0bGluZS1jeWFuIHtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZSAoJGctY29sb3ItY3lhbiwgJGctY29sb3ItY3lhbiwgJGctY29sb3Itd2hpdGUpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgxLCAxLCAkZy1jb2xvci1jeWFuKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZS1ob3ZlciAoMSwgMiwgJGctY29sb3ItY3lhbik7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDEsIDMsICRnLWNvbG9yLWN5YW4pO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgxLCA0LCAkZy1jb2xvci1jeWFuKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZS1ob3ZlciAoMiwgMSwgJGctY29sb3ItY3lhbik7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDIsIDIsICRnLWNvbG9yLWN5YW4pO1xufVxuXG4vKiBPdXRsaW5lIEJ1dHRvbiBUZWFsICovXG4udS1idG4tb3V0bGluZS10ZWFsIHtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZSAoJGctY29sb3ItdGVhbCwgJGctY29sb3ItdGVhbCwgJGctY29sb3Itd2hpdGUpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgxLCAxLCAkZy1jb2xvci10ZWFsKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZS1ob3ZlciAoMSwgMiwgJGctY29sb3ItdGVhbCk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDEsIDMsICRnLWNvbG9yLXRlYWwpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgxLCA0LCAkZy1jb2xvci10ZWFsKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZS1ob3ZlciAoMiwgMSwgJGctY29sb3ItdGVhbCk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDIsIDIsICRnLWNvbG9yLXRlYWwpO1xufVxuXG4vKiBPdXRsaW5lIEJ1dHRvbiBCcm93biAqL1xuLnUtYnRuLW91dGxpbmUtYnJvd24ge1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lICgkZy1jb2xvci1icm93biwgJGctY29sb3ItYnJvd24sICRnLWNvbG9yLXdoaXRlKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZS1ob3ZlciAoMSwgMSwgJGctY29sb3ItYnJvd24pO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgxLCAyLCAkZy1jb2xvci1icm93bik7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDEsIDMsICRnLWNvbG9yLWJyb3duKTtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZS1ob3ZlciAoMSwgNCwgJGctY29sb3ItYnJvd24pO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgyLCAxLCAkZy1jb2xvci1icm93bik7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDIsIDIsICRnLWNvbG9yLWJyb3duKTtcbn1cblxuLyogT3V0bGluZSBCdXR0b24gQmx1ZWdyZXkgKi9cbi51LWJ0bi1vdXRsaW5lLWJsdWVncmF5IHtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZSAoJGctY29sb3ItYmx1ZWdyYXksICRnLWNvbG9yLWJsdWVncmF5LCAkZy1jb2xvci13aGl0ZSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDEsIDEsICRnLWNvbG9yLWJsdWVncmF5KTtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZS1ob3ZlciAoMSwgMiwgJGctY29sb3ItYmx1ZWdyYXkpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgxLCAzLCAkZy1jb2xvci1ibHVlZ3JheSk7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtaG92ZXIgKDEsIDQsICRnLWNvbG9yLWJsdWVncmF5KTtcbiAgQGluY2x1ZGUgdS1idXR0b24tb3V0bGluZS1ob3ZlciAoMiwgMSwgJGctY29sb3ItYmx1ZWdyYXkpO1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWhvdmVyICgyLCAyLCAkZy1jb2xvci1ibHVlZ3JheSk7XG59XG5cbi8qIEJ1dHRvbiBGYWNlYm9vayAqL1xuLnUtYnRuLW91dGxpbmUtZmFjZWJvb2sge1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lICgkZy1jb2xvci1mYWNlYm9vaywgJGctY29sb3ItZmFjZWJvb2ssICRnLWNvbG9yLXdoaXRlKTtcbn1cblxuLyogQnV0dG9uIFR3aXR0ZXIgKi9cbi51LWJ0bi1vdXRsaW5lLXR3aXR0ZXIge1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lICgkZy1jb2xvci10d2l0dGVyLCAkZy1jb2xvci10d2l0dGVyLCAkZy1jb2xvci13aGl0ZSk7XG59XG5cbi8qIEJ1dHRvbiBEcmliYmJsZSAqL1xuLnUtYnRuLW91dGxpbmUtZHJpYmJibGUge1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lICgkZy1jb2xvci1kcmliYmJsZSwgJGctY29sb3ItZHJpYmJibGUsICRnLWNvbG9yLXdoaXRlKTtcbn0iLCIvKiBHcmFkaWVudCBTdHlsZSB2MSAqL1xuLnUtYnRuLWdyYWRpZW50LXYxIHtcbiAgQGluY2x1ZGUgdS1idXR0b24tZ3JhZGllbnQgKCM0Nzc2RTYsICM4RTU0RTkpO1xufVxuXG4vKiBHcmFkaWVudCBTdHlsZSB2MiAqL1xuLnUtYnRuLWdyYWRpZW50LXYyIHtcbiAgQGluY2x1ZGUgdS1idXR0b24tZ3JhZGllbnQgKCNFMDQwRkIsICMwMEJDRDQpO1xufSIsIi8qIEdyYWRpZW50IFN0eWxlIHYxICovXG4udS1idG4tb3V0bGluZS1ncmFkaWVudC12MSB7XG4gIEBpbmNsdWRlIHUtYnV0dG9uLW91dGxpbmUtZ3JhZGllbnQgKCM0Nzc2RTYsICM4RTU0RTkpO1xufVxuXG4vKiBHcmFkaWVudCBTdHlsZSB2MiAqL1xuLnUtYnRuLW91dGxpbmUtZ3JhZGllbnQtdjIge1xuICBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWdyYWRpZW50ICgjRTA0MEZCLCAjMDBCQ0Q0KTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBNYXRlcmlhbDogRmxvYXRpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1idG4tZmxvYXRpbmcge1xuICBAaW5jbHVkZSBweC10by1yZW0od2lkdGgsIDQwcHgpO1xuICBAaW5jbHVkZSBweC10by1yZW0oaGVpZ2h0LCA0MHB4KTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBweC10by1yZW0obGluZS1oZWlnaHQsIDQwcHgpO1xuXG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShsaW5lLWhlaWdodCwgNDBweCAtIDJweCk7XG4gIH1cblxuICAmLnUtaGFsZndheS1mYWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAaW5jbHVkZSBweC10by1yZW0ocmlnaHQsIDI0cHgpO1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShib3R0b20sIC0yMHB4KTtcblxuICAgICYtLWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBweC10by1yZW0obGVmdCwgMjRweCk7XG4gICAgfVxuICB9XG4gICYtLWxhcmdlIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0od2lkdGgsIDU2cHgpO1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShoZWlnaHQsIDU2cHgpO1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShsaW5lLWhlaWdodCwgNTZweCk7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgQGluY2x1ZGUgcHgtdG8tcmVtKGxpbmUtaGVpZ2h0LCA1NnB4IC0gMnB4KTtcbiAgICB9XG5cbiAgICAmLnUtaGFsZndheS1mYWIge1xuICAgICAgQGluY2x1ZGUgcHgtdG8tcmVtKGJvdHRvbSwgLTI4cHgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBidXR0b24gZml4XG5idXR0b24udS1idG4tZmxvYXRpbmcge1xuICBib3JkZXI6IG5vbmVcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBNYXRlcmlhbDogRmxhdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWJ0bi1mbGF0IHtcbiAgY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12MztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci1ncmF5LWxpZ2h0LXYzLCAuNCk7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXYzO1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSWNvbnMgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy9cbi8vIENvbW1vbiBTdHlsZXNcbi8vXG5cbi51LWljb24tdjEsXG4udS1pY29uLXYyLFxuLnUtaWNvbi12Myxcbi51LWljb24tdjQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xufVxuLnUtaWNvbi12MTpob3Zlcixcbi51LWljb24tdjI6aG92ZXIsXG4udS1pY29uLXYzOmhvdmVyLFxuLnUtaWNvbi12NDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51LWljb24tdjE6OmJlZm9yZSxcbi51LWljb24tdjI6OmJlZm9yZSxcbi51LWljb24tdjM6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnUtaWNvbi12MSA+IGksXG4udS1pY29uLXYyID4gaSxcbi51LWljb24tdjMgPiBpLFxuLnUtaWNvbi12NCA+IHNwYW4gPiBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cblxuW2NsYXNzKj1cInUtaWNvbi12XCJdIHtcbiAgJiAudS1saW5lLWljb24tcHJvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1JSk7XG4gIH1cbn1cblxuXG5cbi8vXG4vLyBSb3RhdHRpb24gU3R5bGVcbi8vXG5cbi51LWljb24tcm90YXRpb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgJiAudS1pY29uX19lbGVtIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgxNSUsIC0zMCUpO1xuICB9XG4gICYgLnUtbGluZS1pY29uLXBybyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMjUlLCAtMzAlKTtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEljb24tdjFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vL1xuLy8gU2l6ZXNcbi8vXG5cbi8vIERlZmF1bHQgKG1kKVxuLnUtaWNvbi12MSxcbi51LWljb24tdjEgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuLnUtaWNvbi12MSAudS1pY29uX19lbGVtLWhvdmVyIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHdpZHRoLCAzNnB4KTtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGhlaWdodCwgMzZweCk7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShmb250LXNpemUsIDIwcHgpO1xufVxuXG4udS1pY29uLXYxIHtcbiAgJi51LWljb24tc2l6ZS0teHMsXG4gICYudS1pY29uLXNpemUtLXhzIC51LWljb25fX2VsZW0tcmVndWxhcixcbiAgJi51LWljb24tc2l6ZS0teHMgLnUtaWNvbl9fZWxlbS1ob3ZlciB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKHdpZHRoLCAyM3B4KTtcbiAgICBAaW5jbHVkZSBweC10by1yZW0oaGVpZ2h0LCAyM3B4KTtcbiAgICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCAxM3B4KTtcbiAgfVxuICAmLnUtaWNvbi1zaXplLS1zbSxcbiAgJi51LWljb24tc2l6ZS0tc20gLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuICAmLnUtaWNvbi1zaXplLS1zbSAudS1pY29uX19lbGVtLWhvdmVyIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0od2lkdGgsIDMycHgpO1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShoZWlnaHQsIDMycHgpO1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShmb250LXNpemUsIDE4cHgpO1xuICB9XG4gICYudS1pY29uLXNpemUtLWxnLFxuICAmLnUtaWNvbi1zaXplLS1sZyAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4gICYudS1pY29uLXNpemUtLWxnIC51LWljb25fX2VsZW0taG92ZXIge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbSh3aWR0aCwgNjNweCk7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKGhlaWdodCwgNjNweCk7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKGZvbnQtc2l6ZSwgMzVweCk7XG4gIH1cbiAgJi51LWljb24tc2l6ZS0teGwsXG4gICYudS1pY29uLXNpemUtLXhsIC51LWljb25fX2VsZW0tcmVndWxhcixcbiAgJi51LWljb24tc2l6ZS0teGwgLnUtaWNvbl9fZWxlbS1ob3ZlciB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKHdpZHRoLCA3MnB4KTtcbiAgICBAaW5jbHVkZSBweC10by1yZW0oaGVpZ2h0LCA3MnB4KTtcbiAgICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCA0MHB4KTtcbiAgfVxuICAmLnUtaWNvbi1zaXplLS0yeGwsXG4gICYudS1pY29uLXNpemUtLTJ4bCAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4gICYudS1pY29uLXNpemUtLTJ4bCAudS1pY29uX19lbGVtLWhvdmVyIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0od2lkdGgsIDgycHgpO1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShoZWlnaHQsIDgycHgpO1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShmb250LXNpemUsIDUwcHgpO1xuICB9XG4gICYudS1pY29uLXNpemUtLTN4bCxcbiAgJi51LWljb24tc2l6ZS0tM3hsIC51LWljb25fX2VsZW0tcmVndWxhcixcbiAgJi51LWljb24tc2l6ZS0tM3hsIC51LWljb25fX2VsZW0taG92ZXIge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbSh3aWR0aCwgMTEycHgpO1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShoZWlnaHQsIDExMnB4KTtcbiAgICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCA4MHB4KTtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEljb24tdjJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiaWNvbnMtc2l6ZXMtdm5cIjtcblxuLnUtaWNvbi12MiB7XG4gIEBleHRlbmQgJXUtaWNvbi1zaXplO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcblxuXG5cbiAgLy9cbiAgLy8gU2l6ZXNcbiAgLy9cblxuICAvLyBEZWZhdWx0IChtZClcbiAgJiAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4gICYgLnUtaWNvbl9fZWxlbS1ob3ZlciB7XG4gICAgQGV4dGVuZCAldS1pY29uLXNpemU7XG4gIH1cblxuICAmLnUtaWNvbi1zaXplLS14cyxcbiAgJi51LWljb24tc2l6ZS0teHMgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuICAmLnUtaWNvbi1zaXplLS14cyAudS1pY29uX19lbGVtLWhvdmVyIHtcbiAgICBAZXh0ZW5kICV1LWljb24tc2l6ZS0teHM7XG4gIH1cblxuICAmLnUtaWNvbi1zaXplLS1zbSxcbiAgJi51LWljb24tc2l6ZS0tc20gLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuICAmLnUtaWNvbi1zaXplLS1zbSAudS1pY29uX19lbGVtLWhvdmVyIHtcbiAgICBAZXh0ZW5kICV1LWljb24tc2l6ZS0tc207XG4gIH1cblxuICAmLnUtaWNvbi1zaXplLS1sZyxcbiAgJi51LWljb24tc2l6ZS0tbGcgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuICAmLnUtaWNvbi1zaXplLS1sZyAudS1pY29uX19lbGVtLWhvdmVyIHtcbiAgICBAZXh0ZW5kICV1LWljb24tc2l6ZS0tbGc7XG4gIH1cblxuICAmLnUtaWNvbi1zaXplLS14bCxcbiAgJi51LWljb24tc2l6ZS0teGwgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuICAmLnUtaWNvbi1zaXplLS14bCAudS1pY29uX19lbGVtLWhvdmVyIHtcbiAgICBAZXh0ZW5kICV1LWljb24tc2l6ZS0teGw7XG4gIH1cblxuICAmLnUtaWNvbi1zaXplLS0yeGwsXG4gICYudS1pY29uLXNpemUtLTJ4bCAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4gICYudS1pY29uLXNpemUtLTJ4bCAudS1pY29uX19lbGVtLWhvdmVyIHtcbiAgICBAZXh0ZW5kICV1LWljb24tc2l6ZS0tMnhsO1xuICAgIGJvcmRlci13aWR0aDogMS41cHg7XG4gIH1cblxuICAmLnUtaWNvbi1zaXplLS0zeGwsXG4gICYudS1pY29uLXNpemUtLTN4bCAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4gICYudS1pY29uLXNpemUtLTN4bCAudS1pY29uX19lbGVtLWhvdmVyIHtcbiAgICBAZXh0ZW5kICV1LWljb24tc2l6ZS0tM3hsO1xuICAgIGJvcmRlci13aWR0aDogMS41cHg7XG4gIH1cbn0iLCIvL1xuLy8gSWNvbiBTaXplcyAodS1pY29uLXYyLCB1LWljb24tdjMsIHUtaWNvbi12NClcbi8vXG4vLyBEZWZhdWx0IChtZClcbiV1LWljb24tc2l6ZSB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbSh3aWR0aCwgNTVweCk7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShoZWlnaHQsIDU1cHgpO1xuICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCAyMnB4KTtcbn1cblxuJXUtaWNvbi1zaXplLS14cyB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbSh3aWR0aCwgMzBweCk7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShoZWlnaHQsIDMwcHgpO1xuICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCAxM3B4KTtcbn1cblxuJXUtaWNvbi1zaXplLS1zbSB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbSh3aWR0aCwgNDBweCk7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShoZWlnaHQsIDQwcHgpO1xuICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCAxOHB4KTtcbn1cblxuJXUtaWNvbi1zaXplLS1sZyB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbSh3aWR0aCwgNzBweCk7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShoZWlnaHQsIDcwcHgpO1xuICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCAzMHB4KTtcbn1cblxuJXUtaWNvbi1zaXplLS14bCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbSh3aWR0aCwgOTBweCk7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShoZWlnaHQsIDkwcHgpO1xuICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCA0MHB4KTtcbn1cblxuJXUtaWNvbi1zaXplLS0yeGwge1xuICBAaW5jbHVkZSBweC10by1yZW0od2lkdGgsIDEwMHB4KTtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGhlaWdodCwgMTAwcHgpO1xuICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCA0NXB4KTtcbn1cblxuJXUtaWNvbi1zaXplLS0zeGwge1xuICBAaW5jbHVkZSBweC10by1yZW0od2lkdGgsIDEzMHB4KTtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGhlaWdodCwgMTMwcHgpO1xuICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCA1MHB4KTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBJY29uLXYzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImljb25zLXNpemVzLXZuXCI7XG5cbi51LWljb24tdjMge1xuICBAZXh0ZW5kICV1LWljb24tc2l6ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12NDtcblxuXG5cbiAgLy9cbiAgLy8gU2l6ZXNcbiAgLy9cblxuICAvLyBEZWZhdWx0IChtZClcbiAgJiAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4gICYgLnUtaWNvbl9fZWxlbS1ob3ZlciB7XG4gICAgQGV4dGVuZCAldS1pY29uLXNpemU7XG4gIH1cblxuICAmLnUtaWNvbi1zaXplLS14cyxcbiAgJi51LWljb24tc2l6ZS0teHMgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuICAmLnUtaWNvbi1zaXplLS14cyAudS1pY29uX19lbGVtLWhvdmVyIHtcbiAgICBAZXh0ZW5kICV1LWljb24tc2l6ZS0teHM7XG4gIH1cblxuICAmLnUtaWNvbi1zaXplLS1zbSxcbiAgJi51LWljb24tc2l6ZS0tc20gLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuICAmLnUtaWNvbi1zaXplLS1zbSAudS1pY29uX19lbGVtLWhvdmVyIHtcbiAgICBAZXh0ZW5kICV1LWljb24tc2l6ZS0tc207XG4gIH1cblxuICAmLnUtaWNvbi1zaXplLS1sZyxcbiAgJi51LWljb24tc2l6ZS0tbGcgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuICAmLnUtaWNvbi1zaXplLS1sZyAudS1pY29uX19lbGVtLWhvdmVyIHtcbiAgICBAZXh0ZW5kICV1LWljb24tc2l6ZS0tbGc7XG4gIH1cblxuICAmLnUtaWNvbi1zaXplLS14bCxcbiAgJi51LWljb24tc2l6ZS0teGwgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuICAmLnUtaWNvbi1zaXplLS14bCAudS1pY29uX19lbGVtLWhvdmVyIHtcbiAgICBAZXh0ZW5kICV1LWljb24tc2l6ZS0teGw7XG4gIH1cblxuICAmLnUtaWNvbi1zaXplLS0yeGwsXG4gICYudS1pY29uLXNpemUtLTJ4bCAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4gICYudS1pY29uLXNpemUtLTJ4bCAudS1pY29uX19lbGVtLWhvdmVyIHtcbiAgICBAZXh0ZW5kICV1LWljb24tc2l6ZS0tMnhsO1xuICB9XG5cbiAgJi51LWljb24tc2l6ZS0tM3hsLFxuICAmLnUtaWNvbi1zaXplLS0zeGwgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuICAmLnUtaWNvbi1zaXplLS0zeGwgLnUtaWNvbl9fZWxlbS1ob3ZlciB7XG4gICAgQGV4dGVuZCAldS1pY29uLXNpemUtLTN4bDtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEljb24tdjRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiaWNvbnMtc2l6ZXMtdm5cIjtcblxuLnUtaWNvbi12NCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLCA4cHgpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IHNvbGlkIDFweCAkZy1jb2xvci1ncmF5LWxpZ2h0LXY0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xuXG4gICYtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjQ7XG4gIH1cbn1cblxuLnUtaWNvbi12NCAudS1pY29uLXY0LWlubmVyIHtcbiAgQGV4dGVuZCAldS1pY29uLXNpemU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cblxuXG4vL1xuLy8gU2l6ZXNcbi8vXG5cbi51LWljb24tdjQge1xuICAvLyBEZWZhdWx0IChtZClcbiAgJiAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4gICYgLnUtaWNvbl9fZWxlbS1ob3ZlciB7XG4gICAgQGV4dGVuZCAldS1pY29uLXNpemU7XG4gIH1cblxuICAmLnUtaWNvbi1zaXplLS14cyAmLWlubmVyLFxuICAmLnUtaWNvbi1zaXplLS14cyAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4gICYudS1pY29uLXNpemUtLXhzIC51LWljb25fX2VsZW0taG92ZXIge1xuICAgIEBleHRlbmQgJXUtaWNvbi1zaXplLS14cztcbiAgfVxuXG4gICYudS1pY29uLXNpemUtLXNtICYtaW5uZXIsXG4gICYudS1pY29uLXNpemUtLXNtIC51LWljb25fX2VsZW0tcmVndWxhcixcbiAgJi51LWljb24tc2l6ZS0tc20gLnUtaWNvbl9fZWxlbS1ob3ZlciB7XG4gICAgQGV4dGVuZCAldS1pY29uLXNpemUtLXNtO1xuICB9XG5cbiAgJi51LWljb24tc2l6ZS0tbGcgJi1pbm5lcixcbiAgJi51LWljb24tc2l6ZS0tbGcgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuICAmLnUtaWNvbi1zaXplLS1sZyAudS1pY29uX19lbGVtLWhvdmVyIHtcbiAgICBAZXh0ZW5kICV1LWljb24tc2l6ZS0tbGc7XG4gIH1cblxuICAmLnUtaWNvbi1zaXplLS14bCAmLWlubmVyLFxuICAmLnUtaWNvbi1zaXplLS14bCAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4gICYudS1pY29uLXNpemUtLXhsIC51LWljb25fX2VsZW0taG92ZXIge1xuICAgIEBleHRlbmQgJXUtaWNvbi1zaXplLS14bDtcbiAgfVxuXG4gICYudS1pY29uLXNpemUtLTJ4bCAmLWlubmVyLFxuICAmLnUtaWNvbi1zaXplLS0yeGwgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuICAmLnUtaWNvbi1zaXplLS0yeGwgLnUtaWNvbl9fZWxlbS1ob3ZlciB7XG4gICAgQGV4dGVuZCAldS1pY29uLXNpemUtLTJ4bDtcbiAgfVxuXG4gICYudS1pY29uLXNpemUtLTN4bCAmLWlubmVyLFxuICAmLnUtaWNvbi1zaXplLS0zeGwgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuICAmLnUtaWNvbi1zaXplLS0zeGwgLnUtaWNvbl9fZWxlbS1ob3ZlciB7XG4gICAgQGV4dGVuZCAldS1pY29uLXNpemUtLTN4bDtcbiAgfVxufVxuXG5cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNlc1xuLy9cblxuLnUtaWNvbi12NCB7XG4gICYtcm91bmRlZC0zLFxuICAmLXJvdW5kZWQtMyAmLWlubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICAmLXJvdW5kZWQtNyxcbiAgJi1yb3VuZGVkLTcgJi1pbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICB9XG5cbiAgJi1yb3VuZGVkLTEwLFxuICAmLXJvdW5kZWQtMTAgJi1pbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gICYtcm91bmRlZC01MHgsXG4gICYtcm91bmRlZC01MHggJi1pbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5cblxuXG4vL1xuLy8gQ29sb3JzXG4vL1xuXG4udS1pY29uLXY0IHtcbiAgJi1iZy1wcmltYXJ5IHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG5cbiAgICAudS1pY29uLXY0LWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgJi1iZy13aGl0ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcblxuICAgIC51LWljb24tdjQtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogJGctY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi1iZy1ncmF5LWxpZ2h0LXYzIHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjM7XG5cbiAgICAudS1pY29uLXY0LWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjM7XG4gICAgfVxuICB9XG5cbiAgJi1iZy1ncmF5LWRhcmstdjMge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXYzO1xuXG4gICAgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZy1jb2xvci1ncmF5LWRhcmstdjM7XG4gICAgfVxuICB9XG5cbiAgJi1iZy1ibGFjayB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ibGFjaztcblxuICAgIC51LWljb24tdjQtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogJGctY29sb3ItYmxhY2s7XG4gICAgfVxuICB9XG5cblxuXG4gIC8vXG4gIC8vIEhvdmVyIEVmZmVjdHNcbiAgLy9cblxuICAvLyBQcmltYXJ5IGNvbG9yXG4gICYtYmctcHJpbWFyeS0taG92ZXI6aG92ZXIsXG4gIC51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyICYtYmctcHJpbWFyeS0taG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcblxuICAgICYgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC8vIFdoaXRlIGNvbG9yXG4gICYtYmctd2hpdGUtLWhvdmVyOmhvdmVyLFxuICAudS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAmLWJnLXdoaXRlLS1ob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcblxuICAgICYgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZy1jb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAvLyBHcmF5LWxpZ2h0LXYzIGNvbG9yXG4gICYtYmctZ3JheS1saWdodC12My0taG92ZXI6aG92ZXIsXG4gIC51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyICYtYmctZ3JheS1saWdodC12My0taG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MztcblxuICAgICYgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYzO1xuICAgIH1cbiAgfVxuXG4gIC8vIEdyYXktZGFyay12MyBjb2xvclxuICAmLWJnLWdyYXktZGFyay12My0taG92ZXI6aG92ZXIsXG4gIC51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyICYtYmctZ3JheS1kYXJrLXYzLS1ob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjM7XG5cbiAgICAmIC51LWljb24tdjQtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogJGctY29sb3ItZ3JheS1kYXJrLXYzO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJsYWNrIGNvbG9yXG4gICYtYmctYmxhY2stLWhvdmVyOmhvdmVyLFxuICAudS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAmLWJnLWJsYWNrLS1ob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ibGFjaztcblxuICAgICYgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZy1jb2xvci1ibGFjaztcbiAgICB9XG4gIH1cbn1cbkBpbXBvcnQgXCJpY29uLXY0LWFkZGl0aW9uYWwtY29sb3JzXCI7XG5AaW1wb3J0IFwiaWNvbi12NC1zb2NpYWwtY29sb3JzXCI7XG5AaW1wb3J0IFwiaWNvbi12NC1ncmFkaWVudHNcIjsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBJY29uLXY0IEFkZGl0aW9uYWwgQkcgY29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaWNvbi12NCB7XG4gICYtYmctcmVkIHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXJlZDtcblxuICAgIC51LWljb24tdjQtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogJGctY29sb3ItcmVkO1xuICAgIH1cbiAgfVxuXG4gICYtYmctbGlnaHRyZWQge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItbGlnaHRyZWQ7XG5cbiAgICAudS1pY29uLXY0LWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRnLWNvbG9yLWxpZ2h0cmVkO1xuICAgIH1cbiAgfVxuXG4gICYtYmctZGFya3JlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1kYXJrcmVkO1xuXG4gICAgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZy1jb2xvci1kYXJrcmVkO1xuICAgIH1cbiAgfVxuXG4gICYtYmctYmx1ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ibHVlO1xuXG4gICAgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZy1jb2xvci1ibHVlO1xuICAgIH1cbiAgfVxuXG4gICYtYmctaW5kaWdvIHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWluZGlnbztcblxuICAgIC51LWljb24tdjQtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogJGctY29sb3ItaW5kaWdvO1xuICAgIH1cbiAgfVxuXG4gICYtYmctcHVycGxlIHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXB1cnBsZTtcblxuICAgIC51LWljb24tdjQtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogJGctY29sb3ItcHVycGxlO1xuICAgIH1cbiAgfVxuXG4gICYtYmctZGFya3B1cnBsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1kYXJrcHVycGxlO1xuXG4gICAgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZy1jb2xvci1kYXJrcHVycGxlO1xuICAgIH1cbiAgfVxuXG4gICYtYmctcGluayB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1waW5rO1xuXG4gICAgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZy1jb2xvci1waW5rO1xuICAgIH1cbiAgfVxuXG4gICYtYmctb3JhbmdlIHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLW9yYW5nZTtcblxuICAgIC51LWljb24tdjQtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogJGctY29sb3Itb3JhbmdlO1xuICAgIH1cbiAgfVxuXG4gICYtYmctZGVlcG9yYW5nZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1kZWVwb3JhbmdlO1xuXG4gICAgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZy1jb2xvci1kZWVwb3JhbmdlO1xuICAgIH1cbiAgfVxuXG4gICYtYmctYXF1YSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1hcXVhO1xuXG4gICAgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZy1jb2xvci1hcXVhO1xuICAgIH1cbiAgfVxuXG4gICYtYmcteWVsbG93IHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXllbGxvdztcblxuICAgIC51LWljb24tdjQtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogJGctY29sb3IteWVsbG93O1xuICAgIH1cbiAgfVxuXG4gICYtYmctY3lhbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1jeWFuO1xuXG4gICAgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZy1jb2xvci1jeWFuO1xuICAgIH1cbiAgfVxuXG4gICYtYmctdGVhbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci10ZWFsO1xuXG4gICAgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZy1jb2xvci10ZWFsO1xuICAgIH1cbiAgfVxuXG4gICYtYmctYnJvd24ge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItYnJvd247XG5cbiAgICAudS1pY29uLXY0LWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRnLWNvbG9yLWJyb3duO1xuICAgIH1cbiAgfVxuXG4gICYtYmctYmx1ZWdyYXkge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItYmx1ZWdyYXk7XG5cbiAgICAudS1pY29uLXY0LWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRnLWNvbG9yLWJsdWVncmF5O1xuICAgIH1cbiAgfVxuXG5cblxuICAvL1xuICAvLyBIb3ZlciBFZmZlY3RzXG4gIC8vXG5cbiAgJi1iZy1yZWQtLWhvdmVyOmhvdmVyLFxuICAudS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAmLWJnLXJlZC0taG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItcmVkO1xuXG4gICAgJiAudS1pY29uLXY0LWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRnLWNvbG9yLXJlZDtcbiAgICB9XG4gIH1cblxuICAmLWJnLWxpZ2h0cmVkLS1ob3Zlcjpob3ZlcixcbiAgLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgJi1iZy1saWdodHJlZC0taG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItbGlnaHRyZWQ7XG5cbiAgICAmIC51LWljb24tdjQtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogJGctY29sb3ItbGlnaHRyZWQ7XG4gICAgfVxuICB9XG5cbiAgJi1iZy1kYXJrcmVkLS1ob3Zlcjpob3ZlcixcbiAgLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgJi1iZy1kYXJrcmVkLS1ob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1kYXJrcmVkO1xuXG4gICAgJiAudS1pY29uLXY0LWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRnLWNvbG9yLWRhcmtyZWQ7XG4gICAgfVxuICB9XG5cbiAgJi1iZy1ibHVlLS1ob3Zlcjpob3ZlcixcbiAgLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgJi1iZy1ibHVlLS1ob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ibHVlO1xuXG4gICAgJiAudS1pY29uLXY0LWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRnLWNvbG9yLWJsdWU7XG4gICAgfVxuICB9XG5cbiAgJi1iZy1pbmRpZ28tLWhvdmVyOmhvdmVyLFxuICAudS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAmLWJnLWluZGlnby0taG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItaW5kaWdvO1xuXG4gICAgJiAudS1pY29uLXY0LWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRnLWNvbG9yLWluZGlnbztcbiAgICB9XG4gIH1cblxuICAmLWJnLXB1cnBsZS0taG92ZXI6aG92ZXIsXG4gIC51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyICYtYmctcHVycGxlLS1ob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1wdXJwbGU7XG5cbiAgICAmIC51LWljb24tdjQtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogJGctY29sb3ItcHVycGxlO1xuICAgIH1cbiAgfVxuXG4gICYtYmctZGFya3B1cnBsZS0taG92ZXI6aG92ZXIsXG4gIC51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyICYtYmctZGFya3B1cnBsZS0taG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItZGFya3B1cnBsZTtcblxuICAgICYgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZy1jb2xvci1kYXJrcHVycGxlO1xuICAgIH1cbiAgfVxuXG4gICYtYmctcGluay0taG92ZXI6aG92ZXIsXG4gIC51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyICYtYmctcGluay0taG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItcGluaztcblxuICAgICYgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZy1jb2xvci1waW5rO1xuICAgIH1cbiAgfVxuXG4gICYtYmctb3JhbmdlLS1ob3Zlcjpob3ZlcixcbiAgLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgJi1iZy1vcmFuZ2UtLWhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLW9yYW5nZTtcblxuICAgICYgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZy1jb2xvci1vcmFuZ2U7XG4gICAgfVxuICB9XG5cbiAgJi1iZy1kZWVwb3JhbmdlLS1ob3Zlcjpob3ZlcixcbiAgLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgJi1iZy1kZWVwb3JhbmdlLS1ob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1kZWVwb3JhbmdlO1xuXG4gICAgJiAudS1pY29uLXY0LWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRnLWNvbG9yLWRlZXBvcmFuZ2U7XG4gICAgfVxuICB9XG5cbiAgJi1iZy1hcXVhLS1ob3Zlcjpob3ZlcixcbiAgLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgJi1iZy1hcXVhLS1ob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1hcXVhO1xuXG4gICAgJiAudS1pY29uLXY0LWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRnLWNvbG9yLWFxdWE7XG4gICAgfVxuICB9XG5cbiAgJi1iZy15ZWxsb3ctLWhvdmVyOmhvdmVyLFxuICAudS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAmLWJnLXllbGxvdy0taG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3IteWVsbG93O1xuXG4gICAgJiAudS1pY29uLXY0LWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRnLWNvbG9yLXllbGxvdztcbiAgICB9XG4gIH1cblxuICAmLWJnLWN5YW4tLWhvdmVyOmhvdmVyLFxuICAudS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAmLWJnLWN5YW4tLWhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWN5YW47XG5cbiAgICAmIC51LWljb24tdjQtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogJGctY29sb3ItY3lhbjtcbiAgICB9XG4gIH1cblxuICAmLWJnLXRlYWwtLWhvdmVyOmhvdmVyLFxuICAudS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAmLWJnLXRlYWwtLWhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXRlYWw7XG5cbiAgICAmIC51LWljb24tdjQtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogJGctY29sb3ItdGVhbDtcbiAgICB9XG4gIH1cblxuICAmLWJnLWJyb3duLS1ob3Zlcjpob3ZlcixcbiAgLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgJi1iZy1icm93bi0taG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItYnJvd247XG5cbiAgICAmIC51LWljb24tdjQtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogJGctY29sb3ItYnJvd247XG4gICAgfVxuICB9XG5cbiAgJi1iZy1ibHVlZ3JheS0taG92ZXI6aG92ZXIsXG4gIC51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyICYtYmctYmx1ZWdyYXktLWhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWJsdWVncmF5O1xuXG4gICAgJiAudS1pY29uLXY0LWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRnLWNvbG9yLWJsdWVncmF5O1xuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEljb24tdjQgU29jaWFsIEJHIGNvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWljb24tdjQge1xuICAvLyBGYWNlYm9va1xuICAmLWJnLWZhY2Vib29rIHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWZhY2Vib29rO1xuXG4gICAgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1mYWNlYm9vaztcbiAgICB9XG4gIH1cblxuICAvLyBUd2l0dGVyXG4gICYtYmctdHdpdHRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci10d2l0dGVyO1xuXG4gICAgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci10d2l0dGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEdvb2dsZSBwbHVzXG4gICYtYmctZ29vZ2xlLXBsdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItZ29vZ2xlLXBsdXM7XG5cbiAgICAudS1pY29uLXY0LWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWdvb2dsZS1wbHVzO1xuICAgIH1cbiAgfVxuXG4gIC8vIFZLXG4gICYtYmctdmsge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3Itdms7XG5cbiAgICAudS1pY29uLXY0LWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXZrO1xuICAgIH1cbiAgfVxuXG4gIC8vIExpbmtlZGluXG4gICYtYmctbGlua2VkaW4ge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItbGlua2VkaW47XG5cbiAgICAudS1pY29uLXY0LWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWxpbmtlZGluO1xuICAgIH1cbiAgfVxuXG4gIC8vIEluc3RhZ3JhbVxuICAmLWJnLWluc3RhZ3JhbSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1pbnN0YWdyYW07XG5cbiAgICAudS1pY29uLXY0LWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWluc3RhZ3JhbTtcbiAgICB9XG4gIH1cblxuICAvLyBQaW50ZXJlc3RcbiAgJi1iZy1waW50ZXJlc3Qge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItcGludGVyZXN0O1xuXG4gICAgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1waW50ZXJlc3Q7XG4gICAgfVxuICB9XG5cbiAgLy8gVmluZVxuICAmLWJnLXZpbmUge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItdmluZTtcblxuICAgIC51LWljb24tdjQtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItdmluZTtcbiAgICB9XG4gIH1cblxuICAvLyBZb3V0dWJlXG4gICYtYmcteW91dHViZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci15b3V0dWJlO1xuXG4gICAgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci15b3V0dWJlO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNreXBlXG4gICYtYmctc2t5cGUge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3Itc2t5cGU7XG5cbiAgICAudS1pY29uLXY0LWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXNreXBlO1xuICAgIH1cbiAgfVxuXG4gIC8vIERyaWJiYmxlXG4gICYtYmctZHJpYmJibGUge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItZHJpYmJibGU7XG5cbiAgICAudS1pY29uLXY0LWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWRyaWJiYmxlO1xuICAgIH1cbiAgfVxuXG5cblxuICAvL1xuICAvLyBIb3ZlciBFZmZlY3RzXG4gIC8vXG5cbiAgLy8gRmFjZWJvb2tcbiAgJi1iZy1mYWNlYm9vay0taG92ZXI6aG92ZXIsXG4gIC51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyICYtYmctZmFjZWJvb2stLWhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWZhY2Vib29rO1xuXG4gICAgJiAudS1pY29uLXY0LWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRnLWNvbG9yLWZhY2Vib29rO1xuICAgIH1cbiAgfVxuXG4gIC8vIFR3aXR0ZXJcbiAgJi1iZy10d2l0dGVyLS1ob3Zlcjpob3ZlcixcbiAgLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgJi1iZy10d2l0dGVyLS1ob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci10d2l0dGVyO1xuXG4gICAgJiAudS1pY29uLXY0LWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRnLWNvbG9yLXR3aXR0ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gR29vZ2xlIHBsdXNcbiAgJi1iZy1nb29nbGUtcGx1cy0taG92ZXI6aG92ZXIsXG4gIC51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyICYtYmctZ29vZ2xlLXBsdXMtLWhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWdvb2dsZS1wbHVzO1xuXG4gICAgJiAudS1pY29uLXY0LWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRnLWNvbG9yLWdvb2dsZS1wbHVzO1xuICAgIH1cbiAgfVxuXG4gIC8vIFZLXG4gICYtYmctdmstLWhvdmVyOmhvdmVyLFxuICAudS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAmLWJnLXZrLS1ob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci12aztcblxuICAgICYgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZy1jb2xvci12aztcbiAgICB9XG4gIH1cblxuICAvLyBMaW5rZWRpblxuICAmLWJnLWxpbmtlZGluLS1ob3Zlcjpob3ZlcixcbiAgLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgJi1iZy1saW5rZWRpbi0taG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItbGlua2VkaW47XG5cbiAgICAmIC51LWljb24tdjQtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogJGctY29sb3ItbGlua2VkaW47XG4gICAgfVxuICB9XG5cbiAgLy8gSW5zdGFncmFtXG4gICYtYmctaW5zdGFncmFtLS1ob3Zlcjpob3ZlcixcbiAgLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgJi1iZy1pbnN0YWdyYW0tLWhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWluc3RhZ3JhbTtcblxuICAgICYgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZy1jb2xvci1pbnN0YWdyYW07XG4gICAgfVxuICB9XG5cbiAgLy8gUGludGVyZXN0XG4gICYtYmctcGludGVyZXN0LS1ob3Zlcjpob3ZlcixcbiAgLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgJi1iZy1waW50ZXJlc3QtLWhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXBpbnRlcmVzdDtcblxuICAgICYgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZy1jb2xvci1waW50ZXJlc3Q7XG4gICAgfVxuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSWNvbi12NCBHcmFkaWVudCBCRyBjb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1pY29uLXY0IHtcbiAgJi1iZy1saWdodGJsdWUtcmFkaWFsZ3JhZGllbnQtZWxsaXBzZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1saWdodGJsdWUtdjE7XG5cbiAgICAudS1pY29uLXY0LWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciBjZW50ZXIsICNmZmYgMjIlLCAkZy1jb2xvci1saWdodGJsdWUtdjEgMTAwJSkgcmVwZWF0O1xuICAgIH1cbiAgfVxuXG4gICYtYmctZ3JheS1yYWRpYWxncmFkaWVudC1lbGxpcHNlIHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjE7XG5cbiAgICAudS1pY29uLXY0LWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciBjZW50ZXIsICRnLWNvbG9yLWdyYXktbGlnaHQtdjMgMjIlLCAkZy1jb2xvci1ncmF5LWxpZ2h0LXYxIDEwMCUpIHJlcGVhdDtcbiAgICB9XG4gIH1cblxuICAmLWJnLWJsdWUtcmFkaWFsZ3JhZGllbnQtY2lyY2xlIHtcbiAgICBib3JkZXItY29sb3I6ICMyNzUyOTY7XG5cbiAgICAudS1pY29uLXY0LWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgZmFydGhlc3Qtc2lkZSBhdCAxMDAlIDAsICMyMjk0ZDcsICMyNzUyOTYpIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICAmLWJnLWRhcmtncmF5LXJhZGlhbGdyYWRpZW50LWNpcmNsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzEzNTNlO1xuXG4gICAgLnUtaWNvbi12NC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGZhcnRoZXN0LXNpZGUgYXQgMTEwJSAwLCAjNTk2MDcwLCAjMzEzNTNlKSBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSWNvbi12NVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJpY29ucy1zaXplcy12blwiO1xuXG4udS1pY29uLXY1IHtcbiAgQGV4dGVuZCAldS1pY29uLXNpemU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBib2R5ICYge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIGluY3JlYXNpbmcgdGhlIHNwZWNpZmljaXR5XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogLS40NWVtIDAgMCAtLjRlbTtcbiAgICB3aWR0aDogLjhlbTtcbiAgICBoZWlnaHQ6IC44ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12NDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cblxuICAmIGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cblxuXG4gIC8vXG4gIC8vIFNpemVzXG4gIC8vXG5cbiAgJi51LWljb24tc2l6ZS0teHMge1xuICAgIEBleHRlbmQgJXUtaWNvbi1zaXplLS14cztcbiAgfVxuICAmLnUtaWNvbi1zaXplLS1zbSB7XG4gICAgQGV4dGVuZCAldS1pY29uLXNpemUtLXNtO1xuICB9XG4gICYudS1pY29uLXNpemUtLWxnIHtcbiAgICBAZXh0ZW5kICV1LWljb24tc2l6ZS0tbGc7XG4gIH1cbiAgJi51LWljb24tc2l6ZS0teGwge1xuICAgIEBleHRlbmQgJXUtaWNvbi1zaXplLS14bDtcbiAgfVxuICAmLnUtaWNvbi1zaXplLS0yeGwge1xuICAgIEBleHRlbmQgJXUtaWNvbi1zaXplLS0yeGw7XG4gIH1cbiAgJi51LWljb24tc2l6ZS0tM3hsIHtcbiAgICBAZXh0ZW5kICV1LWljb24tc2l6ZS0tM3hsO1xuICB9XG5cblxuXG4gIC8vXG4gIC8vIENvbG9yc1xuICAvL1xuXG4gICYuZy1iZy1tYWluOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItbWFpbjtcbiAgfVxuICAmLmctYmctcHJpbWFyeTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gIH1cbiAgJi5nLWJnLWJsYWNrOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItYmxhY2s7XG4gIH1cbiAgJi5nLWJnLXdoaXRlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3Itd2hpdGU7XG4gIH1cbiAgJi5nLWJnLWdyYXkge1xuICAgICYtbGlnaHQge1xuICAgICAgJi12MTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYxO1xuICAgICAgfVxuICAgICAgJi12Mjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYyO1xuICAgICAgfVxuICAgICAgJi12Mzo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYzO1xuICAgICAgfVxuICAgICAgJi12NDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXY0O1xuICAgICAgfVxuICAgICAgJi12NTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXY1O1xuICAgICAgfVxuICAgIH1cbiAgICAmLWRhcmsge1xuICAgICAgJi12MTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjE7XG4gICAgICB9XG4gICAgICAmLXYyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12MjtcbiAgICAgIH1cbiAgICAgICYtdjM6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXYzO1xuICAgICAgfVxuICAgICAgJi12NDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjQ7XG4gICAgICB9XG4gICAgICAmLXY1OjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12NTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5nLWJnLWdyZWVuOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JlZW47XG4gIH1cbiAgJi5nLWJnLWJsdWU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1ibHVlO1xuICB9XG4gICYuZy1iZy1saWdodGJsdWU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1saWdodGJsdWU7XG4gIH1cbiAgJi5nLWJnLWxpZ2h0Ymx1ZS12MTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWxpZ2h0Ymx1ZS12MTtcbiAgfVxuICAmLmctYmctZGFya2JsdWU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1kYXJrYmx1ZTtcbiAgfVxuICAmLmctYmctaW5kaWdvOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItaW5kaWdvO1xuICB9XG4gICYuZy1iZy1yZWQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1yZWQ7XG4gIH1cbiAgJi5nLWJnLWxpZ2h0cmVkOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItbGlnaHRyZWQ7XG4gIH1cbiAgJi5nLWJnLWRhcmtyZWQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1kYXJrcmVkO1xuICB9XG4gICYuZy1iZy1wdXJwbGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1wdXJwbGU7XG4gIH1cbiAgJi5nLWJnLWRhcmtwdXJwbGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1kYXJrcHVycGxlO1xuICB9XG4gICYuZy1iZy1waW5rOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItcGluaztcbiAgfVxuICAmLmctYmctb3JhbmdlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3Itb3JhbmdlO1xuICB9XG4gICYuZy1iZy1kZWVwb3JhbmdlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZGVlcG9yYW5nZTtcbiAgfVxuICAmLmctYmcteWVsbG93OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3IteWVsbG93O1xuICB9XG4gICYuZy1iZy1hcXVhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItYXF1YTtcbiAgfVxuICAmLmctYmctY3lhbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWN5YW47XG4gIH1cbiAgJi5nLWJnLXRlYWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci10ZWFsO1xuICB9XG4gICYuZy1iZy1icm93bjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWJyb3duO1xuICB9XG4gICYuZy1iZy1ibHVlZ3JheTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWJsdWVncmF5O1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSW1hZ2UgSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1pbWFnZS1pY29uLXNpemUteHMsXG4udS1pbWFnZS1pY29uLXNpemUtc20sXG4udS1pbWFnZS1pY29uLXNpemUtbWQsXG4udS1pbWFnZS1pY29uLXNpemUtbGcsXG4udS1pbWFnZS1pY29uLXNpemUteGwge1xuICBoZWlnaHQ6IGF1dG87XG59XG4udS1pbWFnZS1pY29uLXNpemUteHMge1xuICBAaW5jbHVkZSBweC10by1yZW0od2lkdGgsIDMwcHgpO1xufVxuLnUtaW1hZ2UtaWNvbi1zaXplLXNtIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHdpZHRoLCA0MHB4KTtcbn1cbi51LWltYWdlLWljb24tc2l6ZS1tZCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbSh3aWR0aCwgNTVweCk7XG59XG4udS1pbWFnZS1pY29uLXNpemUtbGcge1xuICBAaW5jbHVkZSBweC10by1yZW0od2lkdGgsIDcwcHgpO1xufVxuLnUtaW1hZ2UtaWNvbi1zaXplLXhsIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHdpZHRoLCA5MHB4KTtcbn1cbi51LWltYWdlLWljb24tc2l6ZS0yeGwge1xuICBAaW5jbHVkZSBweC10by1yZW0od2lkdGgsIDEwMHB4KTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIb3ZlciBFZmZlY3Qgb2YgSWNvbiBvbiBCbG9jayBIb3ZlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vIEhvdmVyIE9wYWNpdHlcbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC5nLW9wYWNpdHktMF81LS1ob3ZlciB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4vLyBIb3ZlciBDb2xvciAocHJpbWFyeSlcbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC5nLWNvbG9yLXByaW1hcnktLWhvdmVyIHtcbiAgY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG59XG5cbi8vIEhvdmVyIEJvcmRlciBDb2xvciAocHJpbWFyeSlcbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC5nLWJyZC1wcmltYXJ5LS1ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbn1cblxuLy8gSG92ZXIgQkcgKHByaW1hcnkpXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAuZy1iZy1wcmltYXJ5LS1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICRnLWNvbG9yLXByaW1hcnk7XG59XG5cbi8vIEhvdmVyIENvbG9yICh3aGl0ZSlcbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC5nLWNvbG9yLXdoaXRlLS1ob3ZlciB7XG4gIGNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbn1cblxuLy8gSG92ZXIgQm9yZGVyIENvbG9yICh3aGl0ZSlcbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC5nLWJyZC13aGl0ZS0taG92ZXIge1xuICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xufVxuXG4vLyBIb3ZlciBCRyAod2hpdGUpXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAuZy1iZy13aGl0ZS0taG92ZXIge1xuICBiYWNrZ3JvdW5kOiAkZy1jb2xvci13aGl0ZTtcbn1cblxuLy8gSG92ZXIgQ29sb3IgKGJsYWNrKVxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLmctY29sb3ItYmxhY2stLWhvdmVyIHtcbiAgY29sb3I6ICRnLWNvbG9yLWJsYWNrO1xufVxuXG4vLyBIb3ZlciBCb3JkZXIgQ29sb3IgKGJsYWNrKVxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLmctYnJkLWJsYWNrLS1ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogJGctY29sb3ItYmxhY2s7XG59XG5cbi8vIEhvdmVyIEJHIChibGFjaylcbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC5nLWJnLWJsYWNrLS1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICRnLWNvbG9yLWJsYWNrO1xufVxuXG4vLyBIb3ZlciBDb2xvciAoZ3JheSlcbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC5nLWNvbG9yLWdyYXktZGFyay12NC0taG92ZXIge1xuICBjb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXY0O1xufVxuXG4vLyBIb3ZlciBCb3JkZXIgQ29sb3IgKGdyYXkpXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAuZy1icmQtZ3JheS1kYXJrLXY0LS1ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXY0O1xufVxuXG4vLyBIb3ZlciBCRyAoZ3JheSlcbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC5nLWJnLWdyYXktZGFyay12NC0taG92ZXIge1xuICBiYWNrZ3JvdW5kOiAkZy1jb2xvci1ncmF5LWRhcmstdjQ7XG59XG5cbi8vIEhvdmVyIENvbG9yIChmYWNlYm9vaylcbi51LWljb24tYmxvY2staG92ZXI6aG92ZXIgLmctY29sb3ItZmFjZWJvb2stLWhvdmVyIHtcbiAgY29sb3I6ICRnLWNvbG9yLWZhY2Vib29rO1xufVxuLy8gSG92ZXIgQm9yZGVyIENvbG9yIChmYWNlYm9vaylcbi51LWljb24tYmxvY2staG92ZXI6aG92ZXIgLmctYnJkLWZhY2Vib29rLS1ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogJGctY29sb3ItZmFjZWJvb2s7XG59XG4vLyBIb3ZlciBCRyAoZmFjZWJvb2spXG4udS1pY29uLWJsb2NrLWhvdmVyOmhvdmVyIC5nLWJnLWZhY2Vib29rLS1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICRnLWNvbG9yLWZhY2Vib29rO1xufVxuXG4vLyBIb3ZlciBDb2xvciAodHdpdHRlcilcbi51LWljb24tYmxvY2staG92ZXI6aG92ZXIgLmctY29sb3ItdHdpdHRlci0taG92ZXIge1xuICBjb2xvcjogJGctY29sb3ItdHdpdHRlcjtcbn1cbi8vIEhvdmVyIEJvcmRlciBDb2xvciAodHdpdHRlcilcbi51LWljb24tYmxvY2staG92ZXI6aG92ZXIgLmctYnJkLXR3aXR0ZXItLWhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci10d2l0dGVyO1xufVxuLy8gSG92ZXIgQkcgKHR3aXR0ZXIpXG4udS1pY29uLWJsb2NrLWhvdmVyOmhvdmVyIC5nLWJnLXR3aXR0ZXItLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogJGctY29sb3ItdHdpdHRlcjtcbn1cblxuLy8gSG92ZXIgQ29sb3IgKGdvb2dsZS1wbHVzKVxuLnUtaWNvbi1ibG9jay1ob3Zlcjpob3ZlciAuZy1jb2xvci1nb29nbGUtcGx1cy0taG92ZXIge1xuICBjb2xvcjogJGctY29sb3ItZ29vZ2xlLXBsdXM7XG59XG4vLyBIb3ZlciBCb3JkZXIgQ29sb3IgKGdvb2dsZS1wbHVzKVxuLnUtaWNvbi1ibG9jay1ob3Zlcjpob3ZlciAuZy1icmQtZ29vZ2xlLXBsdXMtLWhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1nb29nbGUtcGx1cztcbn1cbi8vIEhvdmVyIEJHIChnb29nbGUtcGx1cylcbi51LWljb24tYmxvY2staG92ZXI6aG92ZXIgLmctYmctZ29vZ2xlLXBsdXMtLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogJGctY29sb3ItZ29vZ2xlLXBsdXM7XG59XG5cbi8vIEhvdmVyIENvbG9yICh2aylcbi51LWljb24tYmxvY2staG92ZXI6aG92ZXIgLmctY29sb3ItdmstLWhvdmVyIHtcbiAgY29sb3I6ICRnLWNvbG9yLXZrO1xufVxuLy8gSG92ZXIgQm9yZGVyIENvbG9yICh2aylcbi51LWljb24tYmxvY2staG92ZXI6aG92ZXIgLmctYnJkLXZrLS1ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogJGctY29sb3Itdms7XG59XG4vLyBIb3ZlciBCRyAodmspXG4udS1pY29uLWJsb2NrLWhvdmVyOmhvdmVyIC5nLWJnLXZrLS1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICRnLWNvbG9yLXZrO1xufVxuXG4vLyBIb3ZlciBDb2xvciAobGlua2VkaW4pXG4udS1pY29uLWJsb2NrLWhvdmVyOmhvdmVyIC5nLWNvbG9yLWxpbmtlZGluLS1ob3ZlciB7XG4gIGNvbG9yOiAkZy1jb2xvci1saW5rZWRpbjtcbn1cbi8vIEhvdmVyIEJvcmRlciBDb2xvciAobGlua2VkaW4pXG4udS1pY29uLWJsb2NrLWhvdmVyOmhvdmVyIC5nLWJyZC1saW5rZWRpbi0taG92ZXIge1xuICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWxpbmtlZGluO1xufVxuLy8gSG92ZXIgQkcgKGxpbmtlZGluKVxuLnUtaWNvbi1ibG9jay1ob3Zlcjpob3ZlciAuZy1iZy1saW5rZWRpbi0taG92ZXIge1xuICBiYWNrZ3JvdW5kOiAkZy1jb2xvci1saW5rZWRpbjtcbn1cblxuLy8gSG92ZXIgQ29sb3IgKGluc3RhZ3JhbSlcbi51LWljb24tYmxvY2staG92ZXI6aG92ZXIgLmctY29sb3ItaW5zdGFncmFtLS1ob3ZlciB7XG4gIGNvbG9yOiAkZy1jb2xvci1pbnN0YWdyYW07XG59XG4vLyBIb3ZlciBCb3JkZXIgQ29sb3IgKGluc3RhZ3JhbSlcbi51LWljb24tYmxvY2staG92ZXI6aG92ZXIgLmctYnJkLWluc3RhZ3JhbS0taG92ZXIge1xuICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWluc3RhZ3JhbTtcbn1cbi8vIEhvdmVyIEJHIChpbnN0YWdyYW0pXG4udS1pY29uLWJsb2NrLWhvdmVyOmhvdmVyIC5nLWJnLWluc3RhZ3JhbS0taG92ZXIge1xuICBiYWNrZ3JvdW5kOiAkZy1jb2xvci1pbnN0YWdyYW07XG59XG5cbi8vIEhvdmVyIENvbG9yIChwaW50ZXJlc3QpXG4udS1pY29uLWJsb2NrLWhvdmVyOmhvdmVyIC5nLWNvbG9yLXBpbnRlcmVzdC0taG92ZXIge1xuICBjb2xvcjogJGctY29sb3ItcGludGVyZXN0O1xufVxuLy8gSG92ZXIgQm9yZGVyIENvbG9yIChwaW50ZXJlc3QpXG4udS1pY29uLWJsb2NrLWhvdmVyOmhvdmVyIC5nLWJyZC1waW50ZXJlc3QtLWhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1waW50ZXJlc3Q7XG59XG4vLyBIb3ZlciBCRyAocGludGVyZXN0KVxuLnUtaWNvbi1ibG9jay1ob3Zlcjpob3ZlciAuZy1iZy1waW50ZXJlc3QtLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogJGctY29sb3ItcGludGVyZXN0O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNjYWxlIEVmZmVjdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWljb24tc2NhbGUtMV8yLS1ob3Zlcjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBTaGFkb3cgRWZmZWN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaWNvbi1zaGFkb3ctLWhvdmVyOmhvdmVyLFxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi1zaGFkb3ctLWhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwgLjMpO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNsaWRlIEVmZmVjdCB2MVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWljb24tc2xpZGluZy0taG92ZXIgaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51LWljb24tc2xpZGluZy0taG92ZXI6aG92ZXIgaTo6YmVmb3JlLFxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi1zbGlkaW5nLS1ob3ZlciBpOjpiZWZvcmUge1xuICBhbmltYXRpb246IHRvVG9wRnJvbUJvdHRvbSAuM3MgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgdG9Ub3BGcm9tQm90dG9tIHtcbiAgNDklIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgNTElIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgU2xpZGUgRWZmZWN0IHYyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuLnUtaWNvbl9fZWxlbS1ob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnUtaWNvbl9fZWxlbS1ob3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4udS1pY29uLXNsaWRlLXVwLS1ob3Zlcixcbi51LWljb24tc2xpZGUtZG93bi0taG92ZXIsXG4udS1pY29uLXNsaWRlLWxlZnQtLWhvdmVyLFxuLnUtaWNvbi1zbGlkZS1yaWdodC0taG92ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBIb3ZlciBzbGlkZS12Mi0tdXBcbi51LWljb24tc2xpZGUtdXAtLWhvdmVyIC51LWljb25fX2VsZW0tcmVndWxhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKTtcblxuICAmLnUtbGluZS1pY29uLXBybyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpO1xuICB9XG59XG5cbi51LWljb24tc2xpZGUtdXAtLWhvdmVyIC51LWljb25fX2VsZW0taG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEwJSk7XG5cbiAgJi51LWxpbmUtaWNvbi1wcm8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAlKTtcbiAgfVxufVxuXG4udS1pY29uLXNsaWRlLXVwLS1ob3Zlcjpob3ZlciAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXNsaWRlLXVwLS1ob3ZlciAudS1pY29uX19lbGVtLXJlZ3VsYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExMCUpO1xuXG4gICYudS1saW5lLWljb24tcHJvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMCUpO1xuICB9XG59XG5cbi51LWljb24tc2xpZGUtdXAtLWhvdmVyOmhvdmVyIC51LWljb25fX2VsZW0taG92ZXIsXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXNsaWRlLXVwLS1ob3ZlciAudS1pY29uX19lbGVtLWhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMCUpO1xuXG4gICYudS1saW5lLWljb24tcHJvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSk7XG4gIH1cbn1cblxuLy8gSG92ZXIgc2xpZGUtdjItLWRvd25cbi51LWljb24tc2xpZGUtZG93bi0taG92ZXIgLnUtaWNvbl9fZWxlbS1yZWd1bGFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMTAlKTtcblxuICAmLnUtbGluZS1pY29uLXBybyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAlKTtcbiAgfVxufVxuXG4udS1pY29uLXNsaWRlLWRvd24tLWhvdmVyIC51LWljb25fX2VsZW0taG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwJSk7XG5cbiAgJi51LWxpbmUtaWNvbi1wcm8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKTtcbiAgfVxufVxuXG4udS1pY29uLXNsaWRlLWRvd24tLWhvdmVyOmhvdmVyIC51LWljb25fX2VsZW0tcmVndWxhcixcbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tc2xpZGUtZG93bi0taG92ZXIgLnUtaWNvbl9fZWxlbS1yZWd1bGFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMCUpO1xuXG4gICYudS1saW5lLWljb24tcHJvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSk7XG4gIH1cbn1cblxuLnUtaWNvbi1zbGlkZS1kb3duLS1ob3Zlcjpob3ZlciAudS1pY29uX19lbGVtLWhvdmVyLFxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi1zbGlkZS1kb3duLS1ob3ZlciAudS1pY29uX19lbGVtLWhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDgwJSk7XG5cbiAgJi51LWxpbmUtaWNvbi1wcm8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MCUpO1xuICB9XG59XG5cbi8vIEhvdmVyIHNsaWRlLXYyLS1sZWZ0XG4udS1pY29uLXNsaWRlLWxlZnQtLWhvdmVyIC51LWljb25fX2VsZW0tcmVndWxhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMCUpO1xuXG4gICYudS1saW5lLWljb24tcHJvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMzAlKTtcbiAgfVxufVxuXG4udS1pY29uLXNsaWRlLWxlZnQtLWhvdmVyIC51LWljb25fX2VsZW0taG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMTAlLCAtMjAlKTtcblxuICAmLnUtbGluZS1pY29uLXBybyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTEwJSwgLTMwJSk7XG4gIH1cbn1cblxuLnUtaWNvbi1zbGlkZS1sZWZ0LS1ob3Zlcjpob3ZlciAudS1pY29uX19lbGVtLXJlZ3VsYXIsXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXNsaWRlLWxlZnQtLWhvdmVyIC51LWljb25fX2VsZW0tcmVndWxhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMTAlLCAtMjAlKTtcblxuICAmLnUtbGluZS1pY29uLXBybyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTExMCUsIC0zMCUpO1xuICB9XG59XG5cbi51LWljb24tc2xpZGUtbGVmdC0taG92ZXI6aG92ZXIgLnUtaWNvbl9fZWxlbS1ob3Zlcixcbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tc2xpZGUtbGVmdC0taG92ZXIgLnUtaWNvbl9fZWxlbS1ob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMCUpO1xuXG4gICYudS1saW5lLWljb24tcHJvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMzAlKTtcbiAgfVxufVxuXG4vLyBIb3ZlciBzbGlkZS12Mi0tcmlnaHRcbi51LWljb24tc2xpZGUtcmlnaHQtLWhvdmVyIC51LWljb25fX2VsZW0tcmVndWxhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMTAlLCAtMjAlKTtcblxuICAmLnUtbGluZS1pY29uLXBybyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTExMCUsIC0zMCUpO1xuICB9XG59XG5cbi51LWljb24tc2xpZGUtcmlnaHQtLWhvdmVyIC51LWljb25fX2VsZW0taG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjAlKTtcblxuICAmLnUtbGluZS1pY29uLXBybyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTMwJSk7XG4gIH1cbn1cblxuLnUtaWNvbi1zbGlkZS1yaWdodC0taG92ZXI6aG92ZXIgLnUtaWNvbl9fZWxlbS1yZWd1bGFyLFxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi1zbGlkZS1yaWdodC0taG92ZXIgLnUtaWNvbl9fZWxlbS1yZWd1bGFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTIwJSk7XG5cbiAgJi51LWxpbmUtaWNvbi1wcm8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zMCUpO1xuICB9XG59XG5cbi51LWljb24tc2xpZGUtcmlnaHQtLWhvdmVyOmhvdmVyIC51LWljb25fX2VsZW0taG92ZXIsXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXNsaWRlLXJpZ2h0LS1ob3ZlciAudS1pY29uX19lbGVtLWhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTEwJSwgLTIwJSk7XG5cbiAgJi51LWxpbmUtaWNvbi1wcm8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDExMCUsIC0zMCUpO1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgWm9vbSBFZmZlY3QgdjFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXNjYWxlLTFfMi0taG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4udS1pY29uLXJvdGF0aW9uLnUtaWNvbi1zY2FsZS0xXzItLWhvdmVyOmhvdmVyLFxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi1yb3RhdGlvbi51LWljb24tc2NhbGUtMV8yLS1ob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKSByb3RhdGUoNDVkZWcpO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENoYW5naW5nIGEgc2hhcGUgRWZmZWN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaWNvbi1zcXVhcmUtLWhvdmVyOmhvdmVyLFxuLnUtaWNvbi12NC51LWljb24tc3F1YXJlLS1ob3Zlcjpob3ZlciAudS1pY29uLXY0LWlubmVyLFxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi1zcXVhcmUtLWhvdmVyLFxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC51LWljb24tc3F1YXJlLS1ob3ZlciAudS1pY29uLXY0LWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnUtaWNvbi1yb3VuZGVkLTMtLWhvdmVyOmhvdmVyLFxuLnUtaWNvbi12NC51LWljb24tcm91bmRlZC0zLS1ob3Zlcjpob3ZlciAudS1pY29uLXY0LWlubmVyLFxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi1yb3VuZGVkLTMtLWhvdmVyLFxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC51LWljb24tcm91bmRlZC0zLS1ob3ZlciAudS1pY29uLXY0LWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4udS1pY29uLXJvdW5kZWQtMTAtLWhvdmVyOmhvdmVyLFxuLnUtaWNvbi12NC51LWljb24tcm91bmRlZC0xMC0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC1pbm5lcixcbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tcm91bmRlZC0xMC0taG92ZXIsXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXY0LnUtaWNvbi1yb3VuZGVkLTEwLS1ob3ZlciAudS1pY29uLXY0LWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnUtaWNvbi1yb3VuZGVkLTUweC0taG92ZXI6aG92ZXIsXG4udS1pY29uLXY0LnUtaWNvbi1yb3VuZGVkLTUweC0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC1pbm5lcixcbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tcm91bmRlZC01MHgtLWhvdmVyLFxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC51LWljb24tcm91bmRlZC01MHgtLWhvdmVyIC51LWljb24tdjQtaW5uZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRWZmZWN0IHYxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImljb24taG92ZXItZXh0ZW5kXCI7XG5cbi51LWljb24tZWZmZWN0LXYxLTEtLWhvdmVyLFxuLnUtaWNvbi1lZmZlY3QtdjEtMi0taG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xufVxuXG4udS1pY29uLWVmZmVjdC12MS0xLS1ob3Zlcjo6YWZ0ZXIsXG4udS1pY29uLWVmZmVjdC12MS0yLS1ob3Zlcjo6YWZ0ZXIge1xuICBAZXh0ZW5kICV1LWljb24taG92ZXItZWZmZWN0LWFmdGVyO1xuICBAaW5jbHVkZSBweC10by1yZW0odG9wLCAtN3B4KTtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGxlZnQsIC03cHgpO1xuICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgN3B4KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRnLWNvbG9yLXByaW1hcnk7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi51LWljb24tZWZmZWN0LXYxLTEtLWhvdmVyOmhvdmVyLFxuLnUtaWNvbi1lZmZlY3QtdjEtMi0taG92ZXI6aG92ZXIsXG4udS1pY29uLXY0LnUtaWNvbi1lZmZlY3QtdjEtMS0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC1pbm5lcixcbi51LWljb24tdjQudS1pY29uLWVmZmVjdC12MS0yLS1ob3Zlcjpob3ZlciAudS1pY29uLXY0LWlubmVyLFxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi1lZmZlY3QtdjEtMS0taG92ZXIsXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLWVmZmVjdC12MS0yLS1ob3Zlcixcbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tdjQudS1pY29uLWVmZmVjdC12MS0xLS1ob3ZlciAudS1pY29uLXY0LWlubmVyLFxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi12NC51LWljb24tZWZmZWN0LXYxLTItLWhvdmVyIC51LWljb24tdjQtaW5uZXIge1xuICBjb2xvcjogJGctY29sb3Itd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgYmFja2dyb3VuZDogJGctY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xufVxuXG4udS1pY29uLXY0LnUtaWNvbi1lZmZlY3QtdjEtMS0taG92ZXI6aG92ZXIsXG4udS1pY29uLXY0LnUtaWNvbi1lZmZlY3QtdjEtMi0taG92ZXI6aG92ZXIsXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXY0LnUtaWNvbi1lZmZlY3QtdjEtMS0taG92ZXIsXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXY0LnUtaWNvbi1lZmZlY3QtdjEtMi0taG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vLyBFZmZlY3QgdjEtMVxuLnUtaWNvbi1lZmZlY3QtdjEtMS0taG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XG59XG5cbi51LWljb24tZWZmZWN0LXYxLTEtLWhvdmVyOmhvdmVyOjphZnRlcixcbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tZWZmZWN0LXYxLTEtLWhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8vIEVmZmVjdCB2MS0yXG4udS1pY29uLWVmZmVjdC12MS0yLS1ob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi51LWljb24tZWZmZWN0LXYxLTItLWhvdmVyOmhvdmVyOjphZnRlcixcbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tZWZmZWN0LXYxLTItLWhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi51LWljb24tdjQudS1pY29uLWVmZmVjdC12MS0yLS1ob3Zlcjpob3Zlcjo6YWZ0ZXIsXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXY0LnUtaWNvbi1lZmZlY3QtdjEtMi0taG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XG59IiwiLy9cbi8vIEV4dGVuZCBmb3Igc29tZSBob3ZlciBlZmZlY3RzXG4vL1xuJXUtaWNvbi1ob3Zlci1lZmZlY3QtYWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBFZmZlY3QgdjJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiaWNvbi1ob3Zlci1leHRlbmRcIjtcblxuLnUtaWNvbi1lZmZlY3QtdjItLWhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG59XG5cbi51LWljb24tZWZmZWN0LXYyLS1ob3Zlcjo6YWZ0ZXIge1xuICBAZXh0ZW5kICV1LWljb24taG92ZXItZWZmZWN0LWFmdGVyO1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IC00cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgLy8gYmFja2dyb3VuZDogJGctY29sb3ItcHJpbWFyeTtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG59XG4udS1pY29uLWVmZmVjdC12Mi0taG92ZXI6aG92ZXIsXG4udS1pY29uLWVmZmVjdC12Mi0taG92ZXI6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogJGctY29sb3ItcHJpbWFyeTtcbn1cblxuLnUtaWNvbi1lZmZlY3QtdjItLWhvdmVyOmhvdmVyOjphZnRlcixcbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tZWZmZWN0LXYyLS1ob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRWZmZWN0IHYzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGtleWZyYW1lcyBzcGluQXJvdW5kIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKVxuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnUtaWNvbi1lZmZlY3QtdjMtLWhvdmVyOmhvdmVyIGksXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLWVmZmVjdC12My0taG92ZXIgaSB7XG4gIGFuaW1hdGlvbjogc3BpbkFyb3VuZCAxcyBsaW5lYXIgaW5maW5pdGU7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRWZmZWN0IHY0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImljb24taG92ZXItZXh0ZW5kXCI7XG5cbi51LWljb24tZWZmZWN0LXY0LS1ob3ZlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLW91dCAuMXMsIGJhY2tncm91bmQgLjJzO1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbn1cblxuLnUtaWNvbi1lZmZlY3QtdjQtLWhvdmVyOjphZnRlciB7XG4gIEBleHRlbmQgJXUtaWNvbi1ob3Zlci1lZmZlY3QtYWZ0ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwwLDAsIC4xKTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xufVxuXG4udS1pY29uLWVmZmVjdC12NC0taG92ZXI6aG92ZXIsXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLWVmZmVjdC12NC0taG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi51LWljb24tcm90YXRpb24udS1pY29uLWVmZmVjdC12NC0taG92ZXI6aG92ZXIsXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLXJvdGF0aW9uLnUtaWNvbi1lZmZlY3QtdjQtLWhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi51LWljb24tZWZmZWN0LXY0LS1ob3Zlcjpob3Zlcjo6YWZ0ZXIge1xuICBhbmltYXRpb246IHNvbmFyRWZmZWN0LWRlZmF1bHQgMS4zcyBlYXNlLW91dCA3NW1zO1xufVxuXG4udS1pY29uLWVmZmVjdC12NC0taG92ZXIuZy1iZy1wcmltYXJ5OmhvdmVyOjphZnRlcixcbi51LWljb24tdjIudS1pY29uLWVmZmVjdC12NC0taG92ZXIuZy1jb2xvci1wcmltYXJ5OmhvdmVyOjphZnRlcixcbi51LWljb24tYmxvY2stLWhvdmVyOmhvdmVyIC51LWljb24tZWZmZWN0LXY0LS1ob3Zlci5nLWJnLXByaW1hcnk6OmFmdGVyLFxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi12Mi51LWljb24tZWZmZWN0LXY0LS1ob3Zlci5nLWNvbG9yLXByaW1hcnk6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBzb25hckVmZmVjdC1wcmltYXJ5IDEuM3MgZWFzZS1vdXQgNzVtcztcbn1cblxuQGtleWZyYW1lcyBzb25hckVmZmVjdC1kZWZhdWx0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IC4zO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LDI1NSwyNTUsIC4xKSwgMCAwIDEwcHggMTBweCAkZy1jb2xvci1ncmF5LWxpZ2h0LXYzLCAwIDAgMCAxMHB4IHJnYmEoMjU1LDI1NSwyNTUsIC41KTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsMjU1LDI1NSwgLjEpLCAwIDAgMTBweCAxMHB4ICRnLWNvbG9yLWdyYXktbGlnaHQtdjMsIDAgMCAwIDEwcHggcmdiYSgyNTUsMjU1LDI1NSwgLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc29uYXJFZmZlY3QtcHJpbWFyeSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAuMztcbiAgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwyNTUsMjU1LCAuMSksIDAgMCAxMHB4IDEwcHggJGctY29sb3ItcHJpbWFyeSwgMCAwIDAgMTBweCByZ2JhKDI1NSwyNTUsMjU1LCAuNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LDI1NSwyNTUsIC4xKSwgMCAwIDEwcHggMTBweCAkZy1jb2xvci1wcmltYXJ5LCAwIDAgMCAxMHB4IHJnYmEoMjU1LDI1NSwyNTUsIC41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEVmZmVjdCB2NVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJpY29uLWhvdmVyLWV4dGVuZFwiO1xuXG4udS1pY29uLWVmZmVjdC12NS0taG92ZXIge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4ycztcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG59XG5cbi51LWljb24tZWZmZWN0LXY1LS1ob3ZlcjphZnRlciB7XG4gIEBleHRlbmQgJXUtaWNvbi1ob3Zlci1lZmZlY3QtYWZ0ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycywgb3BhY2l0eSAuMnM7XG59XG5cbi51LWljb24tdjMudS1pY29uLWVmZmVjdC12NS0taG92ZXI6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggI2ZmZjtcbn1cblxuLnUtaWNvbi1lZmZlY3QtdjUtLWhvdmVyOmhvdmVyOmFmdGVyLFxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi1lZmZlY3QtdjUtLWhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSguODUpO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLnUtaWNvbi1lZmZlY3QtdjUtLWhvdmVyOmhvdmVyLFxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi1lZmZlY3QtdjUtLWhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMTBweCAkZy1jb2xvci1ncmF5LWxpZ2h0LXYzO1xufVxuXG4udS1pY29uLWVmZmVjdC12NS0taG92ZXIuZy1iZy1wcmltYXJ5OmhvdmVyLFxuLnUtaWNvbi1ibG9jay0taG92ZXI6aG92ZXIgLnUtaWNvbi1lZmZlY3QtdjUtLWhvdmVyLmctYmctcHJpbWFyeSxcbi51LWljb24tZWZmZWN0LXY1LS1ob3Zlci5nLWNvbG9yLXByaW1hcnk6aG92ZXIsXG4udS1pY29uLWJsb2NrLS1ob3Zlcjpob3ZlciAudS1pY29uLWVmZmVjdC12NS0taG92ZXIuZy1jb2xvci1wcmltYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMTBweCAkZy1jb2xvci1wcmltYXJ5O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJveC1zaGFkb3dzIFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnUtc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgJi0tZm9jdXM6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLXBhcmVudC1ob3ZlciB7XG4gICAgLmctcGFyZW50OmhvdmVyICYge1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJveC1zaGFkb3dzLXYxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udS1zaGFkb3ctdjEge1xuICAmLTEge1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggJGctY29sb3ItZ3JheS1kYXJrLXY1O1xuICB9XG4gICYtMiB7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggJGctY29sb3ItZ3JheS1kYXJrLXY1O1xuXG4gICAgJi0taG92ZXI6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggJGctY29sb3ItZ3JheS1kYXJrLXY1O1xuICAgIH1cblxuICAgICYtLWhvdmVyLXBhcmVudCB7XG4gICAgICAuZy1wYXJlbnQ6aG92ZXIgJiB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICRnLWNvbG9yLWdyYXktZGFyay12NTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0zIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4ICRnLWNvbG9yLWdyYXktbGlnaHQtdjM7XG4gIH1cbiAgJi00IHtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoJGctY29sb3ItYmxhY2ssIC4xKTtcbiAgfVxuICAmLTUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoJGctY29sb3ItYmxhY2ssIC4yKTtcblxuICAgICYtLWhvdmVyOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoJGctY29sb3ItYmxhY2ssIC4yKTtcbiAgICB9XG5cbiAgICAmLS1ob3Zlci1wYXJlbnQge1xuICAgICAgKjpob3ZlciA+ICYge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKCRnLWNvbG9yLWJsYWNrLCAuMik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtNiB7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgkZy1jb2xvci1ibGFjaywgLjIpO1xuXG4gICAgJi0taG92ZXI6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgkZy1jb2xvci1ibGFjaywgLjIpO1xuICAgIH1cblxuICAgICYtLWhvdmVyLXBhcmVudCB7XG4gICAgICAqOmhvdmVyID4gJiB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoJGctY29sb3ItYmxhY2ssIC4yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLTcge1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggJGctY29sb3ItZ3JheS1saWdodC12NDtcblxuICAgICYtLWhvdmVyOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggJGctY29sb3ItZ3JheS1saWdodC12NDtcbiAgICB9XG5cbiAgICAmLS1ob3Zlci1wYXJlbnQge1xuICAgICAgKjpob3ZlciA+ICYge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4ICRnLWNvbG9yLWdyYXktbGlnaHQtdjQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCb3gtc2hhZG93cy12MlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXNoYWRvdy12MiB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCA2cHggLTZweCByZ2JhKCRnLWNvbG9yLWJsYWNrLCAuMik7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQm94LXNoYWRvd3MtdjMtdjQtdjVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4lYm94LXNoYWRvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiVib3gtc2hhZG93LS1hZnRlci1iZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODAlO1xuICBAaW5jbHVkZSBweC10by1yZW0obGVmdCwgNXB4KTtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGJvdHRvbSwgMTVweCk7XG4gIHdpZHRoOiA1MCU7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShtYXgtd2lkdGgsIDMwMHB4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgkZy1jb2xvci1ibGFjaywgLjIpO1xuICB6LWluZGV4OiAtMTtcbn1cbi51LXNoYWRvdy12Myxcbi51LXNoYWRvdy12NCxcbi51LXNoYWRvdy12NSB7XG4gIEBleHRlbmQgJWJveC1zaGFkb3c7XG59XG4udS1zaGFkb3ctdjM6OmFmdGVyLFxuLnUtc2hhZG93LXYzOjpiZWZvcmUsXG4udS1zaGFkb3ctdjQ6OmJlZm9yZSxcbi51LXNoYWRvdy12NTo6YWZ0ZXIge1xuICBAZXh0ZW5kICVib3gtc2hhZG93LS1hZnRlci1iZWZvcmU7XG4gIGJveC1zaGFkb3c6IDAgMTVweCAxMHB4IHJnYmEoJGctY29sb3ItYmxhY2ssIC4yKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xufVxuLnUtc2hhZG93LXYzOjphZnRlcixcbi51LXNoYWRvdy12NTo6YWZ0ZXIge1xuICBAZXh0ZW5kICVib3gtc2hhZG93LS1hZnRlci1iZWZvcmU7XG4gIGxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShyaWdodCwgNXB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQm94LXNoYWRvd3MtdjZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zaGFkb3ctdjYge1xuICBib3gtc2hhZG93OiAwIDhweCA2cHggLTZweCAkZy1jb2xvci1ncmF5LWRhcmstdjM7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQm94LXNoYWRvd3Mtdjdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zaGFkb3ctdjcge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKCRnLWNvbG9yLWJsYWNrLCAuMik7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQm94LXNoYWRvd3Mtdjhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zaGFkb3ctdjgge1xuICBib3gtc2hhZG93OiAycHggMnB4IDFweCByZ2JhKCRnLWNvbG9yLWJsYWNrLCAuMDUpO1xuXG4gICYtLWhvdmVyOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDFweCByZ2JhKCRnLWNvbG9yLWJsYWNrLCAuMDUpO1xuICB9XG5cbiAgJi0xIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKCRnLWNvbG9yLWJsYWNrLCAuMDUpO1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQm94LXNoYWRvd3Mtdjlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zaGFkb3ctdjkge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAkZy1jb2xvci1ncmF5LWxpZ2h0LXY0O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJveC1zaGFkb3dzLXYxMFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXNoYWRvdy12MTAge1xuICBib3gtc2hhZG93OiAycHggMnB4IDJweCAkZy1jb2xvci1ncmF5LWxpZ2h0LXY0O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJveC1zaGFkb3dzLXYxMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXNoYWRvdy12MTEge1xuICBib3gtc2hhZG93OiAwIDAgMnB4ICRnLWNvbG9yLWdyYXktbGlnaHQtdjI7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQm94LXNoYWRvd3MtdjEyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtc2hhZG93LXYxMiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDJweCAycHggMnB4IDAgJGctY29sb3ItZ3JheS1saWdodC12Mjtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCb3gtc2hhZG93cy12MTNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zaGFkb3ctdjEzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDJweCAycHggMCAkZy1jb2xvci1wcmltYXJ5O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJveC1zaGFkb3dzLXYxNFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXNoYWRvdy12MTQge1xuICBib3gtc2hhZG93OiAycHggMnB4IDJweCAwICRnLWNvbG9yLWdyYXktbGlnaHQtdjQ7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQm94LXNoYWRvd3MtdjE1XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtc2hhZG93LXYxNSB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggMCByZ2JhKCRnLWNvbG9yLWJsYWNrLCAuMyk7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQm94LXNoYWRvd3MtdjE2XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtc2hhZG93LXYxNiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDVweCA1cHggNXB4IDAgcmdiYSgkZy1jb2xvci1ncmF5LWRhcmstdjEsIC41KTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJveC1zaGFkb3dzLXYxN1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXNoYWRvdy12MTcge1xuXHRib3gtc2hhZG93OiAzcHggMnB4IDhweCAycHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCb3gtc2hhZG93cy12MThcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zaGFkb3ctdjE4IHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCAtNnB4IHJnYmEoJGctY29sb3ItYmxhY2ssIC4xNSk7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQm94LXNoYWRvd3MtdjE5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtc2hhZG93LXYxOSB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggLTZweCByZ2JhKCRnLWNvbG9yLWJsYWNrLCAuMSk7XG5cbiAgJi0tbGlnaHRibHVlIHtcblx0ICBib3gtc2hhZG93OiAwIDVweCAxMHB4IC02cHggcmdiYSgkZy1jb2xvci1ibHVlLCAuMTUpO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQm94LXNoYWRvd3MtdjIwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtc2hhZG93LXYyMCB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IDAgcmdiYSgkZy1jb2xvci1ibGFjaywgLjA1KTtcblxuICAmLS1ob3ZlciB7XG5cdCAgJjpob3ZlciB7XG5cdCAgXHRib3gtc2hhZG93OiAwIDEwcHggMTBweCAwIHJnYmEoJGctY29sb3ItYmxhY2ssIC4wNSk7XG5cdCAgfVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQm94LXNoYWRvd3MtdjIxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtc2hhZG93LXYyMSB7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAyNXB4IC0xMnB4IHJnYmEoJGctY29sb3ItYmxhY2ssIC4wOSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG5cbiAgJi0taG92ZXIge1xuICBcdCY6aG92ZXIge1xuICBcdFx0Ym94LXNoYWRvdzogMCAyMHB4IDI1cHggLTEycHggcmdiYSgkZy1jb2xvci1ibGFjaywgLjE1KTtcbiAgXHR9XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCb3gtc2hhZG93cy12MjJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zaGFkb3ctdjIyIHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4ICRnLWNvbG9yLWdyYXktbGlnaHQtdjQ7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCb3gtc2hhZG93cy12MjNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zaGFkb3ctdjIzIHtcbiAgYm94LXNoYWRvdzogMCAxNXB4IDIwcHggMCByZ2JhKCRnLWNvbG9yLWJsYWNrLCAuMik7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCb3gtc2hhZG93cy12MjRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zaGFkb3ctdjI0IHtcbiAgYm94LXNoYWRvdzogMCAxNXB4IDIwcHggMCByZ2JhKCRnLWNvbG9yLWJsYWNrLCAuMDYpO1xufVxuXG4uZy1wYXJlbnQuYWN0aXZlIHtcbiAgLnUtc2hhZG93LXYyNC0tYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAwIDE1cHggMjBweCAwIHJnYmEoJGctY29sb3ItYmxhY2ssIC4wNik7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJveC1zaGFkb3dzLXYyNVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXNoYWRvdy12MjUge1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IDAgcmdiYSgkZy1jb2xvci1ibGFjaywgLjA3KTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJveC1zaGFkb3dzLXYyNlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXNoYWRvdy12MjYge1xuICBib3gtc2hhZG93OiBpbnNldCA1cHggMCAxMHB4IHJnYmEoJGctY29sb3ItYmxhY2ssIC4yKTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJveC1zaGFkb3dzLXYyN1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXNoYWRvdy12Mjcge1xuICBib3gtc2hhZG93OiAwIDAgM3B4ICNiNWI1YjU7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCb3gtc2hhZG93cy12Mjhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zaGFkb3ctdjI4IHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDQ1cHggLTVweCByZ2JhKCMwMDAsIDAuMDQpO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQm94LXNoYWRvd3MtdjI5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtc2hhZG93LXYyOSB7XG4gIGJveC1zaGFkb3c6IDAgMTVweCA1MHB4IDAgcmdiYSgjMDAwLCAuMSk7XG5cbiAgJi0tbGlnaHRibHVlIHtcblx0ICBib3gtc2hhZG93OiAwIDEwcHggMzBweCAwIHJnYmEoJGctY29sb3ItYmx1ZSwgLjA3NSk7XG5cdH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJveC1zaGFkb3dzLXYzMFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXNoYWRvdy12MzAge1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKCRnLWNvbG9yLWJsYWNrLCAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKCRnLWNvbG9yLWJsYWNrLCAuMiksIDAgMXB4IDVweCAwIHJnYmEoJGctY29sb3ItYmxhY2ssIC4xMik7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCb3gtc2hhZG93cy12MzFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zaGFkb3ctdjMxIHtcbiAgYm94LXNoYWRvdzogMCA1cHggNXB4IDAgcmdiYSgkZy1jb2xvci1ibGFjaywgLjA3NSk7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCb3gtc2hhZG93cy12MzJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zaGFkb3ctdjMyIHtcbiAgYm94LXNoYWRvdzogMCA2cHggMTVweCAtNnB4IHJnYmEoJGctY29sb3ItYmxhY2ssIC4xKTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJveC1zaGFkb3dzLXYzM1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXNoYWRvdy12MzMge1xuICBib3gtc2hhZG93OiAwIDZweCAxNXB4IC02cHggcmdiYSgkZy1jb2xvci1wcmltYXJ5LCAuMyk7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCb3gtc2hhZG93cy12MzRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zaGFkb3ctdjM0IHtcbiAgYm94LXNoYWRvdzogMCAzcHggMzBweCAwIHJnYmEoJGctY29sb3ItYmxhY2ssIC4xKTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJveC1zaGFkb3dzLXYzNVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXNoYWRvdy12MzUge1xuICBib3gtc2hhZG93OiAwIDRweCA3cHggMCByZ2JhKCRnLWNvbG9yLWJsYWNrLCAuMDQ1KTtcblxuICAmLS1hY3RpdmUuYWN0aXZlIHtcbiAgXHRib3gtc2hhZG93OiAwIDRweCA3cHggMCByZ2JhKCRnLWNvbG9yLWJsYWNrLCAuMDQ1KTtcbiAgXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gIH1cblxuICAmLmctYmctdGVhbC1vcGFjaXR5LTBfMSB7XG4gIFx0Ym94LXNoYWRvdzogMCA0cHggN3B4IDAgcmdiYSgkZy1jb2xvci10ZWFsLCAuMTc1KTtcbiAgfVxuXG4gICYuZy1iZy1wdXJwbGUtb3BhY2l0eS0wXzEge1xuICBcdGJveC1zaGFkb3c6IDAgNHB4IDdweCAwIHJnYmEoJGctY29sb3ItcHVycGxlLCAuMTc1KTtcbiAgfVxuXG4gICYuZy1iZy1ibHVlLW9wYWNpdHktMF8xIHtcbiAgXHRib3gtc2hhZG93OiAwIDRweCA3cHggMCByZ2JhKCRnLWNvbG9yLWJsdWUsIC4xNzUpO1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCb3gtc2hhZG93cy12MzZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zaGFkb3ctdjM2IHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggMCByZ2JhKCRnLWNvbG9yLWJsYWNrLCAuMTQpO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQm94LXNoYWRvd3MtdjM3XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtc2hhZG93LXYzNyB7XG4gIGJveC1zaGFkb3c6IDAgMTNweCAyNXB4IDAgcmdiYSgjZWJlZGYyLCAuNyk7XG5cbiAgJi0taG92ZXI6aG92ZXIge1xuICBcdGJveC1zaGFkb3c6IDAgMTNweCAyNXB4IDAgcmdiYSgjZWJlZGYyLCAuNyk7XG4gIFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCb3gtc2hhZG93cy12Mzhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zaGFkb3ctdjM4IHtcbiAgYm94LXNoYWRvdzogMCAycHggMzVweCAwIHJnYmEoI2ViZWRmMiwgLjcpO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQm94LXNoYWRvd3MtdjM5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtc2hhZG93LXYzOSB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggMCByZ2JhKCRnLWNvbG9yLWJsYWNrLCAuMSk7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCb3gtc2hhZG93cy12NDBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zaGFkb3ctdjQwIHtcbiAgYm94LXNoYWRvdzogLTlweCAtOXB4IDIwcHggLTlweCByZ2JhKCRnLWNvbG9yLWJsYWNrLCAuMSk7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCb3gtc2hhZG93cy12NDFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zaGFkb3ctdjQxIHtcbiAgYm94LXNoYWRvdzogMTBweCA0MHB4IDEyMHB4IHJnYmEoJGctY29sb3ItYmxhY2ssIC4xKTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBGb3JtIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogLjhyZW0gMXJlbSAuNnJlbTtcblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogLjM7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogLjM7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogLjM7XG4gIH1cblxuICAmLXNtIHtcbiAgICBwYWRkaW5nOiAuNHJlbSAuNXJlbSAuMXJlbTtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gIH1cbiAgJi1sZyB7XG4gICAgcGFkZGluZzogLjc1cmVtIDEuNXJlbSAuNTVyZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG5cbiAgJi1zaGFkb3ctLWZvY3VzOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoJGctY29sb3ItYmxhY2ssIC4zKTtcbiAgfVxufVxuXG4udS10ZXh0YXJlYS1leHBhbmRhYmxlIHtcbiAgbWF4LWhlaWdodDogNDJweDtcblxuICB0cmFuc2l0aW9uOiB7XG4gICAgcHJvcGVydHk6IG1heC1oZWlnaHQ7XG4gICAgZHVyYXRpb246IC4ycztcbiAgICB0aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgU3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vL1xuLy8gSW1wb3J0c1xuLy9cblxuQGltcG9ydCBcInN1Y2Nlc3Mvc3VjY2Vzcy1zdGF0ZXNcIjtcbkBpbXBvcnQgXCJlcnJvci9lcnJvci1zdGF0ZXNcIjtcbkBpbXBvcnQgXCJkaXNhYmxlZC9kaXNhYmxlZC1zdGF0ZXNcIjtcbkBpbXBvcnQgXCJjb2xvcnMtY2hlY2tlZFwiO1xuQGltcG9ydCBcImNvbG9ycy1mb2N1c1wiO1xuQGltcG9ydCBcImJnLWNoZWNrZWRcIjtcbkBpbXBvcnQgXCJiZy1mb2N1c1wiO1xuQGltcG9ydCBcImJvcmRlci1jaGVja2VkXCI7XG5AaW1wb3J0IFwiYm9yZGVyLWZvY3VzXCI7XG5AaW1wb3J0IFwiYm94LXNoYWRvdy1jaGVja2VkXCI7XG5AaW1wb3J0IFwib3BhY2l0eS1jaGVja2VkXCI7XG5AaW1wb3J0IFwib3ZlcmxheXMtY2hlY2tlZFwiO1xuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgU3VjY2VzcyBzdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vXG4vLyBJbXBvcnRzXG4vL1xuXG5AaW1wb3J0IFwic3VjY2Vzcy1zdGF0ZS12MS0xXCI7XG5AaW1wb3J0IFwic3VjY2Vzcy1zdGF0ZS12MS0yXCI7XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBTdWNjZXNzIHN0YXRlIHYxLTFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51LWhhcy1zdWNjZXNzLXYxLTEge1xuICAuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIFtjbGFzcyo9XCJ1LXNlbGVjdFwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmZmMDtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG5cbiAgICAmW3JlYWRvbmx5XSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmZmYwO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICB9XG5cbiAgW2NsYXNzKj1cInUtY2hlY2staWNvblwiXSB7XG4gICAgY29sb3I6ICNmMGZmZjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmZmMDtcbiAgfVxuXG4gIFtjbGFzcyo9XCJ1LWNoZWNrLWljb25cIl0gaSB7XG4gICAgY29sb3I6IHJnYmEoJGctY29sb3ItcHJpbWFyeSwgLjIpO1xuICB9XG5cbiAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbiAgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICAgIGNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBTdWNjZXNzIHN0YXRlIHYxLTJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51LWhhcy1zdWNjZXNzLXYxLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICBbY2xhc3MqPVwidS1zZWxlY3RcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGZmZjA7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuXG4gICAgJltyZWFkb25seV0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmZmMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgfVxuXG4gIFtjbGFzcyo9XCJ1LWNoZWNrLWljb25cIl0ge1xuICAgIGNvbG9yOiAjZjBmZmYwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGZmZjA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbiAgW2NsYXNzKj1cInUtY2hlY2staWNvblwiXSBpIHtcbiAgICBjb2xvcjogcmdiYSgkZy1jb2xvci1wcmltYXJ5LCAuMik7XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuICAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gICAgY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgICBjb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogM3B4IDNweCAwIDNweDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItcHJpbWFyeSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEVycm9yIHN0YXRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy9cbi8vIEltcG9ydHNcbi8vXG5cbkBpbXBvcnQgXCJlcnJvci1zdGF0ZS12MVwiO1xuQGltcG9ydCBcImVycm9yLXN0YXRlLXYxLTJcIjtcbkBpbXBvcnQgXCJlcnJvci1zdGF0ZS12MS0zXCI7XG5AaW1wb3J0IFwiZXJyb3Itc3RhdGUtdjJcIjtcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEVycm9yIHN0YXRlIHYxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udS1oYXMtZXJyb3ItdjEge1xuICAuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIFtjbGFzcyo9XCJ1LXNlbGVjdFwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjBmMDtcblxuICAgICZbcmVhZG9ubHldIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYwZjA7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICRnLWNvbG9yLXJlZDtcbiAgfVxuXG4gIFtjbGFzcyo9XCJ1LWNoZWNrLWljb25cIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYwZjA7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEVycm9yIHN0YXRlIHYxLTJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51LWhhcy1lcnJvci12MS0yIHtcbiAgLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICBbY2xhc3MqPVwidS1zZWxlY3RcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYwZjA7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1yZWQ7XG5cbiAgICAmW3JlYWRvbmx5XSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMGYwO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAkZy1jb2xvci1yZWQ7XG4gIH1cblxuICBbY2xhc3MqPVwidS1jaGVjay1pY29uXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMGYwO1xuICB9XG5cbiAgLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4gIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgICBjb2xvcjogJGctY29sb3ItcmVkO1xuICB9XG5cbiAgLmVycm9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRXJyb3Igc3RhdGUgdjEtM1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnUtaGFzLWVycm9yLXYxLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICBbY2xhc3MqPVwidS1zZWxlY3RcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYwZjA7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1yZWQ7XG5cbiAgICAmW3JlYWRvbmx5XSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMGYwO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAkZy1jb2xvci1yZWQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDNweCAzcHggMCAzcHg7XG4gICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXJlZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICBbY2xhc3MqPVwidS1jaGVjay1pY29uXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMGYwO1xuICB9XG5cbiAgLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4gIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgICBjb2xvcjogJGctY29sb3ItcmVkO1xuICB9XG5cbiAgLmVycm9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICAgIGNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1yZWQ7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEVycm9yIHN0YXRlIHYyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udS1oYXMtZXJyb3ItdjIge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMDBkJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZScsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICRnLWNvbG9yLXJlZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSwgW3R5cGU9XCJyYWRpb1wiXSksXG4gIHRleHRhcmVhIHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXJlZDtcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRGlzYWJsZWQgc3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vL1xuLy8gSW1wb3J0c1xuLy9cblxuQGltcG9ydCBcImRpc2FibGVkLXN0YXRlLXYxXCI7XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBEaXNhYmxlZCBzdGF0ZSB2MVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnUtaGFzLWRpc2FibGVkLXYxIHtcbiAgbGFiZWwsXG4gIC5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgW2NsYXNzKj1cInUtc2VsZWN0XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICBvcGFjaXR5OiAuNTtcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gIH1cbn1cblxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2hlY2tlZCBzdGF0ZSBjb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFdoaXRlIENvbG9ycyAqL1xuLmctY29sb3Itd2hpdGUge1xuICAmLS1jaGVja2VkIHtcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICYsXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAmLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgKiAmLFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgKiAmIHtcbiAgICAgIGNvbG9yOiAkZy1jb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuZy1jaGVja2VkLFxuICAgIC5nLWNoZWNrZWQgJiB7XG4gICAgICBjb2xvcjogJGctY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEZvY3VzIHN0YXRlIGNvbG9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBQcmltYXJ5IENvbG9ycyAqL1xuLmctY29sb3ItcHJpbWFyeSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICB9XG59XG5cbi8qIEJsYWNrIENvbG9ycyAqL1xuLmctY29sb3ItYmxhY2sge1xuICAmLS1mb2N1czpmb2N1cyB7XG4gICAgY29sb3I6ICRnLWNvbG9yLWJsYWNrO1xuICB9XG59XG5cbi8qIFdoaXRlIENvbG9ycyAqL1xuLmctY29sb3Itd2hpdGUge1xuICAmLS1mb2N1czpmb2N1cyB7XG4gICAgY29sb3I6ICRnLWNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogR3JheSBDb2xvcnMgKi9cbi5nLWNvbG9yLWdyYXkge1xuICAvLyBHcmF5IExpZ2h0XG4gICYtbGlnaHQge1xuICAgICYtdjQge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXY0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDaGVja2VkIHN0YXRlIGJhY2tncm91bmRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFByaW1hcnkgQ29sb3JzICovXG4uZy1iZy1wcmltYXJ5IHtcbiAgJi0tY2hlY2tlZCB7XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAmLFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgJixcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICogJixcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogJiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5nLWNoZWNrZWQsXG4gICAgLmctY2hlY2tlZCAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLyogQmxhY2sgQ29sb3JzICovXG4uZy1iZy1ibGFjayB7XG4gICYtLWNoZWNrZWQge1xuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgJixcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICYsXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAqICYsXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAqICYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmctY2hlY2tlZCxcbiAgICAuZy1jaGVja2VkICYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLyogV2hpdGUgQ29sb3JzICovXG4uZy1iZy13aGl0ZSB7XG4gICYtLWNoZWNrZWQge1xuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgJixcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICYsXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAqICYsXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAqICYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmctY2hlY2tlZCxcbiAgICAuZy1jaGVja2VkICYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLyogR3JheSBDb2xvcnMgKi9cbi5nLWJnLWRhcmsge1xuICAvLyBEYXJrIEdyYXlcbiAgJi1kYXJrIHtcbiAgICAmLXYxIHtcbiAgICAgICYtLWNoZWNrZWQge1xuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICYsXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgJixcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAqICYsXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgKiAmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZy1jaGVja2VkLFxuICAgICAgICAuZy1jaGVja2VkICYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12MSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi12MiB7XG4gICAgICAmLS1jaGVja2VkIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAmLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICYsXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgKiAmLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogJiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXYyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmctY2hlY2tlZCxcbiAgICAgICAgLmctY2hlY2tlZCAmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdjMge1xuICAgICAgJi0tY2hlY2tlZCB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgJixcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAmLFxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICogJixcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAqICYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12MyAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5nLWNoZWNrZWQsXG4gICAgICAgIC5nLWNoZWNrZWQgJiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXYzICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXY0IHtcbiAgICAgICYtLWNoZWNrZWQge1xuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICYsXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgJixcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAqICYsXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgKiAmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZy1jaGVja2VkLFxuICAgICAgICAuZy1jaGVja2VkICYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12NCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi12NSB7XG4gICAgICAmLS1jaGVja2VkIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAmLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICYsXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgKiAmLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogJiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXY1ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmctY2hlY2tlZCxcbiAgICAgICAgLmctY2hlY2tlZCAmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExpZ2h0IEdyYXlcbiAgJi1saWdodCB7XG4gICAgJi12MSB7XG4gICAgICAmLS1jaGVja2VkIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAmLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICYsXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgKiAmLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogJiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5nLWNoZWNrZWQsXG4gICAgICAgIC5nLWNoZWNrZWQgJiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi12MiB7XG4gICAgICAmLS1jaGVja2VkIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAmLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICYsXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgKiAmLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogJiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MiAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5nLWNoZWNrZWQsXG4gICAgICAgIC5nLWNoZWNrZWQgJiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi12MyB7XG4gICAgICAmLS1jaGVja2VkIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAmLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICYsXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgKiAmLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogJiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MyAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5nLWNoZWNrZWQsXG4gICAgICAgIC5nLWNoZWNrZWQgJiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi12NCB7XG4gICAgICAmLS1jaGVja2VkIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAmLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICYsXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgKiAmLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogJiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12NCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5nLWNoZWNrZWQsXG4gICAgICAgIC5nLWNoZWNrZWQgJiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12NCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi12NSB7XG4gICAgICAmLS1jaGVja2VkIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAmLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICYsXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgKiAmLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogJiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12NSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5nLWNoZWNrZWQsXG4gICAgICAgIC5nLWNoZWNrZWQgJiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12NSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIFRyYW5zcGFyZW50ICovXG4uZy1iZy10cmFuc3BhcmVudCB7XG4gICYtLWNoZWNrZWQge1xuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgJixcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICYsXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAqICYsXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAqICYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmctY2hlY2tlZCxcbiAgICAuZy1jaGVja2VkICYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLyogQ29sb3IgUmVkICovXG4uZy1iZy1yZWQge1xuICAmLS1jaGVja2VkIHtcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICYsXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAmLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgKiAmLFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgKiAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXJlZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuZy1jaGVja2VkLFxuICAgIC5nLWNoZWNrZWQgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1yZWQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2hlY2tlZCBzdGF0ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFByaW1hcnkgQ29sb3JzICovXG4uZy1jb2xvci1wcmltYXJ5IHtcbiAgJi0tY2hlY2tlZCB7XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAmLFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgJixcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICogJixcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogJiB7XG4gICAgICBjb2xvcjogJGctY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuZy1jaGVja2VkLFxuICAgIC5nLWNoZWNrZWQgJiB7XG4gICAgICBjb2xvcjogJGctY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEZvY3VzIHN0YXRlIGJhY2tncm91bmRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIEJsYWNrIENvbG9ycyAqL1xuLmctYmctYmxhY2sge1xuICAmLS1mb2N1czpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItYmxhY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIEJsYWNrIG9wYWNpdHlcbiAgJi1vcGFjaXR5IHtcbiAgICAmLTBfMiB7XG4gICAgICAmLS1mb2N1czpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3ItYmxhY2ssIC4yKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLTBfNCB7XG4gICAgICAmLS1mb2N1czpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3ItYmxhY2ssIC40KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBHcmF5IENvbG9ycyAqL1xuLmctYmctZ3JheSB7XG4gIC8vIERhcmsgR3JheVxuICAmLWRhcmsge1xuICAgICYtdjEge1xuICAgICAgJi0tZm9jdXM6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXYyIHtcbiAgICAgICYtLWZvY3VzOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXYyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi12MyB7XG4gICAgICAmLS1mb2N1czpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12MyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExpZ2h0IEdyYXlcbiAgJi1saWdodCB7XG4gICAgJi12NCB7XG4gICAgICAmLS1mb2N1czpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXY1IHtcbiAgICAgICYtLWZvY3VzOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12NSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBUcmFuc3BhcmVudCAqL1xuLmctYmctdHJhbnNwYXJlbnQge1xuICAmLS1mb2N1czpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENoZWNrZWQgc3RhdGUgYm9yZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBQcmltYXJ5IENvbG9ycyAqL1xuLmctYnJkLXByaW1hcnkge1xuICAmLS1jaGVja2VkIHtcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICYsXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAmLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgKiAmLFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgKiAmIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuZy1jaGVja2VkLFxuICAgIC5nLWNoZWNrZWQgJiB7XG4gICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLyogQmxhY2sgQ29sb3JzICovXG4uZy1icmQtYmxhY2sge1xuICAmLS1jaGVja2VkIHtcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICYsXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAmLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgKiAmLFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgKiAmIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmctY2hlY2tlZCxcbiAgICAuZy1jaGVja2VkICYge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ibGFjayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vKiBXaGl0ZSAqL1xuLmctYnJkLXdoaXRlIHtcbiAgJi0tY2hlY2tlZCB7XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAmLFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgJixcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICogJixcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogJiB7XG4gICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5nLWNoZWNrZWQsXG4gICAgLmctY2hlY2tlZCAmIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLyogR3JheSBDb2xvcnMgKi9cbi5nLWJyZC1ncmF5IHtcbiAgLy8gRGFyayBHcmF5XG4gICYtZGFyayB7XG4gICAgJi12MSB7XG4gICAgICAmLS1jaGVja2VkIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAmLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICYsXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgKiAmLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogJiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZy1jaGVja2VkLFxuICAgICAgICAuZy1jaGVja2VkICYge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXYxICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXYyIHtcbiAgICAgICYtLWNoZWNrZWQge1xuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICYsXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgJixcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAqICYsXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgKiAmIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12MiAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5nLWNoZWNrZWQsXG4gICAgICAgIC5nLWNoZWNrZWQgJiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdjMge1xuICAgICAgJi0tY2hlY2tlZCB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgJixcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAmLFxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICogJixcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAqICYge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXYzICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmctY2hlY2tlZCxcbiAgICAgICAgLmctY2hlY2tlZCAmIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12MyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi12NCB7XG4gICAgICAmLS1jaGVja2VkIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAmLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICYsXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgKiAmLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogJiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZy1jaGVja2VkLFxuICAgICAgICAuZy1jaGVja2VkICYge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXY0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXY1IHtcbiAgICAgICYtLWNoZWNrZWQge1xuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICYsXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgJixcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAqICYsXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgKiAmIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12NSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5nLWNoZWNrZWQsXG4gICAgICAgIC5nLWNoZWNrZWQgJiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExpZ2h0IEdyYXlcbiAgJi1saWdodCB7XG4gICAgJi12MSB7XG4gICAgICAmLS1jaGVja2VkIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAmLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICYsXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgKiAmLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogJiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYxICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmctY2hlY2tlZCxcbiAgICAgICAgLmctY2hlY2tlZCAmIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdjIge1xuICAgICAgJi0tY2hlY2tlZCB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgJixcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAmLFxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICogJixcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAqICYge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MiAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5nLWNoZWNrZWQsXG4gICAgICAgIC5nLWNoZWNrZWQgJiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXYzIHtcbiAgICAgICYtLWNoZWNrZWQge1xuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICYsXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgJixcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAqICYsXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgKiAmIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZy1jaGVja2VkLFxuICAgICAgICAuZy1jaGVja2VkICYge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi12NCB7XG4gICAgICAmLS1jaGVja2VkIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAmLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICYsXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgKiAmLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogJiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXY0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmctY2hlY2tlZCxcbiAgICAgICAgLmctY2hlY2tlZCAmIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdjUge1xuICAgICAgJi0tY2hlY2tlZCB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgJixcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAmLFxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICogJixcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAqICYge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12NSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5nLWNoZWNrZWQsXG4gICAgICAgIC5nLWNoZWNrZWQgJiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXY1ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogVHJhbnNwYXJlbnQgKi9cbi5nLWJyZC10cmFuc3BhcmVudCB7XG4gICYtLWNoZWNrZWQge1xuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgJixcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICYsXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAqICYsXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAqICYge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuZy1jaGVja2VkLFxuICAgIC5nLWNoZWNrZWQgJiB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qIENvbG9yIFJlZCAqL1xuLmctYnJkLXJlZCB7XG4gICYtLWNoZWNrZWQge1xuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgJixcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICYsXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAqICYsXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAqICYge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1yZWQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmctY2hlY2tlZCxcbiAgICAuZy1jaGVja2VkICYge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1yZWQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEZvY3VzIHN0YXRlIGJvcmRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogUHJpbWFyeSBDb2xvcnMgKi9cbi5nLWJyZC1wcmltYXJ5IHtcbiAgJi0tZm9jdXM6Zm9jdXMsXG4gICYtLWZvY3VzLmctc3RhdGUtZm9jdXMgKixcbiAgJi0tZm9jdXMuZy1zdGF0ZS1mb2N1cyAqOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBCbGFjayBDb2xvcnMgKi9cbi5nLWJyZC1ibGFjayB7XG4gICYtLWZvY3VzOmZvY3VzLFxuICAmLS1mb2N1cy5nLXN0YXRlLWZvY3VzICosXG4gICYtLWZvY3VzLmctc3RhdGUtZm9jdXMgKjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ibGFjayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIFdoaXRlICovXG4uZy1icmQtd2hpdGUge1xuICAmLS1mb2N1czpmb2N1cyxcbiAgJi0tZm9jdXMuZy1zdGF0ZS1mb2N1cyAqLFxuICAmLS1mb2N1cy5nLXN0YXRlLWZvY3VzICo6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBHcmF5IENvbG9ycyAqL1xuLmctYnJkLWdyYXkge1xuICAvLyBEYXJrIEdyYXlcbiAgJi1kYXJrIHtcbiAgICAmLXYxIHtcbiAgICAgICYtLWZvY3VzOmZvY3VzLFxuICAgICAgJi0tZm9jdXMuZy1zdGF0ZS1mb2N1cyAqLFxuICAgICAgJi0tZm9jdXMuZy1zdGF0ZS1mb2N1cyAqOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXYyIHtcbiAgICAgICYtLWZvY3VzOmZvY3VzLFxuICAgICAgJi0tZm9jdXMuZy1zdGF0ZS1mb2N1cyAqLFxuICAgICAgJi0tZm9jdXMuZy1zdGF0ZS1mb2N1cyAqOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXYzIHtcbiAgICAgICYtLWZvY3VzOmZvY3VzLFxuICAgICAgJi0tZm9jdXMuZy1zdGF0ZS1mb2N1cyAqLFxuICAgICAgJi0tZm9jdXMuZy1zdGF0ZS1mb2N1cyAqOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjMgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXY0IHtcbiAgICAgICYtLWZvY3VzOmZvY3VzLFxuICAgICAgJi0tZm9jdXMuZy1zdGF0ZS1mb2N1cyAqLFxuICAgICAgJi0tZm9jdXMuZy1zdGF0ZS1mb2N1cyAqOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXY1IHtcbiAgICAgICYtLWZvY3VzOmZvY3VzLFxuICAgICAgJi0tZm9jdXMuZy1zdGF0ZS1mb2N1cyAqLFxuICAgICAgJi0tZm9jdXMuZy1zdGF0ZS1mb2N1cyAqOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMaWdodCBHcmF5XG4gICAgJi1saWdodCB7XG4gICAgICAmLXYxIHtcbiAgICAgICAgJi0tZm9jdXM6Zm9jdXMsXG4gICAgICAgICYtLWZvY3VzLmctc3RhdGUtZm9jdXMgKixcbiAgICAgICAgJi0tZm9jdXMuZy1zdGF0ZS1mb2N1cyAqOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXYyIHtcbiAgICAgICAgJi0tZm9jdXM6Zm9jdXMsXG4gICAgICAgICYtLWZvY3VzLmctc3RhdGUtZm9jdXMgKixcbiAgICAgICAgJi0tZm9jdXMuZy1zdGF0ZS1mb2N1cyAqOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXYzIHtcbiAgICAgICAgJi0tZm9jdXM6Zm9jdXMsXG4gICAgICAgICYtLWZvY3VzLmctc3RhdGUtZm9jdXMgKixcbiAgICAgICAgJi0tZm9jdXMuZy1zdGF0ZS1mb2N1cyAqOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXY0IHtcbiAgICAgICAgJi0tZm9jdXM6Zm9jdXMsXG4gICAgICAgICYtLWZvY3VzLmctc3RhdGUtZm9jdXMgKixcbiAgICAgICAgJi0tZm9jdXMuZy1zdGF0ZS1mb2N1cyAqOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXY1IHtcbiAgICAgICAgJi0tZm9jdXM6Zm9jdXMsXG4gICAgICAgICYtLWZvY3VzLmctc3RhdGUtZm9jdXMgKixcbiAgICAgICAgJi0tZm9jdXMuZy1zdGF0ZS1mb2N1cyAqOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBUcmFuc3BhcmVudCAqL1xuLmctYnJkLXRyYW5zcGFyZW50IHtcbiAgJi0tZm9jdXM6Zm9jdXMsXG4gICYtLWZvY3VzLmctc3RhdGUtZm9jdXMgKixcbiAgJi0tZm9jdXMuZy1zdGF0ZS1mb2N1cyAqOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogQ29sb3IgUmVkICovXG4uZy1icmQtcmVkIHtcbiAgJi0tZm9jdXM6Zm9jdXMsXG4gICYtLWZvY3VzLmctc3RhdGUtZm9jdXMgKixcbiAgJi0tZm9jdXMuZy1zdGF0ZS1mb2N1cyAqOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXJlZCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDaGVja2VkIHN0YXRlIGJveCBzaGFkb3dcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51LXNoYWRvdy12MSB7XG4gICYtNSB7XG4gICAgJi0tY2hlY2tlZCB7XG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICYsXG4gICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICYsXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICogJixcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgKiAmIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgkZy1jb2xvci1ibGFjaywgLjIpO1xuICAgICAgfVxuXG4gICAgICAmLmctY2hlY2tlZCxcbiAgICAgIC5nLWNoZWNrZWQgJiB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoJGctY29sb3ItYmxhY2ssIC4yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXY2IHtcbiAgICAmLS1jaGVja2VkIHtcbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgJixcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgJixcbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgKiAmLFxuICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAqICYge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKCRnLWNvbG9yLWJsYWNrLCAuMik7XG4gICAgICB9XG5cbiAgICAgICYuZy1jaGVja2VkLFxuICAgICAgLmctY2hlY2tlZCAmIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgkZy1jb2xvci1ibGFjaywgLjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2hlY2tlZCBzdGF0ZSBvcGFjaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZy1vcGFjaXR5LTEge1xuICAmLS1jaGVja2VkIHtcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICYsXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAmLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgKiAmLFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgKiAmIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5nLWNoZWNrZWQsXG4gICAgLmctY2hlY2tlZCAmIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDaGVja2VkIHN0YXRlIG92ZXJsYXlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5nLW92ZXJsYXkge1xuICAmLWJsYWNrIHtcbiAgICAmLTBfNSB7XG4gICAgICAmLS1jaGVja2VkIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAmLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICYsXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgKiA+ICYsXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgKiA+ICYge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3ItYmxhY2ssIC41KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLTBfNyB7XG4gICAgICAmLS1jaGVja2VkIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAmLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICYsXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgKiA+ICYsXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgKiA+ICYge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3ItYmxhY2ssIC43KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWdyYWRpZW50IHtcbiAgICAgICYtdjEge1xuICAgICAgICAmLS1jaGVja2VkIHtcbiAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICYsXG4gICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAmLFxuICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgKiA+ICYsXG4gICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAqID4gJiB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDQwJSwgJGctY29sb3ItYmxhY2sgMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1wcmltYXJ5IHtcbiAgICAmLTBfNSB7XG4gICAgICAmLS1jaGVja2VkIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAmLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICYsXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgKiAmLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArICogJiB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci1wcmltYXJ5LCAuNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5nLWNoZWNrZWQsXG4gICAgICAgIC5nLWNoZWNrZWQgJiB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci1wcmltYXJ5LCAuNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0wXzkge1xuICAgICAgJi0tY2hlY2tlZCB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgJixcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAmLFxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICogJixcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAqICYge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3ItcHJpbWFyeSwgLjkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZy1jaGVja2VkLFxuICAgICAgICAuZy1jaGVja2VkICYge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3ItcHJpbWFyeSwgLjkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRmllbGRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5bZGF0YS1jYXBpdGFsaXplXSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmxhYmVsIHtcbiAgJi5lcnJvciB7XG4gICAgY29sb3I6ICRnLWNvbG9yLWRhbmdlcjtcbiAgICBtYXJnaW46IHtcbiAgICAgIHRvcDogLjI1cmVtO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5pbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSwgW3R5cGU9XCJyYWRpb1wiXSksXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gICYuZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItZGFuZ2VyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmpzLWF1dG9jb21wbGV0ZSB7XG4gICYtLWFqYXgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG4vLyAuaW5wdXQtZ3JvdXAge1xuLy8gICBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSwgW3R5cGU9XCJyYWRpb1wiXSksXG4vLyAgIHRleHRhcmVhLFxuLy8gICBzZWxlY3Qge1xuLy8gICAgICY6Zmlyc3QtY2hpbGQge1xuLy8gICAgICAgYm9yZGVyOiB7XG4vLyAgICAgICAgIHRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbi8vICAgICAgICAgdG9wLXJpZ2h0LXJhZGl1czogMDtcbi8vICAgICAgICAgYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbi8vICAgICAgICAgYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuLy8gICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgICY6bGFzdC1jaGlsZCB7XG4vLyAgICAgICBib3JkZXI6IHtcbi8vICAgICAgICAgdG9wLWxlZnQtcmFkaXVzOiAwO1xuLy8gICAgICAgICB0b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuLy8gICAgICAgICBib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuLy8gICAgICAgICBib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgJjpub3QoOmZpcnN0LWNoaWxkLCA6bGFzdC1jaGlsZCkge1xuLy8gICAgICAgYm9yZGVyOiB7XG4vLyAgICAgICAgIHRvcC1sZWZ0LXJhZGl1czogMDtcbi8vICAgICAgICAgdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbi8vICAgICAgICAgYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbi8vICAgICAgICAgYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgICYtYWRkb24ge1xuLy8gICAgICY6Zmlyc3QtY2hpbGQge1xuLy8gICAgICAgYm9yZGVyOiB7XG4vLyAgICAgICAgIHRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbi8vICAgICAgICAgdG9wLXJpZ2h0LXJhZGl1czogMDtcbi8vICAgICAgICAgYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbi8vICAgICAgICAgYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuLy8gICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgICY6bGFzdC1jaGlsZCB7XG4vLyAgICAgICBib3JkZXI6IHtcbi8vICAgICAgICAgdG9wLWxlZnQtcmFkaXVzOiAwO1xuLy8gICAgICAgICB0b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuLy8gICAgICAgICBib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuLy8gICAgICAgICBib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbkBpbXBvcnQgXCJmaWVsZHMtZ3JvdXAtdjFcIjtcbkBpbXBvcnQgXCJmaWVsZHMtZ3JvdXAtdjJcIjtcbkBpbXBvcnQgXCJmaWVsZHMtZ3JvdXAtdjNcIjtcbkBpbXBvcnQgXCJmaWVsZHMtZ3JvdXAtdjRcIjsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBGaWVsZHMgR3JvdXAgdjFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51LWlucHV0LWdyb3VwLXYxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdLCBbdHlwZT1cInJhZGlvXCJdKSxcbiAgdGV4dGFyZWEsXG4gIFtjbGFzcyo9XCJ1LXNlbGVjdFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgcGFkZGluZzogNDBweCAxNXB4IDEwcHg7XG5cbiAgICAmOmZvY3VzLFxuICAgICZbdmFsdWVdLFxuICAgICZbcGxhY2Vob2xkZXJdLFxuICAgICYuZy1zdGF0ZS1ub3QtZW1wdHkge1xuICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgdHJhbnNpdGlvbjoge1xuICAgICAgcHJvcGVydHk6IHRvcCwgZm9udC1zaXplO1xuICAgICAgZHVyYXRpb246IC4ycztcbiAgICAgIHRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICB9XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBGaWVsZHMgR3JvdXAgdjJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51LWlucHV0LWdyb3VwLXYyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdLCBbdHlwZT1cInJhZGlvXCJdKSxcbiAgdGV4dGFyZWEsXG4gIFtjbGFzcyo9XCJ1LXNlbGVjdFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuXG4gICAgJjpmb2N1cyxcbiAgICAmW3ZhbHVlXSxcbiAgICAmW3BsYWNlaG9sZGVyXSxcbiAgICAmLmctc3RhdGUtbm90LWVtcHR5IHtcbiAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbjoge1xuICAgICAgcHJvcGVydHk6IHRvcCwgZm9udC1zaXplO1xuICAgICAgZHVyYXRpb246IC4ycztcbiAgICAgIHRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICB9XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgICYgKyBsYWJlbCB7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgfVxuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRmllbGRzIEdyb3VwIHYzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udS1pbnB1dC1ncm91cC12MyB7XG4gIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdLCBbdHlwZT1cInJhZGlvXCJdKSxcbiAgdGV4dGFyZWEsXG4gIFtjbGFzcyo9XCJ1LXNlbGVjdFwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBib3JkZXI6IHtcbiAgICAgIGNvbG9yOiByZ2JhKCRnLWNvbG9yLWdyYXktbGlnaHQtdjIsIC41KTtcbiAgICAgIHN0eWxlOiBzb2xpZDtcbiAgICAgIHdpZHRoOiAwIDAgMXB4O1xuICAgIH1cbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZy1jb2xvci1wcmltYXJ5LCAuNSk7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgJGctY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cbiAgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBGaWVsZHMgR3JvdXAgdjRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51LWlucHV0LWdyb3VwLXY0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdLCBbdHlwZT1cInJhZGlvXCJdKSxcbiAgdGV4dGFyZWEsXG4gIFtjbGFzcyo9XCJ1LXNlbGVjdFwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiB7XG4gICAgICBjb2xvcjogcmdiYSgkZy1jb2xvci1ncmF5LWxpZ2h0LXYyLCAuNSk7XG4gICAgICBzdHlsZTogc29saWQ7XG4gICAgICB3aWR0aDogMCAwIDFweDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICZbdmFsdWVdLFxuICAgICZbcGxhY2Vob2xkZXJdLFxuICAgICYuZy1zdGF0ZS1ub3QtZW1wdHkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoJGctY29sb3ItcHJpbWFyeSwgLjUpO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwICRnLWNvbG9yLXByaW1hcnk7XG5cbiAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12NTtcbiAgICB0cmFuc2l0aW9uOiB7XG4gICAgICBwcm9wZXJ0eTogdG9wLCBmb250LXNpemU7XG4gICAgICBkdXJhdGlvbjogLjJzO1xuICAgICAgdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIH1cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgJiArIGxhYmVsIHtcbiAgICAgIHRvcDogMjBweDtcbiAgICB9XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDaGVja2JveGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYtaWNvbiB7XG4gICAgLy8gSWNvbiBGb250XG4gICAgJi1mb250IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMXB4O1xuXG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBjb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS11bmNoZWNrLWljb24pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIEVuZCBJY29uIEZvbnRcblxuICAgICYtY2hlY2tib3gsXG4gICAgJi1yYWRpbyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLy8gQ29udHJvbFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgJjpjaGVja2VkIHtcbiAgICAgICYgKyxcbiAgICAgICYgKyAqIHtcbiAgICAgICAgLy8gSWNvbiBGb250XG4gICAgICAgIC51LWNoZWNrLWljb24tZm9udCB7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJGctY29sb3ItcHJpbWFyeTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWNoZWNrLWljb24pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBFbmQgSWNvbiBGb250XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5nLWhpZGUtY2hlY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gIC5nLWNoZWNrZWQgPiAqICYsXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgJixcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAmLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICogJixcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAqICYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZy1zaG93LWNoZWNrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIC5nLWNoZWNrZWQgPiAqICYsXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgJixcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAmLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICogJixcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAqICYge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy9cbi8vIEltcG9ydHNcbi8vXG5AaW1wb3J0IFwiY2hlY2tib3hlcy12MVwiO1xuQGltcG9ydCBcImNoZWNrYm94ZXMtdjJcIjtcbkBpbXBvcnQgXCJjaGVja2JveGVzLXYzXCI7XG5AaW1wb3J0IFwiY2hlY2tib3hlcy12NFwiO1xuQGltcG9ydCBcImNoZWNrYm94ZXMtdjVcIjtcbkBpbXBvcnQgXCJjaGVja2JveGVzLXY2XCI7XG5AaW1wb3J0IFwiY2hlY2tib3hlcy12N1wiO1xuQGltcG9ydCBcImNoZWNrYm94ZXMtdjhcIjtcblxuLyogUCAqL1xuW2NsYXNzKj1cInUtY2hlY2tib3gtdjFcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bY2xhc3MqPVwidS1jaGVja2JveC12MVwiXSArIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udS1jaGVja2JveC12MS0tY2hlY2tlZC1jb2xvci1wcmltYXJ5OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAkZy1jb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbi51LWNoZWNrYm94LXYxLS1jaGVja2VkLWJyZC1wcmltYXJ5OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogJGctY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2hlY2tib3hlcyB2MVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWNoZWNrIHtcbiAgJi1pY29uIHtcbiAgICAmLWNoZWNrYm94LFxuICAgICYtcmFkaW8ge1xuICAgICAgLy8gdjFcbiAgICAgICYtdjEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGctY29sb3ItZ3JheS1saWdodC12MjtcbiAgICAgIH1cbiAgICAgIC8vIEVuZCB2MVxuICAgIH1cblxuICAgICYtY2hlY2tib3gge1xuICAgICAgLy8gdjFcbiAgICAgICYtdjEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICB9XG4gICAgICAvLyBFbmQgdjFcbiAgICB9XG5cbiAgICAmLXJhZGlvIHtcbiAgICAgIC8vIHYxXG4gICAgICAmLXYxIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgICAgLy8gRW5kIHYxXG4gICAgfVxuICB9XG5cbiAgLy8gQ29udHJvbFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgJjpjaGVja2VkIHtcbiAgICAgICYgKyxcbiAgICAgICYgKyAqIHtcbiAgICAgICAgLy8gdjFcbiAgICAgICAgLnUtY2hlY2staWNvbi1jaGVja2JveC12MSB7XG4gICAgICAgICAgY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jaGVjay1pY29uKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnUtY2hlY2staWNvbi1yYWRpby12MSB7XG4gICAgICAgICAgYm9yZGVyOiB7XG4gICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIEVuZCB2MVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENoZWNrYm94ZXMgdjJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51LWNoZWNrIHtcbiAgJi1pY29uIHtcbiAgICAmLWNoZWNrYm94LFxuICAgICYtcmFkaW8ge1xuICAgICAgLy8gdjJcbiAgICAgICYtdjIge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkZy1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgICAgLy8gRW5kIHYyXG4gICAgfVxuXG4gICAgJi1jaGVja2JveCB7XG4gICAgICAvLyB2MlxuICAgICAgJi12MiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgIH1cbiAgICAgIC8vIEVuZCB2MlxuICAgIH1cblxuICAgICYtcmFkaW8ge1xuICAgICAgLy8gdjJcbiAgICAgICYtdjIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgICAvLyBFbmQgdjJcbiAgICB9XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDaGVja2JveGVzIHYzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udS1jaGVjayB7XG4gICYtaWNvbiB7XG4gICAgJi1jaGVja2JveCxcbiAgICAmLXJhZGlvIHtcbiAgICAgIC8vIHYzXG4gICAgICAmLXYzIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGctY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgICAgLy8gRW5kIHYzXG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDaGVja2JveGVzIHY0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udS1jaGVjayB7XG4gICYtaWNvbiB7XG4gICAgJi1jaGVja2JveCxcbiAgICAmLXJhZGlvIHtcbiAgICAgIC8vIHY0XG4gICAgICAmLXY0IHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkZy1jb2xvci1ncmF5LWxpZ2h0LXYyO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdW5jaGVjay1pY29uKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBFbmQgdjRcbiAgICB9XG5cbiAgICAmLWNoZWNrYm94IHtcbiAgICAgIC8vIHY0XG4gICAgICAvLyAmLXY0IHtcbiAgICAgIC8vICAgYm9yZGVyLXJhZGl1czogMXB4O1xuXG4gICAgICAvLyAgIGkge1xuICAgICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgICAgLy8gRW5kIHY0XG4gICAgfVxuXG4gICAgJi1yYWRpbyB7XG4gICAgICAvLyB2NFxuICAgICAgJi12NCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIEVuZCB2NFxuICAgIH1cbiAgfVxuXG4gIC8vIENvbnRyb2xcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICY6Y2hlY2tlZCB7XG4gICAgICAmICssXG4gICAgICAmICsgKiB7XG4gICAgICAgIC8vIHY0XG4gICAgICAgIC51LWNoZWNrLWljb24tY2hlY2tib3gtdjQsXG4gICAgICAgIC51LWNoZWNrLWljb24tcmFkaW8tdjQge1xuICAgICAgICAgIGNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWNoZWNrLWljb24pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBFbmQgdjRcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDaGVja2JveGVzIHY1XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udS1jaGVjayB7XG4gICYtaWNvbiB7XG4gICAgJi1jaGVja2JveCxcbiAgICAmLXJhZGlvIHtcbiAgICAgIC8vIHY1XG4gICAgICAmLXY1IHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkZy1jb2xvci1ncmF5LWxpZ2h0LXYyO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBFbmQgdjVcbiAgICB9XG5cbiAgICAmLWNoZWNrYm94IHtcbiAgICAgIC8vIHY1XG4gICAgICAmLXY1IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgfVxuICAgICAgLy8gRW5kIHY1XG4gICAgfVxuXG4gICAgJi1yYWRpbyB7XG4gICAgICAvLyB2NVxuICAgICAgJi12NSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIEVuZCB2NVxuICAgIH1cbiAgfVxuXG4gIC8vIENvbnRyb2xcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICY6Y2hlY2tlZCB7XG4gICAgICAmICssXG4gICAgICAmICsgKiB7XG4gICAgICAgIC8vIHY1XG4gICAgICAgIC51LWNoZWNrLWljb24tY2hlY2tib3gtdjUsXG4gICAgICAgIC51LWNoZWNrLWljb24tcmFkaW8tdjUge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgYm9yZGVyOiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBFbmQgdjVcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDaGVja2JveGVzIHY2XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udS1jaGVjayB7XG4gICYtaWNvbiB7XG4gICAgJi1jaGVja2JveCxcbiAgICAmLXJhZGlvIHtcbiAgICAgIC8vIHY2XG4gICAgICAmLXY2IHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRnLWNvbG9yLWdyYXktbGlnaHQtdjI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXVuY2hlY2staWNvbik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gRW5kIHY2XG4gICAgfVxuXG4gICAgJi1jaGVja2JveCB7XG4gICAgICAvLyB2NlxuICAgICAgLy8gJi12NiB7XG4gICAgICAvLyAgIGJvcmRlci1yYWRpdXM6IDFweDtcblxuICAgICAgLy8gICBpIHtcbiAgICAgIC8vICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICAgIC8vIEVuZCB2NlxuICAgIH1cblxuICAgICYtcmFkaW8ge1xuICAgICAgLy8gdjZcbiAgICAgICYtdjYge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBFbmQgdjZcbiAgICB9XG4gIH1cblxuICAvLyBDb250cm9sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAmOmNoZWNrZWQge1xuICAgICAgJiArLFxuICAgICAgJiArICoge1xuICAgICAgICAvLyB2NlxuICAgICAgICAudS1jaGVjay1pY29uLWNoZWNrYm94LXY2LFxuICAgICAgICAudS1jaGVjay1pY29uLXJhZGlvLXY2IHtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jaGVjay1pY29uKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gRW5kIHY2XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2hlY2tib3hlcyB2N1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnUtY2hlY2sge1xuICAmLWljb24ge1xuICAgICYtY2hlY2tib3gsXG4gICAgJi1yYWRpbyB7XG4gICAgICAvLyB2N1xuICAgICAgJi12NyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICBzdHlsZTogbm9ybWFsO1xuICAgICAgICAgIHdlaWdodDogNzAwO1xuICAgICAgICAgIHNpemU6IDlweDtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MztcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGctY29sb3ItZ3JheS1saWdodC12MztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdW5jaGVjay1pY29uKTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDdweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHtcbiAgICAgICAgICAgICAgcHJvcGVydHk6IGxlZnQ7XG4gICAgICAgICAgICAgIGR1cmF0aW9uOiAuMXM7XG4gICAgICAgICAgICAgIHRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIEVuZCB2N1xuICAgIH1cbiAgfVxuXG4gIC8vIENvbnRyb2xcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICY6Y2hlY2tlZCB7XG4gICAgICAmICssXG4gICAgICAmICsgKiB7XG4gICAgICAgIC8vIHY3XG4gICAgICAgIC51LWNoZWNrLWljb24tY2hlY2tib3gtdjcsXG4gICAgICAgIC51LWNoZWNrLWljb24tcmFkaW8tdjcge1xuICAgICAgICAgIGNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtY2hlY2staWNvbik7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMTlweCk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBFbmQgdjdcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDaGVja2JveGVzIHY3XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udS1jaGVjayB7XG4gICYtaWNvbiB7XG4gICAgJi1jaGVja2JveCxcbiAgICAmLXJhZGlvIHtcbiAgICAgIC8vIHY4XG4gICAgICAmLXY4IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgIHN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgc2l6ZTogOXB4O1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYzO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkZy1jb2xvci1ncmF5LWxpZ2h0LXYzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS11bmNoZWNrLWljb24pO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggN3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYzO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjoge1xuICAgICAgICAgICAgICBwcm9wZXJ0eTogbGVmdDtcbiAgICAgICAgICAgICAgZHVyYXRpb246IC4xcztcbiAgICAgICAgICAgICAgdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gRW5kIHY4XG4gICAgfVxuICB9XG5cbiAgLy8gQ29udHJvbFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgJjpjaGVja2VkIHtcbiAgICAgICYgKyxcbiAgICAgICYgKyAqIHtcbiAgICAgICAgLy8gdjhcbiAgICAgICAgLnUtY2hlY2staWNvbi1jaGVja2JveC12OCxcbiAgICAgICAgLnUtY2hlY2staWNvbi1yYWRpby12OCB7XG4gICAgICAgICAgY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jaGVjay1pY29uKTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxOXB4KTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gRW5kIHY4XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRmlsZSBBdHRhY2htZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy9cbi8vIEltcG9ydHNcbi8vXG5cbkBpbXBvcnQgXCJmaWxlLWF0dGFjaG1lbnRzLXYxXCI7XG5AaW1wb3J0IFwiZmlsZS1hdHRhY2htZW50cy12MlwiO1xuQGltcG9ydCBcImZpbGUtYXR0YWNobWVudHMtdjNcIjtcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEZpbGUgQXR0YWNobWVudHMgdjFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51LWZpbGUtYXR0YWNoLXYxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgaW5wdXQge1xuICAgICZbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjUlO1xuICAgICAgbGVmdDogLTI1JTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICBoZWlnaHQ6IDE1MCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZbcmVhZG9ubHldIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRmlsZSBBdHRhY2htZW50cyB2MlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnUtZmlsZS1hdHRhY2gtdjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBpbnB1dCB7XG4gICAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yNSU7XG4gICAgICBsZWZ0OiAtMjUlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICB3aWR0aDogMTUwJTtcbiAgICAgIGhlaWdodDogMTUwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBGaWxlIEF0dGFjaG1lbnRzIHYyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udS1maWxlLWF0dGFjaC12MyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAkZy1jb2xvci1ncmF5LWxpZ2h0LXYyO1xuICBwYWRkaW5nOiA2MHB4O1xuICB0cmFuc2l0aW9uOiB7XG4gICAgcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gICAgZHVyYXRpb246IC4ycztcbiAgICB0aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICBpbnB1dCB7XG4gICAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yNSU7XG4gICAgICBsZWZ0OiAtMjUlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICB3aWR0aDogMTUwJTtcbiAgICAgIGhlaWdodDogMTUwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12NDtcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgU2VsZWN0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmlucHV0LWdyb3VwIHtcbiAgc2VsZWN0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbn1cblxuLy9cbi8vIEltcG9ydHNcbi8vXG5cbkBpbXBvcnQgXCJzZWxlY3RzLXYxXCI7XG5AaW1wb3J0IFwic2VsZWN0cy12MlwiO1xuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgU2VsZWN0cyB2MVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnUtc2VsZWN0LXYxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHJnYmEoJGctY29sb3ItbWFpbiwgLjMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjoge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgc3R5bGU6IHNvbGlkO1xuICAgIGNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYyO1xuICB9XG4gIHBhZGRpbmc6IC40cmVtIDFyZW07XG5cbiAgLmNob3Nlbi1zaW5nbGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IHtcbiAgICAgIGltYWdlOiBub25lO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICB3aWR0aDogNDBweDtcblxuICAgICAgYiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwIG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNob3Nlbi1kcm9wIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjoge1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIHN0eWxlOiBzb2xpZDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgcmFkaXVzOiAwO1xuICAgICAgdG9wLXdpZHRoOiAxcHg7XG4gICAgfVxuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG5cbiAgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12NTtcbiAgICAgIGJvcmRlci1ib3R0b206IHtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgc3R5bGU6IHNvbGlkO1xuICAgICAgICBjb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MjtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgfVxuXG4gICAgICBkaXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIH1cblxuICAgICAgJi5oaWdobGlnaHRlZCB7XG4gICAgICAgIGNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjU7XG4gICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICBpbWFnZTogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGctY29sb3ItcHJpbWFyeS1saWdodC12MTtcbiAgICAgICAgfVxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5LWxpZ2h0LXYxO1xuXG4gICAgICAgICYuZy1jb2xvci13aGl0ZS0tYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGctY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZy1iZy1wcmltYXJ5LS1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJlc3VsdC1zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnktbGlnaHQtdjE7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRnLWNvbG9yLXByaW1hcnktbGlnaHQtdjE7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBiIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSB7XG4gICAgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5jaG9zZW4td2l0aC1kcm9wIHtcbiAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICBkaXYge1xuICAgICAgICBiIHtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jaG9zZW4tY29udGFpbmVyLW11bHRpOm5vdCgudS1zZWxlY3QtbXVsdGlwbGUtY3VzdG9tKSB7XG4gICAgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLnNlYXJjaC1jaG9pY2Uge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjU7XG4gICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICBpbWFnZTogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgYm9yZGVyOiB7XG4gICAgICAgICAgY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjI7XG4gICAgICAgICAgcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4IDVweCA1cHg7XG5cbiAgICAgICAgJi1jbG9zZSB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnUtc2VsZWN0LW11bHRpcGxlLWN1c3RvbSB7XG4gICAgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNob3Nlbi1kcm9wIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYudS1kcm9wZG93biB7XG4gICAgJi1zbSB7XG4gICAgICBwYWRkaW5nOiAuMXJlbSAuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcblxuICAgICAgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbGcge1xuICAgICAgcGFkZGluZzogLjU1cmVtIDEuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcblxuICAgICAgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMTRweCAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBTZWxlY3RzIHYyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udS1zZWxlY3QtdjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogcmdiYSgkZy1jb2xvci1tYWluLCAuMyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBzdHlsZTogc29saWQ7XG4gICAgY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjI7XG4gIH1cbiAgcGFkZGluZzogLjRyZW0gMXJlbTtcblxuICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDoge1xuICAgICAgaW1hZ2U6IG5vbmU7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuXG4gICAgICBiIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDAgbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLWRyb3AsXG4gIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG5cbiAgLmNob3Nlbi1kcm9wIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxNXB4IC02cHggcmdiYSgkZy1jb2xvci1ibGFjaywgLjEpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxuXG4gIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjU7XG4gICAgICBib3JkZXItYm90dG9tOiB7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIHN0eWxlOiBzb2xpZDtcbiAgICAgICAgY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjI7XG4gICAgICB9XG4gICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIH1cblxuICAgICAgZGl2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICB9XG5cbiAgICAgICYuaGlnaGxpZ2h0ZWQge1xuICAgICAgICBjb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXY1O1xuICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRnLWNvbG9yLXByaW1hcnktbGlnaHQtdjE7XG4gICAgICAgIH1cbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGctY29sb3ItcHJpbWFyeS1saWdodC12MTtcblxuICAgICAgICAmLmctY29sb3Itd2hpdGUtLWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRnLWNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmctYmctcHJpbWFyeS0tYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5yZXN1bHQtc2VsZWN0ZWQge1xuICAgICAgICBjb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXY1O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5LWxpZ2h0LXYxO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5LWxpZ2h0LXYxO1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgYiB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUge1xuICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuY2hvc2VuLXdpdGgtZHJvcCB7XG4gICAgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgZGl2IHtcbiAgICAgICAgYiB7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY2hvc2VuLWNvbnRhaW5lci1tdWx0aTpub3QoLnUtc2VsZWN0LW11bHRpcGxlLWN1c3RvbSkge1xuICAgIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5zZWFyY2gtY2hvaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXY1O1xuICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIGJvcmRlcjoge1xuICAgICAgICAgIGNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYyO1xuICAgICAgICAgIHJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgICBwYWRkaW5nOiA1cHggMjBweCA1cHggNXB4O1xuXG4gICAgICAgICYtY2xvc2Uge1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi51LXNlbGVjdC1tdWx0aXBsZS1jdXN0b20ge1xuICAgIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jaG9zZW4tZHJvcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmLnUtZHJvcGRvd24ge1xuICAgICYtc20ge1xuICAgICAgcGFkZGluZzogLjFyZW0gLjVyZW07XG4gICAgICBmb250LXNpemU6IC44NzVyZW07XG5cbiAgICAgIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxnIHtcbiAgICAgIHBhZGRpbmc6IC41NXJlbSAxLjVyZW07XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG5cbiAgICAgIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgU2xpZGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy9cbi8vIEltcG9ydHNcbi8vXG5cbkBpbXBvcnQgXCJzbGlkZXJzLXYxXCI7XG5AaW1wb3J0IFwic2xpZGVycy12MlwiOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNsaWRlcnMgdjFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51LXNsaWRlciB7XG4gICYtdjEsXG4gICYtdjEtMixcbiAgJi12MS0zIHtcbiAgICAmLnVpIHtcbiAgICAgICYtc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXY0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG1hcmdpbjoge1xuICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51aS1zbGlkZXIge1xuICAgICAgICAgICYtcmFuZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaGFuZGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB7XG4gICAgICAgICAgICAgIHByb3BlcnR5OiBib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgIGR1cmF0aW9uOiAuM3M7XG4gICAgICAgICAgICAgIHRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnVpLXNsaWRlci1jb250ZW50IHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXYxIHtcbiAgICAmLnVpIHtcbiAgICAgICYtc2xpZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG5cbiAgICAgICAgLnVpLXNsaWRlciB7XG4gICAgICAgICAgJi1yYW5nZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaGFuZGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiB7XG4gICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYm9yZGVyOiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdjEtMixcbiAgJi12MS0zIHtcbiAgICAmLnVpIHtcbiAgICAgICYtc2xpZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG5cbiAgICAgICAgLnVpLXNsaWRlciB7XG4gICAgICAgICAgJi1yYW5nZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaGFuZGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiB7XG4gICAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJvcmRlcjoge1xuICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICBjb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXYxLTMge1xuICAgICYudWkge1xuICAgICAgJi1zbGlkZXIge1xuICAgICAgICAudWktc2xpZGVyIHtcbiAgICAgICAgICAmLWhhbmRsZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgU2xpZGVycyB2MlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnUtc2xpZGVyIHtcbiAgJi12MixcbiAgJi12Mi0yLFxuICAmLXYyLTMge1xuICAgICYudWkge1xuICAgICAgJi1zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGctY29sb3ItcHJpbWFyeSwgLjUpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG1hcmdpbjoge1xuICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51aS1zbGlkZXIge1xuICAgICAgICAgICYtcmFuZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaGFuZGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHtcbiAgICAgICAgICAgICAgcHJvcGVydHk6IGJvcmRlci1jb2xvciwgdHJhbnNmb3JtO1xuICAgICAgICAgICAgICBkdXJhdGlvbjogLjNzO1xuICAgICAgICAgICAgICB0aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudWktc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdjIge1xuICAgICYudWkge1xuICAgICAgJi1zbGlkZXIge1xuICAgICAgICBoZWlnaHQ6IDJweDtcblxuICAgICAgICAudWktc2xpZGVyIHtcbiAgICAgICAgICAmLXJhbmdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGctY29sb3ItcHJpbWFyeSwgMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1oYW5kbGUge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IHtcbiAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBib3JkZXI6IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi12Mi0yLFxuICAmLXYyLTMge1xuICAgICYudWkge1xuICAgICAgJi1zbGlkZXIge1xuICAgICAgICBoZWlnaHQ6IDRweDtcblxuICAgICAgICAudWktc2xpZGVyIHtcbiAgICAgICAgICAmLXJhbmdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGctY29sb3ItcHJpbWFyeSwgMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1oYW5kbGUge1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW46IHtcbiAgICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYm9yZGVyOiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdjItMyB7XG4gICAgJi51aSB7XG4gICAgICAmLXNsaWRlciB7XG4gICAgICAgIC51aS1zbGlkZXIge1xuICAgICAgICAgICYtaGFuZGxlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBEYXRlcGlja2Vyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGltcG9ydCBcImRhdGVwaWNrZXJzLXYxXCI7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRGF0ZXBpY2tlcnMgdjFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51LWRhdGVwaWNrZXItdjEge1xuICAvLyBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlcjoge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgc3R5bGU6IHNvbGlkO1xuICAgIHJhZGl1czogMDtcbiAgfVxuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG5cbiAgJi51aS1kYXRlcGlja2VyLWlubGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLnVpLWRhdGVwaWNrZXIge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gIH1cblxuICAvLyBVSSBEYXRlcGlja2VyXG4gIC51aS1kYXRlcGlja2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIC8vIEhlYWRlclxuICAgICYtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyOiB7XG4gICAgICAgIHJhZGl1czogMDtcbiAgICAgICAgYm90dG9tOiB7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBzdHlsZTogc29saWQ7XG4gICAgICAgICAgY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLy8gVGl0bGVcbiAgICAmLXRpdGxlIHtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAkZy1jb2xvci1tYWluO1xuICAgICAgbWFyZ2luOiB7XG4gICAgICAgIGxlZnQ6IDQ1cHg7XG4gICAgICAgIHJpZ2h0OiA0NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFByZXYgJiBOZXh0IEFycm93c1xuICAgICYtcHJldixcbiAgICAmLW5leHQge1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkZy1jb2xvci1tYWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgbWFyZ2luOiB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1ob3ZlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICYudWktc3RhdGUtaG92ZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUHJldiBBcnJvd1xuICAgICYtcHJldiB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiB7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIHN0eWxlOiBzb2xpZDtcbiAgICAgICAgY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjI7XG4gICAgICB9XG5cbiAgICAgICYtaG92ZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLnVpLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBzdHlsZTogc29saWQ7XG4gICAgICAgICAgY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZXh0IEFycm93XG4gICAgJi1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IHtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgc3R5bGU6IHNvbGlkO1xuICAgICAgICBjb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MjtcbiAgICAgIH1cblxuICAgICAgJi1ob3ZlciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLnVpLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIHN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBjb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENhbGVuZGFyIENvbnRlbnRcbiAgICAmLWNhbGVuZGFyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcblxuICAgICAgICBzcGFuLFxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXYzO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjoge1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIHN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGgge1xuICAgICAgICBzcGFuLFxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgc3BhbixcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1kYXRlcGlja2VyLXYxIHtcbiAgICAvLyBVSSBEYXRlcGlja2VyXG4gICAgLnVpLWRhdGVwaWNrZXIge1xuICAgICAgLy8gVGl0bGVcbiAgICAgICYtdGl0bGUge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW46IHtcbiAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFByZXYgJiBOZXh0IEFycm93c1xuICAgICAgJi1wcmV2LFxuICAgICAgJi1uZXh0IHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIC8vIENhbGVuZGFyIENvbnRlbnRcbiAgICAgICYtY2FsZW5kYXIge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgICBib3JkZXItc3BhY2luZzogNHB4O1xuXG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBzcGFuLFxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFF1YW50aXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udS1xdWFudGl0eSB7XG4gICYtdjEge1xuICAgIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdLCBbdHlwZT1cInJhZGlvXCJdKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmpzLXBsdXMsXG4uanMtbWludXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDYXJvdXNlbCBpbmRpY2F0b3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5bY2xhc3MqPVwidS1jYXJvdXNlbC1pbmRpY2F0b3JzXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2Fyb3VzZWwgaW5kaWNhdG9ycyB2MVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MSxcbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjEtLXdoaXRlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXG4gIGxpIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12NDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjEge1xuICBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjQ7XG4gIH1cbn1cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MS0td2hpdGUge1xuICBsaSB7XG4gICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2Fyb3VzZWwgaW5kaWNhdG9ycyB2MlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MiB7XG4gIGxpIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgb3BhY2l0eTogLjM7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENhcm91c2VsIGluZGljYXRvcnMgdjNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjMge1xuICBsaSB7XG4gICAgbWFyZ2luOiAwIDNweDtcbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc3BhbiB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRnLWNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2Fyb3VzZWwgaW5kaWNhdG9ycyB2NFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12NCB7XG4gIGxpIHtcbiAgICBtYXJnaW46IDAgN3B4O1xuICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MjtcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2Fyb3VzZWwgaW5kaWNhdG9ycyB2NVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12NSB7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgd2lkdGg6IGF1dG87XG5cbiAgbGkge1xuICAgIG1hcmdpbjogMCAzcHg7XG4gICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZy1jb2xvci13aGl0ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2Fyb3VzZWwgaW5kaWNhdG9ycyB2NlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12NiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRnLWNvbG9yLWdyYXktZGFyay12MTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwcHgpO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRnLWNvbG9yLWdyYXktZGFyay12MTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbjogNHB4IGF1dG8gMDtcbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjE7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGctY29sb3ItcHJpbWFyeTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkZy1jb2xvci1wcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudS1kb3QtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRnLW1kKSB7XG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjYge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IGF1dG87XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW46IDNweCBhdXRvIDE5cHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnUtZG90LXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2Fyb3VzZWwgaW5kaWNhdG9ycyB2N1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12NyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICBzcGFuIHtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICBjb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgfVxuICAgIG9wYWNpdHk6IC4zO1xuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIGZsb2F0OiBub25lO1xuXG4gICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgc3BhbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDYXJvdXNlbCBpbmRpY2F0b3JzIHY4XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXY4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDdweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gIHNwYW4ge1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTVweCAwO1xuXG4gICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDYXJvdXNlbCBpbmRpY2F0b3JzIHY5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXY5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGctY29sb3ItYmxhY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYxO1xuICAgIGJvcmRlci10b3A6IHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgc3R5bGU6IHNvbGlkO1xuICAgICAgY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgIH1cbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgJiArIGxpIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGctc20pIHtcbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12OSB7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgIGJvcmRlcjoge1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBzdHlsZTogc29saWQ7XG4gICAgICAgIGNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgbGVmdC13aWR0aDogMDtcbiAgICAgICAgcmlnaHQtd2lkdGg6IDA7XG4gICAgICB9XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAmICsgbGkge1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2Fyb3VzZWwgaW5kaWNhdG9ycyB2MTBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjEwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGctY29sb3ItYmxhY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYxO1xuICAgIGJvcmRlci10b3A6IHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgc3R5bGU6IHNvbGlkO1xuICAgICAgY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgIH1cbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgJiArIGxpIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGctc20pIHtcbiAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgbGkge1xuICAgICAgZmxleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDYXJvdXNlbCBpbmRpY2F0b3JzIHYxMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTEge1xuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGctY29sb3ItZ3JheS1saWdodC12MTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBsaSB7XG4gICAgbWFyZ2luOiAwIDNweDtcblxuICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2Fyb3VzZWwgaW5kaWNhdG9ycyB2MTJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjEyLFxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTItLXdoaXRlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiAwIDVweDtcblxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuM3MgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLWJsYWNrLCAuMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgc3BhbiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjEyLS13aGl0ZSB7XG4gIGxpIHtcbiAgICBzcGFuIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkZy1jb2xvci13aGl0ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggJGctY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDYXJvdXNlbCBpbmRpY2F0b3JzIHYxM1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTMsXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxMy0td2hpdGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjEzLS13aGl0ZSB7XG4gIGxpIHtcbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGctY29sb3Itd2hpdGUsIC41KTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDYXJvdXNlbCBpbmRpY2F0b3JzIHYxNFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTQsXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxNC0td2hpdGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTQtLXdoaXRlIHtcbiAgbGkge1xuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkZy1jb2xvci13aGl0ZSwgLjUpO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRnLWNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2Fyb3VzZWwgaW5kaWNhdG9ycyB2MTVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjE1LFxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTUtLXdoaXRlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiAwIDVweDtcblxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2U7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTUtLXdoaXRlIHtcbiAgbGkge1xuICAgIHNwYW4ge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRnLWNvbG9yLXdoaXRlO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2JhKCRnLWNvbG9yLXdoaXRlLCAuNik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDhweCAkZy1jb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENhcm91c2VsIGluZGljYXRvcnMgdjE2XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxNixcbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjE2LS13aGl0ZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjE2LS13aGl0ZSB7XG4gIGxpIHtcbiAgICBzcGFuIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkZy1jb2xvci13aGl0ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNtYWxsIFNpemVcbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjE2LS1zbSB7XG4gIGxpIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGctY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDYXJvdXNlbCBpbmRpY2F0b3JzIHYxN1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTcsXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxNy0td2hpdGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjE3LS13aGl0ZSB7XG4gIGxpIHtcbiAgICBzcGFuIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDhweCByZ2JhKCRnLWNvbG9yLXdoaXRlLCAuNSk7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOHB4ICRnLWNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJGctY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDYXJvdXNlbCBpbmRpY2F0b3JzIHYxOFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTgsXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxOC0td2hpdGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnLFxuICAgIGkge1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgY2lyY2xlLFxuICAgICAgcGF0aCxcbiAgICAgIHBvbHlnb24ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDM7XG4gICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMzkgMzk7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAzOTtcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgLjNzLCBvcGFjaXR5IC4zcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB9XG5cbiAgICAgIHN2ZyxcbiAgICAgIGkge1xuICAgICAgICBjaXJjbGUsXG4gICAgICAgIHBhdGgsXG4gICAgICAgIHBvbHlnb24ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgLjNzLCBvcGFjaXR5IC4xNXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTgtLXdoaXRlIHtcbiAgbGkge1xuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgICB9XG5cbiAgICBzdmcsXG4gICAgaSB7XG4gICAgICBjaXJjbGUsXG4gICAgICBwYXRoLFxuICAgICAgcG9seWdvbiB7XG4gICAgICAgIHN0cm9rZTogJGctY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDYXJvdXNlbCBpbmRpY2F0b3JzIHYxOVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MTksXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYxOS0td2hpdGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlO1xuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjE5LS13aGl0ZSB7XG4gIGxpIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgkZy1jb2xvci13aGl0ZSwgMCk7XG5cbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3Itd2hpdGUsIC43KTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGctY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDYXJvdXNlbCBpbmRpY2F0b3JzIHYyMFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjAsXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMC0td2hpdGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MgZWFzZTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLCB0cmFuc2Zvcm0gLjNzIGVhc2UsIHZpc2liaWxpdHkgMHMgLjNzO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjIwLS13aGl0ZSB7XG4gIGxpIHtcbiAgICBzcGFuIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRnLWNvbG9yLXdoaXRlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMXB4ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDYXJvdXNlbCBpbmRpY2F0b3JzIHYyMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjEsXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMS0td2hpdGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgc3BhbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMS0td2hpdGUge1xuICBsaSB7XG4gICAgc3BhbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2Fyb3VzZWwgaW5kaWNhdG9ycyB2MjJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjIyLFxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjItLXdoaXRlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcyBlYXNlO1xuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDI1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2UsIHZpc2liaWxpdHkgMHMgLjNzIGVhc2U7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA5OSU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgc3BhbiB7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDExO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGxpIHtcbiAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgb3BhY2l0eTogLjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjItLXdoaXRlIHtcbiAgbGkge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRnLWNvbG9yLXdoaXRlO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENhcm91c2VsIGluZGljYXRvcnMgdjIzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyMyxcbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjIzLS13aGl0ZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAmIH4gLnUtZG90cy1oZWxwZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAkaTogMjtcbiAgICAgIEB3aGlsZSAkaSA8IDMwIHtcbiAgICAgICAgJjpudGgtY2hpbGQoICN7JGl9ICkge1xuICAgICAgICAgICYgfiAudS1kb3RzLWhlbHBlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoKCRpIC0gMSkgKiAxMDAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJGk6ICRpICsgMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudS1kb3RzLWhlbHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG59XG5cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjIzLS13aGl0ZSB7XG4gIGxpIHtcbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGctY29sb3Itd2hpdGUsIC41KTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudS1kb3RzLWhlbHBlciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDYXJvdXNlbCBpbmRpY2F0b3JzIHYyNFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjQsXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNC0td2hpdGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZSAuM3MsIG9wYWNpdHkgLjNzIGVhc2UsIHZpc2liaWxpdHkgMHMgLjNzIGVhc2U7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IC0yMDAlIDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwMGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGljay1hY3RpdmUtcmlnaHQge1xuICAgICAgc3BhbiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAzMDAlIDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGljay1jdXJyZW50IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjQtLXdoaXRlIHtcbiAgbGkge1xuICAgIHNwYW4ge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGctY29sb3ItcHJpbWFyeTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGctY29sb3Itd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRnLWNvbG9yLXdoaXRlLCAuMik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDYXJvdXNlbCBpbmRpY2F0b3JzIHYyNVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjUsXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNS0td2hpdGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlLCB2aXNpYmlsaXR5IDBzIC4zcztcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjI1LS13aGl0ZSB7XG4gIGxpIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGctY29sb3Itd2hpdGUsIC41KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDYXJvdXNlbCBpbmRpY2F0b3JzIHYyNlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjYsXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNi0td2hpdGUsXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNi0tdmVydGljYWwsXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNi0tdmVydGljYWwtLXdoaXRlIHtcbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcywgaGVpZ2h0IC4zcywgYm9yZGVyLWNvbG9yIC4zcywgYm9yZGVyLXdpZHRoIC4zcywgYmFja2dyb3VuZCAuM3M7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIGNvbG9yIC4zcztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG4gICAgfVxuXG4gICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjYtLXZlcnRpY2FsLFxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjYtLXZlcnRpY2FsLS13aGl0ZSB7XG4gIHdpZHRoOiAyMHB4O1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCk7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIGNvbG9yIC4zcztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjYtLXdoaXRlLFxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjYtLXZlcnRpY2FsLS13aGl0ZSB7XG4gIGxpIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAmOm5vdCguc2xpY2stYWN0aXZlKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENhcm91c2VsIGluZGljYXRvcnMgdjI3XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNyxcbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjI3LS13aGl0ZSxcbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjI3LS12ZXJ0aWNhbCxcbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjI3LS12ZXJ0aWNhbC0td2hpdGUge1xuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIsIDEsIC4zLCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMDUlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMWVtLCAwLCAwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMsIG9wYWNpdHkgLjVzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMiwgMSwgLjMsIDEpO1xuICAgIH1cblxuICAgICY6bm90KC5zbGljay1hY3RpdmUpIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjctLXZlcnRpY2FsLFxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MjctLXZlcnRpY2FsLS13aGl0ZSB7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIsIDEsIC4zLCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogMTA1JTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpIHRyYW5zbGF0ZTNkKDFlbSwgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzLCBvcGFjaXR5IC41cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIsIDEsIC4zLCAxKTtcbiAgICB9XG5cbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNy0td2hpdGUsXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyNy0tdmVydGljYWwtLXdoaXRlIHtcbiAgbGkge1xuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogJGctY29sb3Itd2hpdGU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENhcm91c2VsIGluZGljYXRvcnMgdjI4XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyOCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICBjb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHtcbiAgICAgIGNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjQ7XG4gICAgfVxuICAgIG9wYWNpdHk6IC4zO1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDYXJvdXNlbCBpbmRpY2F0b3JzIHYyOVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12Mjkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRnLWNvbG9yLXdoaXRlO1xuICAgIG1hcmdpbjogLTJweCAyMHB4IDA7XG5cbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLnUtZG90LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZy1zbSkge1xuICAudS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYyOSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuXG4gICAgbGkge1xuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBtYXJnaW46IC0ycHggMjBweCAwO1xuICAgIH1cblxuICAgIC51LWRvdC10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENhcm91c2VsIGluZGljYXRvcnMgdjMwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYzMCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRnLXNtKSB7XG4gIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjMwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2Fyb3VzZWwgaW5kaWNhdG9ycyB2MzFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjMxLFxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MzEtLXdoaXRlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXG4gIGxpIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC40cztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRnLWNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MztcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENhcm91c2VsIEluZGljYXRvcnMgdjMyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MzIge1xuICAuc2xpY2sge1xuICAgICYtc2xpZGUge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcblxuICAgICAgLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MzItaW1nIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMjVweCAwIHJnYmEoIzAwMCwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jZW50ZXIge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zNSk7XG5cbiAgICAgIC51LWNhcm91c2VsLWluZGljYXRvcnMtdjMyLWltZyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDI1cHggMCByZ2JhKCMwMDAsIC4xKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDYXJvdXNlbCBpbmRpY2F0b3JzIHYzM1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjMzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12NDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIFx0cGFkZGluZzogMTBweCAwO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogcmdiYSgkZy1jb2xvci1wcmltYXJ5LCAuNSk7XG5cdFx0fVxuXG4gICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gIFx0XHRkaXNwbGF5OiBub25lO1xuICBcdH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENhcm91c2VsIGluZGljYXRvcnMgdjM0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYzNCB7XG4gIGxpIHtcbiAgXHRkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEwcHggMDtcblxuICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICBcdHdpZHRoOiAxM3B4O1xuICBcdGhlaWdodDogMTNweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZy1jb2xvci13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2Fyb3VzZWwgaW5kaWNhdG9ycyB2MzVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjM1LFxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MzUtLXdoaXRlLFxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MzUtLW1haW4ge1xuICBsaSB7XG4gIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgXHR3aWR0aDogMTNweDtcbiAgXHRoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAuNztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNik7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICB9XG59XG5cbi51LWNhcm91c2VsLWluZGljYXRvcnMtdjM1LFxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MzUtLXdoaXRlLFxuLnUtY2Fyb3VzZWwtaW5kaWNhdG9ycy12MzUtLW1haW4ge1xuXHRsaS5zbGljay1hY3RpdmUge1xuXHRcdHNwYW4ge1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdCAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgXHRvcGFjaXR5OiAuNTtcbiAgICBcdHRyYW5zZm9ybTogc2NhbGUoLjkpO1xuXHQgIH1cblx0fVxufVxuXG4udS1jYXJvdXNlbC1pbmRpY2F0b3JzLXYzNSB7XG5cdCYtLXdoaXRlIHtcblx0XHRsaSB7XG5cdFx0XHRzcGFuIHtcblx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogJGctY29sb3Itd2hpdGU7XG5cdCAgICB9XG5cblx0ICAgICYuc2xpY2stYWN0aXZlIHtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHQgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcblx0XHRcdCAgfVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLW1haW4ge1xuXHRcdGxpIHtcblx0XHRcdHNwYW4ge1xuXHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1ibGFjaztcblx0ICAgIH1cblxuXHQgICAgJi5zbGljay1hY3RpdmUge1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdCAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWJsYWNrO1xuXHRcdFx0ICB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQnJlYWRjcnVtYnMgdjFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51LWJyZWFkY3J1bWJzLXYxIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICBhIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJyZWFkY3J1bWJzIHYyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udS1icmVhZGNydW1icy12MiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIFtjbGFzcyo9XCJ1LXRyaWFuZ2xlXCJdOm5vdChbY2xhc3MqPVwiX19mcm9udFwiXSwgW2NsYXNzKj1cIl9fYmFja1wiXSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRnLW1kKSB7XG4gIC51LWJyZWFkY3J1bWJzLXYyIHtcbiAgICA+ICoge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3Itd2hpdGU7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+ICoge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBbY2xhc3MqPVwidS10cmlhbmdsZVwiXTpub3QoW2NsYXNzKj1cIl9fZnJvbnRcIl0sIFtjbGFzcyo9XCJfX2JhY2tcIl0pIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjA1ZW07XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBEb3QgbGluZSB2MVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnUtZG90LWxpbmUtdjEsXG4udS1kb3QtbGluZS12MS0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYyg1MCUgKyAzMHB4KTtcbiAgICBib3JkZXItdG9wOiB7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMzBweDtcblxuICAgIGxpOmZpcnN0LWNoaWxkICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgbGk6bGFzdC1jaGlsZCAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgcmlnaHQ6IC0zMHB4O1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyOiB7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgc3R5bGU6IHNvbGlkO1xuICAgICAgcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgJi0yIHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRnLWxnKSB7XG4gIC51LWRvdC1saW5lLXYxIHtcbiAgICAmLTIge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIERvdCBsaW5lIHYyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udS1kb3QtbGluZS12Mixcbi51LWRvdC1saW5lLXYyLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDUwJSArIDMwcHgpO1xuICAgIGJvcmRlci10b3A6IHtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBzdHlsZTogc29saWQ7XG4gICAgfVxuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGxpOmZpcnN0LWNoaWxkICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBsaTpsYXN0LWNoaWxkICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICByaWdodDogLTMwcHg7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYm9yZGVyOiB7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIHN0eWxlOiBzb2xpZDtcbiAgICAgICAgcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0yIHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRnLWxnKSB7XG4gIC51LWRvdC1saW5lLXYyIHtcbiAgICAmLTIge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhlYWRpbmctdjFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5bY2xhc3MqPVwidS1oZWFkaW5nLXYxLVwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICB9XG4gICYudGV4dC1jZW50ZXI6OmJlZm9yZSxcbiAgJi50ZXh0LWNlbnRlcjo6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgJi50ZXh0LXJpZ2h0OjpiZWZvcmUsXG4gICYudGV4dC1yaWdodDo6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnUtaGVhZGluZy12MV9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmctcmlnaHQsIDE1cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB6LWluZGV4OiAyO1xuXG4gIC50ZXh0LXJpZ2h0ICYge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLWxlZnQsIDE1cHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnRleHQtY2VudGVyICYge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLWxlZnQsIDE1cHgpO1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLXJpZ2h0LCAxNXB4KTtcbiAgfVxufVxuXG5cblxuLy9cbi8vIEltcG9ydHNcbi8vXG5cbkBpbXBvcnQgXCJoZWFkaW5nLXYxLTFcIjtcbkBpbXBvcnQgXCJoZWFkaW5nLXYxLTJcIjtcbkBpbXBvcnQgXCJoZWFkaW5nLXYxLTNcIjtcbkBpbXBvcnQgXCJoZWFkaW5nLXYxLTRcIjtcbkBpbXBvcnQgXCJoZWFkaW5nLXYxLTVcIjtcbkBpbXBvcnQgXCJoZWFkaW5nLXYxLTZcIjtcbkBpbXBvcnQgXCJoZWFkaW5nLXYxLTdcIjsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIZWFkaW5nLXYxLTFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1oZWFkaW5nLXYxLTEge1xuICAmOjpiZWZvcmUge1xuICAgIHRvcDogNDglO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICB0b3A6IDU4JTtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhlYWRpbmctdjEtMlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWhlYWRpbmctdjEtMiB7XG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiA0OCU7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogZGFzaGVkO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICB0b3A6IDU4JTtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBkYXNoZWQ7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIZWFkaW5nLXYxLTNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1oZWFkaW5nLXYxLTMge1xuICAmOjpiZWZvcmUge1xuICAgIHRvcDogNDglO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IGRvdHRlZDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgdG9wOiA1OCU7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogZG90dGVkO1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSGVhZGluZy12MS00XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaGVhZGluZy12MS00OjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSGVhZGluZy12MS01XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaGVhZGluZy12MS01OjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLXRvcC1zdHlsZTogZGFzaGVkO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhlYWRpbmctdjEtNlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWhlYWRpbmctdjEtNjo6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlci10b3Atc3R5bGU6IGRvdHRlZDtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIZWFkaW5nLXYxLTdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1oZWFkaW5nLXYxLTcge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCI5cHhcIiBoZWlnaHQ9XCI2cHhcIj48cG9seWdvbiBvcGFjaXR5PVwiMC4yXCIgcG9pbnRzPVwiNC41LDQuNSAwLDAgMCwxLjIwOCA0LjUsNS43MDggOSwxLjIwOCA5LDAgXCIvPjwvc3ZnPicpIDAgNTAlIHJlcGVhdC14O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhlYWRpbmctdjJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ldS1oZWFkaW5nLXYyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG5cblxuLy9cbi8vIEltcG9ydHNcbi8vXG5cbkBpbXBvcnQgXCJoZWFkaW5nLXYyLTFcIjtcbkBpbXBvcnQgXCJoZWFkaW5nLXYyLTJcIjtcbkBpbXBvcnQgXCJoZWFkaW5nLXYyLTNcIjtcbkBpbXBvcnQgXCJoZWFkaW5nLXYyLTRcIjtcbkBpbXBvcnQgXCJoZWFkaW5nLXYyLTVcIjtcbkBpbXBvcnQgXCJoZWFkaW5nLXYyLTZcIjtcbkBpbXBvcnQgXCJoZWFkaW5nLXYyLTdcIjtcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhlYWRpbmctdjItMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiV1LWhlYWRpbmctdjItMSB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbSh3aWR0aCwgNDRweCk7XG4gIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbn1cbi51LWhlYWRpbmctdjItMSB7XG4gICYtLWJvdHRvbTo6YWZ0ZXIge1xuICAgIEBleHRlbmQgJXUtaGVhZGluZy12MjtcbiAgICBAZXh0ZW5kICV1LWhlYWRpbmctdjItMTtcbiAgICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLXRvcCwgMjVweCk7XG4gIH1cbiAgJi0tdG9wOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJXUtaGVhZGluZy12MjtcbiAgICBAZXh0ZW5kICV1LWhlYWRpbmctdjItMTtcbiAgICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWJvdHRvbSwgMjVweCk7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIZWFkaW5nLXYyLTJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ldS1oZWFkaW5nLXYyLTIge1xuICBAaW5jbHVkZSBweC10by1yZW0od2lkdGgsIDM4cHgpO1xuICBib3JkZXItdG9wLXdpZHRoOiA1cHg7XG59XG4udS1oZWFkaW5nLXYyLTIge1xuICAmLS1ib3R0b206OmFmdGVyIHtcbiAgICBAZXh0ZW5kICV1LWhlYWRpbmctdjI7XG4gICAgQGV4dGVuZCAldS1oZWFkaW5nLXYyLTI7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi10b3AsIDI1cHgpO1xuICB9XG4gICYtLXRvcDo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICV1LWhlYWRpbmctdjI7XG4gICAgQGV4dGVuZCAldS1oZWFkaW5nLXYyLTI7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1ib3R0b20sIDI1cHgpO1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSGVhZGluZy12Mi0zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuJXUtaGVhZGluZy12Mi0zIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHdpZHRoLCA3MHB4KTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuLnUtaGVhZGluZy12Mi0zIHtcbiAgJi0tYm90dG9tOjphZnRlciB7XG4gICAgQGV4dGVuZCAldS1oZWFkaW5nLXYyO1xuICAgIEBleHRlbmQgJXUtaGVhZGluZy12Mi0zO1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tdG9wLCAxNXB4KTtcbiAgfVxuICAmLS10b3A6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAldS1oZWFkaW5nLXYyO1xuICAgIEBleHRlbmQgJXUtaGVhZGluZy12Mi0zO1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tYm90dG9tLCAxNXB4KTtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhlYWRpbmctdjItNFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiV1LWhlYWRpbmctdjItNCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbSh3aWR0aCwgNzBweCk7XG4gIGJvcmRlci10b3Atd2lkdGg6IDEwcHg7XG59XG4udS1oZWFkaW5nLXYyLTQge1xuICAmLS1ib3R0b206OmFmdGVyIHtcbiAgICBAZXh0ZW5kICV1LWhlYWRpbmctdjI7XG4gICAgQGV4dGVuZCAldS1oZWFkaW5nLXYyLTQ7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi10b3AsIDMwcHgpO1xuICB9XG4gICYtLXRvcDo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICV1LWhlYWRpbmctdjI7XG4gICAgQGV4dGVuZCAldS1oZWFkaW5nLXYyLTQ7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSGVhZGluZy12Mi01XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuJXUtaGVhZGluZy12Mi01IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHdpZHRoLCA3MHB4KTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMnB4O1xufVxuLnUtaGVhZGluZy12Mi01IHtcbiAgJi0tYm90dG9tOjphZnRlciB7XG4gICAgQGV4dGVuZCAldS1oZWFkaW5nLXYyO1xuICAgIEBleHRlbmQgJXUtaGVhZGluZy12Mi01O1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tdG9wLCAyMHB4KTtcbiAgfVxuICAmLS10b3A6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAldS1oZWFkaW5nLXYyO1xuICAgIEBleHRlbmQgJXUtaGVhZGluZy12Mi01O1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhlYWRpbmctdjItNlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiV1LWhlYWRpbmctdjItNiB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbSh3aWR0aCwgMzBweCk7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cbi51LWhlYWRpbmctdjItNiB7XG4gICYtLWJvdHRvbTo6YWZ0ZXIge1xuICAgIEBleHRlbmQgJXUtaGVhZGluZy12MjtcbiAgICBAZXh0ZW5kICV1LWhlYWRpbmctdjItNjtcbiAgICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLXRvcCwgMTBweCk7XG4gIH1cbiAgJi0tdG9wOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJXUtaGVhZGluZy12MjtcbiAgICBAZXh0ZW5kICV1LWhlYWRpbmctdjItNjtcbiAgICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWJvdHRvbSwgMTBweCk7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIZWFkaW5nLXYyLTdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ldS1oZWFkaW5nLXYyLTcge1xuICBAaW5jbHVkZSBweC10by1yZW0od2lkdGgsIDE2OHB4KTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMTBweDtcbn1cbi51LWhlYWRpbmctdjItNyB7XG4gICYtLWJvdHRvbTo6YWZ0ZXIge1xuICAgIEBleHRlbmQgJXUtaGVhZGluZy12MjtcbiAgICBAZXh0ZW5kICV1LWhlYWRpbmctdjItNztcbiAgICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLXRvcCwgNDBweCk7XG4gIH1cbiAgJi0tdG9wOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJXUtaGVhZGluZy12MjtcbiAgICBAZXh0ZW5kICV1LWhlYWRpbmctdjItNztcbiAgICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWJvdHRvbSwgNDBweCk7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhlYWRpbmctdjNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5bY2xhc3MqPVwidS1oZWFkaW5nLXYzLVwiXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGctY29sb3ItZ3JheS1saWdodC12Mjtcbn1cbi51LWhlYWRpbmctdjNfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLWJvdHRvbSwgMTBweCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZy1jb2xvci1ncmF5LWRhcmstdjM7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSGVhZGluZy12NFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbltjbGFzcyo9XCJ1LWhlYWRpbmctdjQtXCJdIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDJweCAwIDNweCAyMHB4KTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG5cbiAgJi50ZXh0LXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgMnB4IDIwcHggM3B4IDApO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogNHB4O1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIZWFkaW5nLXY1XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaGVhZGluZy12NV9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKHdpZHRoLCAxMnB4KTtcbiAgICBAaW5jbHVkZSBweC10by1yZW0oaGVpZ2h0LCAxMnB4KTtcbiAgICBiYWNrZ3JvdW5kOiAkZy1jb2xvci1tYWluO1xuICB9XG4gIC51LWhlYWRpbmctdjUtY29sb3ItcHJpbWFyeSAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICRnLWNvbG9yLXByaW1hcnk7XG4gIH1cbiAgLnUtaGVhZGluZy12NS1jb2xvci1ncmF5LWxpZ2h0LXYyICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJGctY29sb3ItZ3JheS1saWdodC12MjtcbiAgfVxuICAudS1oZWFkaW5nLXY1LWNvbG9yLXdoaXRlICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJGctY29sb3Itd2hpdGU7XG4gIH1cbiAgLnUtaGVhZGluZy12NS1yb3VuZGVkLTUweCAmOjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuXG5cblxuLy9cbi8vIEltcG9ydHNcbi8vXG5cbkBpbXBvcnQgXCJoZWFkaW5nLXY1LTFcIjtcbkBpbXBvcnQgXCJoZWFkaW5nLXY1LTJcIjtcbkBpbXBvcnQgXCJoZWFkaW5nLXY1LTNcIjsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIZWFkaW5nLXY1LTFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1oZWFkaW5nLXY1LTEge1xuICAmIC51LWhlYWRpbmctdjVfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZy10b3AsIDI1cHgpO1xuICB9XG4gICYgLnUtaGVhZGluZy12NV9fdGl0bGU6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDJweDtcbiAgfVxuICAmLnRleHQtY2VudGVyIC51LWhlYWRpbmctdjVfX3RpdGxlOjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgfVxuICAmLnRleHQtcmlnaHQgLnUtaGVhZGluZy12NV9fdGl0bGU6OmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMnB4O1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSGVhZGluZy12NS0yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaGVhZGluZy12NS0yIHtcbiAgJiAudS1oZWFkaW5nLXY1X190aXRsZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogM3B4O1xuICB9XG4gICYudGV4dC1yaWdodCAudS1oZWFkaW5nLXY1X190aXRsZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gICYgLnUtaGVhZGluZy12NV9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLWxlZnQsIDI1cHgpO1xuICB9XG4gICYudGV4dC1yaWdodCAudS1oZWFkaW5nLXY1X190aXRsZSB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmctcmlnaHQsIDI1cHgpO1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSGVhZGluZy12NS0zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaGVhZGluZy12NS0zIHtcbiAgJiAudS1oZWFkaW5nLXY1X190aXRsZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAycHg7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gICYudGV4dC1jZW50ZXIgLnUtaGVhZGluZy12NV9fdGl0bGU6OmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICB9XG4gICYudGV4dC1yaWdodCAudS1oZWFkaW5nLXY1X190aXRsZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAycHg7XG4gIH1cbiAgJiAudS1oZWFkaW5nLXY1X190aXRsZSB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmctYm90dG9tLCAyNXB4KTtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhlYWRpbmctdjZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1oZWFkaW5nLXY2X190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuJXUtaGVhZGluZy12Nl9fdGl0bGUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbSh3aWR0aCwgNzBweCk7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgLy8gYm9yZGVyLXRvcC13aWR0aDogMnB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG5cblxuLy9cbi8vIEltcG9ydHNcbi8vXG5cbkBpbXBvcnQgXCJoZWFkaW5nLXY2LTFcIjtcbkBpbXBvcnQgXCJoZWFkaW5nLXY2LTJcIjsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIZWFkaW5nLXY2LTFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1oZWFkaW5nLXY2LTEge1xuICAmIC51LWhlYWRpbmctdjZfX3RpdGxlLFxuICAmIC51LWhlYWRpbmctdjZfX3N1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZy1yaWdodCwgOTBweCk7XG4gIH1cbiAgJi50ZXh0LWNlbnRlciAudS1oZWFkaW5nLXY2X190aXRsZSxcbiAgJi50ZXh0LXJpZ2h0IC51LWhlYWRpbmctdjZfX3RpdGxlLFxuICAmLnRleHQtY2VudGVyIC51LWhlYWRpbmctdjZfX3N1YnRpdGxlLFxuICAmLnRleHQtcmlnaHQgLnUtaGVhZGluZy12Nl9fc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLWxlZnQsIDkwcHgpO1xuICB9XG4gICYudGV4dC1yaWdodCAudS1oZWFkaW5nLXY2X190aXRsZSxcbiAgJi50ZXh0LXJpZ2h0IC51LWhlYWRpbmctdjZfX3N1YnRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gICYgLnUtaGVhZGluZy12Nl9fdGl0bGU6OmFmdGVyIHtcbiAgICBAZXh0ZW5kICV1LWhlYWRpbmctdjZfX3RpdGxlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gICYudGV4dC1jZW50ZXIgLnUtaGVhZGluZy12Nl9fdGl0bGU6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAldS1oZWFkaW5nLXY2X190aXRsZTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gICYudGV4dC1yaWdodCAudS1oZWFkaW5nLXY2X190aXRsZTo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICV1LWhlYWRpbmctdjZfX3RpdGxlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgJi50ZXh0LXJpZ2h0IC51LWhlYWRpbmctdjZfX3RpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhlYWRpbmctdjYtMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWhlYWRpbmctdjYtMiB7XG4gICYgLnUtaGVhZGluZy12Nl9fdGl0bGUsXG4gICYgLnUtaGVhZGluZy12Nl9fc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLWxlZnQsIDkwcHgpO1xuICB9XG4gICYudGV4dC1jZW50ZXIgLnUtaGVhZGluZy12Nl9fdGl0bGUsXG4gICYudGV4dC1yaWdodCAudS1oZWFkaW5nLXY2X190aXRsZSxcbiAgJi50ZXh0LWNlbnRlciAudS1oZWFkaW5nLXY2X19zdWJ0aXRsZSxcbiAgJi50ZXh0LXJpZ2h0IC51LWhlYWRpbmctdjZfX3N1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZy1yaWdodCwgOTBweCk7XG4gIH1cbiAgJi50ZXh0LXJpZ2h0IC51LWhlYWRpbmctdjZfX3RpdGxlLFxuICAmLnRleHQtcmlnaHQgLnUtaGVhZGluZy12Nl9fc3VidGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAmIC51LWhlYWRpbmctdjZfX3RpdGxlOjphZnRlciB7XG4gICAgQGV4dGVuZCAldS1oZWFkaW5nLXY2X190aXRsZTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gICYudGV4dC1jZW50ZXIgLnUtaGVhZGluZy12Nl9fdGl0bGU6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAldS1oZWFkaW5nLXY2X190aXRsZTtcbiAgICByaWdodDogMDtcbiAgfVxuICAmLnRleHQtcmlnaHQgLnUtaGVhZGluZy12Nl9fdGl0bGU6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAldS1oZWFkaW5nLXY2X190aXRsZTtcbiAgICByaWdodDogMDtcbiAgfVxuICAmLnRleHQtcmlnaHQgLnUtaGVhZGluZy12Nl9fdGl0bGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSGVhZGluZy12N1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiV1LWhlYWRpbmctdjctZGl2aWRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MiU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHdpZHRoLCA0MHB4KTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuLnUtaGVhZGluZy12Ny1kaXZpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIEBleHRlbmQgJXUtaGVhZGluZy12Ny1kaXZpZGVyO1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShyaWdodCwgLTU1cHgpO1xuICB9XG4gIC50ZXh0LWNlbnRlciAmOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJXUtaGVhZGluZy12Ny1kaXZpZGVyO1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShsZWZ0LCAtNTVweCk7XG4gIH1cbiAgLnRleHQtcmlnaHQgJjo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICV1LWhlYWRpbmctdjctZGl2aWRlcjtcbiAgICBAaW5jbHVkZSBweC10by1yZW0obGVmdCwgLTU1cHgpO1xuICB9XG4gIC50ZXh0LXJpZ2h0ICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5cblxuLy9cbi8vIEltcG9ydHNcbi8vXG5cbkBpbXBvcnQgXCJoZWFkaW5nLXY3LTFcIjtcbkBpbXBvcnQgXCJoZWFkaW5nLXY3LTNcIjsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIZWFkaW5nLXY3LTFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1oZWFkaW5nLXY3LTEgLnUtaGVhZGluZy12Ny1kaXZpZGVyX19pY29uIHtcbiAgZm9udC1zaXplOiAuNnJlbTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIZWFkaW5nLXY3LTNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1oZWFkaW5nLXY3LTMgLnUtaGVhZGluZy12Ny1kaXZpZGVyOjphZnRlcixcbi51LWhlYWRpbmctdjctMyAudS1oZWFkaW5nLXY3LWRpdmlkZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSGVhZGluZy12OFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiV1LWhlYWRpbmctdjhfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuXG5cbi8vXG4vLyBJbXBvcnRzXG4vL1xuXG5AaW1wb3J0IFwiaGVhZGluZy12OC0xXCI7XG5AaW1wb3J0IFwiaGVhZGluZy12OC0yXCI7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSGVhZGluZy12OC0xXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaGVhZGluZy12OC0xIC51LWhlYWRpbmctdjhfX3RpdGxlIHN0cm9uZyB7XG4gIEBleHRlbmQgJXUtaGVhZGluZy12OF9fdGl0bGU7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLCAxcHggN3B4KTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIZWFkaW5nLXY4LTJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1oZWFkaW5nLXY4LTIgLnUtaGVhZGluZy12OF9fdGl0bGUgc3Ryb25nIHtcbiAgQGV4dGVuZCAldS1oZWFkaW5nLXY4X190aXRsZTtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDEwcHggMTVweCk7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSGVhZGluZy12OVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWhlYWRpbmctdjkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRnLWNvbG9yLXByaW1hcnk7XG4gIH1cblxuICAmLS1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gICYtLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYgKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIZWFkaW5nLXYxMFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWhlYWRpbmctdjEwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJl9fZG93bmVyIHtcbiAgICBmb250LXNpemU6IDExNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG9wYWNpdHk6IC4wNDtcbiAgfVxuXG4gICZfX3VwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBjb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhlYWRpbmdzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBNYXNzaXZlIFVuZGVybGluZSAqL1xuLnUtaGVhZGluZy1tYXNzaXZlLXVuZGVybGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAuMmVtO1xuICAgIGhlaWdodDogLjNlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5LWxpZ2h0LXYyO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi8qIEhlYWRpbmcgV2l0aCBEb3QgKi9cbi51LWhlYWRlci10aXRsZS1kb3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzVweDtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBOb25zdGFuZGFydCBCRydzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vL1xuLy8gVHJpYW5nbGVzXG4vL1xuXG4udS10cmlhbmdsZSB7XG4gICYtdjEsXG4gICYtdjEtMixcbiAgJi12MixcbiAgJi12MyxcbiAgJi12NCxcbiAgJi12NSxcbiAgJi12NiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgfVxuXG4gICYtdjEsXG4gICYtdjEtMixcbiAgJi12MixcbiAgJi12NSxcbiAgJi12NiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyOiB7XG4gICAgICAgIHN0eWxlOiBzb2xpZDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYudS10cmlhbmdsZS10b3AsXG4gICAgJi51LXRyaWFuZ2xlLWxlZnQge1xuICAgICAgJi5nLWJnLXByaW1hcnkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5nLWJnLXdoaXRlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmctYmctZ3JheS1saWdodC12OSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12NTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmctYmctYmxhY2sge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRnLWNvbG9yLWJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi51LXRyaWFuZ2xlLWJvdHRvbSxcbiAgICAmLnUtdHJpYW5nbGUtcmlnaHQge1xuICAgICAgJi5nLWJnLXByaW1hcnkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5nLWJnLXdoaXRlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmctYmctZ3JheS1saWdodC12OSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12NTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmctYmctYmxhY2sge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRnLWNvbG9yLWJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi12MSB7XG4gICAgJi51LXRyaWFuZ2xlLXRvcCxcbiAgICAmLnUtdHJpYW5nbGUtYm90dG9tLFxuICAgICYudS10cmlhbmdsZS1sZWZ0LFxuICAgICYudS10cmlhbmdsZS1yaWdodCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnUtdHJpYW5nbGUtdG9wLFxuICAgICYudS10cmlhbmdsZS1sZWZ0IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAyMHB4IDI1cHggMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnUtdHJpYW5nbGUtYm90dG9tLFxuICAgICYudS10cmlhbmdsZS1yaWdodCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3R0b206IC0yNXB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDI1cHggMjBweCAwIDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi12MS0yIHtcbiAgICAmLnUtdHJpYW5nbGUtbGVmdCxcbiAgICAmLnUtdHJpYW5nbGUtcmlnaHQge1xuICAgICAgJi5nLWJnLXByaW1hcnksXG4gICAgICAmLmctYmctd2hpdGUsXG4gICAgICAmLmctYmctZ3JheS1saWdodC12OSxcbiAgICAgICYuZy1iZy1ibGFjayB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnUtdHJpYW5nbGUtbGVmdCxcbiAgICAmLnUtdHJpYW5nbGUtcmlnaHQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luOiB7XG4gICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnUtdHJpYW5nbGUtbGVmdCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gICAgICB9XG5cbiAgICAgICYuZy1iZy1wcmltYXJ5IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5nLWJnLXdoaXRlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZy1iZy1ncmF5LWxpZ2h0LXY5IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5nLWJnLWJsYWNrIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRnLWNvbG9yLWJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi51LXRyaWFuZ2xlLXJpZ2h0IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gICAgICB9XG5cbiAgICAgICYuZy1iZy1wcmltYXJ5IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmctYmctd2hpdGUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmctYmctZ3JheS1saWdodC12OSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5nLWJnLWJsYWNrIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGctY29sb3ItYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXYyIHtcbiAgICAmLnUtdHJpYW5nbGUtdG9wLFxuICAgICYudS10cmlhbmdsZS1ib3R0b20ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogNDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnUtdHJpYW5nbGUtbGVmdCxcbiAgICAmLnUtdHJpYW5nbGUtcmlnaHQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYudS10cmlhbmdsZS10b3Age1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDE3cHggMTVweCAxN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYudS10cmlhbmdsZS1ib3R0b20ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxNXB4IDE3cHggMCAxN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYudS10cmlhbmdsZS1sZWZ0IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDE3cHggMTVweCAxN3B4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi51LXRyaWFuZ2xlLXJpZ2h0IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxN3B4IDAgMTdweCAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdjMsXG4gICYtdjQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgICYudS10cmlhbmdsZS10b3AsXG4gICAgJi51LXRyaWFuZ2xlLWJvdHRvbSxcbiAgICAmLnUtdHJpYW5nbGUtbGVmdCxcbiAgICAmLnUtdHJpYW5nbGUtcmlnaHQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudS10cmlhbmdsZS10b3AsXG4gICAgJi51LXRyaWFuZ2xlLWxlZnQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnUtdHJpYW5nbGUtYm90dG9tLFxuICAgICYudS10cmlhbmdsZS1yaWdodCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdjMge1xuICAgICYudS10cmlhbmdsZS10b3AsXG4gICAgJi51LXRyaWFuZ2xlLWxlZnQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICBzaXplOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5nLWJnLXByaW1hcnkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHRyYW5zcGFyZW50IDQ5LjYlLCAkZy1jb2xvci1wcmltYXJ5IDUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5nLWJnLXdoaXRlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB0cmFuc3BhcmVudCA0OS42JSwgJGctY29sb3Itd2hpdGUgNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmctYmctZ3JheS1saWdodC12OSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdHJhbnNwYXJlbnQgNDkuNiUsICRnLWNvbG9yLWdyYXktbGlnaHQtdjUgNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmctYmctYmxhY2sge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHRyYW5zcGFyZW50IDQ5LjYlLCAkZy1jb2xvci1ibGFjayA1MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi51LXRyaWFuZ2xlLWJvdHRvbSxcbiAgICAmLnUtdHJpYW5nbGUtcmlnaHQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICBzaXplOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5nLWJnLXByaW1hcnkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsIHRyYW5zcGFyZW50IDQ5LjYlLCAkZy1jb2xvci1wcmltYXJ5IDUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5nLWJnLXdoaXRlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCB0cmFuc3BhcmVudCA0OS42JSwgJGctY29sb3Itd2hpdGUgNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmctYmctZ3JheS1saWdodC12OSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgdHJhbnNwYXJlbnQgNDkuNiUsICRnLWNvbG9yLWdyYXktbGlnaHQtdjUgNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmctYmctYmxhY2sge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsIHRyYW5zcGFyZW50IDQ5LjYlLCAkZy1jb2xvci1ibGFjayA1MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi12NCB7XG4gICAgJi51LXRyaWFuZ2xlLXRvcCxcbiAgICAmLnUtdHJpYW5nbGUtbGVmdCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgIHNpemU6IDUwLjIlIDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHRvcCBsZWZ0LCB0b3AgcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5nLWJnLXByaW1hcnkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHRyYW5zcGFyZW50IDQ5LjYlLCAkZy1jb2xvci1wcmltYXJ5IDUwJSksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gbGVmdCwgdHJhbnNwYXJlbnQgNDkuNiUsICRnLWNvbG9yLXByaW1hcnkgNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmctYmctd2hpdGUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHRyYW5zcGFyZW50IDQ5LjYlLCAkZy1jb2xvci13aGl0ZSA1MCUpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIGxlZnQsIHRyYW5zcGFyZW50IDQ5LjYlLCAkZy1jb2xvci13aGl0ZSA1MCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZy1iZy1ncmF5LWxpZ2h0LXY5IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB0cmFuc3BhcmVudCA0OS42JSwgJGctY29sb3ItZ3JheS1saWdodC12NSA1MCUpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIGxlZnQsIHRyYW5zcGFyZW50IDQ5LjYlLCAkZy1jb2xvci1ncmF5LWxpZ2h0LXY1IDUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5nLWJnLWJsYWNrIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB0cmFuc3BhcmVudCA0OS42JSwgJGctY29sb3ItYmxhY2sgNTAlKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSBsZWZ0LCB0cmFuc3BhcmVudCA0OS42JSwgJGctY29sb3ItYmxhY2sgNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYudS10cmlhbmdsZS1ib3R0b20sXG4gICAgJi51LXRyaWFuZ2xlLXJpZ2h0IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgc2l6ZTogNTAuMiUgMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogdG9wIGxlZnQsIHRvcCByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmctYmctcHJpbWFyeSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgdHJhbnNwYXJlbnQgNDkuNiUsICRnLWNvbG9yLXByaW1hcnkgNTAlKSwgbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCB0cmFuc3BhcmVudCA0OS42JSwgJGctY29sb3ItcHJpbWFyeSA1MCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZy1iZy13aGl0ZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgdHJhbnNwYXJlbnQgNDkuNiUsICRnLWNvbG9yLXdoaXRlIDUwJSksIGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgdHJhbnNwYXJlbnQgNDkuNiUsICRnLWNvbG9yLXdoaXRlIDUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5nLWJnLWdyYXktbGlnaHQtdjkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsIHRyYW5zcGFyZW50IDQ5LjYlLCAkZy1jb2xvci1ncmF5LWxpZ2h0LXY1IDUwJSksIGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgdHJhbnNwYXJlbnQgNDkuNiUsICRnLWNvbG9yLWdyYXktbGlnaHQtdjUgNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmctYmctYmxhY2sge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsIHRyYW5zcGFyZW50IDQ5LjYlLCAkZy1jb2xvci1ibGFjayA1MCUpLCBsaW5lYXItZ3JhZGllbnQodG8gdG9wIGxlZnQsIHRyYW5zcGFyZW50IDQ5LjYlLCAkZy1jb2xvci1ibGFjayA1MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi12NSB7XG4gICAgJi51LXRyaWFuZ2xlLXRvcCxcbiAgICAmLnUtdHJpYW5nbGUtYm90dG9tIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi51LXRyaWFuZ2xlLWxlZnQsXG4gICAgJi51LXRyaWFuZ2xlLXJpZ2h0IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMjNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnUtdHJpYW5nbGUtdG9wIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTIycHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMjJweCAwIDAgMjJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnUtdHJpYW5nbGUtYm90dG9tIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogLTIycHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMjJweCAyMnB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnUtdHJpYW5nbGUtbGVmdCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtMjJweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDIycHggMjJweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudS10cmlhbmdsZS1yaWdodCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICByaWdodDogLTIycHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMjJweCAyMnB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXY2IHtcbiAgICAmLnUtdHJpYW5nbGUtdG9wLFxuICAgICYudS10cmlhbmdsZS1ib3R0b20ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogOCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi51LXRyaWFuZ2xlLWxlZnQsXG4gICAgJi51LXRyaWFuZ2xlLXJpZ2h0IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogOCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi51LXRyaWFuZ2xlLXRvcCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IC0yMnB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDIycHggMjJweCAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi51LXRyaWFuZ2xlLWJvdHRvbSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3R0b206IC0yMnB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDIycHggMCAwIDIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi51LXRyaWFuZ2xlLWxlZnQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTIycHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMjJweCAyMnB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnUtdHJpYW5nbGUtcmlnaHQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IC0yMnB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMjJweCAyMnB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbltjbGFzcyo9XCJ1LXRyaWFuZ2xlLWluY2x1c2l2ZS12MVwiXTpub3QoW2NsYXNzKj1cIl9fZnJvbnRcIl0sIFtjbGFzcyo9XCJfX2JhY2tcIl0pLFxuW2NsYXNzKj1cInUtdHJpYW5nbGUtaW5jbHVzaXZlLXYyXCJdOm5vdChbY2xhc3MqPVwiX19mcm9udFwiXSwgW2NsYXNzKj1cIl9fYmFja1wiXSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi51LXRyaWFuZ2xlLWluY2x1c2l2ZSB7XG4gICYtdjEge1xuICAgICYtLWxlZnQge1xuICAgICAgcmlnaHQ6IC0xNHB4O1xuXG4gICAgICAmX19mcm9udCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2Zyb250IHtcbiAgICAgICAgYm9yZGVyOiB7XG4gICAgICAgICAgd2lkdGg6IDE0cHggMCAxNHB4IDE0cHg7XG4gICAgICAgICAgc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19iYWNrIHtcbiAgICAgICAgYm9yZGVyOiB7XG4gICAgICAgICAgd2lkdGg6IDE1cHggMCAxNXB4IDE1cHg7XG4gICAgICAgICAgc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIGxlZnQ6IC0xNHB4O1xuXG4gICAgICAmX19mcm9udCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmX19mcm9udCB7XG4gICAgICAgIGJvcmRlcjoge1xuICAgICAgICAgIHdpZHRoOiAxNHB4IDE0cHggMTRweCAwO1xuICAgICAgICAgIHN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYmFjayB7XG4gICAgICAgIGJvcmRlcjoge1xuICAgICAgICAgIHdpZHRoOiAxNXB4IDE1cHggMTVweCAwO1xuICAgICAgICAgIHN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10b3Age1xuICAgICAgdG9wOiAtMTRweDtcblxuICAgICAgJl9fZnJvbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19mcm9udCB7XG4gICAgICAgIGJvcmRlcjoge1xuICAgICAgICAgIHdpZHRoOiAwIDE0cHggMTRweCAxNHB4O1xuICAgICAgICAgIHN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYmFjayB7XG4gICAgICAgIGJvcmRlcjoge1xuICAgICAgICAgIHdpZHRoOiAwIDE1cHggMTVweCAxNXB4O1xuICAgICAgICAgIHN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ib3R0b20ge1xuICAgICAgYm90dG9tOiAtMTRweDtcblxuICAgICAgJl9fZnJvbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2Zyb250IHtcbiAgICAgICAgYm9yZGVyOiB7XG4gICAgICAgICAgd2lkdGg6IDE0cHggMTRweCAwIDE0cHg7XG4gICAgICAgICAgc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19iYWNrIHtcbiAgICAgICAgYm9yZGVyOiB7XG4gICAgICAgICAgd2lkdGg6IDE1cHggMTVweCAwIDE1cHg7XG4gICAgICAgICAgc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdjIge1xuICAgICYtLWxlZnQge1xuICAgICAgbGVmdDogMTAwJTtcblxuICAgICAgJl9fZnJvbnQsXG4gICAgICAmX19iYWNrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19mcm9udCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwb2x5Z29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2JhY2sge1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcG9seWdvbiB7XG4gICAgICAgICAgICBmaWxsOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICByaWdodDogMTAwJTtcblxuICAgICAgJl9fZnJvbnQsXG4gICAgICAmX19iYWNrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZnJvbnQge1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcG9seWdvbiB7XG4gICAgICAgICAgICBmaWxsOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXY0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19iYWNrIHtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBvbHlnb24ge1xuICAgICAgICAgICAgZmlsbDogJGctY29sb3Itd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdG9wIHtcbiAgICAgIGJvdHRvbTogMTAwJTtcblxuICAgICAgJl9fZnJvbnQsXG4gICAgICAmX19iYWNrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19mcm9udCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwb2x5Z29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2JhY2sge1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcG9seWdvbiB7XG4gICAgICAgICAgICBmaWxsOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ib3R0b20ge1xuICAgICAgdG9wOiAxMDAlO1xuXG4gICAgICAmX19mcm9udCxcbiAgICAgICZfX2JhY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Zyb250IHtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBvbHlnb24ge1xuICAgICAgICAgICAgZmlsbDogJGctY29sb3ItZ3JheS1saWdodC12NDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYmFjayB7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwb2x5Z29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRnLWNvbG9yLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1xuLy8gU2VtaWNpcmNsZXNcbi8vXG5cbi51LXNlbWljaXJjbGUge1xuICAmLXYxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTUwJTtcbiAgICAgIGhlaWdodDogMTUwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAmLmctYmctcHJpbWFyeSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZy1iZy13aGl0ZSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmctYmctZ3JheS1saWdodC12OSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXY1O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZy1iZy1ibGFjayB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZy1jb2xvci1ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXRvcCxcbiAgJi1yaWdodCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTIwJTtcbiAgICAgIGxlZnQ6IC0yNSU7XG4gICAgfVxuICB9XG5cbiAgJi1ib3R0b20sXG4gICYtbGVmdCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLTIwJTtcbiAgICAgIGxlZnQ6IC0yNSU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAjeyRnLXNtfS0xKSB7XG4gIC51LXRyaWFuZ2xlLFxuICAudS1zZW1pY2lyY2xlIHtcbiAgICAmLW5vbmUtLXhzIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZy1zbSkge1xuICAudS10cmlhbmdsZSB7XG4gICAgJi12MyxcbiAgICAmLXY0IHtcbiAgICAgICYudS10cmlhbmdsZS10b3AsXG4gICAgICAmLnUtdHJpYW5nbGUtYm90dG9tIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi51LXRyaWFuZ2xlLWxlZnQsXG4gICAgICAmLnUtdHJpYW5nbGUtcmlnaHQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudS10cmlhbmdsZS10b3Age1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogLTc1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi51LXRyaWFuZ2xlLWJvdHRvbSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAtNzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnUtdHJpYW5nbGUtbGVmdCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogLTc1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi51LXRyaWFuZ2xlLXJpZ2h0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogLTc1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICN7JGctbWR9LTEpIHtcbiAgLnUtdHJpYW5nbGUsXG4gIC51LXNlbWljaXJjbGUge1xuICAgICYtbm9uZS0tc20ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRnLW1kKSB7XG4gIC51LXRyaWFuZ2xlIHtcbiAgICAmLXYxIHtcbiAgICAgICYudS10cmlhbmdsZS1sZWZ0LFxuICAgICAgJi51LXRyaWFuZ2xlLXJpZ2h0IHtcbiAgICAgICAgJi5nLWJnLXByaW1hcnksXG4gICAgICAgICYuZy1iZy13aGl0ZSxcbiAgICAgICAgJi5nLWJnLWdyYXktbGlnaHQtdjksXG4gICAgICAgICYuZy1iZy1ibGFjayB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudS10cmlhbmdsZS1sZWZ0LFxuICAgICAgJi51LXRyaWFuZ2xlLXJpZ2h0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IHtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnUtdHJpYW5nbGUtbGVmdCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4IDI1cHggMjBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5nLWJnLXByaW1hcnkge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5nLWJnLXdoaXRlIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmctYmctZ3JheS1saWdodC12OSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12NTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmctYmctYmxhY2sge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRnLWNvbG9yLWJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnUtdHJpYW5nbGUtcmlnaHQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDIwcHggMCAyMHB4IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmctYmctcHJpbWFyeSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZy1iZy13aGl0ZSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmctYmctZ3JheS1saWdodC12OSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXY1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZy1iZy1ibGFjayB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZy1jb2xvci1ibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXYzLFxuICAgICYtdjQge1xuICAgICAgJi51LXRyaWFuZ2xlLWxlZnQsXG4gICAgICAmLnUtdHJpYW5nbGUtcmlnaHQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudS10cmlhbmdsZS1sZWZ0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi51LXRyaWFuZ2xlLXJpZ2h0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudS10cmlhbmdsZS10b3AsXG4gICAgICAmLnUtdHJpYW5nbGUtYm90dG9tIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudS10cmlhbmdsZS1sZWZ0LFxuICAgICAgJi51LXRyaWFuZ2xlLXJpZ2h0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi51LXRyaWFuZ2xlLXRvcCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi51LXRyaWFuZ2xlLWJvdHRvbSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAtMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi51LXRyaWFuZ2xlLWxlZnQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IC0xMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnUtdHJpYW5nbGUtcmlnaHQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXYzIHtcbiAgICAgICYudS10cmlhbmdsZS1sZWZ0IHtcbiAgICAgICAgJi5nLWJnLXByaW1hcnkge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB0cmFuc3BhcmVudCA0OS42JSwgJGctY29sb3ItcHJpbWFyeSA1MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZy1iZy13aGl0ZSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHRyYW5zcGFyZW50IDQ5LjYlLCAkZy1jb2xvci13aGl0ZSA1MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZy1iZy1ncmF5LWxpZ2h0LXY5IHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdHJhbnNwYXJlbnQgNDkuNiUsICRnLWNvbG9yLWdyYXktbGlnaHQtdjUgNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmctYmctYmxhY2sge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB0cmFuc3BhcmVudCA0OS42JSwgJGctY29sb3ItYmxhY2sgNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi51LXRyaWFuZ2xlLXJpZ2h0IHtcbiAgICAgICAgJi5nLWJnLXByaW1hcnkge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIGxlZnQsIHRyYW5zcGFyZW50IDQ5LjYlLCAkZy1jb2xvci1wcmltYXJ5IDUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5nLWJnLXdoaXRlIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSBsZWZ0LCB0cmFuc3BhcmVudCA0OS42JSwgJGctY29sb3Itd2hpdGUgNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmctYmctZ3JheS1saWdodC12OSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gbGVmdCwgdHJhbnNwYXJlbnQgNDkuNiUsICRnLWNvbG9yLWdyYXktbGlnaHQtdjUgNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmctYmctYmxhY2sge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIGxlZnQsIHRyYW5zcGFyZW50IDQ5LjYlLCAkZy1jb2xvci1ibGFjayA1MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdjQge1xuICAgICAgJi51LXRyaWFuZ2xlLWxlZnQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICBzaXplOiAxMDAlIDUwLjIlO1xuICAgICAgICAgICAgcG9zaXRpb246IHRvcCByaWdodCwgYm90dG9tIGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5nLWJnLXByaW1hcnkge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB0cmFuc3BhcmVudCA0OS42JSwgJGctY29sb3ItcHJpbWFyeSA1MCUpLCBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCB0cmFuc3BhcmVudCA0OS42JSwgJGctY29sb3ItcHJpbWFyeSA1MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZy1iZy13aGl0ZSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHRyYW5zcGFyZW50IDQ5LjYlLCAkZy1jb2xvci13aGl0ZSA1MCUpLCBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCB0cmFuc3BhcmVudCA0OS42JSwgJGctY29sb3Itd2hpdGUgNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmctYmctZ3JheS1saWdodC12OSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHRyYW5zcGFyZW50IDQ5LjYlLCAkZy1jb2xvci1ncmF5LWxpZ2h0LXY1IDUwJSksIGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsIHRyYW5zcGFyZW50IDQ5LjYlLCAkZy1jb2xvci1ncmF5LWxpZ2h0LXY1IDUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5nLWJnLWJsYWNrIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdHJhbnNwYXJlbnQgNDkuNiUsICRnLWNvbG9yLWJsYWNrIDUwJSksIGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsIHRyYW5zcGFyZW50IDQ5LjYlLCAkZy1jb2xvci1ibGFjayA1MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnUtdHJpYW5nbGUtcmlnaHQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICBzaXplOiAxMDAlIDUwLjIlO1xuICAgICAgICAgICAgcG9zaXRpb246IHRvcCByaWdodCwgYm90dG9tIGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5nLWJnLXByaW1hcnkge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIGxlZnQsIHRyYW5zcGFyZW50IDQ5LjYlLCAkZy1jb2xvci1wcmltYXJ5IDUwJSksIGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgdHJhbnNwYXJlbnQgNDkuNiUsICRnLWNvbG9yLXByaW1hcnkgNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmctYmctd2hpdGUge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIGxlZnQsIHRyYW5zcGFyZW50IDQ5LjYlLCAkZy1jb2xvci13aGl0ZSA1MCUpLCBsaW5lYXItZ3JhZGllbnQodG8gdG9wIGxlZnQsIHRyYW5zcGFyZW50IDQ5LjYlLCAkZy1jb2xvci13aGl0ZSA1MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZy1iZy1ncmF5LWxpZ2h0LXY5IHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSBsZWZ0LCB0cmFuc3BhcmVudCA0OS42JSwgJGctY29sb3ItZ3JheS1saWdodC12NSA1MCUpLCBsaW5lYXItZ3JhZGllbnQodG8gdG9wIGxlZnQsIHRyYW5zcGFyZW50IDQ5LjYlLCAkZy1jb2xvci1ncmF5LWxpZ2h0LXY1IDUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5nLWJnLWJsYWNrIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSBsZWZ0LCB0cmFuc3BhcmVudCA0OS42JSwgJGctY29sb3ItYmxhY2sgNTAlKSwgbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCB0cmFuc3BhcmVudCA0OS42JSwgJGctY29sb3ItYmxhY2sgNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudS1zZW1pY2lyY2xlIHtcbiAgICAmLWxlZnQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtMjUlO1xuICAgICAgICBsZWZ0OiAtMjAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtMjUlO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMjAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogI3skZy1sZ30tMSkge1xuICAudS10cmlhbmdsZSxcbiAgLnUtc2VtaWNpcmNsZSB7XG4gICAgJi1ub25lLS1tZCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGctbGcpIHtcbiAgLnUtdHJpYW5nbGUge1xuICAgICYtdjMsXG4gICAgJi12NCB7XG4gICAgICAmLnUtdHJpYW5nbGUtdG9wLFxuICAgICAgJi51LXRyaWFuZ2xlLWJvdHRvbSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnUtdHJpYW5nbGUtbGVmdCxcbiAgICAgICYudS10cmlhbmdsZS1yaWdodCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudS10cmlhbmdsZS10b3Age1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogLTE1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudS10cmlhbmdsZS1ib3R0b20ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvdHRvbTogLTE1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudS10cmlhbmdsZS1sZWZ0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAtMTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi51LXRyaWFuZ2xlLXJpZ2h0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogLTE1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAjeyRnLXhsfSkge1xuICAudS10cmlhbmdsZSxcbiAgLnUtc2VtaWNpcmNsZSB7XG4gICAgJi1ub25lLS1sZyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGcteGwpIHtcbiAgLnUtdHJpYW5nbGUge1xuICAgICYtdjMsXG4gICAgJi12NCB7XG4gICAgICAmLnUtdHJpYW5nbGUtdG9wLFxuICAgICAgJi51LXRyaWFuZ2xlLWJvdHRvbSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnUtdHJpYW5nbGUtbGVmdCxcbiAgICAgICYudS10cmlhbmdsZS1yaWdodCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudS10cmlhbmdsZS10b3Age1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogLTIwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudS10cmlhbmdsZS1ib3R0b20ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvdHRvbTogLTIwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudS10cmlhbmdsZS1sZWZ0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAtMjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi51LXRyaWFuZ2xlLXJpZ2h0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogLTIwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51LXRyaWFuZ2xlLFxuLnUtc2VtaWNpcmNsZSB7XG4gICYtbm9uZS0teGwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBaaWd6YWdcbkBpbmNsdWRlIHppZ3phZyh1LXppZ3phZy10b3AsIGJlZm9yZSwgJGctY29sb3ItZ3JheS1saWdodC12NSwgdG9wLCAyMHB4KTsgLy8gQ2xhc3MtbmFtZSwgdHlwZSBvZiBwc2V1ZG8gZWxlbWVudCBiZy1jb2xvciwgcG9zaXRpb24gKHRvcC9ib3R0b20pLCBzaXplXG5AaW5jbHVkZSB6aWd6YWcodS16aWd6YWctYm90dG9tLCBhZnRlciwgJGctY29sb3ItZ3JheS1saWdodC12NSwgYm90dG9tLCAyMHB4KTsgLy8gQ2xhc3MtbmFtZSwgdHlwZSBvZiBwc2V1ZG8gZWxlbWVudCBiZy1jb2xvciwgcG9zaXRpb24gKHRvcC9ib3R0b20pLCBzaXplXG5AaW5jbHVkZSB6aWd6YWcodS16aWd6YWctdG9wLXdoaXRlLCBiZWZvcmUsICRnLWNvbG9yLXdoaXRlLCB0b3AsIDIwcHgpO1xuQGluY2x1ZGUgemlnemFnKHUtemlnemFnLXRvcC1wcmltYXJ5LCBiZWZvcmUsICRnLWNvbG9yLXByaW1hcnksIHRvcCwgMjBweCk7XG5AaW5jbHVkZSB6aWd6YWcodS16aWd6YWctdG9wLWJsYWNrLCBiZWZvcmUsICRnLWNvbG9yLWJsYWNrLCB0b3AsIDIwcHgpO1xuQGluY2x1ZGUgemlnemFnKHUtemlnemFnLXRvcC1ncmF5LWRhcmstdjEsIGJlZm9yZSwgJGctY29sb3ItZ3JheS1kYXJrLXYxLCB0b3AsIDIwcHgpOyIsIi8vXG4vLyBaaWd6YWdcbi8vXG5cbkBtaXhpbiB6aWd6YWcoJHppZ3phZy1jbGFzcy1uYW1lLCAkemlnemFnLXBzZXVkby1lbCwgJHppZ3phZy1iZy1jb2xvciwgJHppZ3phZy1wb3NpdGlvbiwgJHppZ3phZy1zaXplKSB7XG4gIC4jeyR6aWd6YWctY2xhc3MtbmFtZX0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkemlnemFnLWJnLWNvbG9yO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmOjojeyR6aWd6YWctcHNldWRvLWVsfSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgQGlmICgkemlnemFnLXBvc2l0aW9uID09IHRvcCkge1xuICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgfVxuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6ICR6aWd6YWctc2l6ZTtcbiAgICAgIEBpZiAoJHppZ3phZy1wb3NpdGlvbiA9PSB0b3ApIHtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTIyNWRlZywgJHppZ3phZy1iZy1jb2xvciAkemlnemFnLXNpemUvMiwgdHJhbnNwYXJlbnQgMCkgMCAkemlnemFnLXNpemUvMiwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTMxNWRlZywgJHppZ3phZy1iZy1jb2xvciAkemlnemFnLXNpemUvMiwgdHJhbnNwYXJlbnQgMCkgMCAkemlnemFnLXNpemUvMjtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyMjVkZWcsICR6aWd6YWctYmctY29sb3IgJHppZ3phZy1zaXplLzIsIHRyYW5zcGFyZW50IDApIDAgJHppZ3phZy1zaXplLzIsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDMxNWRlZywgJHppZ3phZy1iZy1jb2xvciAkemlnemFnLXNpemUvMiwgdHJhbnNwYXJlbnQgMCkgMCAkemlnemFnLXNpemUvMjtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgICByZXBlYXI6IHJlcGVhdC14O1xuICAgICAgICBzaXplOiAkemlnemFnLXNpemUgJHppZ3phZy1zaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIE5vbnN0YW5kYXJkLWJnXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuW2NsYXNzKj1cInUtbnMtYmctdlwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBOb25zdGFuZGFyZCBCYWNrZ3JvdW5kIHYxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5bY2xhc3MqPVwidS1ucy1iZy12MVwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjoge1xuICAgICAgc3R5bGU6IHNvbGlkO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4udS1ucy1iZy12MSB7XG4gICYtdG9wLFxuICAmLWJvdHRvbSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICB9XG4gIH1cblxuICAmLWxlZnQsXG4gICYtcmlnaHQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtdG9wIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAtMjVweDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAyMHB4IDI1cHggMjBweDtcbiAgICB9XG5cbiAgICAmLmctYmctcHJpbWFyeSxcbiAgICAuZy1wYXJlbnQuZy1iZy1wcmltYXJ5ICYge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmctYmctd2hpdGUsXG4gICAgLmctcGFyZW50LmctYmctd2hpdGUgJiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmctYmctZ3JheS1saWdodC12MixcbiAgICAuZy1wYXJlbnQuZy1iZy1ncmF5LWxpZ2h0LXYyICYge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmctYmctYmxhY2ssXG4gICAgLmctcGFyZW50LmctYmctYmxhY2sgJiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZy1jb2xvci1ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWJvdHRvbSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDI1cHggMjBweCAwIDIwcHg7XG4gICAgfVxuXG4gICAgJi5nLWJnLXByaW1hcnksXG4gICAgLmctcGFyZW50LmctYmctcHJpbWFyeSAmIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5nLWJnLXdoaXRlLFxuICAgIC5nLXBhcmVudC5nLWJnLXdoaXRlICYge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5nLWJnLWdyYXktbGlnaHQtdjIsXG4gICAgLmctcGFyZW50LmctYmctZ3JheS1saWdodC12MiAmIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5nLWJnLWJsYWNrLFxuICAgIC5nLXBhcmVudC5nLWJnLWJsYWNrICYge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGctY29sb3ItYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1sZWZ0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLTI1cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDIwcHggMjVweCAyMHB4IDA7XG4gICAgfVxuXG4gICAgJi5nLWJnLXByaW1hcnksXG4gICAgLmctcGFyZW50LmctYmctcHJpbWFyeSAmIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmctYmctd2hpdGUsXG4gICAgLmctcGFyZW50LmctYmctd2hpdGUgJiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZy1iZy1ncmF5LWxpZ2h0LXYyLFxuICAgIC5nLXBhcmVudC5nLWJnLWdyYXktbGlnaHQtdjIgJiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5nLWJnLWJsYWNrLFxuICAgIC5nLXBhcmVudC5nLWJnLWJsYWNrICYge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZy1jb2xvci1ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXJpZ2h0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4IDAgMjBweCAyNXB4O1xuICAgIH1cblxuICAgICYuZy1iZy1wcmltYXJ5LFxuICAgIC5nLXBhcmVudC5nLWJnLXByaW1hcnkgJiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmctYmctd2hpdGUsXG4gICAgLmctcGFyZW50LmctYmctd2hpdGUgJiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5nLWJnLWdyYXktbGlnaHQtdjIsXG4gICAgLmctcGFyZW50LmctYmctZ3JheS1saWdodC12MiAmIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZy1iZy1ibGFjayxcbiAgICAuZy1wYXJlbnQuZy1iZy1ibGFjayAmIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZy1jb2xvci1ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRnLW1kKSB7XG4gIC51LW5zLWJnLXYxIHtcbiAgICAmLXRvcC0tbWQsXG4gICAgJi1ib3R0b20tLW1kLFxuICAgICYtbGVmdC0tbWQsXG4gICAgJi1yaWdodC0tbWQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5nLWJnLXByaW1hcnksXG4gICAgICAmLmctYmctd2hpdGUsXG4gICAgICAmLmctYmctZ3JheS1saWdodC12MixcbiAgICAgICYuZy1iZy1ibGFjayB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRvcC0tbWQsXG4gICAgJi1ib3R0b20tLW1kIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGVmdC0tbWQsXG4gICAgJi1yaWdodC0tbWQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdG9wLS1tZCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMjBweCAyNXB4IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYuZy1iZy1wcmltYXJ5IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZy1iZy13aGl0ZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5nLWJnLWdyYXktbGlnaHQtdjIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5nLWJnLWJsYWNrIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZy1jb2xvci1ibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtYm90dG9tLS1tZCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3R0b206IC0yNXB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDI1cHggMjBweCAwIDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYuZy1iZy1wcmltYXJ5IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZy1iZy13aGl0ZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5nLWJnLWdyYXktbGlnaHQtdjIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5nLWJnLWJsYWNrIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZy1jb2xvci1ibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbGVmdC0tbWQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMjBweCAyNXB4IDIwcHggMDtcbiAgICAgIH1cblxuICAgICAgJi5nLWJnLXByaW1hcnkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmctYmctd2hpdGUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5nLWJnLWdyYXktbGlnaHQtdjIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmctYmctYmxhY2sge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGctY29sb3ItYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJpZ2h0LS1tZCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMjBweCAwIDIwcHggMjVweDtcbiAgICAgIH1cblxuICAgICAgJi5nLWJnLXByaW1hcnkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZy1iZy13aGl0ZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZy1iZy1ncmF5LWxpZ2h0LXYyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmctYmctYmxhY2sge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZy1jb2xvci1ibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgTm9uc3RhbmRhcmQgQmFja2dyb3VuZCB2MlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuW2NsYXNzKj1cInUtbnMtYmctdjJcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IHtcbiAgICAgIHN0eWxlOiBzb2xpZDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLnUtbnMtYmctdjIsXG4udS1ucy1iZy12Mi0yIHtcbiAgJi10b3AsXG4gICYtYm90dG9tIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogNDVweDtcbiAgICB9XG4gIH1cblxuICAmLWxlZnQsXG4gICYtcmlnaHQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDIzcHg7XG4gICAgfVxuICB9XG5cbiAgJi10b3Age1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDE3cHggMTVweCAxN3B4O1xuICAgIH1cblxuICAgICYuZy1iZy1wcmltYXJ5IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5nLWJnLXdoaXRlIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZy1iZy1ncmF5LWxpZ2h0LXYyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5nLWJnLWdyYXktbGlnaHQtdjUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12NTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmctYmctYmxhY2sge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGctY29sb3ItYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ib3R0b20ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IC0xNXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxNXB4IDE3cHggMCAxN3B4O1xuICAgIH1cblxuICAgICYuZy1iZy1wcmltYXJ5IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5nLWJnLXdoaXRlIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZy1iZy1ncmF5LWxpZ2h0LXYyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5nLWJnLWJsYWNrIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRnLWNvbG9yLWJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbGVmdCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxN3B4IDE1cHggMTdweCAwO1xuICAgIH1cblxuICAgICYuZy1iZy1wcmltYXJ5IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmctYmctd2hpdGUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmctYmctZ3JheS1saWdodC12MiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5nLWJnLWJsYWNrIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGctY29sb3ItYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1yaWdodCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgIGJvcmRlci13aWR0aDogMTdweCAwIDE3cHggMTVweDtcbiAgICB9XG5cbiAgICAmLmctYmctcHJpbWFyeSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmctYmctd2hpdGUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZy1iZy1ncmF5LWxpZ2h0LXYyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZy1iZy1ibGFjayB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGctY29sb3ItYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0yIHtcbiAgICAmLXRvcCxcbiAgICAmLWJvdHRvbSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGVmdCxcbiAgICAmLXJpZ2h0IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRvcCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMTVweCAxNXB4IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ib3R0b20ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxNXB4IDE1cHggMCAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGVmdCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItd2lkdGg6IDE1cHggMTVweCAxNXB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItd2lkdGg6IDE1cHggMCAxNXB4IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZy1tZCkge1xuICAudS1ucy1iZy12MixcbiAgLnUtbnMtYmctdjItMiB7XG4gICAgJi10b3AtLW1kLFxuICAgICYtYm90dG9tLS1tZCxcbiAgICAmLWxlZnQtLW1kLFxuICAgICYtcmlnaHQtLW1kIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZy1iZy1wcmltYXJ5LFxuICAgICAgJi5nLWJnLXdoaXRlLFxuICAgICAgJi5nLWJnLWdyYXktbGlnaHQtdjIsXG4gICAgICAmLmctYmctYmxhY2sge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10b3AtLW1kIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxN3B4IDE1cHggMTdweDtcbiAgICAgIH1cblxuICAgICAgJi5nLWJnLXByaW1hcnkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5nLWJnLXdoaXRlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmctYmctZ3JheS1saWdodC12MiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmctYmctYmxhY2sge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRnLWNvbG9yLWJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ib3R0b20tLW1kIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTVweCAxN3B4IDAgMTdweDtcbiAgICAgIH1cblxuICAgICAgJi5nLWJnLXByaW1hcnkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5nLWJnLXdoaXRlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmctYmctZ3JheS1saWdodC12MiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmctYmctYmxhY2sge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRnLWNvbG9yLWJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1sZWZ0LS1tZCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxN3B4IDE1cHggMTdweCAwO1xuICAgICAgfVxuXG4gICAgICAmLmctYmctcHJpbWFyeSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZy1iZy13aGl0ZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmctYmctZ3JheS1saWdodC12MiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZy1iZy1ibGFjayB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZy1jb2xvci1ibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtcmlnaHQtLW1kIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxN3B4IDAgMTdweCAxNXB4O1xuICAgICAgfVxuXG4gICAgICAmLmctYmctcHJpbWFyeSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5nLWJnLXdoaXRlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5nLWJnLWdyYXktbGlnaHQtdjIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZy1iZy1ibGFjayB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRnLWNvbG9yLWJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0yIHtcbiAgICAgICYtdG9wLS1tZCxcbiAgICAgICYtYm90dG9tLS1tZCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWxlZnQtLW1kLFxuICAgICAgJi1yaWdodC0tbWQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRvcC0tbWQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxNXB4IDE1cHggMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJvdHRvbS0tbWQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMTVweCAxNXB4IDAgMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWxlZnQtLW1kIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDE1cHggMTVweCAxNXB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1yaWdodC0tbWQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMTVweCAwIDE1cHggMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgTm9uc3RhbmRhcmQgQmFja2dyb3VuZCB2M1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuW2NsYXNzKj1cInUtbnMtYmctdjNcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IHtcbiAgICAgIHN0eWxlOiBzb2xpZDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLnUtbnMtYmctdjMge1xuICAmLXRvcCxcbiAgJi1ib3R0b20ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gICYtbGVmdCxcbiAgJi1yaWdodCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMjNweDtcbiAgICB9XG4gIH1cblxuICAmLXRvcCxcbiAgJi1sZWZ0IHtcbiAgICAmLmctYmctcHJpbWFyeSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZy1iZy13aGl0ZSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmctYmctZ3JheS1saWdodC12MiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZy1iZy1ibGFjayB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZy1jb2xvci1ibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmctYmctZmFjZWJvb2sge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGctY29sb3ItZmFjZWJvb2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ib3R0b20sXG4gICYtcmlnaHQge1xuICAgICYuZy1iZy1wcmltYXJ5IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5nLWJnLXdoaXRlIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZy1iZy1ncmF5LWxpZ2h0LXYyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5nLWJnLWJsYWNrIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRnLWNvbG9yLWJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZy1iZy1saWdodHJlZCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZy1jb2xvci1saWdodHJlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmctYmctYmx1ZSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZy1jb2xvci1ibHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZy1iZy1wdXJwbGUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGctY29sb3ItcHVycGxlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZy1iZy1jeWFuIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRnLWNvbG9yLWN5YW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5nLWJnLXRlYWwge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGctY29sb3ItdGVhbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmctYmctcGluayB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZy1jb2xvci1waW5rO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZy1iZy1yZWQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGctY29sb3ItcmVkO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZy1iZy1mYWNlYm9vayB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZy1jb2xvci1mYWNlYm9vaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXRvcCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTIycHg7XG4gICAgICBib3JkZXItd2lkdGg6IDIycHggMCAwIDIycHg7XG4gICAgfVxuICB9XG5cbiAgJi1ib3R0b20ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IC0yMnB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAyMnB4IDIycHggMCAwO1xuICAgIH1cbiAgfVxuXG4gICYtbGVmdCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0yMnB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDIycHggMjJweCAwO1xuICAgIH1cbiAgfVxuXG4gICYtcmlnaHQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogLTIycHg7XG4gICAgICBib3JkZXItd2lkdGg6IDIycHggMjJweCAwIDA7XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBOb25zdGFuZGFyZCBCYWNrZ3JvdW5kIHY0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5bY2xhc3MqPVwidS1ucy1iZy12NFwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjoge1xuICAgICAgc3R5bGU6IHNvbGlkO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4udS1ucy1iZy12NCB7XG4gICYtdG9wLFxuICAmLWJvdHRvbSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDglO1xuICAgIH1cbiAgfVxuXG4gICYtbGVmdCxcbiAgJi1yaWdodCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogOCU7XG4gICAgfVxuICB9XG5cbiAgJi10b3AsXG4gICYtbGVmdCB7XG4gICAgJi5nLWJnLXByaW1hcnkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmctYmctd2hpdGUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5nLWJnLWdyYXktbGlnaHQtdjIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmctYmctYmxhY2sge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGctY29sb3ItYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ib3R0b20sXG4gICYtcmlnaHQge1xuICAgICYuZy1iZy1wcmltYXJ5IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5nLWJnLXdoaXRlIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZy1iZy1ncmF5LWxpZ2h0LXYyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5nLWJnLWJsYWNrIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRnLWNvbG9yLWJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdG9wIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAtMjJweDtcbiAgICAgIGJvcmRlci13aWR0aDogMjJweCAyMnB4IDAgMDtcbiAgICB9XG4gIH1cblxuICAmLWJvdHRvbSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLTIycHg7XG4gICAgICBib3JkZXItd2lkdGg6IDIycHggMCAwIDIycHg7XG4gICAgfVxuICB9XG5cbiAgJi1sZWZ0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLTIycHg7XG4gICAgICBib3JkZXItd2lkdGg6IDIycHggMjJweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgJi1yaWdodCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAtMjJweDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAyMnB4IDIycHggMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIE5vbnN0YW5kYXJkIEJhY2tncm91bmQgdjVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbltjbGFzcyo9XCJ1LW5zLWJnLXY1XCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC51LW5zLWJnLWJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmLmctYmctcHJpbWFyeSB7XG4gICAgc3ZnIHtcbiAgICAgIHBvbHlnb24sXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJGctY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmctYmctd2hpdGUge1xuICAgIHN2ZyB7XG4gICAgICBwb2x5Z29uLFxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRnLWNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZy1iZy1ncmF5LWxpZ2h0LXYyIHtcbiAgICBzdmcge1xuICAgICAgcG9seWdvbixcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZy1iZy1ibGFjayB7XG4gICAgc3ZnIHtcbiAgICAgIHBvbHlnb24sXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJGctY29sb3ItYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51LW5zLWJnLXY1IHtcbiAgJi10b3AsXG4gICYtYm90dG9tIHtcbiAgICAudS1ucy1iZy1iZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtbGVmdCxcbiAgJi1yaWdodCB7XG4gICAgLnUtbnMtYmctYmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAmLXRvcCB7XG4gICAgLnUtbnMtYmctYmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG4gIH1cblxuICAmLWJvdHRvbSB7XG4gICAgLnUtbnMtYmctYmVmb3JlIHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gIH1cblxuICAmLWxlZnQge1xuICAgIC51LW5zLWJnLWJlZm9yZSB7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtcmlnaHQge1xuICAgIC51LW5zLWJnLWJlZm9yZSB7XG4gICAgICByaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRnLW1kKSB7XG4gIC51LW5zLWJnLXY1IHtcbiAgICAmLXRvcC0tbWQsXG4gICAgJi1ib3R0b20tLW1kLFxuICAgICYtbGVmdC0tbWQsXG4gICAgJi1yaWdodC0tbWQge1xuICAgICAgLnUtbnMtYmctYmVmb3JlIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdG9wLS1tZCxcbiAgICAmLWJvdHRvbS0tbWQge1xuICAgICAgLnUtbnMtYmctYmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGVmdC0tbWQsXG4gICAgJi1yaWdodC0tbWQge1xuICAgICAgLnUtbnMtYmctYmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10b3AtLW1kIHtcbiAgICAgIC51LW5zLWJnLWJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJvdHRvbS0tbWQge1xuICAgICAgLnUtbnMtYmctYmVmb3JlIHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGVmdC0tbWQge1xuICAgICAgLnUtbnMtYmctYmVmb3JlIHtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJpZ2h0LS1tZCB7XG4gICAgICAudS1ucy1iZy1iZWZvcmUge1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIE5vbnN0YW5kYXJkIEJhY2tncm91bmQgdjZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbltjbGFzcyo9XCJ1LW5zLWJnLXY2XCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC51LW5zLWJnLWJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuLnUtbnMtYmctdjYge1xuICAmLXRvcCxcbiAgJi1ib3R0b20sXG4gICYtbGVmdCxcbiAgJi1yaWdodCB7XG4gICAgLnUtbnMtYmctYmVmb3JlIHtcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlcjoge1xuICAgICAgICAgIHN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10b3AsXG4gICYtYm90dG9tIHtcbiAgICAudS1ucy1iZy1iZWZvcmUge1xuICAgICAgbGVmdDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmLWxlZnQsXG4gICYtcmlnaHQge1xuICAgIC51LW5zLWJnLWJlZm9yZSB7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJi10b3Age1xuICAgIC51LW5zLWJnLWJlZm9yZSB7XG4gICAgICB0b3A6IC0xNXB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMTVweCAxNXB4IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxNHB4IDE0cHggMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmctYnJkLXByaW1hcnkge1xuICAgICAgLnUtbnMtYmctYmVmb3JlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5nLWJyZC1ncmF5LWxpZ2h0LXYyIHtcbiAgICAgIC51LW5zLWJnLWJlZm9yZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZy1icmQtYmxhY2sge1xuICAgICAgLnUtbnMtYmctYmVmb3JlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZy1jb2xvci1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYm90dG9tIHtcbiAgICAudS1ucy1iZy1iZWZvcmUge1xuICAgICAgYm90dG9tOiAtMTVweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxNXB4IDE1cHggMCAxNXB4O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTRweCAxNHB4IDAgMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmctYnJkLXByaW1hcnkge1xuICAgICAgLnUtbnMtYmctYmVmb3JlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5nLWJyZC1ncmF5LWxpZ2h0LXYyIHtcbiAgICAgIC51LW5zLWJnLWJlZm9yZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZy1icmQtYmxhY2sge1xuICAgICAgLnUtbnMtYmctYmVmb3JlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZy1jb2xvci1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbGVmdCB7XG4gICAgLnUtbnMtYmctYmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0xNXB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItd2lkdGg6IDE1cHggMTVweCAxNXB4IDA7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItd2lkdGg6IDE0cHggMTRweCAxNHB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5nLWJyZC1wcmltYXJ5IHtcbiAgICAgIC51LW5zLWJnLWJlZm9yZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmctYnJkLWdyYXktbGlnaHQtdjIge1xuICAgICAgLnUtbnMtYmctYmVmb3JlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZy1icmQtYmxhY2sge1xuICAgICAgLnUtbnMtYmctYmVmb3JlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRnLWNvbG9yLWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXJpZ2h0IHtcbiAgICAudS1ucy1iZy1iZWZvcmUge1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItd2lkdGg6IDE1cHggMCAxNXB4IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTRweCAwIDE0cHggMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmctYnJkLXByaW1hcnkge1xuICAgICAgLnUtbnMtYmctYmVmb3JlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmctYnJkLWdyYXktbGlnaHQtdjIge1xuICAgICAgLnUtbnMtYmctYmVmb3JlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmctYnJkLWJsYWNrIHtcbiAgICAgIC51LW5zLWJnLWJlZm9yZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZy1tZCkge1xuICAudS1ucy1iZy12NiB7XG4gICAgJi10b3AtLW1kLFxuICAgICYtYm90dG9tLS1tZCxcbiAgICAmLWxlZnQtLW1kLFxuICAgICYtcmlnaHQtLW1kIHtcbiAgICAgICYuZy1icmQtcHJpbWFyeSxcbiAgICAgICYuZy1icmQtZ3JheS1saWdodC12MixcbiAgICAgICYuZy1icmQtYmxhY2sge1xuICAgICAgICAudS1ucy1iZy1iZWZvcmUge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRvcC0tbWQsXG4gICAgJi1ib3R0b20tLW1kIHtcbiAgICAgIC51LW5zLWJnLWJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1sZWZ0LS1tZCxcbiAgICAmLXJpZ2h0LS1tZCB7XG4gICAgICAudS1ucy1iZy1iZWZvcmUge1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10b3AtLW1kIHtcbiAgICAgIC51LW5zLWJnLWJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiAtMTVweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxNXB4IDE1cHggMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMTRweCAxNHB4IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5nLWJyZC1wcmltYXJ5IHtcbiAgICAgICAgLnUtbnMtYmctYmVmb3JlIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5nLWJyZC1ncmF5LWxpZ2h0LXYyIHtcbiAgICAgICAgLnUtbnMtYmctYmVmb3JlIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5nLWJyZC1ibGFjayB7XG4gICAgICAgIC51LW5zLWJnLWJlZm9yZSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRnLWNvbG9yLWJsYWNrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtYm90dG9tLS1tZCB7XG4gICAgICAudS1ucy1iZy1iZWZvcmUge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogLTE1cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDE1cHggMTVweCAwIDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDE0cHggMTRweCAwIDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5nLWJyZC1wcmltYXJ5IHtcbiAgICAgICAgLnUtbnMtYmctYmVmb3JlIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5nLWJyZC1ncmF5LWxpZ2h0LXYyIHtcbiAgICAgICAgLnUtbnMtYmctYmVmb3JlIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5nLWJyZC1ibGFjayB7XG4gICAgICAgIC51LW5zLWJnLWJlZm9yZSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRnLWNvbG9yLWJsYWNrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbGVmdC0tbWQge1xuICAgICAgLnUtbnMtYmctYmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxNXB4IDE1cHggMTVweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDE0cHggMTRweCAxNHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5nLWJyZC1wcmltYXJ5IHtcbiAgICAgICAgLnUtbnMtYmctYmVmb3JlIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZy1icmQtZ3JheS1saWdodC12MiB7XG4gICAgICAgIC51LW5zLWJnLWJlZm9yZSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmctYnJkLWJsYWNrIHtcbiAgICAgICAgLnUtbnMtYmctYmVmb3JlIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZy1jb2xvci1ibGFjaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtcmlnaHQtLW1kIHtcbiAgICAgIC51LW5zLWJnLWJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMTVweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMTVweCAwIDE1cHggMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDE0cHggMCAxNHB4IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5nLWJyZC1wcmltYXJ5IHtcbiAgICAgICAgLnUtbnMtYmctYmVmb3JlIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmctYnJkLWdyYXktbGlnaHQtdjIge1xuICAgICAgICAudS1ucy1iZy1iZWZvcmUge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZy1icmQtYmxhY2sge1xuICAgICAgICAudS1ucy1iZy1iZWZvcmUge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGctY29sb3ItYmxhY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgTm9uc3RhbmRhcmQgQmFja2dyb3VuZCB2N1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuW2NsYXNzKj1cInUtbnMtYmctdjdcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IHtcbiAgICAgIHN0eWxlOiBzb2xpZDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLnUtbnMtYmctdjcge1xuICAmLXRvcCxcbiAgJi1ib3R0b20ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICB9XG4gIH1cblxuICAmLWxlZnQsXG4gICYtcmlnaHQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgfVxuICB9XG5cbiAgJi10b3Age1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgNXB4IDVweCA1cHg7XG4gICAgfVxuXG4gICAgJi5nLWJnLXByaW1hcnkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmctYmctd2hpdGUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5nLWJnLWdyYXktbGlnaHQtdjIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmctYmctYmxhY2sge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGctY29sb3ItYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ib3R0b20ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IC01cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMCA1cHg7XG4gICAgfVxuXG4gICAgJi5nLWJnLXByaW1hcnkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmctYmctd2hpdGUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5nLWJnLWdyYXktbGlnaHQtdjIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmctYmctYmxhY2sge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGctY29sb3ItYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1sZWZ0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLTVweDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbiAgICB9XG5cbiAgICAmLmctYmctcHJpbWFyeSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5nLWJnLXdoaXRlIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5nLWJnLWdyYXktbGlnaHQtdjIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZy1iZy1ibGFjayB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRnLWNvbG9yLWJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtcmlnaHQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogLTVweDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgICB9XG5cbiAgICAmLmctYmctcHJpbWFyeSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmctYmctd2hpdGUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZy1iZy1ncmF5LWxpZ2h0LXYyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZy1iZy1ibGFjayB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGctY29sb3ItYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBQcm9ncmVzcyBCYXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy9cbi8vIFBvaW50ZXJzXG4vL1xuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4udS1wcm9ncmVzc19fcG9pbnRlci12MSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW46IC0yMXB4IC0yMXB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4udS1wcm9ncmVzc19fcG9pbnRlci12MiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICByaWdodDogMDtcbiAgbWluLXdpZHRoOiA0NnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTtcblxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuICAgIGJvdHRvbTogLTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBib3JkZXI6IHtcblx0XHRcdHN0eWxlOiBzb2xpZDtcblx0ICAgIGNvbG9yOiAkZy1jb2xvci1wcmltYXJ5IHRyYW5zcGFyZW50O1xuXHQgICAgd2lkdGg6IDVweCA1cHggMDtcbiAgICB9XG5cdH1cbn1cblxuLnUtcHJvZ3Jlc3NfX3BvaW50ZXItdjMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICBib3JkZXI6IHtcblx0XHRcdHN0eWxlOiBzb2xpZDtcblx0ICAgIGNvbG9yOiAkZy1jb2xvci1wcmltYXJ5IHRyYW5zcGFyZW50O1xuXHQgICAgd2lkdGg6IDVweCA1cHggMDtcbiAgICB9XG5cdH1cbn1cblxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBQcm9ncmVzcyBCYXJzXG4vL1xuXG5bY2xhc3MqPVwidS1wcm9ncmVzcy1iYXItdmVydGljYWxcIl0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udS1wcm9ncmVzcy1iYXItdmVydGljYWwtdjEge1xuICBoZWlnaHQ6IDIwMHB4O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFByb2dyZXNzIEJhcnMgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1wcm9ncmVzcy1iYXIge1xuICAmLS0yeHMge1xuICAgIG1pbi1oZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICB9XG4gICYtLXhzIHtcbiAgICBtaW4taGVpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAmLS1zbSB7XG4gICAgbWluLWhlaWdodDogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLy8gJi0tbWQge1xuICAvLyAgIG1pbi1oZWlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgLy8gfVxuICAmLS1sZyB7XG4gICAgbWluLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICB9XG4gICYtLXhsIHtcbiAgICBtaW4taGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi0tMnhsIHtcbiAgICBtaW4taGVpZ2h0OiAzM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBSYXRpbmcgdjFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51LXJhdGluZy12MSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gID4gKiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICB0cmFuc2l0aW9uOiB7XG4gICAgICBwcm9wZXJ0eTogY29sb3I7XG4gICAgICBkdXJhdGlvbjogLjJzO1xuICAgICAgdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIH1cblxuICAgICYgKyAqIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgU2VhcmNoZm9ybSB2MVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnUtc2VhcmNoZm9ybS12MSxcbi51LXNlYXJjaGZvcm0tdjEtLWFsaWduLWxlZnQge1xuXHRtaW4td2lkdGg6IGluaXRpYWw7XG5cdEBpbmNsdWRlIHB4LXRvLXJlbSh3aWR0aCwgMzAwcHgpO1xuXHRAaW5jbHVkZSBhYnNvbHV0ZShyaWdodCAtMTVweCk7XG5cdHRvcDogMTAwJTtcblxuXHRib3gtc2hhZG93OiAwIDFweCAzcHggI2RkZDtcblxuXHQuZm9ybS1jb250cm9sIHtcblx0XHRmb250LWZhbWlseTogJGctZm9udC1wcmltYXJ5O1xuXHRcdEBpbmNsdWRlIHB4LXRvLXJlbShmb250LXNpemUsIDEycHgpO1xuXHRcdC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Ly8gQGluY2x1ZGUgcHgtdG8tcmVtKGhlaWdodCwgNTBweCk7XG5cdFx0Ly8gQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDEycHgpO1xuXG5cdFx0Ly8gJjo6cGxhY2Vob2xkZXIge1xuXHRcdC8vIFx0Y29sb3I6IGctY29sb3ItZ3JheS1kYXJrLXY0O1xuXHRcdC8vIFx0b3BhY2l0eTogMTtcblx0XHQvLyB9XG5cblx0XHQvLyAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHQvLyBcdGNvbG9yOiBnLWNvbG9yLWdyYXktZGFyay12NDtcblx0XHQvLyBcdG9wYWNpdHk6IDE7XG5cdFx0Ly8gfVxuXG5cdFx0Ly8gJjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0Ly8gXHRjb2xvcjogZy1jb2xvci1ncmF5LWRhcmstdjQ7XG5cdFx0Ly8gXHRvcGFjaXR5OiAxO1xuXHRcdC8vIH1cblx0fVxuXG5cdCYtLWFsaWduLWxlZnQge1xuXHRcdEBpbmNsdWRlIGFic29sdXRlKGxlZnQgLTE1cHgpO1xuXHR9XG5cblx0LmlucHV0LWdyb3VwLWFkZG9uIHtcblx0XHRib3JkZXI6IDA7XG5cblx0XHRidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZy1ib3R0b20sIDRweCk7XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgU2VhcmNoZm9ybSB2MlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnUtc2VhcmNoZm9ybS12MiB7XG5cdC5mb3JtLWNvbnRyb2wge1xuXHRcdGZvbnQtZmFtaWx5OiAkZy1mb250LXByaW1hcnk7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCAxMnB4KTtcblx0XHRjb2xvcjogcmdiYSgkZy1jb2xvci13aGl0ZSwgLjg1KTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0QGluY2x1ZGUgcHgtdG8tcmVtKGhlaWdodCwgNjZweCk7XG5cdFx0QGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDEycHggMCk7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogZy1jb2xvci13aGl0ZTtcblx0XHRcdG9wYWNpdHk6IC44NTtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiBnLWNvbG9yLXdoaXRlO1xuXHRcdFx0b3BhY2l0eTogLjg1O1xuXHRcdH1cblxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IGctY29sb3Itd2hpdGU7XG5cdFx0XHRvcGFjaXR5OiAuODU7XG5cdFx0fVxuXHR9XG5cblx0LmlucHV0LWdyb3VwLWFkZG9uIHtcblx0XHRib3JkZXI6IDA7XG5cblx0XHRidXR0b24ge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgU2VhcmNoZm9ybSB2M1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnUtc2VhcmNoZm9ybS12MyB7XG5cblx0QGluY2x1ZGUgYWJzb2x1dGUodG9wIDAgcmlnaHQgMCBib3R0b20gMCBsZWZ0IDApO1xuXHR6LWluZGV4OiAzO1xuXG5cdC5jb250YWluZXIge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5pbnB1dC1ncm91cCB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQuZm9ybS1jb250cm9sIHtcblx0XHRmb250LWZhbWlseTogJGctZm9udC1wcmltYXJ5O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRAaW5jbHVkZSBweC10by1yZW0oaGVpZ2h0LCA2NnB4KTtcblx0XHRAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgMTJweCAwKTtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiBnLWNvbG9yLXdoaXRlO1xuXHRcdFx0b3BhY2l0eTogLjg1O1xuXHRcdH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IGctY29sb3Itd2hpdGU7XG5cdFx0XHRvcGFjaXR5OiAuODU7XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogZy1jb2xvci13aGl0ZTtcblx0XHRcdG9wYWNpdHk6IC44NTtcblx0XHR9XG5cdH1cblxuXHQuaW5wdXQtZ3JvdXAtYWRkb24ge1xuXHRcdGJvcmRlcjogMDtcblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBTZWFyY2hmb3JtIHY0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udS1zZWFyY2hmb3JtLXY0IHtcblxuXHQuZm9ybS1jb250cm9sIHtcblxuXHRcdGZvbnQtZmFtaWx5OiAkZy1mb250LXByaW1hcnk7XG5cdFx0QGluY2x1ZGUgcHgtdG8tcmVtKGZvbnQtc2l6ZSwgMTJweCk7XG5cdFx0QGluY2x1ZGUgcHgtdG8tcmVtKHdpZHRoLCAyODBweCk7XG5cdFx0QGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDEwcHggNDBweCAxMHB4IDEwcHgpO1xuXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IGctY29sb3ItZ3JheS1kYXJrLXY0O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiBnLWNvbG9yLWdyYXktZGFyay12NDtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogZy1jb2xvci1ncmF5LWRhcmstdjQ7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmlucHV0LWdyb3VwLWFkZG9uIHtcblx0XHRib3JkZXItbGVmdDogbm9uZTtcblxuXHRcdEBpbmNsdWRlIGFic29sdXRlKHJpZ2h0IDAgdG9wIDApO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdFxuXG5cdFx0YnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBTZWFyY2hmb3JtIHY1XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udS1zZWFyY2hmb3JtLXY1IHtcblxuXHQuaW5wdXQtZ3JvdXAge1xuXHRcdGJvcmRlcjogc29saWQgMXB4ICRnLWNvbG9yLWdyYXktbGlnaHQtdjQ7XG5cdH1cblxuXHQuZm9ybS1jb250cm9sIHtcblx0XHRmb250LWZhbWlseTogJGctZm9udC1wcmltYXJ5O1xuXHRcdEBpbmNsdWRlIHB4LXRvLXJlbShmb250LXNpemUsIDEycHgpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12NDtcblxuXHRcdEBpbmNsdWRlIHB4LXRvLXJlbShoZWlnaHQsIDQzcHgpO1xuXHRcdEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLCA1cHggNXB4IDVweCAyOHB4KTtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IGctY29sb3ItZ3JheS1kYXJrLXY0O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiBnLWNvbG9yLWdyYXktZGFyay12NDtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogZy1jb2xvci1ncmF5LWRhcmstdjQ7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdC8vICY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0Ly8gXHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0Ly8gfVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxuXG5cdC5pbnB1dC1ncm91cC1hZGRvbiB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdEBpbmNsdWRlIHB4LXRvLXJlbShmb250LXNpemUsIDE5cHgpO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFN0ZXBzIHYxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udS1zdGVwcy12MSB7XG4gIHBhZGRpbmc6IC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXY0O1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGctbWQpIHtcbiAgLnUtc3RlcHMtdjEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgICBhLFxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgdHJhbnNpdGlvbjoge1xuICAgICAgICAgIHByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIGR1cmF0aW9uOiAuMnM7XG4gICAgICAgICAgdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12MjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12NDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgYSxcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgKyAudS1icmVhZGNydW1iLXYxX19pdGVtIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYSxcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBTdGVwcyB2MlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnUtc3RlcHMtdjIge1xuICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12NDtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgIGEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRnLW1kKSB7XG4gIC51LXN0ZXBzLXYyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICZfX2luZGljYXRvciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgICBib3gtc2hhZG93OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjoge1xuICAgICAgICBwcm9wZXJ0eTogYm94LXNoYWRvdztcbiAgICAgICAgZHVyYXRpb246IC4ycztcbiAgICAgICAgdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcblxuICAgICAgYSxcbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXYyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjoge1xuICAgICAgICAgIHByb3BlcnR5OiBjb2xvcjtcbiAgICAgICAgICBkdXJhdGlvbjogLjJzO1xuICAgICAgICAgIHRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAudS1zdGVwcy12Ml9faW5kaWNhdG9yIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjQ7XG4gICAgICAgIH1cblxuICAgICAgICAudS1zdGVwcy12Ml9faW5kaWNhdG9yIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXY0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGEsXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgICAudS1zdGVwcy12Ml9faW5kaWNhdG9yIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRnLWNvbG9yLXByaW1hcnksIC4zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBhLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAudS1zdGVwcy12Ml9faW5kaWNhdG9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBTdGVwcyB2M1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnUtc3RlcHMtdjMge1xuICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12NDtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgIGEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbmRpY2F0b3Ige1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIC0gXCI7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZy1tZCkge1xuICAudS1zdGVwcy12MyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAmX19pbmRpY2F0b3Ige1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgICBib3gtc2hhZG93OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjoge1xuICAgICAgICBwcm9wZXJ0eTogYm94LXNoYWRvdztcbiAgICAgICAgZHVyYXRpb246IC4ycztcbiAgICAgICAgdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cbiAgICAgIGEsXG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12MjtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHtcbiAgICAgICAgICBwcm9wZXJ0eTogY29sb3I7XG4gICAgICAgICAgZHVyYXRpb246IC4ycztcbiAgICAgICAgICB0aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAudS1zdGVwcy12M19faW5kaWNhdG9yIHtcbiAgICAgICAgICBjb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXY0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnUtc3RlcHMtdjNfX2luZGljYXRvciB7XG4gICAgICAgICAgY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12MjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXY0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGEsXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgICAudS1zdGVwcy12M19faW5kaWNhdG9yIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRnLWNvbG9yLXByaW1hcnksIC4zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBhLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAudS1zdGVwcy12M19faW5kaWNhdG9yIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUaW1lIExpbmVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuW2NsYXNzKj1cInUtdGltZWxpbmUtdjEtd3JhcFwiXSxcbltjbGFzcyo9XCJ1LXRpbWVsaW5lLXYyLXdyYXBcIl0sXG5bY2xhc3MqPVwidS10aW1lbGluZS12My13cmFwXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFRpbWUgTGluZXMgdjFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS10aW1lbGluZS12MSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBzdHlsZTogc29saWQ7XG4gICAgY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjQ7XG4gIH1cblxuICAvLyBUaW1lbGluZSBXcmFwXG4gICYtd3JhcDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjU7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAvLyBUaW1lbGluZSBJY29uXG4gICZfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICAuZy1vcmllbnRhdGlvbi1ib3R0b20gJixcbiAgICAuZy1vcmllbnRhdGlvbi1yaWdodCAmLFxuICAgIC5nLW9yaWVudGF0aW9uLWxlZnQgJiB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGctbWQpIHtcbiAgLnUtdGltZWxpbmUtdjEge1xuICAgIC8vIFRpbWVsaW5lIFdyYXBcbiAgICAmLXdyYXAge1xuICAgICAgJjpub3QoW2NsYXNzKj1cIi0taG9yaXpvbnRhbFwiXSkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1ob3Jpem9udGFsIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRpbWVsaW5lIEljb25cbiAgICAmX19pY29uIHtcbiAgICAgIC5nLW9yaWVudGF0aW9uLWJvdHRvbSAmIHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgLmctb3JpZW50YXRpb24tbGVmdCAmIHtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5nLW9yaWVudGF0aW9uLXJpZ2h0ICYge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUaW1lIExpbmVzIHYyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6ICRnLW1kKSB7XG4gIC51LXRpbWVsaW5lLXYyIHtcbiAgICAvLyBUaW1lbGluZSBXcmFwXG4gICAgJi13cmFwOjpiZWZvcmUge1xuICAgICAgbGVmdDogMjUlO1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12NTtcbiAgICB9XG5cbiAgICAvLyBUaW1lbGluZSBJY29uXG4gICAgJl9faWNvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIC5nLW9yaWVudGF0aW9uLXJpZ2h0ICYge1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgIC5nLW9yaWVudGF0aW9uLWxlZnQgJiB7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgIH1cblxuICAgICAgLmctb3JpZW50YXRpb24tYm90dG9tICYge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUaW1lIExpbmVzIHYzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udS10aW1lbGluZS12MyB7XG4gICYtd3JhcDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAyMSU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXY0O1xuICB9XG59XG5cbi8vIFtjbGFzcyo9XCJ1LXRpbWVsaW5lLXYzLXdyYXBcIl0ge1xuLy8gICAmOjpiZWZvcmUge1xuLy8gICAgIGxlZnQ6IDIxJTtcbi8vICAgICB3aWR0aDogMXB4O1xuLy8gICAgIGhlaWdodDogMTAwJTtcbi8vICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjI7XG4vLyAgIH1cbi8vIH1cblxuLnUtdGltZWxpbmUtdjMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9faWNvbiB7XG4gICAgbGVmdDogMjElO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZy1tZCkge1xuICAudS10aW1lbGluZS12MyB7XG4gICAgJi13cmFwIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGctbGcpIHtcbiAgLnUtdGltZWxpbmUtdjMge1xuICAgICYtd3JhcCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAxOCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICBsZWZ0OiAxOCU7XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCYWNrZ3JvdW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuMzVyZW0gLjU4cmVtO1xuICBmb250LXNpemU6IC45cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI2ZmZjtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuXG4gIC8vIERlZmF1bHQgY29sb3JcbiAgJi1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjQ7XG4gIH1cbiAgJi1kZWZhdWx0W2hyZWZdOmhvdmVyLFxuICAmLWRlZmF1bHRbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12MztcbiAgfVxuXG4gIC8vIFByaW1hcnkgY29sb3JcbiAgJi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1zdWNjZXNzO1xuICB9XG4gICYtcHJpbWFyeVtocmVmXTpob3ZlcixcbiAgJi1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1zdWNjZXNzLWRhcmstdjE7XG4gIH1cblxuICAvLyBTdWNjZXNzIGNvbG9yXG4gICYtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3Itc3VjY2VzcztcbiAgfVxuICAmLXN1Y2Nlc3NbaHJlZl06aG92ZXIsXG4gICYtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3Itc3VjY2Vzcy1kYXJrLXYxO1xuICB9XG5cbiAgLy8gSW5mbyBjb2xvclxuICAmLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWluZm87XG4gIH1cbiAgJi1pbmZvW2hyZWZdOmhvdmVyLFxuICAmLWluZm9baHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWluZm8tZGFyay12MTtcbiAgfVxuXG4gIC8vIFdhcm5pbmcgY29sb3JcbiAgJi13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci13YXJuaW5nO1xuICB9XG4gICYtd2FybmluZ1tocmVmXTpob3ZlcixcbiAgJi13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci13YXJuaW5nLWRhcmstdjE7XG4gIH1cblxuICAvLyBEYW5nZXIgY29sb3JcbiAgJi1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWRhbmdlcjtcbiAgfVxuICAmLWRhbmdlcltocmVmXTpob3ZlcixcbiAgJi1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWRhbmdlci1kYXJrLXYxO1xuICB9XG5cbiAgJi5nLXJvdW5kZWQtMTAge1xuICAgIHBhZGRpbmc6IC4zNXJlbSAuN3JlbTtcbiAgfVxuXG4gIC8qIExhYmVsIFNpemVcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgJi0tc20ge1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gIH1cbiAgJi0tbGcge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG5cbiAgLyogTGFiZWwgU3R5bGVzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICYudS1sYWJlbC13aXRoLWljb24ge1xuICAgIHBhZGRpbmc6IC41cmVtIC44NXJlbTtcblxuICAgICYgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8qIExhYmVsIE51bVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAmLW51bSB7XG4gICAgbWluLXdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBwYWRkaW5nOiAwIC4zNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxuICAmLW51bS51LWxhYmVsLS1zbSB7XG4gICAgbWluLXdpZHRoOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgfVxuICAmLW51bS51LWxhYmVsLS1sZyB7XG4gICAgbWluLXdpZHRoOiAyLjJyZW07XG4gICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgfVxufSIsIi8vXG4vLyBMaW5rc1xuLy9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgTGluayBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51LWxpbmsge1xuICAvLyBMaW5rIFN0eWxlIHYxXG4gICYtdjEge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIExpbmsgU3R5bGUgdjJcbiAgJi12MiB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUodG9wIDAgcmlnaHQgMCBib3R0b20gMCBsZWZ0IDApO1xuICAgIHRleHQtaW5kZW50OiAtMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC8vIExpbmsgU3R5bGUgdjNcbiAgJi12MyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBMaW5rIFN0eWxlIHY0XG4gICYtdjQge1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cbiAgfVxuXG4gIC8vIExpbmsgU3R5bGUgdjVcbiAgJi12NSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIExpbmsgU3R5bGUgdjVcbiAgJi12NiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYtYXJyb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgfVxuICB9XG5cbiAgLnUtYmxvY2staG92ZXI6aG92ZXIsXG4gICYtdjY6aG92ZXIge1xuICAgICYtdjYtYXJyb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICYtdjcge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuXG4gICAgJi1hcnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICB9XG4gIH1cblxuICAudS1ibG9jay1ob3Zlcjpob3ZlcixcbiAgJi12Nzpob3ZlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgJi12Ny1hcnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIExpc3QgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtbGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59IiwiLmltZy1ib3JkZXJlZCB7XG4gIGJvcmRlcjogc29saWQgNnB4ICRnLWNvbG9yLWdyYXktZGFyay12NDtcbn1cbiIsIi5nLW9yZGVyIHtcbiAgJi0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gICYtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRnLXNtKSB7XG4gIC5nLW9yZGVyIHtcbiAgICAmLTEtLXNtIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgICYtMi0tc20ge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZy1tZCkge1xuICAuZy1vcmRlciB7XG4gICAgJi0xLS1tZCB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAmLTItLW1kIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGctbGcpIHtcbiAgLmctb3JkZXIge1xuICAgICYtMS0tbGcge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgJi0yLS1sZyB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFBhZ2luYXRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vL1xuLy8gUGFnaW5hdGlvbiB2MVxuLy9cblxuLyogUGFnaW5hdGlvbiB2MSAqL1xuLnUtcGFnaW5hdGlvbi12MV9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgJi0tYWN0aXZlLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLy8gSW5mb1xuICAmLWluZm8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWRcbiAgJi0tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi8qIFBhZ2luYXRpb24gU3R5bGUgdjEgKi9cbi51LXBhZ2luYXRpb24tdjEtMSB7XG4gIGNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjU7XG4gIGJvcmRlci1jb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXY1O1xuXG4gICYtLWFjdGl2ZSxcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgICBjb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICB9XG59XG5cbi8qIFBhZ2luYXRpb24gU3R5bGUgdjIgKi9cbi51LXBhZ2luYXRpb24tdjEtMiB7XG4gIGNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjM7XG4gIGJvcmRlci1jb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXYzO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgfVxuXG4gICYtLWFjdGl2ZSxcbiAgJi0tbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgIGNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYtLW5hdiB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXByaW1hcnksIC44KTtcbiAgICB9XG4gIH1cbn1cblxuLyogUGFnaW5hdGlvbiBTdHlsZSB2MyAqL1xuLnUtcGFnaW5hdGlvbi12MS0zIHtcbiAgY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12MjtcbiAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjI7XG5cbiAgJi0tYWN0aXZlLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjI7XG4gICAgY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXYyO1xuICB9XG59XG5cbi8qIFBhZ2luYXRpb24gU3R5bGUgdjQgKi9cbi51LXBhZ2luYXRpb24tdjEtNCB7XG4gIGNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICB9XG5cbiAgJi0tYWN0aXZlIHtcbiAgICBjb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4vKiBQYWdpbmF0aW9uIFN0eWxlIHY1ICovXG4udS1wYWdpbmF0aW9uLXYxLTUge1xuICBjb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXY1O1xuICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjI7XG5cbiAgJi0tYWN0aXZlLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgIGNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBSaWJib25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuJXUtcmliYm9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IC45cmVtO1xufVxuXG4udS1yaWJib24ge1xuICAvLyBSaWJib24gUG9zaXRpb25cbiAgJi1jZW50ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAvLyBSaWJib24gU2l6ZVxuICAmLS1zbSB7XG4gICAgZm9udC1zaXplOiAuN3JlbTtcbiAgfVxuICAmLS1sZyB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cblxuLyogUmliYm9uIFN0eWxlIFR5cGUgMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXJpYmJvbi12MSB7XG4gIEBleHRlbmQgJXUtcmliYm9uO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC4zNXJlbSAuN3JlbTtcblxuICAvKiBSaWJib24gVHlwZSAxIFdpdGggaWNvbiAqL1xuICAmLnUtcmliYm9uLXdpdGgtaWNvbiB7XG4gICAgcGFkZGluZzogLjVyZW0gLjg1cmVtO1xuICB9XG4gICYgLnUtcmliYm9uLWljb24tLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIH1cbiAgJiAudS1yaWJib24taWNvbi0tcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgfVxufVxuXG4vKiBSaWJib24gU3R5bGUgVHlwZSAyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtcmliYm9uLXYyIHtcbiAgQGV4dGVuZCAldS1yaWJib247XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbSAxLjFyZW07XG5cbiAgJi51LXJpYmJvbi0tc20ge1xuICAgIHBhZGRpbmc6IDFyZW0gMS4ycmVtO1xuICB9XG4gICYudS1yaWJib24tLWxnIHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMS4xcmVtO1xuICB9XG59XG5cbi8qIEJvb2ttYXJrZWQgUmliYm9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtcmliYm9uLWJvb2ttYXJrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMS4xcmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItbGVmdC13aWR0aDogMS41cmVtO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnUtcmliYm9uLS1sZy51LXJpYmJvbi1ib29rbWFyazo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDEuNHJlbTtcbn1cblxuLyogUmliYm9uIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXJpYmJvbi1ib29rbWFyayB7XG4gICYuZy1iZy1wcmltYXJ5OjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICB9XG5cbiAgJi5nLWJnLWJsYWNrOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ibGFjaztcbiAgfVxuICAmLmctYmctd2hpdGU6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICB9XG5cbiAgJi5nLWJnLWxpZ2h0LW9wYWNpdHk6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIC43KTtcbiAgfVxuICAmLmctYmctZGFyay1vcGFjaXR5OjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDMwLDMwLDMwLCAuNyk7XG4gIH1cblxuICAmLmctY29sb3ItZ3JheS1saWdodC12Mzo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MztcbiAgfVxuICAmLmctY29sb3ItZ3JheS1saWdodC12NDo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12NDtcbiAgfVxuICAmLmctY29sb3ItZ3JheS1kYXJrLXY1OjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjU7XG4gIH1cblxuICAmLmctYmctZ3JlZW46OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWdyZWVuO1xuICB9XG4gICYuZy1iZy1ibHVlOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ibHVlO1xuICB9XG4gICYuZy1iZy1saWdodGJsdWU6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWxpZ2h0Ymx1ZTtcbiAgfVxuICAmLmctYmctbGlnaHRibHVlLXYxOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1saWdodGJsdWUtdjE7XG4gIH1cbiAgJi5nLWJnLWRhcmtibHVlOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1kYXJrYmx1ZTtcbiAgfVxuICAmLmctYmctaW5kaWdvOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1pbmRpZ287XG4gIH1cbiAgJi5nLWJnLXJlZDo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItcmVkO1xuICB9XG4gICYuZy1iZy1saWdodHJlZDo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItbGlnaHRyZWQ7XG4gIH1cbiAgJi5nLWJnLWRhcmtyZWQ6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWRhcmtyZWQ7XG4gIH1cbiAgJi5nLWJnLXB1cnBsZTo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItcHVycGxlO1xuICB9XG4gICYuZy1iZy1kYXJrcHVycGxlOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1kYXJrcHVycGxlO1xuICB9XG4gICYuZy1iZy1waW5rOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1waW5rO1xuICB9XG4gICYuZy1iZy1vcmFuZ2U6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWRhcmtyZWQ7XG4gIH1cbiAgJi5nLWJnLWRlZXBvcmFuZ2U6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWRlZXBvcmFuZ2U7XG4gIH1cbiAgJi5nLWJnLXllbGxvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItZGFya3JlZDtcbiAgfVxuICAmLmctYmctYXF1YTo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItYXF1YTtcbiAgfVxuICAmLmctYmctY3lhbjo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItY3lhbjtcbiAgfVxuICAmLmctYmctdGVhbDo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItdGVhbDtcbiAgfVxuICAmLmctYmctYnJvd246OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWRhcmtyZWQ7XG4gIH1cbiAgJi5nLWJnLWJsdWVncmF5OjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ibHVlZ3JheTtcbiAgfVxufVxuXG4vKiBDbGlwcGVkLXYxIFJpYmJvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXJpYmJvbi1jbGlwLXYxOjpiZWZvcmUsXG4udS1yaWJib24tY2xpcC12Mjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAaW5jbHVkZSBweC10by1yZW0oYm90dG9tLCAtMTBweCk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4udS1yaWJib24tLWxlZnQudS1yaWJib24tY2xpcC12MTo6YmVmb3JlLFxuLnUtcmliYm9uLS1sZWZ0LnUtcmliYm9uLWNsaXAtdjI6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShib3JkZXItd2lkdGgsIDAgMTBweCAxMHB4IDApO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12NTtcbn1cbi51LXJpYmJvbi0tcmlnaHQudS1yaWJib24tY2xpcC12MTo6YmVmb3JlLFxuLnUtcmliYm9uLS1yaWdodC51LXJpYmJvbi1jbGlwLXYyOjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGJvcmRlci13aWR0aCwgMCAwIDEwcHggMTBweCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjU7XG59XG5cbi8qIENsaXBwZWQtdjIgUmliYm9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtcmliYm9uLWNsaXAtdjIge1xuICBwYWRkaW5nOiAuMzVyZW0gMS4zNXJlbTtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMTBkZWcpIHRyYW5zbGF0ZVooMXB4KTtcbn1cbi51LXJpYmJvbi1jbGlwLXYyLnUtcmliYm9uLXdpdGgtaWNvbiB7XG4gIHBhZGRpbmc6IC41cmVtIDEuMzVyZW07XG59XG4udS1yaWJib24tY2xpcC12Ml9faW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogc2tld1goMTBkZWcpIHRyYW5zbGF0ZVooMXB4KTtcbn1cbi51LXJpYmJvbi1jbGlwLXYyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNrZXdYKDEwZGVnKTtcbn1cbi51LXJpYmJvbi0tbGVmdC51LXJpYmJvbi1jbGlwLXYyOjpiZWZvcmUge1xuICBAaW5jbHVkZSBweC10by1yZW0obGVmdCwgMXB4KTtcbn1cbi51LXJpYmJvbi0tcmlnaHQudS1yaWJib24tY2xpcC12Mjo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHJpZ2h0LCAtMXB4KTtcbn1cblxuLyogQ2xpcHBlZC12MyBSaWJib25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1yaWJib24tY2xpcC12MyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnUtcmliYm9uLWNsaXAtdjM6OmJlZm9yZSxcbi51LXJpYmJvbi1jbGlwLXYzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi51LXJpYmJvbi1jbGlwLXYzOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBAaW5jbHVkZSBweC10by1yZW0oYm90dG9tLCAtMTBweCk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgJGctY29sb3ItZ3JheS1kYXJrLXY1O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi51LXJpYmJvbi1jbGlwLXYzOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBAaW5jbHVkZSBweC10by1yZW0oYm90dG9tLCAtMTBweCk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgJGctY29sb3ItZ3JheS1kYXJrLXY1O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8qIENsaXBwZWQtdjQgUmliYm9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtcmliYm9uLWNsaXAtdjQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnUtcmliYm9uLWNsaXAtdjQ6OmJlZm9yZSxcbi51LXJpYmJvbi1jbGlwLXY0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi51LXJpYmJvbi1jbGlwLXY0OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbSh3aWR0aCwgNDBweCk7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShoZWlnaHQsIDZweCk7XG4gIGJhY2tncm91bmQ6ICRnLWNvbG9yLWdyYXktZGFyay12NTtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGJvcmRlci1yYWRpdXMsIDhweCA4cHggMCAwKTtcbn1cbi51LXJpYmJvbi1jbGlwLXY0LnUtcmliYm9uLS1sZWZ0OjpiZWZvcmUge1xuICBAaW5jbHVkZSBweC10by1yZW0obGVmdCwgMTAwcHgpO1xufVxuLnUtcmliYm9uLWNsaXAtdjQudS1yaWJib24tLXJpZ2h0OjpiZWZvcmUge1xuICBAaW5jbHVkZSBweC10by1yZW0ocmlnaHQsIDEwMHB4KTtcbn1cbi51LXJpYmJvbi1jbGlwLXY0OjphZnRlciB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbSh0b3AsIDEwMHB4KTtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHdpZHRoLCA2cHgpO1xuICBAaW5jbHVkZSBweC10by1yZW0oaGVpZ2h0LCA0MHB4KTtcbiAgYmFja2dyb3VuZDogJGctY29sb3ItZ3JheS1kYXJrLXY1O1xufVxuLnUtcmliYm9uLWNsaXAtdjQudS1yaWJib24tLWxlZnQ6OmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGJvcmRlci1yYWRpdXMsIDhweCAwIDAgOHB4KTtcbn1cbi51LXJpYmJvbi1jbGlwLXY0LnUtcmliYm9uLS1yaWdodDo6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGJvcmRlci1yYWRpdXMsIDAgOHB4IDhweCAwKTtcbn1cbi51LXJpYmJvbi1jbGlwLXY0X19pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHRvcCwgMzBweCk7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbSh3aWR0aCwgMjAwcHgpO1xuICBAaW5jbHVkZSBweC10by1yZW0oaGVpZ2h0LCA0MHB4KTtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGxpbmUtaGVpZ2h0LCA0MHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG5cbiAgLnUtcmliYm9uLS1sZWZ0ICYge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShsZWZ0LCAtNTBweCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAudS1yaWJib24tLXJpZ2h0ICYge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShyaWdodCwgLTUwcHgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gICYtLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgyNTUsMjU1LDI1NSwgLjcpO1xuICB9XG5cbiAgJi5nLWJnLXByaW1hcnkge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAkZy1jb2xvci1wcmltYXJ5LCAwIDIxcHggNXB4IC0xOHB4IHJnYmEoMCwwLDAsIC42KTtcbiAgfVxuXG4gICYuZy1iZy1ibGFjayB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICRnLWNvbG9yLWJsYWNrLCAwIDIxcHggNXB4IC0xOHB4IHJnYmEoMCwwLDAsIC42KTtcbiAgfVxuICAmLmctYmctd2hpdGUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAkZy1jb2xvci13aGl0ZSwgMCAyMXB4IDVweCAtMThweCByZ2JhKDAsMCwwLCAuNik7XG4gIH1cbiAgJi5nLWJnLWxpZ2h0LW9wYWNpdHkge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI1NSwyNTUsMjU1LC43KSwgMCAyMXB4IDVweCAtMThweCByZ2JhKDAsMCwwLCAuNik7XG4gIH1cbiAgJi5nLWJnLWRhcmstb3BhY2l0eSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMzAsMzAsMzAsLjcpLCAwIDIxcHggNXB4IC0xOHB4IHJnYmEoMCwwLDAsIC42KTtcbiAgfVxuXG4gICYuZy1jb2xvci1ncmF5LWxpZ2h0LXYzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggJGctY29sb3ItZ3JheS1saWdodC12MywgMCAyMXB4IDVweCAtMThweCByZ2JhKDAsMCwwLCAuNik7XG4gIH1cbiAgJi5nLWNvbG9yLWdyYXktbGlnaHQtdjQge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAkZy1jb2xvci1ncmF5LWxpZ2h0LXY0LCAwIDIxcHggNXB4IC0xOHB4IHJnYmEoMCwwLDAsIC42KTtcbiAgfVxuICAmLmctY29sb3ItZ3JheS1kYXJrLXY1IHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggJGctY29sb3ItZ3JheS1kYXJrLXY1LCAwIDIxcHggNXB4IC0xOHB4IHJnYmEoMCwwLDAsIC42KTtcbiAgfVxuXG4gICYuZy1iZy1ncmVlbiB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICRnLWNvbG9yLWdyZWVuLCAwIDIxcHggNXB4IC0xOHB4IHJnYmEoMCwwLDAsIC42KTtcbiAgfVxuICAmLmctYmctYmx1ZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICRnLWNvbG9yLWJsdWUsIDAgMjFweCA1cHggLTE4cHggcmdiYSgwLDAsMCwgLjYpO1xuICB9XG4gICYuZy1iZy1saWdodGJsdWUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAkZy1jb2xvci1saWdodGJsdWUsIDAgMjFweCA1cHggLTE4cHggcmdiYSgwLDAsMCwgLjYpO1xuICB9XG4gICYuZy1iZy1saWdodGJsdWUtdjEge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAkZy1jb2xvci1saWdodGJsdWUtdjEsIDAgMjFweCA1cHggLTE4cHggcmdiYSgwLDAsMCwgLjYpO1xuICB9XG4gICYuZy1iZy1kYXJrYmx1ZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICRnLWNvbG9yLWRhcmtibHVlLCAwIDIxcHggNXB4IC0xOHB4IHJnYmEoMCwwLDAsIC42KTtcbiAgfVxuICAmLmctYmctaW5kaWdvIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggJGctY29sb3ItaW5kaWdvLCAwIDIxcHggNXB4IC0xOHB4IHJnYmEoMCwwLDAsIC42KTtcbiAgfVxuICAmLmctYmctcmVkIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggJGctY29sb3ItcmVkLCAwIDIxcHggNXB4IC0xOHB4IHJnYmEoMCwwLDAsIC42KTtcbiAgfVxuICAmLmctYmctbGlnaHRyZWQge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAkZy1jb2xvci1saWdodHJlZCwgMCAyMXB4IDVweCAtMThweCByZ2JhKDAsMCwwLCAuNik7XG4gIH1cbiAgJi5nLWJnLWRhcmtyZWQge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAkZy1jb2xvci1kYXJrcmVkLCAwIDIxcHggNXB4IC0xOHB4IHJnYmEoMCwwLDAsIC42KTtcbiAgfVxuICAmLmctYmctcHVycGxlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggJGctY29sb3ItcHVycGxlLCAwIDIxcHggNXB4IC0xOHB4IHJnYmEoMCwwLDAsIC42KTtcbiAgfVxuICAmLmctYmctZGFya3B1cnBsZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICRnLWNvbG9yLWRhcmtwdXJwbGUsIDAgMjFweCA1cHggLTE4cHggcmdiYSgwLDAsMCwgLjYpO1xuICB9XG4gICYuZy1iZy1waW5rIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggJGctY29sb3ItcGluaywgMCAyMXB4IDVweCAtMThweCByZ2JhKDAsMCwwLCAuNik7XG4gIH1cbiAgJi5nLWJnLW9yYW5nZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICRnLWNvbG9yLWRhcmtyZWQsIDAgMjFweCA1cHggLTE4cHggcmdiYSgwLDAsMCwgLjYpO1xuICB9XG4gICYuZy1iZy1kZWVwb3JhbmdlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggJGctY29sb3ItZGVlcG9yYW5nZSwgMCAyMXB4IDVweCAtMThweCByZ2JhKDAsMCwwLCAuNik7XG4gIH1cbiAgJi5nLWJnLXllbGxvdyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICRnLWNvbG9yLWRhcmtyZWQsIDAgMjFweCA1cHggLTE4cHggcmdiYSgwLDAsMCwgLjYpO1xuICB9XG4gICYuZy1iZy1hcXVhIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggJGctY29sb3ItYXF1YSwgMCAyMXB4IDVweCAtMThweCByZ2JhKDAsMCwwLCAuNik7XG4gIH1cbiAgJi5nLWJnLWN5YW4ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAkZy1jb2xvci1jeWFuLCAwIDIxcHggNXB4IC0xOHB4IHJnYmEoMCwwLDAsIC42KTtcbiAgfVxuICAmLmctYmctdGVhbCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICRnLWNvbG9yLXRlYWwsIDAgMjFweCA1cHggLTE4cHggcmdiYSgwLDAsMCwgLjYpO1xuICB9XG4gICYuZy1iZy1icm93biB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICRnLWNvbG9yLWRhcmtyZWQsIDAgMjFweCA1cHggLTE4cHggcmdiYSgwLDAsMCwgLjYpO1xuICB9XG4gICYuZy1iZy1ibHVlZ3JheSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICRnLWNvbG9yLWJsdWVncmF5LCAwIDIxcHggNXB4IC0xOHB4IHJnYmEoMCwwLDAsIC42KTtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEFuaW1hdGlvbiBvbiB0aGUgc2Nyb2xsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuW2RhdGEtYW5pbWF0aW9uXTpub3QoLnUtaW4tdmlld3BvcnQpIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5bZGF0YS1hbmltYXRpb25dLmpzLWNhcm91c2VsIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnUtaW4tdmlld3BvcnQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgU3RpY2tlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiV1LXN0aWNrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qIFN0aWNrZXIgUG9zaXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1zdGlja2VyIHtcbiAgQGV4dGVuZCAldS1zdGlja2VyO1xuXG4gICYtY2VudGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgU3RpY2t5IGJsb2Nrc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuW2NsYXNzKj1cInN0aWNreS1ibG9ja1wiXSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFRhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuW2NsYXNzKj1cInRleHRcIl1bY2xhc3MqPVwiY2VudGVyXCJdIHtcbiAgdGQsXG4gIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnUtdGFibGUge1xuICAmLS12MSB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgIHRoIHtcbiAgICAgICAgYm9yZGVyOiB7XG4gICAgICAgICAgYm90dG9tOiB7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXYyIHtcbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgIGJvcmRlcjoge1xuICAgICAgICAgIGJvdHRvbToge1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmctY29sIHtcbiAgJi1ib3JkZXIge1xuICAgICYtdG9wLTAge1xuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlcjoge1xuICAgICAgICAgIHRvcDoge1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zaWRlLTAge1xuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlcjoge1xuICAgICAgICAgIGxlZnQ6IHtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICByaWdodDoge1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgVGFic1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmctY29sb3ItcHJpbWFyeS0tYWN0aXZlLmFjdGl2ZSB7XG4gIGNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xufVxuXG4uZy1jb2xvci1ibGFjay0tYWN0aXZlLmFjdGl2ZSB7XG4gIGNvbG9yOiAkZy1jb2xvci1ibGFjaztcbn1cblxuLmctY29sb3ItZ3JheS1kYXJrLXYyLS1hY3RpdmUuYWN0aXZlIHtcbiAgY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12Mjtcbn1cblxuLmctY29sb3Itd2hpdGUtLWFjdGl2ZS5hY3RpdmUge1xuICBjb2xvcjogJGctY29sb3Itd2hpdGU7XG59XG5cbi8qIFN0eWxlIGZvciBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXRhYi1saW5lLWljb24tcHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cblxuLyogSFpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmF2LWl0ZW0gPiBhLFxuLm5hdi1pdGVtID4gLm5hdi1saW5rLFxuW2NsYXNzKj1cInUtdGFiLWxpbmtcIl06bm90KFtjbGFzcyo9XCItaWNvblwiXSkge1xuICB0cmFuc2l0aW9uOiB7XG4gICAgcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3I7XG4gICAgZHVyYXRpb246IC4ycztcbiAgICB0aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cblxuW3JvbGU9XCJ0YWJsaXN0XCJdOm5vdChbZGF0YS10YWJzLW1vYmlsZS10eXBlPVwic2xpZGUtdXAtZG93blwiXSxcbltkYXRhLXRhYnMtbW9iaWxlLXR5cGU9XCJhY2NvcmRpb25cIl0sXG5bZGF0YS1zY3JvbGxdKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLmpzLXRhYnMtbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYtY29udHJvbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlcjoge1xuICAgICAgICAgIHdpZHRoOiA1cHggMy41cHggMCAzLjVweDtcbiAgICAgICAgICBzdHlsZTogc29saWQ7XG4gICAgICAgICAgY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12NCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtaW5uZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbltkYXRhLXNjcm9sbF06bm90KFtkYXRhLXRhYnMtbW9iaWxlLXR5cGU9XCJzbGlkZS11cC1kb3duXCJdLFxuW2RhdGEtdGFicy1tb2JpbGUtdHlwZT1cImFjY29yZGlvblwiXSkge1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgW2RhdGEtc2Nyb2xsXTpub3QoW2RhdGEtdGFicy1tb2JpbGUtdHlwZT1cInNsaWRlLXVwLWRvd25cIl0sXG4gIFtkYXRhLXRhYnMtbW9iaWxlLXR5cGU9XCJhY2NvcmRpb25cIl0pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiAkZy1tZCkge1xuICBbZGF0YS1zY3JvbGxdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgW2RhdGEtc2Nyb2xsXSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLy9cbi8vIEltcG9ydHNcbi8vXG5cbkBpbXBvcnQgXCJ0YWJzLXYxXCI7XG5AaW1wb3J0IFwidGFicy12MlwiO1xuQGltcG9ydCBcInRhYnMtdjNcIjtcbkBpbXBvcnQgXCJ0YWJzLXY0XCI7XG5AaW1wb3J0IFwidGFicy12NVwiO1xuQGltcG9ydCBcInRhYnMtdjZcIjtcbkBpbXBvcnQgXCJ0YWJzLXY3XCI7XG5AaW1wb3J0IFwidGFicy12OFwiO1xuXG5AbWVkaWEgKG1heC13aWR0aDogI3skZy1tZH0tMSkge1xuICBbZGF0YS10YWJzLW1vYmlsZS10eXBlPVwic2xpZGUtdXAtZG93blwiXSxcbiAgW2RhdGEtdGFicy1tb2JpbGUtdHlwZT1cImFjY29yZGlvblwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIFtkYXRhLXRhYnMtbW9iaWxlLXR5cGU9XCJhY2NvcmRpb25cIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBbcm9sZT1cInRhYmxpc3RcIl06bm90KFtkYXRhLXRhYnMtbW9iaWxlLXR5cGU9XCJzbGlkZS11cC1kb3duXCJdLFxuICBbZGF0YS10YWJzLW1vYmlsZS10eXBlPVwiYWNjb3JkaW9uXCJdKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuXG4gICAgLm5hdi1pdGVtID4gYSxcbiAgICAubmF2LWl0ZW0gPiAubmF2LWxpbmssXG4gICAgW2NsYXNzKj1cInUtdGFiLWxpbmtcIl06bm90KFtjbGFzcyo9XCItaWNvblwiXSkge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIH1cblxuICAgIC5uYXYtaXRlbSA+IGEsXG4gICAgLm5hdi1pdGVtID4gLm5hdi1saW5rLFxuICAgIFtjbGFzcyo9XCJ1LXRhYi1saW5rXCJdOm5vdChbY2xhc3MqPVwiLWljb25cIl0sXG4gICAgW2NsYXNzKj1cImpzLXRhYnMtbW9iaWxlLWNvbnRyb2xcIl0pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNsaWRlLXVwLWRvd25cbiAgW2RhdGEtdGFicy1tb2JpbGUtdHlwZT1cInNsaWRlLXVwLWRvd25cIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjoge1xuICAgICAgICBzdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjQgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICByYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbjogLTFweCAwIDA7XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIC5uYXYtbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYudS1uYXYtcHJpbWFyeSxcbiAgICAmLm5hdi1waWxscyB7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgICAgIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYudS1uYXYtZGFyayB7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12MiAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAubmF2LWxpbmsuYWN0aXZlLFxuICAgICAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnUtbmF2LWxpZ2h0IHtcbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIGNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRnLWNvbG9yLW1haW47XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYudS1uYXYtcm91bmRlZC0zIC5uYXYtaXRlbTpmaXJzdC1jaGlsZCAubmF2LWxpbmssXG4gICAgJi5uYXYtdGFicyAubmF2LWl0ZW06Zmlyc3QtY2hpbGQgLm5hdi1saW5rLFxuICAgICYubmF2LXBpbGxzIC5uYXYtaXRlbTpmaXJzdC1jaGlsZCAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi51LW5hdi1yb3VuZGVkLTMgLm5hdi1pdGVtOmxhc3QtY2hpbGQgLm5hdi1saW5rLFxuICAgICYubmF2LXRhYnMgLm5hdi1pdGVtOmxhc3QtY2hpbGQgLm5hdi1saW5rLFxuICAgICYubmF2LXBpbGxzIC5uYXYtaXRlbTpsYXN0LWNoaWxkIC5uYXYtbGluayB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYudS1uYXYtcm91bmRlZC01IC5uYXYtaXRlbTpmaXJzdC1jaGlsZCAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi51LW5hdi1yb3VuZGVkLTUgLm5hdi1pdGVtOmxhc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi51LW5hdi1yb3VuZGVkLTcgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIC5uYXYtbGluayB7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHggN3B4IDAgMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLnUtbmF2LXJvdW5kZWQtNyAubmF2LWl0ZW06bGFzdC1jaGlsZCAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDdweCA3cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLnUtbmF2LXJvdW5kZWQtMTAgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIC5uYXYtbGluayB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYudS1uYXYtcm91bmRlZC0xMCAubmF2LWl0ZW06bGFzdC1jaGlsZCAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC50YWItY29udGVudCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFRhYnMgdjFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFRhYnMgdjFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEobWluLXdpZHRoOiAkZy1tZCkge1xuICBbY2xhc3MqPVwidS1uYXYtdjFcIl0ge1xuICAgICYudS1uYXYtcm91bmRlZC0zIC5uYXYtbGluayB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuICAgICYudS1uYXYtcm91bmRlZC01IC5uYXYtbGluayB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICAgICYudS1uYXYtcm91bmRlZC03IC5uYXYtbGluayB7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgfVxuICAgICYudS1uYXYtcm91bmRlZC0xMCAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG4gIH1cblxuICAudS1uYXYtdjEtMSB7XG4gICAgJiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjQ7XG4gICAgfVxuXG4gICAgJi51LW5hdi1wcmltYXJ5IHtcbiAgICAgICYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnUtbmF2LWRhcmsge1xuICAgICAgJiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi51LW5hdi1saWdodCB7XG4gICAgICAmIC5uYXYtbGluayB7XG4gICAgICAgIGNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12MjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnUtbmF2LXYxLTIge1xuICAgICYgLm5hdi1saW5rIHtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjQ7XG4gICAgfVxuXG4gICAgJi51LW5hdi1wcmltYXJ5IHtcbiAgICAgICYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnUtbmF2LWRhcmsge1xuICAgICAgJiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi51LW5hdi1saWdodCB7XG4gICAgICAmIC5uYXYtbGluayB7XG4gICAgICAgIGNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFRhYnMgdjJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEobWluLXdpZHRoOiAkZy1tZCkge1xuICBbY2xhc3MqPVwidS1uYXYtdjJcIl0ge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBib3JkZXI6IHtcbiAgICAgICAgc3R5bGU6IHNvbGlkO1xuICAgICAgICBjb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12NDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAubmF2LWl0ZW06Zmlyc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICYuZmxleC1jb2x1bW4gLm5hdi1saW5rIHtcbiAgICAgIG1hcmdpbjogLTFweCAwIDA7XG4gICAgfVxuICAgICYuZmxleC1jb2x1bW4gLm5hdi1pdGVtOmZpcnN0LWNoaWxkIC5uYXYtbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYudS1uYXYtcHJpbWFyeSB7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtbGluay5hY3RpdmUsXG4gICAgICAuY2JwLWZpbHRlci1pdGVtLWFjdGl2ZSAubmF2LWxpbmsge1xuICAgICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnUtbmF2LWRhcmsge1xuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjI7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtbGluay5hY3RpdmUsXG4gICAgICAuY2JwLWZpbHRlci1pdGVtLWFjdGl2ZSAubmF2LWxpbmsge1xuICAgICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12MiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYudS1uYXYtbGlnaHQge1xuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgICAgfVxuXG4gICAgICAubmF2LWxpbmsuYWN0aXZlLFxuICAgICAgLmNicC1maWx0ZXItaXRlbS1hY3RpdmUgLm5hdi1saW5rIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYudS1uYXYtcm91bmRlZC0zIC5uYXYtaXRlbTpmaXJzdC1jaGlsZCAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gICAgfVxuICAgICYudS1uYXYtcm91bmRlZC0zIC5uYXYtaXRlbTpsYXN0LWNoaWxkIC5uYXYtbGluayB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgICB9XG5cbiAgICAmLnUtbmF2LXJvdW5kZWQtMy5mbGV4LWNvbHVtbiAubmF2LWl0ZW06Zmlyc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAgIH1cbiAgICAmLnUtbmF2LXJvdW5kZWQtMy5mbGV4LWNvbHVtbiAubmF2LWl0ZW06bGFzdC1jaGlsZCAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gICAgfVxuXG4gICAgJi51LW5hdi1yb3VuZGVkLTUgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIC5uYXYtbGluayB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgICB9XG4gICAgJi51LW5hdi1yb3VuZGVkLTUgLm5hdi1pdGVtOmxhc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICAgIH1cblxuICAgICYudS1uYXYtcm91bmRlZC01LmZsZXgtY29sdW1uIC5uYXYtaXRlbTpmaXJzdC1jaGlsZCAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgfVxuICAgICYudS1uYXYtcm91bmRlZC01LmZsZXgtY29sdW1uIC5uYXYtaXRlbTpsYXN0LWNoaWxkIC5uYXYtbGluayB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICB9XG5cbiAgICAmLnUtbmF2LXJvdW5kZWQtNyAubmF2LWl0ZW06Zmlyc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweCAwIDAgN3B4O1xuICAgIH1cbiAgICAmLnUtbmF2LXJvdW5kZWQtNyAubmF2LWl0ZW06bGFzdC1jaGlsZCAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA3cHggN3B4IDA7XG4gICAgfVxuXG4gICAgJi51LW5hdi1yb3VuZGVkLTcuZmxleC1jb2x1bW4gLm5hdi1pdGVtOmZpcnN0LWNoaWxkIC5uYXYtbGluayB7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHggN3B4IDAgMDtcbiAgICB9XG4gICAgJi51LW5hdi1yb3VuZGVkLTcuZmxleC1jb2x1bW4gLm5hdi1pdGVtOmxhc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA3cHggN3B4O1xuICAgIH1cblxuICAgICYudS1uYXYtcm91bmRlZC0xMCAubmF2LWl0ZW06Zmlyc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gICAgfVxuICAgICYudS1uYXYtcm91bmRlZC0xMCAubmF2LWl0ZW06bGFzdC1jaGlsZCAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcbiAgICB9XG5cbiAgICAmLnUtbmF2LXJvdW5kZWQtMTAuZmxleC1jb2x1bW4gLm5hdi1pdGVtOmZpcnN0LWNoaWxkIC5uYXYtbGluayB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgIH1cbiAgICAmLnUtbmF2LXJvdW5kZWQtMTAuZmxleC1jb2x1bW4gLm5hdi1pdGVtOmxhc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnUtbmF2LXYyLTEge1xuICAgIC5uYXYtbGluay5hY3RpdmUsXG4gICAgLmNicC1maWx0ZXItaXRlbS1hY3RpdmUgLm5hdi1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjQ7XG4gICAgfVxuXG4gICAgJi51LW5hdi1wcmltYXJ5IC5uYXYtbGluay5hY3RpdmUsXG4gICAgJi51LW5hdi1wcmltYXJ5IC5jYnAtZmlsdGVyLWl0ZW0tYWN0aXZlIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgIH1cblxuICAgICYudS1uYXYtZGFyayAubmF2LWxpbmsuYWN0aXZlLFxuICAgICYudS1uYXYtZGFyayAubmF2LWxpbmsuY2JwLWZpbHRlci1pdGVtLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjI7XG4gICAgfVxuXG4gICAgJi51LW5hdi1saWdodCAubmF2LWxpbmsuYWN0aXZlLFxuICAgICYudS1uYXYtbGlnaHQgLm5hdi1saW5rLmNicC1maWx0ZXItaXRlbS1hY3RpdmUge1xuICAgICAgY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12MjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC51LW5hdi12Mi0yIHtcbiAgICAubmF2LWxpbmsuYWN0aXZlLFxuICAgIC5jYnAtZmlsdGVyLWl0ZW0tYWN0aXZlIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFRhYnMgdjNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYShtaW4td2lkdGg6ICRnLW1kKSB7XG4gIFtjbGFzcyo9XCJ1LW5hdi12M1wiXSB7XG4gICAgJiAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyOiB7XG4gICAgICAgIHN0eWxlOiBzb2xpZDtcbiAgICAgICAgd2lkdGg6IDFweCAwO1xuICAgICAgICBjb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12NDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZsZXgtY29sdW1uIC5uYXYtbGluayB7XG4gICAgICBtYXJnaW46IC0xcHggMCAwO1xuICAgIH1cbiAgICAmLmZsZXgtY29sdW1uIC5uYXYtaXRlbTpmaXJzdC1jaGlsZCAubmF2LWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgfVxuXG4gICAgJi51LW5hdi1saWdodCB7XG4gICAgICAmIC5uYXYtbGluayB7XG4gICAgICAgIGNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnUtbmF2LXYzLTIge1xuICAgICYgLm5hdi1saW5rIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUYWJzIHY0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogJGctbWQpIHtcbiAgLnUtbmF2LXY0LTEge1xuICAgIGJvcmRlci1ib3R0b206IHtcbiAgICAgIHN0eWxlOiBzb2xpZDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBjb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12NDtcbiAgICB9XG5cbiAgICAmIC5uYXYtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIH1cblxuICAgICYgLm5hdi1saW5rIHtcbiAgICAgIGJvcmRlcjoge1xuICAgICAgICBzdHlsZTogc29saWQ7XG4gICAgICAgIHdpZHRoOiAycHggMXB4IDFweDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjIgJGctY29sb3ItZ3JheS1saWdodC12NCAkZy1jb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAmLnUtbmF2LWxpZ2h0IHtcbiAgICAgICYgLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MiAkZy1jb2xvci1ncmF5LWxpZ2h0LXY0IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjI7XG4gICAgICB9XG5cbiAgICAgICYuZmxleC1jb2x1bW4ge1xuICAgICAgICAmIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MiB0cmFuc3BhcmVudCAkZy1jb2xvci1ncmF5LWxpZ2h0LXYyICRnLWNvbG9yLWdyYXktbGlnaHQtdjQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12MjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYudS1uYXYtcHJpbWFyeSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItcHJpbWFyeSAkZy1jb2xvci1ncmF5LWxpZ2h0LXY0ICRnLWNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICYudS1uYXYtZGFyayAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXYyICRnLWNvbG9yLWdyYXktbGlnaHQtdjQgJGctY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZy1tZCkge1xuICAgIC51LW5hdi12NC0xLWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAudS1uYXYtdjQtMSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgJiAubmF2LWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogMCAtMXB4IDAgMDtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAubmF2LWxpbmsge1xuICAgICAgICAgIGJvcmRlcjoge1xuICAgICAgICAgICAgc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgd2lkdGg6IDFweCAxcHggMXB4IDJweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12NCAkZy1jb2xvci13aGl0ZSAkZy1jb2xvci1ncmF5LWxpZ2h0LXY0ICRnLWNvbG9yLWdyYXktbGlnaHQtdjI7XG4gICAgICAgIH1cblxuICAgICAgICAmLnUtbmF2LXByaW1hcnkgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXY0ICRnLWNvbG9yLXdoaXRlICRnLWNvbG9yLWdyYXktbGlnaHQtdjQgJGctY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudS1uYXYtZGFyayAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjQgJGctY29sb3Itd2hpdGUgJGctY29sb3ItZ3JheS1saWdodC12NCAkZy1jb2xvci1ncmF5LWRhcmstdjI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiAubmF2IHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIH1cbiAgICAgICYgLnRhYi1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFRhYnMgdjVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogJGctbWQpIHtcbiAgW2NsYXNzKj1cInUtbmF2LXY1XCJdIHtcbiAgICAubmF2LWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICB9XG5cbiAgICAmIC5uYXYtbGluayB7XG4gICAgICBib3JkZXItYm90dG9tOiB7XG4gICAgICAgIHN0eWxlOiBzb2xpZDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjI7XG4gICAgfVxuXG4gICAgJi51LW5hdi1wcmltYXJ5IC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgICAgY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgfVxuXG4gICAgJi51LW5hdi1kYXJrIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjI7XG4gICAgICBjb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXYyO1xuICAgIH1cblxuICAgICYudS1uYXYtbGlnaHQge1xuICAgICAgJiAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudS1uYXYtdjUtMiB7XG4gICAgJiAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxuXG4gIC51LW5hdi12NS0zIHtcbiAgICAmIC5uYXYtbGluayB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiA1cHg7XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUYWJzIHY2XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6ICRnLW1kKSB7XG4gIFtjbGFzcyo9XCJ1LW5hdi12NlwiXSB7XG4gICAgJiAubmF2LWxpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLWJvdHRvbToge1xuICAgICAgICBzdHlsZTogc29saWQ7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgICY6YWZ0ZXIsXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRnLWJnLWNvbG9yLW1haW47XG4gICAgICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG5cbiAgICAgICY6OmFmdGVyLFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnUtbmF2LWxpZ2h0IHtcbiAgICAgICYgLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZsZXgtY29sdW1uIHtcbiAgICAgICYgLm5hdi1saW5rIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB7XG4gICAgICAgICAgc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlcixcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRnLWJnLWNvbG9yLW1haW47XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgICAgcmlnaHQ6IC0xM3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUYWJzIHY3XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6ICRnLW1kKSB7XG4gIFtjbGFzcyo9XCJ1LW5hdi12N1wiXSB7XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDM1JTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB7XG4gICAgICAgICAgc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjI7XG4gICAgICAgIH1cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtbGluayB7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgICYudS1uYXYtZGFyayB7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12MjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYudS1uYXYtbGlnaHQge1xuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZsZXgtY29sdW1uIHtcbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbToge1xuICAgICAgICAgICAgc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYyO1xuICAgICAgICAgIH1cbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHtcbiAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nOiB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRleHQtY2VudGVyIHtcbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUYWJzIHY4XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuW2NsYXNzKj1cInUtbmF2LXY4XCJdIHtcbiAgLm5hdi1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXYyO1xuICAgIGNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgIGltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgJGctY29sb3ItZ3JheS1kYXJrLXYyIDAlLCByZ2JhKCRnLWNvbG9yLWdyYXktZGFyay12MSwgLjIpIDEwMCUpO1xuICAgICAgICByZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgfVxuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC51LW5hdi12OF9faWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIC51LW5hdi12OF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogcmdiYSgkZy1jb2xvci13aGl0ZSwgLjcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudS1uYXYtbGlnaHQge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXYyO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkZy1jb2xvci1tYWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcblxuICAgICAgICAudS1uYXYtdjgge1xuICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190aXRsZSxcbiAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGctY29sb3ItbWFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudS1uYXYtdjgge1xuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlLFxuICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51LW5hdi12OCB7XG4gICZfX2ljb24sXG4gICZfX3RpdGxlLFxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12MjtcbiAgICBjb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MSUpO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZy1tZCkge1xuICBbY2xhc3MqPVwidS1uYXYtdjhcIl0ge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMjVweDtcbiAgICB9XG5cbiAgICAmLnUtbmF2LWxpZ2h0IHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSBsZWZ0LCB0cmFuc3BhcmVudCA0OS42JSwgJGctY29sb3Itd2hpdGUgNTAlKSwgbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCB0cmFuc3BhcmVudCA0OS42JSwgJGctY29sb3Itd2hpdGUgNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgJGctY29sb3Itd2hpdGUgMCUsIHJnYmEoJGctY29sb3ItZ3JheS1saWdodC12MiwgLjIpIDEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gbGVmdCwgdHJhbnNwYXJlbnQgNDkuNiUsICRnLWNvbG9yLXByaW1hcnkgNTAlKSwgbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCB0cmFuc3BhcmVudCA0OS42JSwgJGctY29sb3ItcHJpbWFyeSA1MCUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC51LW5hdi12OCB7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkZy1jb2xvci13aGl0ZSwgLjcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudS1uYXYtdjgge1xuICAgICAgICAmX19pY29uLFxuICAgICAgICAmX190aXRsZSxcbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGNvbG9yOiAkZy1jb2xvci1tYWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5qdXN0aWZ5LWNvbnRlbnQtZW5kLFxuICAgICYudGV4dC1yaWdodCB7XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjVweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogLTI2cHg7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgcG9zaXRpb246IHRvcCByaWdodCwgYm90dG9tIGxlZnQ7XG4gICAgICAgICAgICBpbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdHJhbnNwYXJlbnQgNDkuNiUsICRnLWNvbG9yLWdyYXktZGFyay12MiA1MCUpLCBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCB0cmFuc3BhcmVudCA0OS42JSwgJGctY29sb3ItZ3JheS1kYXJrLXYyIDUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkZy1jb2xvci1ncmF5LWRhcmstdjIgMCUsIHJnYmEoJGctY29sb3ItZ3JheS1kYXJrLXYxLCAuMikgMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHRyYW5zcGFyZW50IDQ5LjYlLCAkZy1jb2xvci1wcmltYXJ5IDUwJSksIGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsIHRyYW5zcGFyZW50IDQ5LjYlLCAkZy1jb2xvci1wcmltYXJ5IDUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mbGV4LWNvbHVtbiB7XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDUwcHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudS1uYXYtdjgge1xuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51LW5hdi12OCB7XG4gICAgJl9faWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6IHJnYmEoJGctY29sb3Itd2hpdGUsIC41KTtcbiAgICB9XG4gIH1cblxuICAudS1uYXYtdjgtMiB7XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAyNXB4IDUwcHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogLTI2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgc2l6ZTogMTAwJSA1MC44JTtcbiAgICAgICAgICBwb3NpdGlvbjogdG9wIHJpZ2h0LCBib3R0b20gbGVmdDtcbiAgICAgICAgICBpbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSBsZWZ0LCB0cmFuc3BhcmVudCA0OS42JSwgJGctY29sb3ItZ3JheS1kYXJrLXYyIDUwJSksIGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgdHJhbnNwYXJlbnQgNDkuNiUsICRnLWNvbG9yLWdyYXktZGFyay12MiA1MCUpO1xuICAgICAgICB9XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIGxlZnQsIHRyYW5zcGFyZW50IDQ5LjYlLCAkZy1jb2xvci1wcmltYXJ5IDUwJSksIGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgdHJhbnNwYXJlbnQgNDkuNiUsICRnLWNvbG9yLXByaW1hcnkgNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuanVzdGlmeS1jb250ZW50LWVuZCxcbiAgICAmLnRleHQtcmlnaHQge1xuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweCAyNXB4IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweCAyNXB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgVGFnc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFBhZ2luYXRpb24gdjEgKi9cbi51LXRhZ3MtdjEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUZXh0IEFuaW1hdGlvbiBTbGlkZXNob3dcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS10ZXh0LXNsaWRlc2hvdyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHR2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLnUtdGV4dC1zbGlkZXNob3dfX3NsaWRlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblxuXHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRAaW5jbHVkZSBhYnNvbHV0ZSh0b3AgMCBsZWZ0IDApO1xuXHR9XG5cdCYtLWN1cnJlbnQge1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCYtdGFyZ2V0e1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgVGV4dC1zaGFkb3dcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIFRleHQgc2hhZG93IHYxXG4udS10eHQtc2hhZG93LXYxIHtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggcmdiYSg2Nyw3MCw3MiwuMDUpLFxuICAgICAgICAgICAgICAgMnB4IDJweCByZ2JhKDE0NywxNTAsMTUyLC4wNyksXG4gICAgICAgICAgICAgICAzcHggM3B4IHJnYmEoMTc4LDE4MiwgMTgzLC4wODYpLFxuICAgICAgICAgICAgICAgNHB4IDRweCByZ2JhKDE5NSwxOTksMjAwLC4xMDYpLFxuICAgICAgICAgICAgICAgNXB4IDVweCByZ2JhKDIwNiwyMTAsMjExLC4xMjUpLFxuICAgICAgICAgICAgICAgNnB4IDZweCByZ2JhKDIxMywyMTcsMjE4LC4xNDUpLFxuICAgICAgICAgICAgICAgN3B4IDdweCByZ2JhKDIxOCwyMjIsMjIzLC4xNjUpLFxuICAgICAgICAgICAgICAgOHB4IDhweCByZ2JhKDIyMiwyMjYsMjI3LC4xODQpLFxuICAgICAgICAgICAgICAgOXB4IDlweCByZ2JhKDIyNiwyMzAsMjMxLC4yMDQpLFxuICAgICAgICAgICAgICAgMTBweCAxMHB4IHJnYmEoMjI4LDIzMiwyMzMsLjIyKSxcbiAgICAgICAgICAgICAgIDExcHggMTFweCByZ2JhKDIzMCwyMzQsMjM1LC4yNCksXG4gICAgICAgICAgICAgICAxMnB4IDEycHggcmdiYSgyMzIsMjM2LDIzNywuMjYpLFxuICAgICAgICAgICAgICAgMTNweCAxM3B4IHJnYmEoMjMzLDIzNywyMzgsLjI4KSxcbiAgICAgICAgICAgICAgIDE0cHggMTRweCByZ2JhKDIzNSwyMzksMjQwLC4yOTgpLFxuICAgICAgICAgICAgICAgMTVweCAxNXB4IHJnYmEoMjM2LDI0MCwyNDEsLjMxOCksXG4gICAgICAgICAgICAgICAxNnB4IDE2cHggcmdiYSgyMzcsMjQxLDI0MiwuMzMzKSxcbiAgICAgICAgICAgICAgIDE3cHggMTdweCByZ2JhKDIzOCwyNDIsMjQzLC4zNTMpLFxuICAgICAgICAgICAgICAgMThweCAxOHB4IHJnYmEoMjM4LDI0MiwyNDMsLjM3MyksXG4gICAgICAgICAgICAgICAxOXB4IDE5cHggcmdiYSgyMzksMjQzLDI0NCwuMzkyKSxcbiAgICAgICAgICAgICAgIDIwcHggMjBweCByZ2JhKDI0MCwyNDQsMjQ1LC40MSksXG4gICAgICAgICAgICAgICAyMXB4IDIxcHggcmdiYSgyNDAsMjQ0LDI0NSwuNDMpLFxuICAgICAgICAgICAgICAgMjJweCAyMnB4IHJnYmEoMjQxLDI0NSwyNDYsLjQ0NyksXG4gICAgICAgICAgICAgICAyM3B4IDIzcHggcmdiYSgyNDEsMjQ1LDI0NiwuNDY3KSxcbiAgICAgICAgICAgICAgIDI0cHggMjRweCByZ2JhKDI0MiwyNDYsMjQ3LC40ODYpLFxuICAgICAgICAgICAgICAgMjVweCAyNXB4IHJnYmEoMjQyLDI0NiwyNDcsLjUwNiksXG4gICAgICAgICAgICAgICAyNnB4IDI2cHggcmdiYSgyNDIsMjQ2LDI0NywuNTI1KSxcbiAgICAgICAgICAgICAgIDI3cHggMjdweCByZ2JhKDI0MywyNDcsMjQ4LC41NDUpLFxuICAgICAgICAgICAgICAgMjhweCAyOHB4IHJnYmEoMjQzLDI0NywyNDgsLjU2NSksXG4gICAgICAgICAgICAgICAyOXB4IDI5cHggcmdiYSgyNDMsMjQ3LDI0OCwuNTgpLFxuICAgICAgICAgICAgICAgMzBweCAzMHB4IHJnYmEoMjQ0LDI0OCwyNDksLjYpLFxuICAgICAgICAgICAgICAgMzFweCAzMXB4IHJnYmEoMjQ0LDI0OCwyNDksLjYyKSxcbiAgICAgICAgICAgICAgIDMycHggMzJweCByZ2JhKDI0NCwyNDgsMjQ5LC42NCksXG4gICAgICAgICAgICAgICAzM3B4IDMzcHggcmdiYSgyNDQsMjQ4LDI0OSwuNjYpLFxuICAgICAgICAgICAgICAgMzRweCAzNHB4IHJnYmEoMjQ1LDI0OSwyNTAsLjY4KSxcbiAgICAgICAgICAgICAgIDM1cHggMzVweCByZ2JhKDI0NSwyNDksMjUwLC42OTQpLFxuICAgICAgICAgICAgICAgMzZweCAzNnB4IHJnYmEoMjQ1LDI0OSwyNTAsLjcxNCksXG4gICAgICAgICAgICAgICAzN3B4IDM3cHggcmdiYSgyNDUsMjQ5LDI1MCwuNzMzKSxcbiAgICAgICAgICAgICAgIDM4cHggMzhweCByZ2JhKDI0NSwyNDksMjUwLC43NTMpLFxuICAgICAgICAgICAgICAgMzlweCAzOXB4IHJnYmEoMjQ2LDI1MCwyNTEsLjc3MyksXG4gICAgICAgICAgICAgICA0MHB4IDQwcHggcmdiYSgyNDYsMjUwLDI1MSwuNzkyKSxcbiAgICAgICAgICAgICAgIDQxcHggNDFweCByZ2JhKDI0NiwyNTAsMjUxLC44MSksXG4gICAgICAgICAgICAgICA0MnB4IDQycHggcmdiYSgyNDYsMjUwLDI1MSwuODI3KSxcbiAgICAgICAgICAgICAgIDQzcHggNDNweCByZ2JhKDI0NiwyNTAsMjUxLC44NDcpLFxuICAgICAgICAgICAgICAgNDRweCA0NHB4IHJnYmEoMjQ2LDI1MCwyNTEsLjg2NyksXG4gICAgICAgICAgICAgICA0NXB4IDQ1cHggcmdiYSgyNDYsMjUwLDI1MSwuODg2KSxcbiAgICAgICAgICAgICAgIDQ2cHggNDZweCByZ2JhKDI0NiwyNTAsMjUxLC45MDYpLFxuICAgICAgICAgICAgICAgNDdweCA0N3B4IHJnYmEoMjQ3LDI1MSwyNTIsLjkyNSksXG4gICAgICAgICAgICAgICA0OHB4IDQ4cHggcmdiYSgyNDcsMjUxLDI1MiwuOTQpLFxuICAgICAgICAgICAgICAgNDlweCA0OXB4IHJnYmEoMjQ3LDI1MSwyNTIsLjk2KSxcbiAgICAgICAgICAgICAgIDUwcHggNTBweCByZ2JhKDI0NywyNTEsMjUyLC45OClcbn1cblxuLy8gVGV4dCBzaGFkb3cgdjJcbi51LXR4dC1zaGFkb3ctdjIge1xuICB0ZXh0LXNoYWRvdzogMCA2cHggNTVweCAkZy1jb2xvci1ncmF5LWRhcmstdjU7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgTWFya2VyLWJnXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udS1tYXJrZXItYmcge1xuICAmLXByaW1hcnksXG4gICYtZ3JlZW4sXG4gICYtYmxhY2ssXG4gICYtd2hpdGUsXG4gICYtcmVkLFxuICAmLXllbGxvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHtcbiAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IDAgNTAlO1xuICAgICAgc2l6ZTogMTAwJSA3MCU7XG4gICAgfVxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcvbWFya2VyL21hcmtlci1iZy1wcmltYXJ5LnBuZyk7XG4gIH1cbiAgJi1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy9tYXJrZXIvbWFya2VyLWJnLWdyZWVuLnBuZyk7XG4gIH1cbiAgJi1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy9tYXJrZXIvbWFya2VyLWJnLWJsYWNrLnBuZyk7XG4gIH1cbiAgJi13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy9tYXJrZXIvbWFya2VyLWJnLXdoaXRlLnBuZyk7XG4gIH1cbiAgJi1yZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcvbWFya2VyL21hcmtlci1iZy1yZWQucG5nKTtcbiAgfVxuICAmLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy9tYXJrZXIvbWFya2VyLWJnLXllbGxvdy5wbmcpO1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgVG9vbHRpcHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51LXRvb2x0aXAge1xuICAmLS12MSB7XG4gICAgY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWJsYWNrO1xuICAgIHBhZGRpbmc6IDJweCA4cHggM3B4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi50b29sdGlwIHtcbiAgICAgICYtdG9wLWxlZnQsXG4gICAgICAmLXRvcC1yaWdodCB7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSgwLDAsMCwuOSk7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJvdHRvbS1sZWZ0LFxuICAgICAgJi1ib3R0b20tcmlnaHQge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoMCwwLDAsLjkpO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10b3AtbGVmdCxcbiAgICAgICYtYm90dG9tLWxlZnQge1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10b3AtcmlnaHQsXG4gICAgICAmLWJvdHRvbS1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbGVmdCxcbiAgICAgICYtcmlnaHQge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbGVmdCB7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogLTRweDtcbiAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHJnYmEoMCwwLDAsLjkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtcmlnaHQge1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgcmdiYSgwLDAsMCwuOSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gICY6Zm9jdXMge1xuICAgICYgKyAudS10b29sdGlwLS12MSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFR5cG9ncmFwaHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIG1haW4ge1xuLy8gICBvdmVyZmxvdy14OiBoaWRkZW47XG4vLyB9XG5cbi5wb3BvdmVycy0tbm8tdGl0bGUgLnBvcG92ZXItdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZy1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufSIsImF1ZGlvIHtcbiAgJjpub3QoW2NvbnRyb2xzXSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbnZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlXG59XG5cbi51LXZpZGVvIHtcbiAgJi12MSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICYtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udS1hdWRpbyB7XG4gICYtdjEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAmLWluZm8ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXYyIHtcbiAgICAucGx5cl9fY29udHJvbHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIEJhc2UgQWJzdHJhY3Rpb25zICovXG4ldS1tYWluLW5hdi1iYXNlLWxpbmsge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuJXUtbWFpbi1uYXYtaGFzLXN1Yi1tZW51IHtcblx0PiBhIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLXJpZ2h0LCAyMHB4KTtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG5cdFx0XHRmb250LWZhbWlseTogXCJocy1pY29uc1wiO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRAaW5jbHVkZSBweC10by1yZW0ocmlnaHQsIDE1cHgpO1xuXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTUwJSwwKTtcblx0XHR9XG5cdH1cbn1cblxuLyogQmFzZSBzdHlsZXNoZWV0cyAqL1xuLnUtaGVhZGVyX19zZWN0aW9uIHtcblx0Ji0tZGFyayB7XG5cdFx0Lm5hdmJhciBbY2xhc3MqPVwidS1tYWluLW5hdi12XCJdIHtcblx0XHRcdC5uYXYtbGluayB7XG5cdFx0XHRcdGNvbG9yOiAkZy1jb2xvci13aGl0ZTtcblx0XHRcdH1cblxuXHRcdFx0Lm5hdi1pdGVtIHtcblx0XHRcdFx0Ji5hY3RpdmUgPiAubmF2LWxpbmssXG5cdFx0XHRcdCY6aG92ZXIgPiAubmF2LWxpbmssXG5cdFx0XHRcdCY6Zm9jdXMgPiAubmF2LWxpbmssXG5cdFx0XHRcdCYuc2hvdyA+IC5uYXYtbGluayxcblx0XHRcdFx0Ji5ocy1zdWItbWVudS1vcGVuZWQgPiAubmF2LWxpbmssXG5cdFx0XHRcdC5uYXYtbGluazpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIEltcG9ydCAqL1xuXG4vKiBNYWluIG5hdmlnYXRpb24gc3R5bGVzICovXG5AaW1wb3J0IFwibmF2aWdhdGlvbi12MVwiO1xuQGltcG9ydCBcIm5hdmlnYXRpb24tdjJcIjtcbkBpbXBvcnQgXCJuYXZpZ2F0aW9uLXYzXCI7XG5AaW1wb3J0IFwibmF2aWdhdGlvbi12NFwiO1xuQGltcG9ydCBcIm5hdmlnYXRpb24tdjVcIjtcbkBpbXBvcnQgXCJuYXZpZ2F0aW9uLXY2XCI7XG5AaW1wb3J0IFwibmF2aWdhdGlvbi12N1wiO1xuQGltcG9ydCBcIm5hdmlnYXRpb24tdjhcIjtcbkBpbXBvcnQgXCJuYXZpZ2F0aW9uLXY5XCI7XG5cbi8qIERyb3Bkb3duIG5hdmlnYXRpb24gc3R5bGVzICovXG5AaW1wb3J0IFwibmF2aWdhdGlvbi1kcm9wZG93bi12MVwiO1xuQGltcG9ydCBcIm5hdmlnYXRpb24tZHJvcGRvd24tdjJcIjtcbkBpbXBvcnQgXCJuYXZpZ2F0aW9uLWRyb3Bkb3duLXYzXCI7XG5AaW1wb3J0IFwibmF2aWdhdGlvbi1kcm9wZG93bi12NFwiO1xuQGltcG9ydCBcIm5hdmlnYXRpb24tZHJvcGRvd24tdjVcIjtcbkBpbXBvcnQgXCJuYXZpZ2F0aW9uLWRyb3Bkb3duLWlubGluZVwiO1xuQGltcG9ydCBcIm5hdmlnYXRpb24tZHJvcGRvd24tY29sdW1uc1wiO1xuQGltcG9ydCBcIm5hdmlnYXRpb24tZHJvcGRvd24tc3RhdGljXCI7XG5cbi8qIE1haW4gbmF2aWdhdGlvbiBiZWhhdmlvcnMgKi9cbkBpbXBvcnQgXCJuYXZpZ2F0aW9uLW92ZXJsYXlcIjtcbkBpbXBvcnQgXCJuYXZpZ2F0aW9uLXB1c2hcIjtcbkBpbXBvcnQgXCJuYXZpZ2F0aW9uLXNtYXJ0XCI7XG5cbi8qIFNlY29uZGFyeSBuYXZpZ2F0aW9uIHN0eWxlcyAqL1xuQGltcG9ydCBcIm5hdmlnYXRpb24tc2Vjb25kYXJ5XCI7XG5cbi8qIFNpZGViYXIgc2hvcnRjb2RlIG5hdmlnYXRpb24gc3R5bGVzICovXG5AaW1wb3J0IFwibmF2aWdhdGlvbi1zaG9ydGNvZGUtc2lkZWJhclwiO1xuXG4vKiBPdmVycmlkZSB2ZW5kb3Igc3R5bGVzaGVldHMgKi9cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuW2NsYXNzKj1cInUtbWFpbi1uYXYtXCJdIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0dmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLyogT3ZlcmxheSAqL1xuLnUtbWFpbi1uYXZfX292ZXJsYXkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMjAwMCU7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogT3ZlcnJpZGUgbmVjZXNzYXJ5IG5hdmlnYXRpb24gc3R5bGVzIGluIHNpZGUtaGVhZGVyIHBhZ2VzICovXG5ib2R5LnUtYm9keS0taGVhZGVyLXNpZGUge1xuXHQmLXN0YXRpYy1sZWZ0IHtcblx0XHQubmF2YmFyIFtjbGFzcyo9XCJ1LW1haW4tbmF2LVwiXSB7XG5cdFx0XHQuZHJvcGRvd24tdG9nZ2xlOjphZnRlcixcblx0XHRcdD4gLmhzLWhhcy1zdWItbWVudSA+IGE6OmFmdGVyLFxuXHRcdFx0PiAuaHMtaGFzLW1lZ2EtbWVudSA+IGE6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGU5MDBcIjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLXN0YXRpYy1yaWdodCB7XG5cdFx0Lm5hdmJhciBbY2xhc3MqPVwidS1tYWluLW5hdi1cIl0ge1xuXHRcdFx0LmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIsXG5cdFx0XHQ+IC5ocy1oYXMtc3ViLW1lbnUgPiBhOjphZnRlcixcblx0XHRcdD4gLmhzLWhhcy1tZWdhLW1lbnUgPiBhOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIFNjcm9sbCBvbiBtb2JpbGUgZGV2aWNlcyAqL1xuLnUtbmF2LW1vYmlsZS1zY3JvbGwge1xuXHRAbWVkaWEgKG1heC13aWR0aDogI3skZy1sZ30tMSkge1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBOYXZpZ2F0aW9uIFN0eWxlIHYxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubmF2YmFyIC51LW1haW4tbmF2LXYxIHtcblx0Lm5hdi1saW5rIHtcblx0XHRAZXh0ZW5kICV1LW1haW4tbmF2LWJhc2UtbGluaztcblxuXHRcdGNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjI7XG5cblx0XHRAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgMTFweCAzMHB4KTtcblx0XHRAaW5jbHVkZSBweC10by1yZW0oYm9yZGVyLXJhZGl1cywgMjJweCk7XG5cdH1cblxuXHQubmF2LWl0ZW0ge1xuXG5cdFx0Ji5ocy1oYXMtc3ViLW1lbnUsXG5cdFx0Ji5ocy1oYXMtbWVnYS1tZW51LFxuXHRcdCYuZHJvcGRvd24ge1xuXHRcdFx0QGV4dGVuZCAldS1tYWluLW5hdi1oYXMtc3ViLW1lbnU7XG5cblx0XHRcdD4gYSB7XG5cdFx0XHRcdEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLXJpZ2h0LCA0NXB4KTtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcHgtdG8tcmVtKHJpZ2h0LCAyNXB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYWN0aXZlID4gLm5hdi1saW5rLFxuXHRcdCY6aG92ZXIgPiAubmF2LWxpbmssXG5cdFx0Jjpmb2N1cyA+IC5uYXYtbGluayxcblx0XHQmLnNob3cgPiAubmF2LWxpbmssXG5cdFx0Ji5ocy1zdWItbWVudS1vcGVuZWQgPiAubmF2LWxpbmssXG5cdFx0Lm5hdi1saW5rOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkZy1jb2xvci13aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICN7JGcteGx9LTEpIHtcblxuXHQubmF2YmFyIC51LW1haW4tbmF2LXYxIHtcblx0XHQubmF2LWxpbmsge1xuXHRcdFx0QGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDlweCAyMHB4KTtcblx0XHR9XG5cblx0XHQubmF2LWl0ZW0ge1xuXHRcdFx0Ji5ocy1oYXMtc3ViLW1lbnUsXG5cdFx0XHQmLmhzLWhhcy1tZWdhLW1lbnUsXG5cdFx0XHQmLmRyb3Bkb3duIHtcblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZy1yaWdodCwgMzVweCk7XG5cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBweC10by1yZW0ocmlnaHQsIDE1cHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgTmF2aWdhdGlvbiBTdHlsZSB2MlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm5hdmJhciAudS1tYWluLW5hdi12MiB7XG5cdC5uYXYtbGluayB7XG5cdFx0QGV4dGVuZCAldS1tYWluLW5hdi1iYXNlLWxpbms7XG5cblx0XHRjb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXYyO1xuXG5cdFx0QGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDlweCAzMHB4KTtcblx0XHRAaW5jbHVkZSBweC10by1yZW0oYm9yZGVyLXJhZGl1cywgMjJweCk7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQubmF2LWl0ZW0ge1xuXG5cdFx0Ji5ocy1oYXMtc3ViLW1lbnUsXG5cdFx0Ji5ocy1oYXMtbWVnYS1tZW51LFxuXHRcdCYuZHJvcGRvd24ge1xuXHRcdFx0QGV4dGVuZCAldS1tYWluLW5hdi1oYXMtc3ViLW1lbnU7XG5cblx0XHRcdD4gYSB7XG5cdFx0XHRcdEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLXJpZ2h0LCA0NXB4KTtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcHgtdG8tcmVtKHJpZ2h0LCAyNXB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYWN0aXZlID4gLm5hdi1saW5rLFxuXHRcdCY6aG92ZXIgPiAubmF2LWxpbmssXG5cdFx0Jjpmb2N1cyA+IC5uYXYtbGluayxcblx0XHQmLnNob3cgPiAubmF2LWxpbmssXG5cdFx0Ji5ocy1zdWItbWVudS1vcGVuZWQgPiAubmF2LWxpbmssXG5cdFx0Lm5hdi1saW5rOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjI7XG5cdFx0XHRib3JkZXItY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogI3skZy14bH0tMSkge1xuXHQubmF2YmFyIC51LW1haW4tbmF2LXYyIHtcblx0XHQubmF2LWxpbmsge1xuXHRcdFx0QGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDdweCAyMHB4KTtcblx0XHR9XG5cblx0XHQubmF2LWl0ZW0ge1xuXHRcdFx0Ji5ocy1oYXMtc3ViLW1lbnUsXG5cdFx0XHQmLmhzLWhhcy1tZWdhLW1lbnUsXG5cdFx0XHQmLmRyb3Bkb3duIHtcblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZy1yaWdodCwgMzVweCk7XG5cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBweC10by1yZW0ocmlnaHQsIDE1cHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIE5hdmlnYXRpb24gU3R5bGUgdjNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5uYXZiYXIgLnUtbWFpbi1uYXYtdjMge1xuXHQubmF2LWxpbmsge1xuXHRcdEBleHRlbmQgJXUtbWFpbi1uYXYtYmFzZS1saW5rO1xuXG5cdFx0Y29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12MjtcblxuXHRcdEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLCA0MHB4IDM2cHggMzZweCk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0Lm5hdi1pdGVtIHtcblxuXHRcdCYuaHMtaGFzLXN1Yi1tZW51LFxuXHRcdCYuaHMtaGFzLW1lZ2EtbWVudSxcblx0XHQmLmRyb3Bkb3duIHtcblx0XHRcdEBleHRlbmQgJXUtbWFpbi1uYXYtaGFzLXN1Yi1tZW51O1xuXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tbGVmdCwgMTBweCk7XG5cblx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFjdGl2ZSA+IC5uYXYtbGluayxcblx0XHQmOmhvdmVyID4gLm5hdi1saW5rLFxuXHRcdCY6Zm9jdXMgPiAubmF2LWxpbmssXG5cdFx0Ji5zaG93ID4gLm5hdi1saW5rLFxuXHRcdCYuaHMtc3ViLW1lbnUtb3BlbmVkID4gLm5hdi1saW5rLFxuXHRcdC5uYXYtbGluazpmb2N1cyB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICN7JGcteGx9LTEpIHtcblx0Lm5hdmJhciAudS1tYWluLW5hdi12MyB7XG5cdFx0Lm5hdi1saW5rIHtcblx0XHRcdEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLCAzMHB4IDI1cHgpO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAjeyRnLWxnfS0xKSB7XG5cdC5uYXZiYXIgLnUtbWFpbi1uYXYtdjMge1xuXHRcdC5uYXYtbGluayB7XG5cdFx0XHRAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgMTBweCAyMHB4KTtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBOYXZpZ2F0aW9uIFN0eWxlIHY0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubmF2YmFyIC51LW1haW4tbmF2LXY0IHtcblx0Lm5hdi1saW5rIHtcblx0XHRAZXh0ZW5kICV1LW1haW4tbmF2LWJhc2UtbGluaztcblxuXHRcdGNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjI7XG5cblx0XHRAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgMzZweCAzNnB4IDQwcHgpO1xuXHRcdGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC5uYXYtaXRlbSB7XG5cdFx0Ji5ocy1oYXMtc3ViLW1lbnUsXG5cdFx0Ji5ocy1oYXMtbWVnYS1tZW51LFxuXHRcdCYuZHJvcGRvd24ge1xuXHRcdFx0QGV4dGVuZCAldS1tYWluLW5hdi1oYXMtc3ViLW1lbnU7XG5cblx0XHRcdD4gYSB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1sZWZ0LCAxMHB4KTtcblxuXHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYWN0aXZlID4gLm5hdi1saW5rLFxuXHRcdCY6aG92ZXIgPiAubmF2LWxpbmssXG5cdFx0Jjpmb2N1cyA+IC5uYXYtbGluayxcblx0XHQmLnNob3cgPiAubmF2LWxpbmssXG5cdFx0Ji5ocy1zdWItbWVudS1vcGVuZWQgPiAubmF2LWxpbmssXG5cdFx0Lm5hdi1saW5rOmZvY3VzIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogI3skZy14bH0tMSkge1xuXHQubmF2YmFyIC51LW1haW4tbmF2LXY0IHtcblx0XHQubmF2LWxpbmsge1xuXHRcdFx0QGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDMwcHggMjVweCk7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICN7JGctbGd9LTEpIHtcblx0Lm5hdmJhciAudS1tYWluLW5hdi12NCB7XG5cdFx0Lm5hdi1saW5rIHtcblx0XHRcdEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLCAxMHB4IDIwcHgpO1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIE5hdmlnYXRpb24gU3R5bGUgdjVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5uYXZiYXIgLnUtbWFpbi1uYXYtdjUge1xuXHQubmF2LWxpbmsge1xuXHRcdEBleHRlbmQgJXUtbWFpbi1uYXYtYmFzZS1saW5rO1xuXG5cdFx0Y29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12MjtcblxuXHRcdEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLCA0cHggMCk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0Lm5hdi1pdGVtIHtcblxuXHRcdCYuaHMtaGFzLXN1Yi1tZW51LFxuXHRcdCYuaHMtaGFzLW1lZ2EtbWVudSxcblx0XHQmLmRyb3Bkb3duIHtcblx0XHRcdEBleHRlbmQgJXUtbWFpbi1uYXYtaGFzLXN1Yi1tZW51O1xuXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZy1yaWdodCwgMjBweCk7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUgPiAubmF2LWxpbmssXG5cdFx0Jjpob3ZlciA+IC5uYXYtbGluayxcblx0XHQmOmZvY3VzID4gLm5hdi1saW5rLFxuXHRcdCYuc2hvdyA+IC5uYXYtbGluayxcblx0XHQmLmhzLXN1Yi1tZW51LW9wZW5lZCA+IC5uYXYtbGluayxcblx0XHQubmF2LWxpbms6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIE5hdmlnYXRpb24gU3R5bGUgdjZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5uYXZiYXIgLnUtbWFpbi1uYXYtdjYge1xuXHQubmF2LWxpbmsge1xuXHRcdEBleHRlbmQgJXUtbWFpbi1uYXYtYmFzZS1saW5rO1xuXG5cdFx0Y29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12Mjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0QGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDQwcHggMzhweCk7XG5cdH1cblxuXHQubmF2LWl0ZW0ge1xuXHRcdCYuaHMtaGFzLXN1Yi1tZW51LFxuXHRcdCYuaHMtaGFzLW1lZ2EtbWVudSxcblx0XHQmLmRyb3Bkb3duIHtcblx0XHRcdEBleHRlbmQgJXUtbWFpbi1uYXYtaGFzLXN1Yi1tZW51O1xuXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZy1yaWdodCwgMzhweCk7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWxlZnQsIDEwcHgpO1xuXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUgPiAubmF2LWxpbmssXG5cdFx0Jjpob3ZlciA+IC5uYXYtbGluayxcblx0XHQmOmZvY3VzID4gLm5hdi1saW5rLFxuXHRcdCYuc2hvdyA+IC5uYXYtbGluayxcblx0XHQmLmhzLXN1Yi1tZW51LW9wZW5lZCA+IC5uYXYtbGluayxcblx0XHQubmF2LWxpbms6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogI3skZy14bH0tMSkge1xuXHQubmF2YmFyIC51LW1haW4tbmF2LXY2IHtcblx0XHQubmF2LWxpbmsge1xuXHRcdFx0QGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDMwcHggMjBweCk7XG5cdFx0fVxuXG5cdFx0Lm5hdi1pdGVtIHtcblx0XHRcdCYuaHMtaGFzLXN1Yi1tZW51LFxuXHRcdFx0Ji5ocy1oYXMtbWVnYS1tZW51LFxuXHRcdFx0Ji5kcm9wZG93biB7XG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmctcmlnaHQsIDIwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgTmF2aWdhdGlvbiBTdHlsZSB2N1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm5hdmJhciAudS1tYWluLW5hdi12NyB7XG5cdC5uYXYtbGluayB7XG5cdFx0QGV4dGVuZCAldS1tYWluLW5hdi1iYXNlLWxpbms7XG5cblx0XHRjb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXYyO1xuXG5cdFx0QGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDEwcHggMzBweCk7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQubmF2LWl0ZW0ge1xuXHRcdCYuaHMtaGFzLXN1Yi1tZW51LFxuXHRcdCYuaHMtaGFzLW1lZ2EtbWVudSxcblx0XHQmLmRyb3Bkb3duIHtcblx0XHRcdEBleHRlbmQgJXUtbWFpbi1uYXYtaGFzLXN1Yi1tZW51O1xuXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZy1yaWdodCwgNDVweCk7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHB4LXRvLXJlbShyaWdodCwgMjVweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFjdGl2ZSA+IC5uYXYtbGluayxcblx0XHQmOmhvdmVyID4gLm5hdi1saW5rLFxuXHRcdCY6Zm9jdXMgPiAubmF2LWxpbmssXG5cdFx0Ji5zaG93ID4gLm5hdi1saW5rLFxuXHRcdCYuaHMtc3ViLW1lbnUtb3BlbmVkID4gLm5hdi1saW5rLFxuXHRcdC5uYXYtbGluazpmb2N1cyB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICN7JGcteGx9LTEpIHtcblx0Lm5hdmJhciAudS1tYWluLW5hdi12NyB7XG5cdFx0Lm5hdi1saW5rIHtcblx0XHRcdEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLCA5cHggMjBweCk7XG5cdFx0fVxuXG5cdFx0Lm5hdi1pdGVtIHtcblx0XHRcdCYuaHMtaGFzLXN1Yi1tZW51LFxuXHRcdFx0Ji5ocy1oYXMtbWVnYS1tZW51LFxuXHRcdFx0Ji5kcm9wZG93biB7XG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmctcmlnaHQsIDMwcHgpO1xuXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcHgtdG8tcmVtKHJpZ2h0LCAxNXB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBOYXZpZ2F0aW9uIFN0eWxlIHY4XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubmF2YmFyIC51LW1haW4tbmF2LXY4IHtcblx0Lm5hdi1saW5rIHtcblx0XHRAZXh0ZW5kICV1LW1haW4tbmF2LWJhc2UtbGluaztcblxuXHRcdGNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjI7XG5cblx0XHRAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgMTFweCAzMHB4KTtcblx0fVxuXG5cdC5uYXYtaXRlbSB7XG5cdFx0Ji5ocy1oYXMtc3ViLW1lbnUsXG5cdFx0Ji5ocy1oYXMtbWVnYS1tZW51LFxuXHRcdCYuZHJvcGRvd24ge1xuXHRcdFx0QGV4dGVuZCAldS1tYWluLW5hdi1oYXMtc3ViLW1lbnU7XG5cblx0XHRcdD4gYSB7XG5cdFx0XHRcdEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLXJpZ2h0LCA0NXB4KTtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcHgtdG8tcmVtKHJpZ2h0LCAyNXB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYWN0aXZlID4gLm5hdi1saW5rLFxuXHRcdCY6aG92ZXIgPiAubmF2LWxpbmssXG5cdFx0Jjpmb2N1cyA+IC5uYXYtbGluayxcblx0XHQmLnNob3cgPiAubmF2LWxpbmssXG5cdFx0Ji5ocy1zdWItbWVudS1vcGVuZWQgPiAubmF2LWxpbmssXG5cdFx0Lm5hdi1saW5rOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkZy1jb2xvci13aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICN7JGcteGx9LTEpIHtcblx0Lm5hdmJhciAudS1tYWluLW5hdi12OCB7XG5cdFx0Lm5hdi1saW5rIHtcblx0XHRcdEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLCA5cHggMjBweCk7XG5cdFx0fVxuXG5cdFx0Lm5hdi1pdGVtIHtcblx0XHRcdCYuaHMtaGFzLXN1Yi1tZW51LFxuXHRcdFx0Ji5ocy1oYXMtbWVnYS1tZW51LFxuXHRcdFx0Ji5kcm9wZG93biB7XG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmctcmlnaHQsIDMwcHgpO1xuXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcHgtdG8tcmVtKHJpZ2h0LCAxNXB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBOYXZpZ2F0aW9uIFN0eWxlIHY5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubmF2YmFyIC51LW1haW4tbmF2LXY5IHtcblx0Lm5hdi1saW5rIHtcblx0XHRAZXh0ZW5kICV1LW1haW4tbmF2LWJhc2UtbGluaztcblxuXHRcdGNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjQ7XG5cblx0XHRAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgMCAyMHB4IDAgMCk7XG5cdH1cblxuXHQubmF2LWl0ZW0ge1xuXHRcdD4gYSB7XG5cdFx0XHRAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgMjBweCAwKTtcblx0XHR9XG5cblx0XHQmLmhzLWhhcy1zdWItbWVudSxcblx0XHQmLmhzLWhhcy1tZWdhLW1lbnUge1xuXHRcdFx0QGV4dGVuZCAldS1tYWluLW5hdi1oYXMtc3ViLW1lbnU7XG5cblx0XHRcdD4gYSB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCAxOHB4KTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYWN0aXZlID4gLm5hdi1saW5rLFxuXHRcdCY6aG92ZXIgPiAubmF2LWxpbmssXG5cdFx0Jjpmb2N1cyA+IC5uYXYtbGluayxcblx0XHQubmF2LWxpbms6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICRnLWNvbG9yLWJsYWNrO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIE5hdmlnYXRpb24gRHJvcGRvd24gU3R5bGUgdjFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiVsaW5rLWFjdGl2ZS1zdGF0ZSB7XG5cdGNvbG9yOiAkZy1jb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjEge1xuXHQuaHMtaGFzLXN1Yi1tZW51IHtcblx0XHQuaHMtaGFzLXN1Yi1tZW51IHtcblx0XHRcdD4gYTo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZTkwMlwiO1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJocy1pY29uc1wiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUgPiBhLFxuXHRcdFx0JjphY3RpdmUgPiBhLFxuXHRcdFx0Jjpmb2N1cyA+IGEsXG5cdFx0XHQmOmhvdmVyID4gYSB7XG5cdFx0XHRcdEBleHRlbmQgJWxpbmstYWN0aXZlLXN0YXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ocy1oYXMtbWVnYS1tZW51IHtcblx0XHQuaHMtaGFzLXN1Yi1tZW51IHtcblx0XHRcdD4gYTo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZTkwMlwiO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ocy1zdWItbWVudSxcblx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdEBpbmNsdWRlIHB4LXRvLXJlbShmb250LXNpemUsIDEzcHgpO1xuXHRcdEBpbmNsdWRlIHB4LXRvLXJlbShtaW4td2lkdGgsIDIzMHB4KTtcblx0XHRAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgMTBweCAwKTtcblxuXHRcdC5kcm9wZG93bi1pdGVtIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQmLmFjdGl2ZSxcblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlbGluay1hY3RpdmUtc3RhdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDZweCAyNXB4KTtcblxuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdEBleHRlbmQgJWxpbmstYWN0aXZlLXN0YXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ocy1zdWItbWVudSxcblx0LmhzLW1lZ2EtbWVudSxcblx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0QGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi10b3AsIDApO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuXHRcdGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcblx0XHRib3JkZXItd2lkdGg6IDNweCAwIDAgMDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgkZy1jb2xvci1ibGFjaywgLjE3NSk7XG5cblx0XHQuaHMtc3ViLW1lbnUge1xuXHRcdFx0QGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi10b3AsIC0xNXB4KTtcblx0XHR9XG5cdH1cblxuXHQmLmhzLW1vYmlsZS1zdGF0ZSB7XG5cdFx0LmhzLXN1Yi1tZW51IHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblxuXHRcdC5ocy1zdWItbWVudSxcblx0XHQuaHMtbWVnYS1tZW51IHtcblx0XHRcdC5ocy1zdWItbWVudSxcblx0XHRcdC5ocy1tZWdhLW1lbnUsXG5cdFx0XHQuaHMtc3ViLW1lbnUuaHMtcmV2ZXJzZWQsXG5cdFx0XHQuaHMtbWVnYS1tZW51LmhzLXJldmVyc2VkIHtcblx0XHRcdFx0QGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbiwgM3B4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm5hdmJhciAuaHMtbW9iaWxlLXN0YXRlIC51LXN1Yi1tZW51LXYxIHtcblx0LmhzLXN1Yi1tZW51IHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdC5ocy1zdWItbWVudSxcblx0LmhzLW1lZ2EtbWVudSB7XG5cdFx0LmhzLXN1Yi1tZW51LFxuXHRcdC5ocy1tZWdhLW1lbnUsXG5cdFx0LmhzLXN1Yi1tZW51LmhzLXJldmVyc2VkLFxuXHRcdC5ocy1tZWdhLW1lbnUuaHMtcmV2ZXJzZWQge1xuXHRcdFx0QGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbiwgM3B4KTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIE5hdmlnYXRpb24gRHJvcGRvd24gU3R5bGUgdjJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiVsaW5rLWFjdGl2ZS1zdGF0ZS12MiB7XG5cdGNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjQgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12NDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4ubmF2YmFyIC51LXN1Yi1tZW51LXYyIHtcblx0LmhzLWhhcy1zdWItbWVudSB7XG5cdFx0LmhzLWhhcy1zdWItbWVudSB7XG5cdFx0XHQ+IGE6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGU5MDJcIjtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiaHMtaWNvbnNcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlID4gYSxcblx0XHRcdCY6YWN0aXZlID4gYSxcblx0XHRcdCY6Zm9jdXMgPiBhLFxuXHRcdFx0Jjpob3ZlciA+IGEge1xuXHRcdFx0XHRAZXh0ZW5kICVsaW5rLWFjdGl2ZS1zdGF0ZS12Mjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaHMtaGFzLW1lZ2EtbWVudSB7XG5cdFx0LmhzLWhhcy1zdWItbWVudSB7XG5cdFx0XHQ+IGE6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGU5MDJcIjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaHMtc3ViLW1lbnUsXG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHRAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCAxM3B4KTtcblx0XHRAaW5jbHVkZSBweC10by1yZW0obWluLXdpZHRoLCAyMzBweCk7XG5cdFx0QGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDEwcHggMCk7XG5cblx0XHQuZHJvcGRvd24taXRlbSB7XG5cdFx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXY0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdEBleHRlbmQgJWxpbmstYWN0aXZlLXN0YXRlLXYyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXY0O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLCA2cHggMjVweCk7XG5cblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRAZXh0ZW5kICVsaW5rLWFjdGl2ZS1zdGF0ZS12Mjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGctY29sb3ItZ3JheS1saWdodC12NDtcblx0XHR9XG5cdH1cblxuXHQuaHMtc3ViLW1lbnUsXG5cdC5ocy1tZWdhLW1lbnUsXG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdEBpbmNsdWRlIHB4LXRvLXJlbShtaW4td2lkdGgsIDIwMHB4KTtcblx0XHRAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLXRvcCwgMCk7XG5cdFx0cGFkZGluZzogMDtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLXdpZHRoOiAycHggMCAycHggMDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci10b3AtY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXY0O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKCRnLWNvbG9yLWJsYWNrLCAuMTc1KTtcblxuXHRcdC5ocy1zdWItbWVudSB7XG5cdFx0XHRAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLXRvcCwgLTE1cHgpO1xuXHRcdH1cblx0fVxuXG5cdCYuaHMtbW9iaWxlLXN0YXRlIHtcblx0XHQuaHMtc3ViLW1lbnUge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXG5cdFx0LmhzLXN1Yi1tZW51LFxuXHRcdC5ocy1tZWdhLW1lbnUge1xuXHRcdFx0LmhzLXN1Yi1tZW51LFxuXHRcdFx0LmhzLW1lZ2EtbWVudSxcblx0XHRcdC5ocy1zdWItbWVudS5ocy1yZXZlcnNlZCxcblx0XHRcdC5ocy1tZWdhLW1lbnUuaHMtcmV2ZXJzZWQge1xuXHRcdFx0XHRAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLCAzcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubmF2YmFyIC5ocy1tb2JpbGUtc3RhdGUgLnUtc3ViLW1lbnUtdjIge1xuXHQuaHMtc3ViLW1lbnUge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0LmhzLXN1Yi1tZW51LFxuXHQuaHMtbWVnYS1tZW51IHtcblx0XHQuaHMtc3ViLW1lbnUsXG5cdFx0LmhzLW1lZ2EtbWVudSxcblx0XHQuaHMtc3ViLW1lbnUuaHMtcmV2ZXJzZWQsXG5cdFx0LmhzLW1lZ2EtbWVudS5ocy1yZXZlcnNlZCB7XG5cdFx0XHRAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLCAzcHgpO1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIE5hdmlnYXRpb24gRHJvcGRvd24gU3R5bGUgdjNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiVsaW5rLWFjdGl2ZS1zdGF0ZS12MyB7XG5cdGNvbG9yOiAkZy1jb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5uYXZiYXIgLnUtc3ViLW1lbnUtdjMge1xuXHQuaHMtaGFzLXN1Yi1tZW51IHtcblx0XHQuaHMtaGFzLXN1Yi1tZW51IHtcblx0XHRcdD4gYTo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZTkwMlwiO1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJocy1pY29uc1wiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUgPiBhLFxuXHRcdFx0JjphY3RpdmUgPiBhLFxuXHRcdFx0Jjpmb2N1cyA+IGEsXG5cdFx0XHQmOmhvdmVyID4gYSB7XG5cdFx0XHRcdEBleHRlbmQgJWxpbmstYWN0aXZlLXN0YXRlLXYzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ocy1oYXMtbWVnYS1tZW51IHtcblx0XHQuaHMtaGFzLXN1Yi1tZW51IHtcblx0XHRcdD4gYTo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZTkwMlwiO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ocy1zdWItbWVudSxcblx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdEBpbmNsdWRlIHB4LXRvLXJlbShmb250LXNpemUsIDEzcHgpO1xuXHRcdEBpbmNsdWRlIHB4LXRvLXJlbShtaW4td2lkdGgsIDIzMHB4KTtcblx0XHRAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgMTBweCAwKTtcblxuXHRcdC5kcm9wZG93bi1pdGVtIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQmLmFjdGl2ZSxcblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjQ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlbGluay1hY3RpdmUtc3RhdGUtdjM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDZweCAyNXB4KTtcblxuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdEBleHRlbmQgJWxpbmstYWN0aXZlLXN0YXRlLXYzO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZy1jb2xvci1ncmF5LWxpZ2h0LXY0O1xuXHRcdH1cblx0fVxuXG5cdC5ocy1zdWItbWVudSxcblx0LmhzLW1lZ2EtbWVudSxcblx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0QGluY2x1ZGUgcHgtdG8tcmVtKG1pbi13aWR0aCwgMjAwcHgpO1xuXHRcdEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tdG9wLCAwKTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuXHRcdGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcblx0XHRib3JkZXItd2lkdGg6IDJweCAwIDJweCAwO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoJGctY29sb3ItYmxhY2ssIC4xNzUpO1xuXG5cdFx0LmhzLXN1Yi1tZW51IHtcblx0XHRcdEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tdG9wLCAtMTVweCk7XG5cdFx0fVxuXHR9XG5cblx0Ji5ocy1tb2JpbGUtc3RhdGUge1xuXHRcdC5ocy1zdWItbWVudSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cblx0XHQuaHMtc3ViLW1lbnUsXG5cdFx0LmhzLW1lZ2EtbWVudSB7XG5cdFx0XHQuaHMtc3ViLW1lbnUsXG5cdFx0XHQuaHMtbWVnYS1tZW51LFxuXHRcdFx0LmhzLXN1Yi1tZW51LmhzLXJldmVyc2VkLFxuXHRcdFx0LmhzLW1lZ2EtbWVudS5ocy1yZXZlcnNlZCB7XG5cdFx0XHRcdEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4sIDNweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5uYXZiYXIgLmhzLW1vYmlsZS1zdGF0ZSAudS1zdWItbWVudS12MyB7XG5cdC5ocy1zdWItbWVudSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHQuaHMtc3ViLW1lbnUsXG5cdC5ocy1tZWdhLW1lbnUge1xuXHRcdC5ocy1zdWItbWVudSxcblx0XHQuaHMtbWVnYS1tZW51LFxuXHRcdC5ocy1zdWItbWVudS5ocy1yZXZlcnNlZCxcblx0XHQuaHMtbWVnYS1tZW51LmhzLXJldmVyc2VkIHtcblx0XHRcdEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4sIDNweCk7XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgTmF2aWdhdGlvbiBEcm9wZG93biBTdHlsZSB2NFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJWxpbmstYWN0aXZlLXN0YXRlLXY0IHtcblx0Y29sb3I6ICRnLWNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLm5hdmJhciAudS1zdWItbWVudS12NCB7XG5cdC5ocy1oYXMtc3ViLW1lbnUge1xuXHRcdC5ocy1oYXMtc3ViLW1lbnUge1xuXHRcdFx0PiBhOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcImhzLWljb25zXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZSA+IGEsXG5cdFx0XHQmOmFjdGl2ZSA+IGEsXG5cdFx0XHQmOmZvY3VzID4gYSxcblx0XHRcdCY6aG92ZXIgPiBhIHtcblx0XHRcdFx0QGV4dGVuZCAlbGluay1hY3RpdmUtc3RhdGUtdjQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmhzLWhhcy1tZWdhLW1lbnUge1xuXHRcdC5ocy1oYXMtc3ViLW1lbnUge1xuXHRcdFx0PiBhOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmhzLXN1Yi1tZW51LFxuXHQuZHJvcGRvd24tbWVudSB7XG5cdFx0QGluY2x1ZGUgcHgtdG8tcmVtKGZvbnQtc2l6ZSwgMTNweCk7XG5cdFx0QGluY2x1ZGUgcHgtdG8tcmVtKG1pbi13aWR0aCwgMjMwcHgpO1xuXHRcdEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLCAxMHB4IDApO1xuXG5cdFx0LmRyb3Bkb3duLWl0ZW0ge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRAZXh0ZW5kICVsaW5rLWFjdGl2ZS1zdGF0ZS12NDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12NDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgNnB4IDI1cHgpO1xuXG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGV4dGVuZCAlbGluay1hY3RpdmUtc3RhdGUtdjQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRnLWNvbG9yLWdyYXktbGlnaHQtdjQ7XG5cdFx0fVxuXHR9XG5cblx0LmhzLXN1Yi1tZW51LFxuXHQuaHMtbWVnYS1tZW51LFxuXHQuZHJvcGRvd24tbWVudSB7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRAaW5jbHVkZSBweC10by1yZW0obWluLXdpZHRoLCAyMDBweCk7XG5cdFx0QGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi10b3AsIDApO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGctY29sb3Itd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuXHRcdGJvcmRlci13aWR0aDogMnB4IDAgMnB4IDA7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItdG9wLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12NDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgkZy1jb2xvci1ibGFjaywgLjE3NSk7XG5cblx0XHQuaHMtc3ViLW1lbnUge1xuXHRcdFx0QGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi10b3AsIC0xNXB4KTtcblx0XHR9XG5cdH1cblxuXHQmLmhzLW1vYmlsZS1zdGF0ZSB7XG5cdFx0LmhzLXN1Yi1tZW51IHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblxuXHRcdC5ocy1zdWItbWVudSxcblx0XHQuaHMtbWVnYS1tZW51IHtcblx0XHRcdC5ocy1zdWItbWVudSxcblx0XHRcdC5ocy1tZWdhLW1lbnUsXG5cdFx0XHQuaHMtc3ViLW1lbnUuaHMtcmV2ZXJzZWQsXG5cdFx0XHQuaHMtbWVnYS1tZW51LmhzLXJldmVyc2VkIHtcblx0XHRcdFx0QGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbiwgM3B4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm5hdmJhciAuaHMtbW9iaWxlLXN0YXRlIC51LXN1Yi1tZW51LXY0IHtcblx0LmhzLXN1Yi1tZW51IHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdC5ocy1zdWItbWVudSxcblx0LmhzLW1lZ2EtbWVudSB7XG5cdFx0LmhzLXN1Yi1tZW51LFxuXHRcdC5ocy1tZWdhLW1lbnUsXG5cdFx0LmhzLXN1Yi1tZW51LmhzLXJldmVyc2VkLFxuXHRcdC5ocy1tZWdhLW1lbnUuaHMtcmV2ZXJzZWQge1xuXHRcdFx0QGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbiwgM3B4KTtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBOYXZpZ2F0aW9uIERyb3Bkb3duIFN0eWxlIHY1XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udS1kcm9wZG93bi12NSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgbWF4LWhlaWdodCAuM3M7XG5cbiAgJi5zaG93IHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgTmF2aWdhdGlvbiBEcm9wZG93biBTdHlsZSBJbmxpbmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBpbmNsdWRlIG5hdi1kcm9wZG93bi1pbmxpbmUoeHMpO1xuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkZy14bCkge1xuXHRAaW5jbHVkZSBuYXYtZHJvcGRvd24taW5saW5lKHhsKTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGctbGcpIHtcblx0QGluY2x1ZGUgbmF2LWRyb3Bkb3duLWlubGluZShsZyk7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRnLW1kKSB7XG5cdEBpbmNsdWRlIG5hdi1kcm9wZG93bi1pbmxpbmUobWQpO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkZy1zbSkge1xuXHRAaW5jbHVkZSBuYXYtZHJvcGRvd24taW5saW5lKHNtKTtcbn0iLCIvL1xuLy8gTmF2aWdhdGlvbiBEcm9wZG93biBTdHlsZSBJbmxpbmVcbi8vXG5cbkBtaXhpbiBuYXYtZHJvcGRvd24taW5saW5lKCRtZWRpYS10eXBlKSB7XG4gIEBpZiAkbWVkaWEtdHlwZSA9PSB4cyB7XG4gICAgJG1lZGlhLXR5cGU6ICcnO1xuICB9IEBlbHNlIGlmICRtZWRpYS10eXBlID09IHNtIHtcbiAgICAkbWVkaWEtdHlwZTogLS1zbTtcbiAgfSBAZWxzZSBpZiAkbWVkaWEtdHlwZSA9PSBtZCB7XG4gICAgJG1lZGlhLXR5cGU6IC0tbWQ7XG4gIH0gQGVsc2UgaWYgJG1lZGlhLXR5cGUgPT0gbGcge1xuICAgICRtZWRpYS10eXBlOiAtLWxnO1xuICB9ICBAZWxzZSB7XG4gICAgJG1lZGlhLXR5cGU6IC0teGw7XG4gIH1cblxuICAudS1uYXZiYXIge1xuICAgICYtLWlubGluZS1zdWJtZW51I3skbWVkaWEtdHlwZX0ge1xuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0b3A6IDk4JTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuXG4gICAgICAgICY6OmFmdGVyLFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDIwMDAlO1xuICAgICAgICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmID4gbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1pbmxpbmUtc3VibWVudSN7JG1lZGlhLXR5cGV9LnUtbmF2YmFyLS1vdmVyZmxvdyB7XG4gICAgICAuZHJvcGRvd24sXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIE5hdmlnYXRpb24gRHJvcGRvd24gV2l0aCBDb2x1bW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogJGctbGcpIHtcblx0W2NsYXNzKj1cInUtZHJvcGRvd24tY29sLVwiXSB7XG5cdFx0Y29sdW1uLWdhcDogMXB4O1xuXHRcdGNvbHVtbi1ydWxlOiAxcHggc29saWQgJGctY29sb3ItZ3JheS1saWdodC12NTtcblxuXHRcdCYgPiAqIHtcblx0XHRcdG1pbi13aWR0aDogMjAwcHg7XG5cdFx0XHQtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHRcdCAgY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdFx0fVxuXHR9XG5cdC51LWRyb3Bkb3duLWNvbC0yIHtcblx0XHRjb2x1bW5zOiAyO1xuXHR9XG5cdC51LWRyb3Bkb3duLWNvbC0zIHtcblx0XHRjb2x1bW5zOiAzO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgTmF2aWdhdGlvbiBEcm9wZG93biBTdGF0aWNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51LWRyb3Bkb3duLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4sIDAgMTVweCk7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLCA1cHggMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIG1heC1oZWlnaHQgLjNzO1xuXG4gICYuc2hvdyB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgTmF2aWdhdGlvbiBCZWhhdmlvciAoT3ZlcmxheSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmJvZHkudS1tYWluLW5hdi0tb3ZlcmxheSB7XG5cdCYtbGVmdCxcblx0Ji1yaWdodCB7XG5cdFx0LnUtbWFpbi1uYXZfX292ZXJsYXkge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cdH1cblxuXHQmLXJpZ2h0IHtcblx0XHQudS1tYWluLW5hdiB7XG5cdFx0XHQmLS1vdmVybGF5IHtcblx0XHRcdFx0QGluY2x1ZGUgcHgtdG8tcmVtKHJpZ2h0LCAtMzAwcHgpO1xuXHRcdFx0fVxuXHRcdFx0Jl9fb3ZlcmxheSB7XG5cdFx0XHRcdHJpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnUtbWFpbi1uYXYtLW92ZXJsYXktb3BlbmVkIHtcblx0XHRcdC51LW1haW4tbmF2IHtcblx0XHRcdFx0Ji0tb3ZlcmxheSB7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9fb3ZlcmxheSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtbGVmdCB7XG5cdFx0LnUtbWFpbi1uYXYge1xuXHRcdFx0Ji0tb3ZlcmxheSB7XG5cdFx0XHRcdEBpbmNsdWRlIHB4LXRvLXJlbShsZWZ0LCAtMzAwcHgpO1xuXHRcdFx0fVxuXHRcdFx0Jl9fb3ZlcmxheSB7XG5cdFx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYudS1tYWluLW5hdi0tb3ZlcmxheS1vcGVuZWQge1xuXHRcdFx0LnUtbWFpbi1uYXYge1xuXHRcdFx0XHQmLS1vdmVybGF5IHtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCZfX292ZXJsYXkge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubmF2YmFyLWNvbGxhcHNlLnUtbWFpbi1uYXYtLW92ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiA1O1xuXG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRAaW5jbHVkZSBweC10by1yZW0od2lkdGgsIDMwMHB4KTs7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG5cblx0Lm5hdmJhci1uYXYge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnUtbWFpbi1uYXZfX2xpc3Qtd3JhcHBlciB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLCAzMHB4IDEwcHgpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdC5uYXZiYXItbmF2IHtcblx0XHRcdEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLCAxMHB4KTtcblx0XHR9XG5cdH1cbn1cblxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgTmF2aWdhdGlvbiBCZWhhdmlvciAoUHVzaClcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmJvZHkudS1tYWluLW5hdi0tcHVzaCB7XG5cdCYtbGVmdCxcblx0Ji1yaWdodCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQudS1tYWluLW5hdl9fcHVzaCB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblx0fVxuXG5cdCYtcmlnaHQge1xuXG5cdFx0LnUtbWFpbi1uYXYge1xuXHRcdFx0Ji0tcHVzaCB7XG5cdFx0XHRcdEBpbmNsdWRlIHB4LXRvLXJlbShyaWdodCwgLTMwMHB4KTtcblx0XHRcdH1cblx0XHRcdCZfX292ZXJsYXkge1xuXHRcdFx0XHRyaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji51LW1haW4tbmF2LS1vdmVybGF5LW9wZW5lZCB7XG5cdFx0XHRAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLXJpZ2h0LCAzMDBweCk7XG5cblx0XHRcdC51LW1haW4tbmF2IHtcblx0XHRcdFx0Ji0tcHVzaCB7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9fb3ZlcmxheSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtbGVmdCB7XG5cdFx0LnUtbWFpbi1uYXYge1xuXHRcdFx0Ji0tcHVzaCB7XG5cdFx0XHRcdEBpbmNsdWRlIHB4LXRvLXJlbShsZWZ0LCAtMzAwcHgpO1xuXHRcdFx0fVxuXHRcdFx0Jl9fb3ZlcmxheSB7XG5cdFx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYudS1tYWluLW5hdi0tb3ZlcmxheS1vcGVuZWQge1xuXHRcdFx0QGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1sZWZ0LCAzMDBweCk7XG5cblx0XHRcdC51LW1haW4tbmF2IHtcblx0XHRcdFx0Ji0tcHVzaCB7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmX19vdmVybGF5IHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm5hdmJhci1jb2xsYXBzZS51LW1haW4tbmF2LS1wdXNoIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogNTtcblxuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0QGluY2x1ZGUgcHgtdG8tcmVtKHdpZHRoLCAzMDBweCk7O1xuXHRtYXgtd2lkdGg6IDg1JTtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcblxuXHQubmF2YmFyLW5hdiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQudS1tYWluLW5hdl9fbGlzdC13cmFwcGVyIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0QGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDMwcHggMTBweCk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0Lm5hdmJhci1uYXYge1xuXHRcdFx0QGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDEwcHgpO1xuXHRcdH1cblx0fVxufVxuXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBOYXZpZ2F0aW9uIEJlaGF2aW9yIChTbWFydClcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51LXNtYXJ0LW5hdiB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogMjtcblxuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0dHJhbnNmb3JtOiBzY2FsZTNkKDAuMiwwLjIsMC4yKTtcblxuXHQubmF2YmFyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRAaW5jbHVkZSBweC10by1yZW0od2lkdGgsMzAwcHgpO1xuXG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0XHQuZHJvcGRvd24ge1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cblx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwcHgsMCwwKTtcblxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdH1cblxuXHRcdEBmb3IgJGkgZnJvbSAxIHRvIDIwIHtcblx0XHRcdGxpOm50aC1jaGlsZCgjeyRpfSkge1xuXHRcdFx0XHQkZGVsYXk6ICgkaSArIDEpICogMzA7XG5cdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6ICN7JGRlbGF5fW1zO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX190b2dnbGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXHQmLS1vcGVuZWQge1xuXHRcdC5uYXZiYXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cblx0XHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLDEsMSkgIWltcG9ydGFudDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tc2hvd24ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblxuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLDEsMSk7XG5cdH1cblx0Ji0tYm90dG9tLXJpZ2h0IHtcblx0XHRAaW5jbHVkZSBweC10by1yZW0ocmlnaHQsMTBweCk7XG5cdFx0QGluY2x1ZGUgcHgtdG8tcmVtKGJvdHRvbSwxMHB4KTtcblxuXHRcdC5uYXZiYXIge1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cblx0XHRcdHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsMC4xLDAuMSk7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLXJpZ2h0LDgwcHgpO1xuXHRcdH1cblx0fVxuXHQmLS1ib3R0b20tbGVmdCB7XG5cblx0XHRAaW5jbHVkZSBweC10by1yZW0obGVmdCwxMHB4KTtcblx0XHRAaW5jbHVkZSBweC10by1yZW0oYm90dG9tLDEwcHgpO1xuXG5cdFx0Lm5hdmJhciB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cblx0XHRcdHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsMC4xLDAuMSk7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZy1sZWZ0LDgwcHgpO1xuXHRcdH1cblx0fVxuXHQmLS10b3AtbGVmdCB7XG5cdFx0QGluY2x1ZGUgcHgtdG8tcmVtKGxlZnQsMTBweCk7XG5cdFx0QGluY2x1ZGUgcHgtdG8tcmVtKHRvcCwxMHB4KTtcblxuXHRcdC5uYXZiYXIge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLDAuMSwwLjEpO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG5cblx0XHRcdEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLWxlZnQsODBweCk7XG5cdFx0fVxuXHR9XG5cdCYtLXRvcC1yaWdodCB7XG5cdFx0QGluY2x1ZGUgcHgtdG8tcmVtKHJpZ2h0LDEwcHgpO1xuXHRcdEBpbmNsdWRlIHB4LXRvLXJlbSh0b3AsMTBweCk7XG5cblx0XHQubmF2YmFyIHtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLDAuMSwwLjEpO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcblxuXHRcdFx0QGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmctcmlnaHQsODBweCk7XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgU2Vjb25kYXJ5IE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51LXNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcblx0ei1pbmRleDogMztcblxuXHQuYWN0aXZlIGEge1xuXHRcdGNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgU2lkZWJhciBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udS1zaWRlYmFyLW5hdmlnYXRpb24ge1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAjeyRnLWxnfSkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKGxlZnQsIC0zMDBweCk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cbiAgJi1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMjQzNDtcbiAgICBjb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG5cbiAgJl9fc2VhcmNoLWlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJGctY29sb3Itd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgN3B4IDIwcHgpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXdoaXRlLCAuMTUpO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXdoaXRlLCAuMSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdG9nZ2xlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTIwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNTNweDtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMjQzNDtcbiAgICBjb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjJweDtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMztcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogI3skZy1sZ30tMSkge1xuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbHVtbnM6IDQ7XG5cbiAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogI3skZy1tZH0tMSkge1xuICAgICYtbGlzdCB7XG4gICAgICBjb2x1bW5zOiAzO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAjeyRnLXNtfS0xKSB7XG4gICAgJi1saXN0IHtcbiAgICAgIGNvbHVtbnM6IDE7XG4gICAgfVxuICB9XG59XG5cbi51LWhhcy1zaWRlYmFyLW5hdmlnYXRpb24gLnUtaGVhZGVyX19vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCYXNrZXQgQmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBDb250YWluZXIgKi9cbi51LWJhc2tldCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cblxuLyogQmFyICovXG4udS1iYXNrZXRfX2JhciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMTAwJTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0QGluY2x1ZGUgcHgtdG8tcmVtKHdpZHRoLCAzMDBweCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuXHRib3gtc2hhZG93OiAwIDVweCA1cHggMHB4IHJnYmEoOTAsOTAsOTAsIC4wNzUpO1xufVxuXG4vKiBQcm9kdWN0ICovXG4udS1iYXNrZXRfX3Byb2R1Y3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLCAxMHB4KTtcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRnLWNvbG9yLWdyYXktbGlnaHQtdjQ7XG59XG5cbi8qIFByb2R1Y3QgSW1hZ2UgKi9cbi51LWJhc2tldF9fcHJvZHVjdC1pbWcge1xuXHRAaW5jbHVkZSBweC10by1yZW0od2lkdGgsIDEwMHB4KTtcblxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi8qIFByb2R1Y3QgUmVtb3ZlIEJ1dHRvbiAqL1xuLnUtYmFza2V0X19wcm9kdWN0LXJlbW92ZSB7XG5cdEBpbmNsdWRlIGFic29sdXRlKHRvcCAyMHB4IHJpZ2h0IDIwcHgpO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdEBpbmNsdWRlIHB4LXRvLXJlbShmb250LXNpemUsIDIxcHgpO1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICRnLWNvbG9yLWJsYWNrO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG9wYWNpdHk6IC4yO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHREcm9wZG93bnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5bY2xhc3MqPVwidS1kcm9wZG93bi0tXCJdIFtjbGFzcyo9XCJ1LWRyb3Bkb3duLS1cIl0ge1xuXHRsZWZ0OiAxMDAlO1xuXHR0b3A6IDA7XG5cblx0Ji51LWRyb3Bkb3duLS1yZXZlcnNlLXgge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuLnUtZHJvcGRvd24tLXNpbXBsZSxcbi51LWRyb3Bkb3duLS1qcXVlcnktc2xpZGUsXG4udS1kcm9wZG93bi0tY3NzLWFuaW1hdGlvbiB7XG5cdCYudS1kcm9wZG93bi0tcmV2ZXJzZS15IHtcblx0XHR0b3A6IGF1dG87XG5cdFx0Ym90dG9tOiAxMDAlO1xuXG5cdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcblx0fVxufVxuXG4vKiBTaW1wbGUgRHJvcGRvd24gKi9cbi51LWRyb3Bkb3duLS1zaW1wbGUudS1kcm9wZG93bi0taGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogQ1NTIEFuaW1hdGlvbiBEcm9wZG93biAqL1xuLnUtZHJvcGRvd24tLWNzcy1hbmltYXRpb24ge1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuXG4gICYudS1kcm9wZG93bi0taGlkZGVuIHtcbiAgXHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxufVxuXG4vKiBqUXVlcnkgU2xpZGUgKi9cbi51LWRyb3Bkb3duLS1qcXVlcnktc2xpZGUge1xuXG4gICYudS1kcm9wZG93bi0taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4udS1kcm9wZG93bi0taGlkZGVuOm5vdCguaHMtc3ViLW1lbnUtb3BlbmVkKSAqIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENvbXByZXNzZWQgRm9ybVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnUtY29tcHJlc3NlZC1mb3JtIHtcblxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QGluY2x1ZGUgcHgtdG8tcmVtKHdpZHRoLCAyODBweCk7XG5cblx0dHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTtcblxuXHQmLS1oaWRkZW4ge1xuXHRcdEBpbmNsdWRlIHB4LXRvLXJlbSh3aWR0aCwgODBweCk7XG5cdH1cblxuXHQuaW5wdXQtZ3JvdXAge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIERyb3BjYXBzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuJXUtZHJvcGNhcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDMuNTdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnUtZHJvcGNhcCB7XG4gIEBleHRlbmQgJXUtZHJvcGNhcDtcblxuICAmLXVuZGVybGluZSB7XG4gICAgQGV4dGVuZCAldS1kcm9wY2FwO1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLWJvdHRvbSwgNXB4KTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gIH1cbiAgJi1iZyB7XG4gICAgQGV4dGVuZCAldS1kcm9wY2FwO1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbSh3aWR0aCwgNzBweCk7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKGhlaWdodCwgNzBweCk7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi10b3AsIDVweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA0Ljc4cmVtO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLW1haW47XG4gIH1cbiAgJi1ib3JkZXJlZCB7XG4gICAgQGV4dGVuZCAldS1kcm9wY2FwO1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbSh3aWR0aCwgNzBweCk7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKGhlaWdodCwgNzBweCk7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi10b3AsIDVweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjM1cmVtO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkO1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQkcgQW5nbGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWl4aW4gYW5nbGUtYmcoJGFuZ2xlLXR5cGUsICRhbmdsZS1wb3NpdGlvbiwgJGFuZ2xlLWJnKSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICBAaWYgJGFuZ2xlLXBvc2l0aW9uID09IHRvcC1sZWZ0IHtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTVkZWcpO1xuICB9IEBlbHNlIGlmICRhbmdsZS1wb3NpdGlvbiA9PSB0b3AtcmlnaHQge1xuICAgIHRvcDogLTEwcHg7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NWRlZyk7XG4gIH0gQGVsc2UgaWYgJGFuZ2xlLXBvc2l0aW9uID09IGJvdHRvbS1sZWZ0IHtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NWRlZyk7XG4gIH0gQGVsc2UgaWYgJGFuZ2xlLXBvc2l0aW9uID09IGJvdHRvbS1yaWdodCB7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICByaWdodDogLTEwMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01NWRlZyk7XG4gIH1cblxuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMTIwcHg7XG5cbiAgQGlmICRhbmdsZS1iZyA9PSBsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIH0gQGVsc2UgaWYgJGFuZ2xlLWJnID09IGRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjEpO1xuICB9XG5cbiAgQGlmICRhbmdsZS10eXBlID09IHYyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cblxuLnUtYW5nbGUtdjEtLXRvcC1sZWZ0LS1iZy1saWdodCxcbi51LWFuZ2xlLXYxLS10b3AtcmlnaHQtLWJnLWxpZ2h0LFxuLnUtYW5nbGUtdjEtLWJvdHRvbS1sZWZ0LS1iZy1saWdodCxcbi51LWFuZ2xlLXYxLS1ib3R0b20tcmlnaHQtLWJnLWxpZ2h0LFxuLnUtYW5nbGUtdjEtLXRvcC1sZWZ0LS1iZy1kYXJrLFxuLnUtYW5nbGUtdjEtLXRvcC1yaWdodC0tYmctZGFyayxcbi51LWFuZ2xlLXYxLS1ib3R0b20tbGVmdC0tYmctZGFyayxcbi51LWFuZ2xlLXYxLS1ib3R0b20tcmlnaHQtLWJnLWRhcmssXG4udS1hbmdsZS12Mi0tdG9wLWxlZnQtLWJnLWxpZ2h0LFxuLnUtYW5nbGUtdjItLXRvcC1yaWdodC0tYmctbGlnaHQsXG4udS1hbmdsZS12Mi0tYm90dG9tLWxlZnQtLWJnLWxpZ2h0LFxuLnUtYW5nbGUtdjItLWJvdHRvbS1yaWdodC0tYmctbGlnaHQsXG4udS1hbmdsZS12Mi0tdG9wLWxlZnQtLWJnLWRhcmssXG4udS1hbmdsZS12Mi0tdG9wLXJpZ2h0LS1iZy1kYXJrLFxuLnUtYW5nbGUtdjItLWJvdHRvbS1sZWZ0LS1iZy1kYXJrLFxuLnUtYW5nbGUtdjItLWJvdHRvbS1yaWdodC0tYmctZGFyayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogVi0xXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTGlnaHQgKi9cbi51LWFuZ2xlLXYxLS10b3AtbGVmdC0tYmctbGlnaHQ6OmFmdGVyIHtcbiAgQGluY2x1ZGUgYW5nbGUtYmcodjEsIHRvcC1sZWZ0LCBsaWdodCk7XG59XG4udS1hbmdsZS12MS0tdG9wLXJpZ2h0LS1iZy1saWdodDo6YWZ0ZXIge1xuICBAaW5jbHVkZSBhbmdsZS1iZyh2MSwgdG9wLXJpZ2h0LCBsaWdodCk7XG59XG4udS1hbmdsZS12MS0tYm90dG9tLWxlZnQtLWJnLWxpZ2h0OjphZnRlciB7XG4gIEBpbmNsdWRlIGFuZ2xlLWJnKHYxLCBib3R0b20tbGVmdCwgbGlnaHQpO1xufVxuLnUtYW5nbGUtdjEtLWJvdHRvbS1yaWdodC0tYmctbGlnaHQ6OmFmdGVyIHtcbiAgQGluY2x1ZGUgYW5nbGUtYmcodjEsIGJvdHRvbS1yaWdodCwgbGlnaHQpO1xufVxuXG4vKiBEYXJrICovXG4udS1hbmdsZS12MS0tdG9wLWxlZnQtLWJnLWRhcms6OmFmdGVyIHtcbiAgQGluY2x1ZGUgYW5nbGUtYmcodjEsIHRvcC1sZWZ0LCBkYXJrKTtcbn1cbi51LWFuZ2xlLXYxLS10b3AtcmlnaHQtLWJnLWRhcms6OmFmdGVyIHtcbiAgQGluY2x1ZGUgYW5nbGUtYmcodjEsIHRvcC1yaWdodCwgZGFyayk7XG59XG4udS1hbmdsZS12MS0tYm90dG9tLWxlZnQtLWJnLWRhcms6OmFmdGVyIHtcbiAgQGluY2x1ZGUgYW5nbGUtYmcodjEsIGJvdHRvbS1sZWZ0LCBkYXJrKTtcbn1cbi51LWFuZ2xlLXYxLS1ib3R0b20tcmlnaHQtLWJnLWRhcms6OmFmdGVyIHtcbiAgQGluY2x1ZGUgYW5nbGUtYmcodjEsIGJvdHRvbS1yaWdodCwgZGFyayk7XG59XG5cbi8qIFYtMlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIExpZ2h0ICovXG4udS1hbmdsZS12Mi0tdG9wLWxlZnQtLWJnLWxpZ2h0OjphZnRlciB7XG4gIEBpbmNsdWRlIGFuZ2xlLWJnKHYyLCB0b3AtbGVmdCwgbGlnaHQpO1xufVxuLnUtYW5nbGUtdjItLXRvcC1yaWdodC0tYmctbGlnaHQ6OmFmdGVyIHtcbiAgQGluY2x1ZGUgYW5nbGUtYmcodjIsIHRvcC1yaWdodCwgbGlnaHQpO1xufVxuLnUtYW5nbGUtdjItLWJvdHRvbS1sZWZ0LS1iZy1saWdodDo6YWZ0ZXIge1xuICBAaW5jbHVkZSBhbmdsZS1iZyh2MiwgYm90dG9tLWxlZnQsIGxpZ2h0KTtcbn1cbi51LWFuZ2xlLXYyLS1ib3R0b20tcmlnaHQtLWJnLWxpZ2h0OjphZnRlciB7XG4gIEBpbmNsdWRlIGFuZ2xlLWJnKHYyLCBib3R0b20tcmlnaHQsIGxpZ2h0KTtcbn1cblxuLyogRGFyayAqL1xuLnUtYW5nbGUtdjItLXRvcC1sZWZ0LS1iZy1kYXJrOjphZnRlciB7XG4gIEBpbmNsdWRlIGFuZ2xlLWJnKHYyLCB0b3AtbGVmdCwgZGFyayk7XG59XG4udS1hbmdsZS12Mi0tdG9wLXJpZ2h0LS1iZy1kYXJrOjphZnRlciB7XG4gIEBpbmNsdWRlIGFuZ2xlLWJnKHYyLCB0b3AtcmlnaHQsIGRhcmspO1xufVxuLnUtYW5nbGUtdjItLWJvdHRvbS1sZWZ0LS1iZy1kYXJrOjphZnRlciB7XG4gIEBpbmNsdWRlIGFuZ2xlLWJnKHYyLCBib3R0b20tbGVmdCwgZGFyayk7XG59XG4udS1hbmdsZS12Mi0tYm90dG9tLXJpZ2h0LS1iZy1kYXJrOjphZnRlciB7XG4gIEBpbmNsdWRlIGFuZ2xlLWJnKHYyLCBib3R0b20tcmlnaHQsIGRhcmspO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJsb2NrIEhvdmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy9cbi8vIENvbW1vbiBTdHlsZXNcbi8vXG5cbltjbGFzcyo9XCJ1LWJsb2NrLWhvdmVyXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXG4gICYsXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgfVxufVxuXG4udS1ibG9jay1ob3Zlci0tdW5jcm9wZWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnUtYmxvY2staG92ZXItLXVuY3JvcGVkOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cblxuLnUtYmxvY2staG92ZXJfX2ltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnUtYmxvY2staG92ZXJfX2Jsb2NrIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuW2NsYXNzKj1cInUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWxcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuW2NsYXNzKj1cInUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXYxXCJdIHsgLy8gWlxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAxNXB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG5cblxuLy9cbi8vIE9wYWNpdHkgLy8gWlxuLy9cblxuLnUtYmxvY2staG92ZXI6aG92ZXIgLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXYxIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuXG5cbi8vXG4vLyBCb3gtc2hhZG93XG4vL1xuXG4udS1ibG9jay1ob3Zlci0tc2hhZG93IHtcbiAgJjpob3ZlcixcbiAgJjpob3ZlciAudS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICRnLWNvbG9yLWdyYXktZGFyay12NDtcbiAgfVxuXG4gICYtdjI6aG92ZXIsXG4gICYtdjI6aG92ZXIgLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCAkZy1jb2xvci1ncmF5LWxpZ2h0LXYzO1xuICB9XG5cbiAgJi12Mzpob3ZlcixcbiAgJi12Mzpob3ZlciAudS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJGctY29sb3ItZ3JheS1saWdodC12MztcbiAgfVxufVxuXG5cblxuLy9cbi8vIFNjYWxlXG4vL1xuXG4udS1ibG9jay1ob3Zlci0tc2NhbGU6aG92ZXIsXG4udS1ibG9jay1ob3Zlci0tc2NhbGUtaW1nOmhvdmVyIC51LWJsb2NrLWhvdmVyX19pbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG59XG5cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLXNjYWxlIHtcbiAgei1pbmRleDogLTE7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cblxuLnUtYmxvY2staG92ZXI6aG92ZXIgLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtc2NhbGUge1xuICB0b3A6IC0yMHB4O1xuICByaWdodDogLTIwcHg7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IC0yMHB4O1xufVxuXG4udS1ibG9jay1ob3Zlci0tc2NhbGUtZG93bjpob3Zlcixcbi51LWJsb2NrLWhvdmVyLS1zY2FsZS1kb3duLWltZzpob3ZlciAudS1ibG9jay1ob3Zlcl9faW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xufVxuXG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC1zY2FsZS1kb3duIHtcbiAgei1pbmRleDogLTE7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cblxuLnUtYmxvY2staG92ZXI6aG92ZXIgLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtc2NhbGUtZG93biB7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMjBweDtcbn1cblxuXG5cbi8vXG4vLyBab29tIHYxXG4vL1xuXG4udS1ibG9jay1ob3Zlcl9fbWFpbi0tem9vbS12MSxcbi51LWJsb2NrLWhvdmVyX19tYWluLS16b29tLXYyIHtcbiAgLy8gSW1wcm92ZW1lbnQgZmxhc2hpbmcgaXNzdWUgZm9yIENocm9tZSBicm93c2VyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbn1cblxuLnUtYmxvY2staG92ZXI6aG92ZXIgLnUtYmxvY2staG92ZXJfX21haW4tLXpvb20tdjEge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi51LWJsb2NrLWhvdmVyOmhvdmVyIC51LWJsb2NrLWhvdmVyX19tYWluLS16b29tLXYyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbn1cblxuLy8gdGVtcGVyb3J5IHNvbHV0aW9uIGZvciBpY29ucyAoY3V0IGlzc3VlKVxuLy8gcmVsYXRpdmUgcG9zaXRpb24gaXNzdWUgd2l0aCBiYWNrZmFjZS12aXNpYmlsaXR5XG4udS1ibG9jay1ob3ZlciBbY2xhc3MqPVwiaWNvbi1cIl0ge1xuICBwYWRkaW5nOiAxcHg7XG59XG5cblxuLy9cbi8vIEZpbHRlcnNcbi8vXG5cbi8vIEdyYXlzY2FsZVxuLnUtYmxvY2staG92ZXJfX21haW4tLWdyYXlzY2FsZSB7XG4gIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJz48ZmlsdGVyIGlkPVxcJ2dyYXlzY2FsZVxcJz48ZmVDb2xvck1hdHJpeCB0eXBlPVxcJ21hdHJpeFxcJyB2YWx1ZXM9XFwnMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwXFwnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpOyAvKiBGaXJlZm94IDEwKywgRmlyZWZveCBvbiBBbmRyb2lkICovXG4gIGZpbHRlcjogZ3JheTtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cbi51LWJsb2NrLWhvdmVyOmhvdmVyIC51LWJsb2NrLWhvdmVyX19tYWluLS1ncmF5c2NhbGUge1xuICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzEgMCAwIDAgMCwgMCAxIDAgMCAwLCAwIDAgMSAwIDAsIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG59XG5cbi8vIFdoaXRlXG4udS1ibG9jay1ob3Zlcl9fbWFpbi0td2hpdGUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuXG5cblxuLy9cbi8vIEJsdXJcbi8vXG5cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1ibHVyIHtcbiAgb3BhY2l0eTogMDtcblxuLnUtYmxvY2staG92ZXI6aG92ZXIgJiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4xMXM7XG59XG59XG4udS1ibG9jay1ob3Zlcjpob3ZlciAudS1ibG9jay1ob3Zlcl9fbWFpbi0tYmx1ciB7XG4gIGZpbHRlcjogYmx1cigzMHB4KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICBvcGFjaXR5OiAwO1xufVxuXG5cblxuLy9cbi8vIE92ZXJsYXlzXG4vL1xuXG5bY2xhc3MqPVwidS1ibG9jay1ob3Zlci1pbWFnZS1vdmVybGF5XCJdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlO1xufVxuLnUtYmxvY2staG92ZXI6aG92ZXIgLnUtYmxvY2staG92ZXItaW1hZ2Utb3ZlcmxheTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5cblxuLy9cbi8vIEZhZGVcbi8vXG5cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1mYWRlIHtcbiAgb3BhY2l0eTogMDtcblxuICAudS1ibG9jay1ob3Zlcjpob3ZlciAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG5cbiAgLy8gRmFkZSB1cFxuICAmLXVwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNSUpO1xuICB9XG5cbiAgLy8gRmFkZSBkb3duXG4gICYtZG93biB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTE1JSk7XG4gIH1cblxuICAvLyBGYWRlIGxlZnRcbiAgJi1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTUlLCAwKTtcbiAgfVxuXG4gIC8vIEZhZGUgcmlnaHRcbiAgJi1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTUlLCAwKTtcbiAgfVxufVxuXG5cblxuLy9cbi8vIFB1c2hcbi8vXG5cblxuLnUtYmxvY2staG92ZXI6aG92ZXIgW2NsYXNzKj1cInUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXB1c2hcIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLy8gUHVzaCB1cFxuLnUtYmxvY2staG92ZXI6aG92ZXIgLnUtYmxvY2staG92ZXJfX21haW4tLXB1c2gtdXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXB1c2gtdXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi8vIFB1c2ggZG93blxuLnUtYmxvY2staG92ZXI6aG92ZXIgLnUtYmxvY2staG92ZXJfX21haW4tLXB1c2gtZG93biB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1wdXNoLWRvd24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4vLyBQdXNoIGxlZnRcbi51LWJsb2NrLWhvdmVyOmhvdmVyIC51LWJsb2NrLWhvdmVyX19tYWluLS1wdXNoLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXB1c2gtbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLy8gUHVzaCByaWdodFxuLnUtYmxvY2staG92ZXI6aG92ZXIgLnUtYmxvY2staG92ZXJfX21haW4tLXB1c2gtcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tcHVzaC1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuXG4vL1xuLy8gU2xpZGVcbi8vXG5cbi51LWJsb2NrLWhvdmVyOmhvdmVyIFtjbGFzcyo9XCJ1LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1zbGlkZVwiXSxcbi51LWJsb2NrLWhvdmVyOmhvdmVyIFtjbGFzcyo9XCJ1LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1wYXJ0aWFsbHktc2xpZGVcIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLy8gU2xpZGUgdXBcbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1zbGlkZS11cCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cblxuLy8gU2xpZGUgdXBcbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1zbGlkZS1kb3duIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLy8gU2xpZGUgbGVmdFxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXNsaWRlLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi8vIFNsaWRlIHJpZ2h0XG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tc2xpZGUtcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4vLyBTbGlkZSBib3R0b20tcmlnaHRcbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1zbGlkZS1ib3R0b20tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTEwMCUpO1xufVxuXG4vLyBTbGlkZSBib3R0b20tbGVmdFxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXNsaWRlLWJvdHRvbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTEwMCUpO1xufVxuXG4vLyBTbGlkZSB0b3AtcmlnaHRcbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1zbGlkZS10b3AtcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMTAwJSk7XG59XG5cbi8vIFNsaWRlIHRvcC1sZWZ0XG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tc2xpZGUtdG9wLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAxMDAlKTtcbn1cblxuLy8gUGFydGlhbGx5IHNsaWRlLXVwXG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tcGFydGlhbGx5LXNsaWRlLXVwIHtcbiAgdG9wOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAudS1ibG9jay1ob3Zlcl9fdmlzaWJsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBQYXJ0aWFsbHkgc2xpZGUtZG93blxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXBhcnRpYWxseS1zbGlkZS1kb3duIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgLnUtYmxvY2staG92ZXJfX3Zpc2libGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG5cbi8vXG4vLyBDb3Rcbi8vXG5cbi51LWJsb2NrLWhvdmVyLS1jb3Qge1xuICBwZXJzcGVjdGl2ZTogNTBlbTtcbn1cbltjbGFzcyo9XCJ1LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1jb3RcIl0ge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnUtYmxvY2staG92ZXItLWNvdDpob3ZlciBbY2xhc3MqPVwidS1ibG9jay1ob3Zlcl9fbWFpbi0tY290XCJdIHtcbiAgb3BhY2l0eTogMDtcbn1cbi51LWJsb2NrLWhvdmVyLS1jb3Q6aG92ZXIgW2NsYXNzKj1cInUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLWNvdFwiXSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjFzO1xufVxuXG4vLyBDb3QgdXBcbi51LWJsb2NrLWhvdmVyX19tYWluLS1jb3QtdXAge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbn1cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1jb3QtdXAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbn1cbi51LWJsb2NrLWhvdmVyLS1jb3Q6aG92ZXIgLnUtYmxvY2staG92ZXJfX21haW4tLWNvdC11cCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xufVxuLnUtYmxvY2staG92ZXItLWNvdDpob3ZlciAudS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tY290LXVwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xufVxuXG4vLyBDb3QgZG93blxuLnUtYmxvY2staG92ZXJfX21haW4tLWNvdC1kb3duIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG59XG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tY290LWRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIC01MCU7XG59XG4udS1ibG9jay1ob3Zlci0tY290OmhvdmVyIC51LWJsb2NrLWhvdmVyX19tYWluLS1jb3QtZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG4udS1ibG9jay1ob3Zlci0tY290OmhvdmVyIC51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1jb3QtZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbn1cblxuLy8gQ290IGxlZnRcbi51LWJsb2NrLWhvdmVyX19tYWluLS1jb3QtbGVmdCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbn1cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1jb3QtbGVmdCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbn1cbi51LWJsb2NrLWhvdmVyLS1jb3Q6aG92ZXIgLnUtYmxvY2staG92ZXJfX21haW4tLWNvdC1sZWZ0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKTtcbn1cbi51LWJsb2NrLWhvdmVyLS1jb3Q6aG92ZXIgLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLWNvdC1sZWZ0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xufVxuXG4vLyBDb3QgcmlnaHRcbi51LWJsb2NrLWhvdmVyX19tYWluLS1jb3QtcmlnaHQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbn1cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1jb3QtcmlnaHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbn1cbi51LWJsb2NrLWhvdmVyLS1jb3Q6aG92ZXIgLnUtYmxvY2staG92ZXJfX21haW4tLWNvdC1yaWdodCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpO1xufVxuLnUtYmxvY2staG92ZXItLWNvdDpob3ZlciAudS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tY290LXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xufVxuXG5cblxuLy9cbi8vIEZsaXBcbi8vXG5cbi51LWJsb2NrLWhvdmVyLS1mbGlwIHtcbiAgcGVyc3BlY3RpdmU6IDUwZW07XG59XG5bY2xhc3MqPVwidS1ibG9jay1ob3Zlcl9fbWFpbi0tZmxpcFwiXSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbltjbGFzcyo9XCJ1LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1mbGlwXCJdIHtcbiAgb3BhY2l0eTogMDtcbn1cbi51LWJsb2NrLWhvdmVyLS1mbGlwOmhvdmVyIFtjbGFzcyo9XCJ1LWJsb2NrLWhvdmVyX19tYWluLS1mbGlwXCJdIHtcbiAgb3BhY2l0eTogMDtcbn1cbi51LWJsb2NrLWhvdmVyLS1mbGlwOmhvdmVyIFtjbGFzcyo9XCJ1LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1mbGlwXCJdIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMzk5OTk5OTk5OTk5OTk5OXM7XG59XG5cbi8vIEZsaXAgaG9yaXpvbnRhbFxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLWZsaXAtaG9yaXoge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbn1cbi51LWJsb2NrLWhvdmVyLS1mbGlwOmhvdmVyIC51LWJsb2NrLWhvdmVyX19tYWluLS1mbGlwLWhvcml6IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xufVxuLnUtYmxvY2staG92ZXItLWZsaXA6aG92ZXIgLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLWZsaXAtaG9yaXoge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG59XG5cbi8vIEZsaXAgdmVydGljYWxcbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1mbGlwLXZlcnQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG59XG4udS1ibG9jay1ob3Zlci0tZmxpcDpob3ZlciAudS1ibG9jay1ob3Zlcl9fbWFpbi0tZmxpcC12ZXJ0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xufVxuLnUtYmxvY2staG92ZXItLWZsaXA6aG92ZXIgLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLWZsaXAtdmVydCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbn1cblxuLy8gRmxpcCBkaWFnb25hbC0xXG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tZmxpcC1kaWFnLTEge1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDEsIDEsIDAsIDEwMGRlZyk7XG59XG4udS1ibG9jay1ob3Zlci0tZmxpcDpob3ZlciAudS1ibG9jay1ob3Zlcl9fbWFpbi0tZmxpcC1kaWFnLTEge1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKC0xLCAtMSwgMCwgMTAwZGVnKTtcbn1cbi51LWJsb2NrLWhvdmVyLS1mbGlwOmhvdmVyIC51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1mbGlwLWRpYWctMSB7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMCwgMGRlZyk7XG59XG5cbi8vIEZsaXAgZGlhZ29uYWwtMlxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLWZsaXAtZGlhZy0yIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgxLCAtMSwgMCwgMTAwZGVnKTtcbn1cbi51LWJsb2NrLWhvdmVyLS1mbGlwOmhvdmVyIC51LWJsb2NrLWhvdmVyX19tYWluLS1mbGlwLWRpYWctMiB7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoLTEsIDEsIDAsIDEwMGRlZyk7XG59XG4udS1ibG9jay1ob3Zlci0tZmxpcDpob3ZlciAudS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tZmxpcC1kaWFnLTIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDAsIDBkZWcpO1xufVxuXG5cblxuLy9cbi8vIEZvbGRcbi8vXG5cbi51LWJsb2NrLWhvdmVyLS1mb2xkIHtcbiAgcGVyc3BlY3RpdmU6IDUwZW07XG59XG5bY2xhc3MqPVwidS1ibG9jay1ob3Zlcl9fbWFpbi0tZm9sZFwiXSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xufVxuW2NsYXNzKj1cInUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLWZvbGRcIl0ge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xufVxuLnUtYmxvY2staG92ZXItLWZvbGQ6aG92ZXIgW2NsYXNzKj1cInUtYmxvY2staG92ZXJfX21haW4tLWZvbGRcIl0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuLnUtYmxvY2staG92ZXItLWZvbGQ6aG92ZXIgW2NsYXNzKj1cInUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLWZvbGRcIl0ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4yMXM7XG59XG5cbi8vIEZsaXAtdXBcbi51LWJsb2NrLWhvdmVyX19tYWluLS1mb2xkLXVwIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG59XG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tZm9sZC11cCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpIHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHNjYWxlKC42KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG59XG4udS1ibG9jay1ob3Zlci0tZm9sZDpob3ZlciAudS1ibG9jay1ob3Zlcl9fbWFpbi0tZm9sZC11cCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZykgc2NhbGUoLjYpIHRyYW5zbGF0ZVkoNTAlKTtcbn1cblxuLy8gRmxpcC1kb3duXG4udS1ibG9jay1ob3Zlcl9fbWFpbi0tZm9sZC1kb3duIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG59XG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tZm9sZC1kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKSB0cmFuc2xhdGUzZCgwLCA1MCUsIDApIHNjYWxlKC42KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG59XG4udS1ibG9jay1ob3Zlci0tZm9sZDpob3ZlciAudS1ibG9jay1ob3Zlcl9fbWFpbi0tZm9sZC1kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZykgc2NhbGUoLjYpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8vIEZsaXAtbGVmdFxuLnUtYmxvY2staG92ZXJfX21haW4tLWZvbGQtbGVmdCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xufVxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLWZvbGQtbGVmdCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZykgdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCkgc2NhbGUoLjYpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbn1cbi51LWJsb2NrLWhvdmVyLS1mb2xkOmhvdmVyIC51LWJsb2NrLWhvdmVyX19tYWluLS1mb2xkLWxlZnQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKSBzY2FsZSguNikgdHJhbnNsYXRlWCg1MCUpO1xufVxuXG4vLyBGbGlwLXJpZ2h0XG4udS1ibG9jay1ob3Zlcl9fbWFpbi0tZm9sZC1yaWdodCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xufVxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLWZvbGQtcmlnaHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKSB0cmFuc2xhdGUzZCg1MCUsIDAsIDApIHNjYWxlKC42KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG59XG4udS1ibG9jay1ob3Zlci0tZm9sZDpob3ZlciAudS1ibG9jay1ob3Zlcl9fbWFpbi0tZm9sZC1yaWdodCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZykgc2NhbGUoLjYpIHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cblxuXG4vL1xuLy8gWm9vbS1pblxuLy9cblxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXpvb20taW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcbn1cbi51LWJsb2NrLWhvdmVyOmhvdmVyIC51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS16b29tLWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuXG5cbi8vXG4vLyBab29tLW91dFxuLy9cblxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXpvb20tb3V0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSguNSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIG9wYWNpdHk6IDA7XG59XG4udS1ibG9jay1ob3Zlcjpob3ZlciAudS1ibG9jay1ob3Zlcl9fbWFpbi0tem9vbS1vdXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcbiAgb3BhY2l0eTogMDtcbn1cbi51LWJsb2NrLWhvdmVyOmhvdmVyIC51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS16b29tLW91dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4zNXM7XG59XG5cblxuXG4vL1xuLy8gU2h1dHRlci1vdXRcbi8vXG5cbltjbGFzcyo9XCJ1LWJsb2NrLWhvdmVyLS1zaHV0dGVyLW91dFwiXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4xMDVzO1xuICB6LWluZGV4OiAxO1xufVxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXNodXR0ZXItb3V0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHotaW5kZXg6IDI7XG59XG5bY2xhc3MqPVwidS1ibG9jay1ob3Zlci0tc2h1dHRlci1vdXRcIl06aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5bY2xhc3MqPVwidS1ibG9jay1ob3Zlci0tc2h1dHRlci1vdXRcIl06aG92ZXIgLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXNodXR0ZXItb3V0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjEwNXM7XG59XG5cbi8vIFNodXR0ZXItb3V0IGhvcml6b250YWxcbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLW91dC1ob3Jpejo6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnUtYmxvY2staG92ZXItLXNodXR0ZXItb3V0LWhvcml6OmhvdmVyOjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4vLyBTaHV0dGVyLW91dCB2ZXJ0aWNhbFxuLnUtYmxvY2staG92ZXItLXNodXR0ZXItb3V0LXZlcnQ6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLW91dC12ZXJ0OmhvdmVyOjphZnRlciB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4vLyBTaHV0dGVyLW91dCBkaWFnb25hbC0xXG4udS1ibG9jay1ob3Zlci0tc2h1dHRlci1vdXQtZGlhZy0xOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICBib3R0b206IDUwJTtcbiAgbGVmdDogLTM1JTtcbiAgcmlnaHQ6IC0zNSU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLW91dC1kaWFnLTE6aG92ZXI6OmFmdGVyIHtcbiAgdG9wOiAtMzUlO1xuICBib3R0b206IC0zNSU7XG59XG5cbi8vIFNodXR0ZXItb3V0IGRpYWdvbmFsLTJcbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLW91dC1kaWFnLTI6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogNTAlO1xuICBsZWZ0OiAtMzUlO1xuICByaWdodDogLTM1JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLW91dC1kaWFnLTI6aG92ZXI6OmFmdGVyIHtcbiAgdG9wOiAtMzUlO1xuICBib3R0b206IC0zNSU7XG59XG5cblxuXG4vL1xuLy8gU2h1dHRlci1pblxuLy9cblxuW2NsYXNzKj1cInUtYmxvY2staG92ZXItLXNodXR0ZXItaW5cIl06OmFmdGVyLFxuW2NsYXNzKj1cInUtYmxvY2staG92ZXItLXNodXR0ZXItaW5cIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cbltjbGFzcyo9XCJ1LWJsb2NrLWhvdmVyLS1zaHV0dGVyLWluXCJdOjphZnRlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbltjbGFzcyo9XCJ1LWJsb2NrLWhvdmVyLS1zaHV0dGVyLWluXCJdOjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXNodXR0ZXItaW4ge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAyO1xufVxuW2NsYXNzKj1cInUtYmxvY2staG92ZXItLXNodXR0ZXItaW5cIl06aG92ZXIgLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXNodXR0ZXItaW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMjFzO1xufVxuXG4vLyBTaHV0dGVyLWluIGhvcml6b250YWxcbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLWluLWhvcml6OjphZnRlcixcbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLWluLWhvcml6OjpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnUtYmxvY2staG92ZXItLXNodXR0ZXItaW4taG9yaXo6aG92ZXI6OmFmdGVyLFxuLnUtYmxvY2staG92ZXItLXNodXR0ZXItaW4taG9yaXo6aG92ZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBTaHV0dGVyLWluIGhvcml6b250YWxcbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLWluLXZlcnQ6OmFmdGVyLFxuLnUtYmxvY2staG92ZXItLXNodXR0ZXItaW4tdmVydDo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLWluLXZlcnQ6aG92ZXI6OmFmdGVyLFxuLnUtYmxvY2staG92ZXItLXNodXR0ZXItaW4tdmVydDpob3Zlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBTaHV0dGVyLWluIGRpYWdvbmFsLTFcbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLWluLWRpYWctMTo6YWZ0ZXIsXG4udS1ibG9jay1ob3Zlci0tc2h1dHRlci1pbi1kaWFnLTE6OmJlZm9yZSB7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTtcbn1cbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLWluLWRpYWctMTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnKSB0cmFuc2xhdGVYKC0xNTAlKTtcbn1cbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLWluLWRpYWctMTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBza2V3KC00NWRlZykgdHJhbnNsYXRlWCgxNTAlKTtcbn1cbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLWluLWRpYWctMTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnUtYmxvY2staG92ZXItLXNodXR0ZXItaW4tZGlhZy0xOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnKSB0cmFuc2xhdGVYKDUwJSk7XG59XG5cbi8vIFNodXR0ZXItaW4gZGlhZ29uYWwtMlxuLnUtYmxvY2staG92ZXItLXNodXR0ZXItaW4tZGlhZy0yOjphZnRlcixcbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLWluLWRpYWctMjo6YmVmb3JlIHtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlO1xufVxuLnUtYmxvY2staG92ZXItLXNodXR0ZXItaW4tZGlhZy0yOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2tldyg0NWRlZykgdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4udS1ibG9jay1ob3Zlci0tc2h1dHRlci1pbi1kaWFnLTI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2tldyg0NWRlZykgdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLWluLWRpYWctMjpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNrZXcoNDVkZWcpIHRyYW5zbGF0ZVgoMCk7XG59XG4udS1ibG9jay1ob3Zlci0tc2h1dHRlci1pbi1kaWFnLTI6aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2tldyg0NWRlZykgdHJhbnNsYXRlWCgwKTtcbn1cblxuXG5cbi8vXG4vLyBTaHV0dGVyLWluLW91dFxuLy9cblxuW2NsYXNzKj1cInUtYmxvY2staG92ZXItLXNodXR0ZXItaW4tb3V0XCJdOjphZnRlcixcbltjbGFzcyo9XCJ1LWJsb2NrLWhvdmVyLS1zaHV0dGVyLWluLW91dFwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuW2NsYXNzKj1cInUtYmxvY2staG92ZXItLXNodXR0ZXItaW4tb3V0XCJdOjphZnRlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbltjbGFzcyo9XCJ1LWJsb2NrLWhvdmVyLS1zaHV0dGVyLWluLW91dFwiXTo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1zaHV0dGVyLWluLW91dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5bY2xhc3MqPVwidS1ibG9jay1ob3Zlci0tc2h1dHRlci1pbi1vdXRcIl06aG92ZXIgLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXNodXR0ZXItaW4tb3V0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjIxcztcbn1cblxuLy8gU2h1dHRlci1pbi1vdXQgaG9yaXpvbnRhbFxuLnUtYmxvY2staG92ZXItLXNodXR0ZXItaW4tb3V0LWhvcml6OjphZnRlcixcbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLWluLW91dC1ob3Jpejo6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLWluLW91dC1ob3Jpejpob3Zlcjo6YWZ0ZXIsXG4udS1ibG9jay1ob3Zlci0tc2h1dHRlci1pbi1vdXQtaG9yaXo6aG92ZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAuNzU7XG59XG5cbi8vIFNodXR0ZXItaW4tb3V0IGhvcml6b250YWxcbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLWluLW91dC12ZXJ0OjphZnRlcixcbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLWluLW91dC12ZXJ0OjpiZWZvcmUge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnUtYmxvY2staG92ZXItLXNodXR0ZXItaW4tb3V0LXZlcnQ6aG92ZXI6OmFmdGVyLFxuLnUtYmxvY2staG92ZXItLXNodXR0ZXItaW4tb3V0LXZlcnQ6aG92ZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogLjc1O1xufVxuXG4vLyBTaHV0dGVyLWluLW91dCBkaWFnb25hbC0xXG4udS1ibG9jay1ob3Zlci0tc2h1dHRlci1pbi1vdXQtZGlhZy0xOjphZnRlcixcbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLWluLW91dC1kaWFnLTE6OmJlZm9yZSB7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTtcbiAgb3BhY2l0eTogLjc1O1xufVxuLnUtYmxvY2staG92ZXItLXNodXR0ZXItaW4tb3V0LWRpYWctMTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnKSB0cmFuc2xhdGVYKC0xNTAlKTtcbn1cbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLWluLW91dC1kaWFnLTE6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2tldygtNDVkZWcpIHRyYW5zbGF0ZVgoMTUwJSk7XG59XG4udS1ibG9jay1ob3Zlci0tc2h1dHRlci1pbi1vdXQtZGlhZy0xOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2tldygtNDVkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4udS1ibG9jay1ob3Zlci0tc2h1dHRlci1pbi1vdXQtZGlhZy0xOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnKSB0cmFuc2xhdGVYKDUwJSk7XG59XG5cbi8vIFNodXR0ZXItaW4tb3V0IGRpYWdvbmFsLTJcbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLWluLW91dC1kaWFnLTI6OmFmdGVyLFxuLnUtYmxvY2staG92ZXItLXNodXR0ZXItaW4tb3V0LWRpYWctMjo6YmVmb3JlIHtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlO1xuICBvcGFjaXR5OiAuNzU7XG59XG4udS1ibG9jay1ob3Zlci0tc2h1dHRlci1pbi1vdXQtZGlhZy0yOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2tldyg0NWRlZykgdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4udS1ibG9jay1ob3Zlci0tc2h1dHRlci1pbi1vdXQtZGlhZy0yOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNrZXcoNDVkZWcpIHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4udS1ibG9jay1ob3Zlci0tc2h1dHRlci1pbi1vdXQtZGlhZy0yOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2tldyg0NWRlZykgdHJhbnNsYXRlWCgwKTtcbn1cbi51LWJsb2NrLWhvdmVyLS1zaHV0dGVyLWluLW91dC1kaWFnLTI6aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2tldyg0NWRlZykgdHJhbnNsYXRlWCgwKTtcbn1cblxuXG5cbi8vXG4vLyBTdHJpcCBzaHV0dGVyXG4vL1xuXG4udS1ibG9jay1ob3Zlci0tc3RyaXAtc2h1dHRlcjo6YmVmb3JlLFxuLnUtYmxvY2staG92ZXItLXN0cmlwLXNodXR0ZXI6OmFmdGVyLFxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXN0cmlwLXNodXR0ZXI6OmJlZm9yZSxcbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1zdHJpcC1zaHV0dGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICBvcGFjaXR5OiAwO1xufVxuLnUtYmxvY2staG92ZXItLXN0cmlwLXNodXR0ZXI6OmJlZm9yZSxcbi51LWJsb2NrLWhvdmVyLS1zdHJpcC1zaHV0dGVyOjphZnRlciB7XG4gIHotaW5kZXg6IDE7XG59XG4udS1ibG9jay1ob3Zlci0tc3RyaXAtc2h1dHRlcjo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4udS1ibG9jay1ob3Zlci0tc3RyaXAtc2h1dHRlcjo6YWZ0ZXIge1xuICBsZWZ0OiAyNSU7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4xMDVzO1xufVxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXN0cmlwLXNodXR0ZXIge1xuICB6LWluZGV4OiAzO1xufVxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXN0cmlwLXNodXR0ZXI6OmJlZm9yZSxcbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1zdHJpcC1zaHV0dGVyOjphZnRlciB7XG4gIHotaW5kZXg6IC0xO1xufVxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXN0cmlwLXNodXR0ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjIxcztcbn1cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1zdHJpcC1zaHV0dGVyOjphZnRlciB7XG4gIGxlZnQ6IDc1JTtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjM1cztcbn1cbi51LWJsb2NrLWhvdmVyLS1zdHJpcC1zaHV0dGVyOmhvdmVyOjpiZWZvcmUsXG4udS1ibG9jay1ob3Zlci0tc3RyaXAtc2h1dHRlcjpob3Zlcjo6YWZ0ZXIsXG4udS1ibG9jay1ob3Zlci0tc3RyaXAtc2h1dHRlcjpob3ZlciAudS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tc3RyaXAtc2h1dHRlcjo6YmVmb3JlLFxuLnUtYmxvY2staG92ZXItLXN0cmlwLXNodXR0ZXI6aG92ZXIgLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXN0cmlwLXNodXR0ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1zdHJpcC1zaHV0dGVyX19pbm5lciB7XG4gIG9wYWNpdHk6IDA7XG59XG4udS1ibG9jay1ob3Zlci0tc3RyaXAtc2h1dHRlcjpob3ZlciAudS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tc3RyaXAtc2h1dHRlcl9faW5uZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMzVzO1xufVxuXG5cblxuLy9cbi8vIFRpbGVcbi8vXG5cbi51LWJsb2NrLWhvdmVyLS10aWxlOjpiZWZvcmUsXG4udS1ibG9jay1ob3Zlci0tdGlsZTo6YWZ0ZXIsXG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tdGlsZTo6YmVmb3JlLFxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXRpbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbn1cbi51LWJsb2NrLWhvdmVyLS10aWxlOjpiZWZvcmUsXG4udS1ibG9jay1ob3Zlci0tdGlsZTo6YWZ0ZXIge1xuICB6LWluZGV4OiAxO1xufVxuLnUtYmxvY2staG92ZXItLXRpbGU6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4udS1ibG9jay1ob3Zlci0tdGlsZTo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjEwNXM7XG59XG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tdGlsZSB7XG4gIHotaW5kZXg6IDM7XG59XG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tdGlsZTo6YmVmb3JlLFxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXRpbGU6OmFmdGVyIHtcbiAgei1pbmRleDogLTE7XG59XG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tdGlsZTo6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4yMXM7XG59XG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tdGlsZTo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMzVzO1xufVxuLnUtYmxvY2staG92ZXItLXRpbGU6aG92ZXI6OmJlZm9yZSxcbi51LWJsb2NrLWhvdmVyLS10aWxlOmhvdmVyOjphZnRlcixcbi51LWJsb2NrLWhvdmVyLS10aWxlOmhvdmVyIC51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS10aWxlOjpiZWZvcmUsXG4udS1ibG9jay1ob3Zlci0tdGlsZTpob3ZlciAudS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tdGlsZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXRpbGVfX2lubmVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi51LWJsb2NrLWhvdmVyLS10aWxlOmhvdmVyIC51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS10aWxlX19pbm5lciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4zNXM7XG59XG5cblxuXG4vL1xuLy8gQ3ViZVxuLy9cblxuLnUtYmxvY2staG92ZXItLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBlcnNwZWN0aXZlOiA1MGVtO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuW2NsYXNzKj1cInUtYmxvY2staG92ZXJfX21haW4tLWN1YmVcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMDVzO1xufVxuW2NsYXNzKj1cInUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLWN1YmVcIl0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbi51LWJsb2NrLWhvdmVyLS1jdWJlOmhvdmVyIFtjbGFzcyo9XCJ1LWJsb2NrLWhvdmVyX19tYWluLS1jdWJlXCJdIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4udS1ibG9jay1ob3Zlci0tY3ViZTpob3ZlciBbY2xhc3MqPVwidS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tY3ViZVwiXSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlWCgwZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjA1cztcbn1cblxuLy8gQ3ViZS11cFxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLWN1YmUtdXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSByb3RhdGVYKC05MGRlZyk7XG59XG4udS1ibG9jay1ob3Zlci0tY3ViZTpob3ZlciAudS1ibG9jay1ob3Zlcl9fbWFpbi0tY3ViZS11cCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVYKDkwZGVnKTtcbn1cblxuLy8gQ3ViZS1kb3duXG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tY3ViZS1kb3duIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVgoOTBkZWcpO1xufVxuLnUtYmxvY2staG92ZXItLWN1YmU6aG92ZXIgLnUtYmxvY2staG92ZXJfX21haW4tLWN1YmUtZG93biB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZVgoLTkwZGVnKTtcbn1cblxuLy8gQ3ViZS1sZWZ0XG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tY3ViZS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZVkoLTkwZGVnKTtcbn1cbi51LWJsb2NrLWhvdmVyLS1jdWJlOmhvdmVyIC51LWJsb2NrLWhvdmVyX19tYWluLS1jdWJlLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSByb3RhdGVZKDkwZGVnKTtcbn1cblxuLy8gQ3ViZS1yaWdodFxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLWN1YmUtcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSByb3RhdGVZKDkwZGVnKTtcbn1cbi51LWJsb2NrLWhvdmVyLS1jdWJlOmhvdmVyIC51LWJsb2NrLWhvdmVyX19tYWluLS1jdWJlLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZVkoLTkwZGVnKTtcbn1cblxuXG5cbi8vXG4vLyBCb3JkZXIgcmV2ZWFsXG4vL1xuXG4udS1ibG9jay1ob3Zlci0tYm9yZGVyLXJldmVhbDo6YmVmb3JlLFxuLnUtYmxvY2staG92ZXItLWJvcmRlci1yZXZlYWw6OmFmdGVyLFxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLWJvcmRlci1yZXZlYWw6OmJlZm9yZSxcbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1ib3JkZXItcmV2ZWFsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3Itd2hpdGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cbi51LWJsb2NrLWhvdmVyLS1ib3JkZXItcmV2ZWFsOjpiZWZvcmUsXG4udS1ibG9jay1ob3Zlci0tYm9yZGVyLXJldmVhbDo6YWZ0ZXIge1xuICBsZWZ0OiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGhlaWdodDogNHB4O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbn1cbi51LWJsb2NrLWhvdmVyLS1ib3JkZXItcmV2ZWFsOjpiZWZvcmUge1xuICB0b3A6IDVweDtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjI4cztcbn1cbi51LWJsb2NrLWhvdmVyLS1ib3JkZXItcmV2ZWFsOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbi51LWJsb2NrLWhvdmVyLS1ib3JkZXItcmV2ZWFsOjphZnRlciB7XG4gIGJvdHRvbTogNXB4O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbi51LWJsb2NrLWhvdmVyLS1ib3JkZXItcmV2ZWFsOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4yOHM7XG59XG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tYm9yZGVyLXJldmVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAzO1xufVxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLWJvcmRlci1yZXZlYWxfX2lubmVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1ib3JkZXItcmV2ZWFsOjpiZWZvcmUsXG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tYm9yZGVyLXJldmVhbDo6YWZ0ZXIge1xuICB0b3A6IDVweDtcbiAgYm90dG9tOiA1cHg7XG4gIHdpZHRoOiA0cHg7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbn1cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1ib3JkZXItcmV2ZWFsOjpiZWZvcmUge1xuICBsZWZ0OiA1cHg7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4yOHM7XG59XG4udS1ibG9jay1ob3Zlci0tYm9yZGVyLXJldmVhbDpob3ZlciAudS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tYm9yZGVyLXJldmVhbDo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tYm9yZGVyLXJldmVhbDo6YWZ0ZXIge1xuICByaWdodDogNXB4O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbi51LWJsb2NrLWhvdmVyLS1ib3JkZXItcmV2ZWFsOmhvdmVyIC51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1ib3JkZXItcmV2ZWFsOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4yOHM7XG59XG4udS1ibG9jay1ob3Zlci0tYm9yZGVyLXJldmVhbDpob3ZlciAudS1ibG9jay1ob3Zlcl9fbWFpbi0tYm9yZGVyLXJldmVhbCB7XG4gIG9wYWNpdHk6IDA7XG59XG4udS1ibG9jay1ob3Zlci0tYm9yZGVyLXJldmVhbDpob3Zlcjo6YmVmb3JlLFxuLnUtYmxvY2staG92ZXItLWJvcmRlci1yZXZlYWw6aG92ZXI6OmFmdGVyLFxuLnUtYmxvY2staG92ZXItLWJvcmRlci1yZXZlYWw6aG92ZXIgLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLWJvcmRlci1yZXZlYWw6OmJlZm9yZSxcbi51LWJsb2NrLWhvdmVyLS1ib3JkZXItcmV2ZWFsOmhvdmVyIC51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1ib3JkZXItcmV2ZWFsOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4udS1ibG9jay1ob3Zlci0tYm9yZGVyLXJldmVhbDpob3ZlciAudS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tYm9yZGVyLXJldmVhbF9faW5uZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMzVzO1xufVxuXG5cblxuLy9cbi8vIE1vdmVyXG4vL1xuXG4udS1ibG9jay1ob3Zlcjpob3ZlciBpbWdbY2xhc3MqPVwidS1ibG9jay1ob3Zlcl9fbWFpbi0tbW92ZXItXCJdLFxuLnUtYmxvY2staG92ZXI6aG92ZXIgW2NsYXNzKj1cInUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLW1vdmVyLVwiXSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUzZCgxLCAxLCAxKTtcbn1cblxuaW1nW2NsYXNzKj1cInUtYmxvY2staG92ZXJfX21haW4tLW1vdmVyLVwiXSB7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuW2NsYXNzKj1cInUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLW1vdmVyLVwiXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi8vIE1vdmVyLWxlZnRcbmltZy51LWJsb2NrLWhvdmVyX19tYWluLS1tb3Zlci1sZWZ0IHtcbiB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC02MHB4LCAwLCAwKTtcbn1cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1tb3Zlci1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbn1cblxuLy8gTW92ZXItcmlnaHRcbmltZy51LWJsb2NrLWhvdmVyX19tYWluLS1tb3Zlci1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTYwcHgsIDAsIDApO1xufVxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLW1vdmVyLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG59XG5cbi8vIE1vdmVyLXVwXG5pbWcudS1ibG9jay1ob3Zlcl9fbWFpbi0tbW92ZXItdXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG59XG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tbW92ZXItdXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xufVxuXG4vLyBNb3Zlci1kb3duXG5pbWcudS1ibG9jay1ob3Zlcl9fbWFpbi0tbW92ZXItZG93biB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG59XG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tbW92ZXItZG93biB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xufVxuXG5cblxuLy9cbi8vIEZvY3VzZXJcbi8vXG5cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1mb2N1c2VyLWVsZW1lbnQge1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIG9wYWNpdHk6IC4zO1xuICBib3gtc2hhZG93OiAwIDAgMCAzMXB4IHJnYmEoMCwwLDAsLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS40LCAxLjQsIDEuNCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbn1cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1mb2N1c2VyLXRhcmdldCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjQsIDEuNCwgMS40KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xufVxuLnUtYmxvY2staG92ZXI6aG92ZXIgLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLWZvY3VzZXItdGFyZ2V0LFxuLnUtYmxvY2staG92ZXI6aG92ZXIgLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLWZvY3VzZXItZWxlbWVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xufVxuXG5cblxuLy9cbi8vIE1hZ25pZmllclxuLy9cblxuaW1nW2NsYXNzKj1cInUtYmxvY2staG92ZXJfX21haW4tLW1hZ25pZmllclwiXSB7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICBtYXJnaW46IC0xMHB4IDA7XG59XG5cbltjbGFzcyo9XCJ1LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1tYWduaWZpZXItZWxlbWVudFwiXSB7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMCA0MDAwcHggcmdiYSgyNTUsMjU1LDI1NSwuMyk7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCguNywgLjcsIC43KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cbi51LWJsb2NrLWhvdmVyOmhvdmVyIFtjbGFzcyo9XCJ1LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1tYWduaWZpZXItZWxlbWVudFwiXSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbn1cbltjbGFzcyo9XCJ1LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1tYWduaWZpZXItZGVzY3JpcHRpb25cIl0ge1xuICBtYXgtd2lkdGg6IDExNXB4O1xuICB6LWluZGV4OiAzO1xuICBvcGFjaXR5OiAwO1xufVxuLnUtYmxvY2staG92ZXI6aG92ZXIgW2NsYXNzKj1cInUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLW1hZ25pZmllci1kZXNjcmlwdGlvblwiXSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8vIE1hZ25pZmllci1ib3R0b20tcmlnaHRcbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1tYWduaWZpZXItZWxlbWVudC1ib3R0b20tcmlnaHQge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogLTE4MHB4O1xuICByaWdodDogLTE4MHB4O1xufVxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLW1hZ25pZmllci1kZXNjcmlwdGlvbi1ib3R0b20tcmlnaHQge1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMjBweCwgMCk7XG59XG4udS1ibG9jay1ob3Zlcjpob3ZlciBpbWcudS1ibG9jay1ob3Zlcl9fbWFpbi0tbWFnbmlmaWVyLWJvdHRvbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIC0xMHB4LCAwKTtcbn1cblxuLy8gTWFnbmlmaWVyLXRvcC1yaWdodFxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLW1hZ25pZmllci1lbGVtZW50LXRvcC1yaWdodCB7XG4gIHRvcDogLTE4MHB4O1xuICByaWdodDogLTE4MHB4O1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tbWFnbmlmaWVyLWRlc2NyaXB0aW9uLXRvcC1yaWdodCB7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAtMjBweCwgMCk7XG59XG4udS1ibG9jay1ob3Zlcjpob3ZlciBpbWcudS1ibG9jay1ob3Zlcl9fbWFpbi0tbWFnbmlmaWVyLXRvcC1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDEwcHgsIDApO1xufVxuXG4vLyBNYWduaWZpZXItYm90dG9tLWxlZnRcbmltZy51LWJsb2NrLWhvdmVyX19tYWluLS1tYWduaWZpZXItYm90dG9tLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbn1cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1tYWduaWZpZXItZWxlbWVudC1ib3R0b20tbGVmdCB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogLTE4MHB4O1xuICBib3R0b206IC0xODBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tbWFnbmlmaWVyLWRlc2NyaXB0aW9uLWJvdHRvbS1sZWZ0IHtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAyMHB4LCAwKTtcbn1cbi51LWJsb2NrLWhvdmVyOmhvdmVyIGltZy51LWJsb2NrLWhvdmVyX19tYWluLS1tYWduaWZpZXItYm90dG9tLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbn1cblxuLy8gTWFnbmlmaWVyLXRvcC1sZWZ0XG5pbWcudS1ibG9jay1ob3Zlcl9fbWFpbi0tbWFnbmlmaWVyLXRvcC1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG59XG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tbWFnbmlmaWVyLWVsZW1lbnQtdG9wLWxlZnQge1xuICB0b3A6IC0xODBweDtcbiAgbGVmdDogLTE4MHB4O1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLW1hZ25pZmllci1kZXNjcmlwdGlvbi10b3AtbGVmdCB7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgLTIwcHgsIDApO1xufVxuLnUtYmxvY2staG92ZXI6aG92ZXIgaW1nLnUtYmxvY2staG92ZXJfX21haW4tLW1hZ25pZmllci10b3AtbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG59XG5cblxuXG4vL1xuLy8gUGFwcGVyY3V0ZXJcbi8vXG5cbltjbGFzcyo9XCJ1LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1wYXBwZXJjdXRlclwiXSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tcGFwcGVyY3V0ZXItaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbn1cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1wYXBwZXJjdXRlci1mcm9udCxcbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1wYXBwZXJjdXRlci1iYWNrIHtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB3aWR0aDogMTIwJTtcbiAgdG9wOiAtNjBweDtcbiAgYm90dG9tOiAtNjBweDtcbiAgbGVmdDogLTEwJTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbn1cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1wYXBwZXJjdXRlci1mcm9udCB7XG4gIGNsaXA6IHJlY3QoMHB4LCBhdXRvLCAyNDZweCwgMHB4KTtcbn1cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1wYXBwZXJjdXRlci1iYWNrIHtcbiAgdG9wOiAtNjFweDtcbiAgY2xpcDogcmVjdCgyNDZweCwgYXV0bywgYXV0bywgMHB4KTtcbn1cbi51LWJsb2NrLWhvdmVyOmhvdmVyIC51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1wYXBwZXJjdXRlci1mcm9udCB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjMsIDEuMywgMS4zKSByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpIHRyYW5zbGF0ZTNkKDAsIC00NSUsIDApO1xufVxuLnUtYmxvY2staG92ZXI6aG92ZXIgLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXBhcHBlcmN1dGVyLWJhY2sge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4zLCAxLjMsIDEuMykgcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKSB0cmFuc2xhdGUzZCgwLCA0NSUsIDApO1xufVxuXG5cblxuLy9cbi8vIFNsaWRlIE91dHNpZGVcbi8vXG5cbltjbGFzcyo9XCJ1LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1vdXRzaWRlXCJdIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43LCAtMS4yLCAwLjgsIDEuMik7XG59XG4udS1ibG9jay1ob3Zlcjpob3ZlciBbY2xhc3MqPVwidS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tb3V0c2lkZVwiXSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMS44LCAwLjgsIDEpO1xufVxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLW91dHNpZGUtZG93biB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xufVxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLW91dHNpZGUtdXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLW91dHNpZGUtbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tb3V0c2lkZS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG5cblxuLy9cbi8vIFNsaWRlIExpZ2h0c3BlZWRcbi8vXG5cbltjbGFzcyo9XCJ1LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1saWdodHNwZWVkXCJdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuN3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NSwgLTEuMiwgMC44LCAyKTtcbn1cbi51LWJsb2NrLWhvdmVyOmhvdmVyIFtjbGFzcyo9XCJ1LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1saWdodHNwZWVkXCJdIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBza2V3KDBkZWcsIDBkZWcpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDIsIDAuNzUsIDEpO1xufVxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLWxpZ2h0c3BlZWQtbGVmdCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNTAlLCAwLCAwKSBza2V3KC0zNWRlZywgMGRlZyk7XG59XG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tbGlnaHRzcGVlZC1yaWdodCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNTAlLCAwLCAwKSBza2V3KDM1ZGVnLCAwZGVnKTtcbn1cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1saWdodHNwZWVkLWRvd24ge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNTAlLCAwKSBza2V3KDBkZWcsIC0zNWRlZyk7XG59XG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tbGlnaHRzcGVlZC11cCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE1MCUsIDApIHNrZXcoMGRlZywgLTM1ZGVnKTtcbn1cblxuXG5cbi8vXG4vLyBSb3RhdGVcbi8vXG5cbltjbGFzcyo9XCJ1LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1yb3RhdGVcIl0ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udS1ibG9jay1ob3Zlcjpob3ZlciBbY2xhc3MqPVwidS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tcm90YXRlXCJdIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAwLCAwZGVnKSBzY2FsZTNkKDEsIDEsIDEpO1xufVxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXJvdGF0ZS1pbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjRzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDcyMGRlZykgc2NhbGUzZCgwLCAwLCAwKTtcbn1cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1yb3RhdGUtZG93bi1sZWZ0IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG59XG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tcm90YXRlLWRvd24tcmlnaHQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xufVxuLnUtYmxvY2staG92ZXJfX2FkZGl0aW9uYWwtLXJvdGF0ZS11cC1sZWZ0IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbn1cbi51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1yb3RhdGUtdXAtcmlnaHQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbn1cblxuXG5cbi8vXG4vLyBKdW1wXG4vL1xuXG4udS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tanVtcCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi51LWJsb2NrLWhvdmVyOmhvdmVyIC51LWJsb2NrLWhvdmVyX19hZGRpdGlvbmFsLS1qdW1wLFxuLnUtYmxvY2staG92ZXIudS1ibG9jay1ob3Zlcl9fYWRkaXRpb25hbC0tanVtcDpob3ZlciAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIERlZGljYXRlZCBQcm9wZXJ0aWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udS1ibG9jay1ob3ZlciB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuXG4gICAgLyogT3BhY2l0eSAqL1xuICAgIC51LWJsb2NrLWhvdmVyX19wcm9wLW9wYWNpdHktMSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC8qIENvbG9ycyAqL1xuICAgIC51LWJsb2NrLWhvdmVyX19wcm9wLWNvbG9yLXdoaXRlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC8qIEJhY2tncm91bmQtY29sb3JzICovXG4gICAgLnUtYmxvY2staG92ZXJfX3Byb3AtYmctcHJpbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuXG4gICAgICAmLW9wYWNpdHktMF85IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci1wcmltYXJ5LCAuOSk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCbG9ja3F1b3Rlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy9cbi8vIEJsb2NrcXVvdGUgdjFcbi8vXG5cbi51LWJsb2NrcXVvdGUtdjEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDVweCA2cHggOXB4IC02cHggcmdiYSgkZy1jb2xvci1ibGFjaywgLjE1KTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDFDXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBtYXJnaW46IC0yNXB4IDAgMCAtNDBweDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0zMHB4O1xuICAgIGxlZnQ6IDgwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjoge1xuICAgICAgc3R5bGU6IHNvbGlkO1xuICAgICAgd2lkdGg6IDMwcHggMzBweCAwIDA7XG4gICAgICBjb2xvcjogJGctY29sb3Itd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDFweCByZ2JhKDAsIDAsIDAsIC4xKSk7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDFweCByZ2JhKDAsIDAsIDAsIC4xKSk7XG4gIH1cbn1cblxuLy9cbi8vIEJsb2NrcXVvdGUgdjJcbi8vXG5cbi51LWJsb2NrcXVvdGUtdjIge1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxc4oCcXCI7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFzigJ1cIjtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4vL1xuLy8gQmxvY2txdW90ZSB2M1xuLy9cblxuLnUtYmxvY2txdW90ZS12MyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDFDXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBjb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgICBtYXJnaW46IC0zMHB4IDAgMCAtNDBweDtcbiAgfVxufVxuXG4vL1xuLy8gQmxvY2txdW90ZSB2NFxuLy9cblxuLnUtYmxvY2txdW90ZS12NCB7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDFDXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICB9XG59XG5cbi8vXG4vLyBCbG9ja3F1b3RlIHY1XG4vL1xuXG4udS1ibG9ja3F1b3RlLXY1IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxQ1wiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBjb2xvcjogcmdiYSgkZy1jb2xvci13aGl0ZSwgLjIpO1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBtYXJnaW46IC0yNXB4IDAgMCAtNDBweDtcbiAgfVxufVxuXG4vL1xuLy8gQmxvY2txdW90ZSB2NlxuLy9cblxuLnUtYmxvY2txdW90ZS12NiB7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwwMDIyXCI7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy9cbi8vIEJsb2NrcXVvdGUgdjdcbi8vXG5cbi51LWJsb2NrcXVvdGUtdjcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMGRcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgZm9udDoge1xuICAgICAgc2l6ZTogMTJweDtcbiAgICAgIGZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgIH1cbiAgICBjb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogJGctY29sb3ItcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICB9XG59XG5cbi8vXG4vLyBCbG9ja3F1b3RlIHY4XG4vL1xuXG4udS1ibG9ja3F1b3RlLXY4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiA1cHggNnB4IDlweCAtNnB4IHJnYmEoJGctY29sb3ItbWFpbiwgLjA4KTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTBweDtcbiAgICBib3R0b206IC0xNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IHtcbiAgICAgIHN0eWxlOiBzb2xpZDtcbiAgICAgIHdpZHRoOiAxNXB4IDE1cHggMCAwO1xuICAgICAgY29sb3I6ICRnLWNvbG9yLXdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpKTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggMXB4IHJnYmEoMCwgMCwgMCwgLjA1KSk7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBBY2NvcmRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtYWNjb3JkaW9uIHtcbiAgJl9faGVhZGVyIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgMTBweCAxNXB4KTtcbiAgfVxuICAmX19ib2R5IHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgMTVweCk7XG4gIH1cblxuICAmX19jb250cm9sLWljb24ge1xuICAgICYgaTpudGgtY2hpbGQoMSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgLmNvbGxhcHNlZCAmIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgaTpudGgtY2hpbGQoMikge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAuY29sbGFwc2VkICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbnMgd2l0aCBJY29uXG4gICYtbGluZS1pY29uLXBybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICB9XG5cbiAgLy8gQ29sb3JzXG4gICYtY29sb3ItcHJpbWFyeSAmX19oZWFkZXIgW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICBjb2xvcjogJGctY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICB9XG4gICYtY29sb3Itd2hpdGUgJl9faGVhZGVyIFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgY29sb3I6ICRnLWNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBCR3NcbiAgJi1iZy1wcmltYXJ5ICZfX2hlYWRlciBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgfVxuICAmLWJnLXdoaXRlICZfX2hlYWRlciBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gQm9yZGVyc1xuICAmLWJyZC1wcmltYXJ5ICZfX2hlYWRlciBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICB9XG4gICYtYnJkLXdoaXRlICZfX2hlYWRlciBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENhcm91c2Vsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnUtY2Fyb3VzZWwge1xuICAmLXYxIHtcbiAgICAuanMtcHJldixcbiAgICAuanMtbmV4dCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjoge1xuICAgICAgICBwcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAgICAgZHVyYXRpb246IC4ycztcbiAgICAgICAgdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmpzLXByZXYsXG4gICAgICAuanMtbmV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi12MiB7XG4gICAgLnNsaWNrIHtcbiAgICAgICYtc2xpZGUge1xuICAgICAgICBwYWRkaW5nOiB7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IHtcbiAgICAgICAgICBwcm9wZXJ0eTogYWxsO1xuICAgICAgICAgIGR1cmF0aW9uOiAuNHM7XG4gICAgICAgICAgdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtY2VudGVyIHtcbiAgICAgICAgcGFkZGluZzoge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdjMge1xuICAgIC5zbGljayB7XG4gICAgICAmLXNsaWRlIHtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIHRyYW5zaXRpb246IHtcbiAgICAgICAgICBwcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAgICAgICBkdXJhdGlvbjogLjRzO1xuICAgICAgICAgIHRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWNlbnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi12NCB7XG4gICAgLmpzLXBhZ2luYXRpb24ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IHtcbiAgICAgICAgcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgICAgIGR1cmF0aW9uOiAuMnM7XG4gICAgICAgIHRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5qcy1wYWdpbmF0aW9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXY1IHtcbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXY2IHtcbiAgICAuc2xpY2stbGlzdC5kcmFnZ2FibGUge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi51LWNhcm91c2VsLXYxMSAuc2xpY2stc2xpZGUge1xuICBvcGFjaXR5OiAuNTtcblxuICAmLnNsaWNrLWN1cnJlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBTbGljayBDYXJvdXNlbCB2MTJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1jYXJvdXNlbC12MTIgLnNsaWNrLWN1cnJlbnQgLmctb3BhY2l0eS0xLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi51LWNhcm91c2VsLXYxMiAuc2xpY2stY3VycmVudCAudS1ibG9jay1ob3Zlcl9fbWFpbi0tZ3JheXNjYWxlIHtcbiAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFwnPjxmaWx0ZXIgaWQ9XFwnZ3JheXNjYWxlXFwnPjxmZUNvbG9yTWF0cml4IHR5cGU9XFwnbWF0cml4XFwnIHZhbHVlcz1cXCcxIDAgMCAwIDAsIDAgMSAwIDAgMCwgMCAwIDEgMCAwLCAwIDAgMCAxIDBcXCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xufSIsIi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLFxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0sXG4uc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLXNsaWRlIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2luZ2xlLXNsaWRlIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuXG4gICYuc2V0LXBvc2l0aW9uIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmpzLW9yaWdpbiB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIHBlcnNwZWN0aXZlLW9yaWdpbjogNTAlIDUwJTtcbn1cblxuLyogYmFja1NsaWRlICovXG4uanMtYmFjay1zbGlkZS1vdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYmFja1NsaWRlT3V0IDFzIGJvdGggZWFzZTtcbiAgLW1vei1hbmltYXRpb246IGJhY2tTbGlkZU91dCAxcyBib3RoIGVhc2U7XG4gIGFuaW1hdGlvbjogYmFja1NsaWRlT3V0IDFzIGJvdGggZWFzZTtcbn1cblxuLmpzLWJhY2stc2xpZGUtaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYmFja1NsaWRlSW4gMXMgYm90aCBlYXNlO1xuICAtbW96LWFuaW1hdGlvbjogYmFja1NsaWRlSW4gMXMgYm90aCBlYXNlO1xuICBhbmltYXRpb246IGJhY2tTbGlkZUluIDFzIGJvdGggZWFzZTtcbn1cblxuLnN3aXBlci1jYXJvdXNlbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrU2xpZGVPdXQge1xuICAyNSUge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC00MDBweCk7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNDAwcHgpIHRyYW5zbGF0ZVgoLTIwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC00MDBweCkgdHJhbnNsYXRlWCgtMjAwJSk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGJhY2tTbGlkZU91dCB7XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTQwMHB4KTtcbiAgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC00MDBweCkgdHJhbnNsYXRlWCgtMjAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTQwMHB4KSB0cmFuc2xhdGVYKC0yMDAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJhY2tTbGlkZU91dCB7XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC00MDBweCk7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTQwMHB4KSB0cmFuc2xhdGVYKC0yMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTQwMHB4KSB0cmFuc2xhdGVYKC0yMDAlKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja1NsaWRlSW4ge1xuICAwJSwgMjUlIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNDAwcHgpIHRyYW5zbGF0ZVgoMjAwJSk7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgYmFja1NsaWRlSW4ge1xuICAwJSwgMjUlIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNDAwcHgpIHRyYW5zbGF0ZVgoMjAwJSk7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJhY2tTbGlkZUluIHtcbiAgMCUsIDI1JSB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC00MDBweCkgdHJhbnNsYXRlWCgyMDAlKTtcbiAgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtNDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENoYXJ0IFBpZSB2MVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51LWNoYXJ0LXBpZS12MSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGluZS1oZWlnaHQ6IDFlbTtcbn1cbi51LWNoYXJ0LXBpZS12MTo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDlweDtcblx0cmlnaHQ6IDEwcHg7XG5cdGJvdHRvbTogMTFweDtcblx0bGVmdDogMTBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRib3JkZXItd2lkdGg6IDFweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENoYXJ0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogU3BhcmtsaW5lIGNoYXJ0J3MgdG9vbHRpcCAqL1xuXG4uanFzdG9vbHRpcCB7XG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDb3VudGVyIHYxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWNvdW50ZXItdjMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udS1jb3VudGVyLXYzOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAtOXB4O1xuXHRyaWdodDogLTlweDtcblx0Ym90dG9tOiAtOXB4O1xuXHR0b3A6IC05cHg7XG5cdFxuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDb3VudGVyIHY2XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWNvdW50ZXItdjYge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0d2lkdGg6IDEyMHB4O1xuXHRoZWlnaHQ6IDEyMHB4O1xufVxuLnUtY291bnRlci12Njo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMTFweDtcblx0cmlnaHQ6IC0xMXB4O1xuXHRib3R0b206IC0xMXB4O1xuXHRsZWZ0OiAtMTFweDtcblxuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym9yZGVyLXdpZHRoOiAycHg7XG5cdGJvcmRlci1zdHlsZTogaW5oZXJpdDtcblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXHRjbGlwOiByZWN0KGF1dG8sIDcxcHgsIDE0MnB4LCBhdXRvKTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDcmVkaXQgY2FyZHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51LWNhcmQge1xuICAmLS12MSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi1mcm9udCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMjBweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJi1iYWNrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTcwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1jYXJkIHtcbiAgICAmLS12MSB7XG4gICAgICAmLWZyb250IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgICAgJi1iYWNrIHtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAtMzAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIERyb3Bkb3ducyB2MVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnUtZHJvcGRvd24ge1xuICAmLXYxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICBib3JkZXI6IHtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBzdHlsZTogc29saWQ7XG4gICAgICBjb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MjtcbiAgICB9XG4gICAgcGFkZGluZzogMTFweCA0MHB4IDExcHggMTRweDtcbiAgICB0cmFuc2l0aW9uOiB7XG4gICAgICBwcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBib3gtc2hhZG93O1xuICAgICAgZHVyYXRpb246IC4ycztcbiAgICAgIHRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtbWVudSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiB7XG4gICAgICAgIGNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYyO1xuICAgICAgICByYWRpdXM6IDNweDtcbiAgICAgIH1cbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCAwIHJnYmEoJGctY29sb3ItYmxhY2ssIC4yKTtcblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12NDtcbiAgICAgICAgcGFkZGluZzogOXB4IDIwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12NDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAmLW9wZW4sXG4gICAgICAmLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJi1vcGVuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgJi1jbG9zZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLWdyYXktbGlnaHQtdjIsIC4xKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCAwIHJnYmEoJGctY29sb3ItYmxhY2ssIC4yKTtcblxuICAgICAgW2NsYXNzKj1cIl9faWNvbi1vcGVuXCJdIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgW2NsYXNzKj1cIl9faWNvbi1jbG9zZVwiXSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwIG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDb3ZlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1iZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIE92ZXJsYXkgRGVmYXVsdFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIEBpbmNsdWRlIGFic29sdXRlKHRvcCAwIHJpZ2h0IDAgYm90dG9tIDAgbGVmdCAwKTtcbiAgfVxuXG4gIC8vIE92ZXJsYXkgdjFcbiAgJi0tdjE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZSh0b3AgNXB4IHJpZ2h0IDVweCBib3R0b20gNXB4IGxlZnQgNXB4KTtcbiAgfVxuXG4gIC8vIFVzZXMgZm9yIGlubmVyIGNvbnRlbnRcbiAgJl9faW5uZXIge1xuICAgIHotaW5kZXg6IDM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJi0tcmV2ZXJzZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIE1hdGVyaWFsOiBXYXZlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udS13YXZlcy1lZmZlY3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgei1pbmRleDogMTtcclxuICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gIC51LXdhdmVzLXJpcHBsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBAaW5jbHVkZSBweC10by1yZW0od2lkdGgsIDIwcHgpO1xyXG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKGhlaWdodCwgMjBweCk7XHJcbiAgICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLXRvcCwgLTEwcHgpO1xyXG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1sZWZ0LCAtMTBweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkZy1jb2xvci1ibGFjaywgLjIpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC43cyBlYXNlLW91dDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vIFdhdmVzIENvbG9yc1xyXG4gICYudS13YXZlcy1saWdodCAudS13YXZlcy1yaXBwbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci13aGl0ZSwgLjQ1KTtcclxuICB9XHJcbiAgJi51LXdhdmVzLWRhcmsgLnUtd2F2ZXMtcmlwcGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3ItYmxhY2ssIC4xNSk7XHJcbiAgfVxyXG5cclxuICAvLyBTdHlsZSBpbnB1dCBidXR0b24gYnVnLlxyXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG59XHJcblxyXG4udS13YXZlcy1ub3RyYW5zaXRpb24ge1xyXG4gIHRyYW5zaXRpb246IG5vbmUgI3tcIiFpbXBvcnRhbnRcIn07XHJcbn1cclxuXHJcbi51LXdhdmVzLWNpcmNsZSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB3aGl0ZSAxMDAlLCBibGFjayAxMDAlKTtcclxufVxyXG5cclxuLnUtd2F2ZXMtaW5wdXQtd3JhcHBlciB7XHJcbiAgYm9yZGVyLXJhZGl1czogLjJlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG5cclxuICAudS13YXZlcy1idXR0b24taW5wdXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4udS13YXZlcy1jaXJjbGUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMi41ZW07XHJcbiAgaGVpZ2h0OiAyLjVlbTtcclxuICBsaW5lLWhlaWdodDogMi41ZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcclxufVxyXG5cclxuLnUtd2F2ZXMtYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBGaXJlZm94IEJ1ZzogbGluayBub3QgdHJpZ2dlcmVkICovXHJcbi51LXdhdmVzLWVmZmVjdCAudS13YXZlcy1yaXBwbGUge1xyXG4gIHotaW5kZXg6IC0xO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgTWF0ZXJpYWw6IEZBQlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWZpeGVkLWFjdGlvbi1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5NztcblxuICB1bCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWJvdHRvbSwgMTVweCk7XG4gICAgfVxuXG4gICAgYS51LWJ0bi1mbG9hdGluZyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICB1bCB7XG4gICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgJi1ob3Jpem9udGFsIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgMCAwIDAgMTVweCk7XG5cbiAgICB1bCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIHB4LXRvLXJlbShyaWdodCwgNjRweCk7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB3aWR0aDogNTAwcHg7IC8qd2lkdGggMTAwJSBvbmx5IGdvZXMgdG8gd2lkdGggb2YgYnV0dG9uIGNvbnRhaW5lciAqL1xuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbiwgMTBweCAxNXB4IDAgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10b29sYmFyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShoZWlnaHQsIDU2cHgpO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgJiA+IGEgaSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBAaW5jbHVkZSBweC10by1yZW0obGluZS1oZWlnaHQsIDU2cHgpO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51LWZhYi1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbSh3aWR0aCwgNDBweCk7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKGhlaWdodCwgNDBweCk7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1mbG9hdGluZy1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ2hpcHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1jaGlwIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRAaW5jbHVkZSBweC10by1yZW0oaGVpZ2h0LCAzMnB4KTtcblx0QGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbiwgMnB4IDApO1xuXHRAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgMCAxMnB4KTtcblx0Zm9udC1zaXplOiAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRAaW5jbHVkZSBweC10by1yZW0obGluZS1oZWlnaHQsIDMycHgpO1xuXHRjb2xvcjogcmdiYSgkZy1jb2xvci1ibGFjaywgLjg3KTtcblx0QGluY2x1ZGUgcHgtdG8tcmVtKGJvcmRlci1yYWRpdXMsIDE2cHgpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXY0O1xuXG5cdCY6Zm9jdXMge1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoJGctY29sb3ItYmxhY2ssIC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoJGctY29sb3ItYmxhY2ssIC4yKSwgMCAxcHggNXB4IDAgcmdiYSgkZy1jb2xvci1ibGFjaywgLjEyKTtcblx0fVxuXHQvLyAmOmFjdGl2ZSB7XG5cdC8vIFx0YmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12Mztcblx0Ly8gfVxuXHQmLS1kZWxldGFibGUge1xuXHRcdEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLXJpZ2h0LCA0cHgpO1xuXHR9XG5cdCYtLWNvbnRhY3Qge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdCZfX2NvbnRhY3Qge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRAaW5jbHVkZSBweC10by1yZW0od2lkdGgsIDMycHgpO1xuXHRcdEBpbmNsdWRlIHB4LXRvLXJlbShoZWlnaHQsIDMycHgpO1xuXHRcdEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tcmlnaHQsIDhweCk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdEBpbmNsdWRlIHB4LXRvLXJlbShib3JkZXItcmFkaXVzLCAxNnB4KTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgcHgtdG8tcmVtKGZvbnQtc2l6ZSwgMThweCk7XG5cdFx0QGluY2x1ZGUgcHgtdG8tcmVtKGxpbmUtaGVpZ2h0LCAzMnB4KTtcblx0fVxuXHQmX190ZXh0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCAxM3B4KTtcblx0fVxuXHQmX19hY3Rpb24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRAaW5jbHVkZSBweC10by1yZW0od2lkdGgsIDI0cHgpO1xuXHRcdEBpbmNsdWRlIHB4LXRvLXJlbShoZWlnaHQsIDI0cHgpO1xuXHRcdEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4sIDAgMCAwIDRweCk7XG5cdFx0cGFkZGluZzogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0QGluY2x1ZGUgcHgtdG8tcmVtKGZvbnQtc2l6ZSwgMTNweCk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiByZ2JhKCRnLWNvbG9yLWJsYWNrLCAuMyk7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0b3BhY2l0eTogLjU0O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn0iLCIudS1vdXRlci1zcGFjZXMtaGVscGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXY1O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuXG4gICAgLmctZGFyay10aGVtZSAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWJsYWNrO1xuICAgIH1cblxuICAgIFtjbGFzcyo9XCJnLWJnaS12XCJdICYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLnUtb3V0ZXItc3BhY2UtdjEgJixcbiAgLnUtb3V0ZXItc3BhY2UtdjIgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAudS1vdXRlci1zcGFjZS12MSAmIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAudS1vdXRlci1zcGFjZS12MiAmIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEluZm8gQmxvY2sgdjEtMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWluZm8tdjEtMSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51LWluZm8tdjEtMTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNDBweDtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEluZm8gQmxvY2sgdjEtMlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51LWluZm8tdjEtMl9faXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmctYm90dG9tLCAxMXB4KTtcblxuICAmOjphZnRlciB7XG5cdCAgY29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0YmFja2dyb3VuZDogJGctY29sb3ItZ3JheS1saWdodC12MTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgfVxufVxuLnUtaW5mby12MS0yOmhvdmVyIC51LWluZm8tdjEtMl9faXRlbTo6YWZ0ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogJGctY29sb3ItcHJpbWFyeTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBJbmZvIEJsb2NrIHYxLTNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1pbmZvLXYxLTNfX2l0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cblx0QGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmctYm90dG9tLDEzcHgpO1xuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0Ym90dG9tOiAwO1xuXG5cdFx0QGluY2x1ZGUgcHgtdG8tcmVtKHdpZHRoLDMwcHgpO1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tbGVmdCwtMTVweCk7XG5cdFx0YmFja2dyb3VuZDogJGctY29sb3ItZ3JheS1kYXJrLXY0O1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSW5mbyBCbG9jayB2MS00XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaW5mby12MS00X19pdGVtLWhpZGRlbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0aGVpZ2h0OiA2MXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDYxcHgsIDApO1xufVxuLnUtaW5mby12MS00OmhvdmVyIC51LWluZm8tdjEtNF9faXRlbS1oaWRkZW4ge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLnUtaW5mby12MS00OmhvdmVyIC51LWluZm8tdjEtNF9faXRlbS1yZWd1bGFyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNjFweCwgMCk7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSW5mbyBCbG9jayB2MS01XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaW5mby12MS01X19pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogMTlweDtcblxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDFweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMjhweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGctY29sb3ItcHJpbWFyeTtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEluZm8gQmxvY2sgdjItMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gVmFyaWFibGVzXG4kdS1pbmZvLXYyLTFfX2l0ZW0taGVpZ2h0OiA2NXB4O1xuJHUtaW5mby12Mi0xX19pdGVtLWRpZmZlcmVuY2U6IDE1cHg7XG5cbi51LWluZm8tdjItMV9faXRlbSB7XG4gIGhlaWdodDogJHUtaW5mby12Mi0xX19pdGVtLWhlaWdodDtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0O1xuXG4gICY6aG92ZXIge1xuICAgIGhlaWdodDogJHUtaW5mby12Mi0xX19pdGVtLWhlaWdodCArICR1LWluZm8tdjItMV9faXRlbS1kaWZmZXJlbmNlO1xuICAgIG1hcmdpbi10b3A6IC0oJHUtaW5mby12Mi0xX19pdGVtLWRpZmZlcmVuY2UpO1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSW5mbyBCbG9jayB2Mi0yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udS1pbmZvLXYyLTJfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHg7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHg7XG5cbiAgJjo6YWZ0ZXIsXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxuXG5cblxuICAvL1xuICAvLyBCb3JkZXIgQ29sb3JzXG4gIC8vXG5cbiAgLy8gV2hpdGVcbiAgJi5nLWJyZC13aGl0ZS1kYXJrLXYzIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoJGctY29sb3Itd2hpdGUsIC4zKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoJGctY29sb3Itd2hpdGUsIC4zKTtcbiAgICB9XG4gIH1cblxuICAvLyBCbGFja1xuICAmLmctYnJkLWJsYWNrLWRhcmstdjMge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZy1jb2xvci1ibGFjaywgLjMpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZy1jb2xvci1ibGFjaywgLjMpO1xuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEluZm8gQmxvY2sgdjItM1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnUtaW5mby12Mi0zOmhvdmVyIC51LWluZm8tdjItM19fdGl0bGUge1xuXHRjb2xvcjogJGctY29sb3ItYmxhY2s7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSW5mbyBCbG9jayB2My0xXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGl0bGUgKi9cbi5pbmZvLXYzLTFfX3RpdGxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tbGVmdCwgNjBweCk7XG5cdEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tcmlnaHQsIDYwcHgpO1xuXG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIHB4LXRvLXJlbSh3aWR0aCwgNTBweCk7XG5cdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0cmlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGxlZnQ6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBJbmZvIEJsb2NrIHYzLTJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaW5mby12My0yIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdEBpbmNsdWRlIGFic29sdXRlKHRvcCAyMHB4IHJpZ2h0IDIwcHggYm90dG9tIDIwcHggbGVmdCAyMHB4KTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRnLWNvbG9yLXdoaXRlLCAuMik7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSW5mbyBCbG9jayB2My0zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmluZm8tdjMtMyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Jjpob3ZlciB7XG5cdFx0LmluZm8tdjMtM19fdGl0bGUge1xuXHRcdFx0Y29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuXHRcdH1cblx0XHQuaW5mby12My0zX19pbWcsXG5cdFx0LmluZm8tdjMtM19fZGVzY3JpcHRpb24ge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHR9XG5cdFx0LmluZm8tdjMtM19fY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0LmluZm8tdjMtM19fY2F0ZWdvcnkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblx0Jjo6YWZ0ZXIge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG5cdH1cbn1cblxuLyogSW1hZ2UgKi9cbi5pbmZvLXYzLTNfX2ltZyB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzAlLCAwLCAwKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcbn1cblxuLyogQ29udGVudCAqL1xuLmluZm8tdjMtM19fY29udGVudCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIERlc2NyaXB0aW9uICovXG4uaW5mby12My0zX19kZXNjcmlwdGlvbiB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwJSwgMCwgMCk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSW5mbyBCbG9jayB2My00XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmluZm8tdjMtNCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0QGluY2x1ZGUgYWJzb2x1dGUodG9wIDEwcHggcmlnaHQgMTBweCBib3R0b20gMTBweCBsZWZ0IDEwcHgpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGctY29sb3Itd2hpdGUsIC40KTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBJbmZvIEJsb2NrIHY1LTFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUaXRsZSAqL1xuLmluZm8tdjUtMV9fdGl0bGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMzAwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRnLWNvbG9yLWdyYXktbGlnaHQtdjQ7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBJbmZvIEJsb2NrIHY1LTJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQcm9kdWN0IEltYWdlICovXG4uaW5mby12NS0yX19pbWFnZSB7XG5cdHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEluZm8gQmxvY2sgdjUtM1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pbmZvLXY1LTNfX2luZm8tcHJpY2Uge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uaW5mby12NS0zX19pbmZvLXRpdGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWJvdHRvbSwgNjVweCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCw3MHB4LDApO1xufVxuXG4uaW5mby12NS0zOmhvdmVyIHtcblx0LmluZm8tdjUtM19faW5mbyB7XG5cdFx0Y29sb3I6IHJnYmEoJGctY29sb3Itd2hpdGUsLjgpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3ItcHJpbWFyeSwuOSk7XG5cdH1cblxuXHQuaW5mby12NS0zX19pbmZvLXByaWNlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0LmluZm8tdjUtM19faW5mby1saXN0IHtcblx0XHRjb2xvcjogJGctY29sb3Itd2hpdGU7XG5cblx0XHQuZmEge1xuXHRcdFx0Y29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdC5pbmZvLXY1LTNfX2luZm8tdGl0bGUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuXHRcdEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tYm90dG9tLCA0NXB4KTtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEluZm8gQmxvY2sgdjUtNFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEFjdGlvbnMgKi9cbi5pbmZvLXY1LTRfX2FjdGlvbiB7XG5cdC5mYSB7XG5cdFx0b3BhY2l0eTogMC43NTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdC5mYSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEluZm8gQmxvY2sgdjUtNVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pbmZvLXY1LTVfX2hlYWRlcjo6YWZ0ZXIsXG4uaW5mby12NS01X19jb250ZW50OjphZnRlciB7XG5cdHRyYW5zaXRpb246IGluaGVyaXQ7XG59XG5cbi5pbmZvLXY1LTVfX2NvbnRlbnQ6OmFmdGVyIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLmluZm8tdjUtNSB7XG5cdCY6aG92ZXIgLmluZm8tdjUtNV9faGVhZGVyOjphZnRlcixcblx0Jjpob3ZlciAuaW5mby12NS01X19jb250ZW50OjphZnRlciB7XG5cdFx0b3BhY2l0eTogLjg7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBJbmZvIEJsb2NrIHY1LTZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaW5mby12NS02OmhvdmVyIC5pbmZvLXY1LTZfX3JhdGluZyB7XG5cdGNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjI7XG59XG4uaW5mby12NS02OmhvdmVyIC5pbmZvLXY1LTZfX3ByaWNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXYyO1xufVxuXG4uaW5mby12NS02IC5nLWNvbG9yLWdyYXktbGlnaHQtdjUtLWhvdmVyIC5nLXJhdGluZyxcbi5pbmZvLXY1LTYgLmctYmctd2hpdGUtLWhvdmVyLFxuLmluZm8tdjUtNiAuZy1jb2xvci1wcmltYXJ5LS1ob3ZlciB7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG59XG5cbi5pbmZvLXY1LTY6aG92ZXIgLmctY29sb3ItZ3JheS1saWdodC12NS0taG92ZXIgLmctcmF0aW5nIHtcblx0Y29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjU7XG59XG5cbi5pbmZvLXY1LTY6aG92ZXIgLmctYmctd2hpdGUtLWhvdmVyIHtcblx0YmFja2dyb3VuZDogJGctY29sb3Itd2hpdGU7XG59XG5cbi5pbmZvLXY1LTY6aG92ZXIgLmctY29sb3ItcHJpbWFyeS0taG92ZXIge1xuXHRjb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEluZm8gQmxvY2sgdjYtMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51LWluZm8tdjYtMV9faXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmctYm90dG9tLCAxMXB4KTtcblxuICAmOjphZnRlciB7XG5cdCAgY29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQteC1yaWdodCgkc3RhcnQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnksICRlbmQtY29sb3I6IHRyYW5zcGFyZW50KTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgfVxufVxuLnUtaW5mby12Ni0xOmhvdmVyIC51LWluZm8tdjYtMV9faXRlbTo6YWZ0ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgZ3JhZGllbnQteC1yaWdodCgkc3RhcnQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnksICRlbmQtY29sb3I6IHRyYW5zcGFyZW50KTtcbn0iLCIvL1xuLy8gR3JhZGllbnRzIFhcbi8vXG5cbi8vIEdyYWRpZW50cyBmcm9tIGxlZnQgdG8gcmlnaHRcbkBtaXhpbiBncmFkaWVudC14LXJpZ2h0KCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBHcmFkaWVudHMgZnJvbSByaWdodCB0byBsZWZ0XG5AbWl4aW4gZ3JhZGllbnQteC1sZWZ0KCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cblxuXG4vL1xuLy8gR3JhZGllbnRzIFlcbi8vXG5cbi8vIEdyYWRpZW50cyBmcm9tIHRvcCB0byBib3R0b21cbkBtaXhpbiBncmFkaWVudC15LWJvdHRvbSgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIEdyYWRpZW50cyBmcm9tIGJvdHRvbSB0byB0b3BcbkBtaXhpbiBncmFkaWVudC15LXRvcCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cblxuXG4vL1xuLy8gR3JhZGllbnRzIGRpcmVjdGlvbmFsXG4vL1xuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5cblxuLy9cbi8vIEdyYWRpZW50cyBYIHRocmVlIGNvbG9yc1xuLy9cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCR4LWRlcmVjdGlvbjogcmlnaHQsICR5LWRpcmVjdGlvbjogbnVsbCwgJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkc3RhcnQtY29sb3Itc3RvcDogMTAlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkbWlkLWNvbG9yLXN0b3A6IDQwJSwgJGVuZC1jb2xvcjogI2MzMzI1ZiwgJGVuZC1jb2xvci1zdG9wOiA5MCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvICR4LWRlcmVjdGlvbiAkeS1kaXJlY3Rpb24sICRzdGFydC1jb2xvciAkc3RhcnQtY29sb3Itc3RvcCwgJG1pZC1jb2xvciAkbWlkLWNvbG9yLXN0b3AsICRlbmQtY29sb3IgJGVuZC1jb2xvci1zdG9wKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuXG5cbi8vXG4vLyBHcmFkaWVudHMgWSB0aHJlZSBjb2xvcnNcbi8vXG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuXG5cbi8vXG4vLyBHcmFkaWVudHMgU3RyaXBlZFxuLy9cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG5cblxuLy9cbi8vIEdyYWRpZW50cyBDaXJjbGVcbi8vXG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwtY2lyY2xlKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzLCAkcG9zLXg6IDUwJSwgJHBvcy15OiA1MCUsICRncmFkaWVudC1zaXplOiBmYXJ0aGVzdC1jb3JuZXIpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSAkZ3JhZGllbnQtc2l6ZSBhdCAkcG9zLXggJHBvcy15LCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cblxuXG4vL1xuLy8gR3JhZGllbnRzIEVsbGlwc2Vcbi8vXG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwtZWxsaXBzZSgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMywgJHBvcy14OiA1MCUsICRwb3MteTogNTAlLCAkZ3JhZGllbnQtc2l6ZTogZmFydGhlc3QtY29ybmVyKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlICRncmFkaWVudC1zaXplIGF0ICRwb3MteCAkcG9zLXksICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuXG5cbi8vXG4vLyBHcmFkaWVudHMgVGV4dFxuLy9cblxuQG1peGluIGdyYWRpZW50LXRleHQge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cblxuXG4vL1xuLy8gQm9yZGVyIEdyYWRpZW50c1xuLy9cblxuQG1peGluIGdyYWRpZW50LWJyZCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlLCAkZGVnOiA0NWRlZykge1xuICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSW5mbyBCbG9jayB2Ny0xXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnUtaW5mby12Ny0xX19pdGVtIHtcblx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cdFxuXHQmLWNoaWxkLXYxIHtcblx0XHRib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0Ji1jaGlsZC12MiB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblx0fVxufVxuXG4udS1pbmZvLXY3LTE6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjQ7XG5cdFxuXHQudS1pbmZvLXY3LTFfX2l0ZW0ge1xuXHRcdGJvcmRlci1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12Mztcblx0fVxuXHRcblx0LnUtaW5mby12Ny0xX19pdGVtLWNoaWxkLXYxIHtcblx0XHRib3JkZXItY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjM7XG5cdH1cblxuXHQudS1pbmZvLXY3LTFfX2l0ZW0tY2hpbGQtdjIge1xuXHRcdGNvbG9yOiAkZy1jb2xvci13aGl0ZTtcblx0XHRiYWNrZ3JvdW5kOiAkZy1jb2xvci1wcmltYXJ5XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEluZm8gQmxvY2sgdjgtMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51LWhzLWZpbHRlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDdweCAxNXB4KTtcbiAgICBjb2xvcjogcmdiYSgkZy1jb2xvci13aGl0ZSwgLjgpO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoJGctY29sb3Itd2hpdGUsIC4yKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGctY29sb3ItYmx1ZWdyYXk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXdoaXRlLCAxKTtcbiAgICB9XG4gIH1cbiAgLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogJGctY29sb3ItYmx1ZWdyYXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci13aGl0ZSwgMSk7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEluZm8gQmxvY2sgdjktMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZy1tZCkge1xuICAudS1pbmZvLXY5LTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDExMXB4O1xuICAgICAgbGVmdDogMTclO1xuICAgICAgd2lkdGg6IDY2JTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgJGctY29sb3ItZ3JheS1saWdodC12MztcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSW5mbyBCbG9jayB2MTAtMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51LWluZm8tdjEwLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXY1O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIG1hcmdpbi10b3A6IDAuNXB4O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICByaWdodDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEluZm8gdjExLTFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1pbmZvLXYxMS0xIHtcblx0Ji1pbWcge1xuXHRcdGJvcmRlcjogMCBzb2xpZCAkZy1jb2xvci1ncmF5LWxpZ2h0LXY0O1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdCAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHR9XG5cblx0Jjpob3ZlciAudS1pbmZvLXYxMS0xLWltZyB7XG5cdFx0Ym9yZGVyLXdpZHRoOiA1cHg7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSguOTUpO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ3VzdG9tIEJvb3RzdHJhcFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy9cbi8vIENvbnRhaW5lclxuLy9cbi5jb250YWluZXItc2VtaWJveGVkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLXNlbWlib3hlZCB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLXNlbWlib3hlZCB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLXNlbWlib3hlZCB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci1zZW1pYm94ZWQge1xuICAgIHdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyLXNlbWlib3hlZCB7XG4gICAgd2lkdGg6IDEzNDBweDtcbiAgfVxufVxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXY1ICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBMaXN0IEdyb3Vwc1xuLy9cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12NDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXY1O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gIGJvcmRlci1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbn1cblxuLmxpc3QtZ3JvdXAtYm9yZGVyLTAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCxcbi5saXN0LWdyb3VwLWJvcmRlci0wIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vXG4vLyBQYWdpbmF0aW9uc1xuLy9cblxuLyogUGFnaW5hdGlvbnMgKi9cbi5wYWdlLWxpbmsge1xuICBjb2xvcjogJGctY29sb3ItcHJpbWFyeTtcblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgfVxufVxuXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rLFxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpmb2N1cyxcbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG59XG5cbi8vXG4vLyBOYXYgcGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLFxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbn1cblxuLy9cbi8vIE5hdiB0YWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGctY29sb3ItZ3JheS1saWdodC12NDtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyxcbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogJGctY29sb3ItbWFpbjtcbiAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXY0ICRnLWNvbG9yLWdyYXktbGlnaHQtdjQgI2ZmZjtcbn1cblxuXG5cbi8vXG4vLyBQcm9ncmVzcyBCYXJcbi8vXG5cbi5wcm9ncmVzcyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjQ7XG5cbiAgJi1iYXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gIH1cbn1cblxuXG5cbi8vXG4vLyBCdXR0b25zXG4vL1xuXG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItcHJpbWFyeS1kYXJrLXYxO1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItcHJpbWFyeS1kYXJrLXYxO1xuICB9XG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKCRnLWNvbG9yLXByaW1hcnksIC41KTtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnktZGFyay12MTtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXByaW1hcnktZGFyay12MTtcbiAgfVxufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItcHJpbWFyeS1kYXJrLXYxO1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItcHJpbWFyeS1kYXJrLXYxO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoJGctY29sb3ItcHJpbWFyeSwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnktZGFyay12MTtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXByaW1hcnktZGFyay12MTtcbiAgfVxufVxuXG4vL1xuLy8gQ2FyZFxuLy9cblxuLmNhcmQsXG4uY2FyZC1oZWFkZXIge1xuICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjQ7XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLCAxMHB4IDE1cHgpO1xufVxuXG4uY2FyZC1ibG9jayB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLCAxNXB4KTtcbn1cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYyO1xuXG4gICYtbWQge1xuICAgIHBhZGRpbmc6IC44cmVtIDFyZW0gLjZyZW07XG4gIH1cblxufVxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgc2VsZWN0LmZvcm0tY29udHJvbC1sZzpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICBoZWlnaHQ6IGNhbGMoMi4zMTI1cmVtICsgMTBweCk7XG59XG5cbi5mb3JtLWNvbnRyb2wsXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICRnLWNvbG9yLW1haW47XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogLjU7XG59XG5cbnRleHRhcmVhIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLmhhcy1zdWNjZXNzIC5jb2wtZm9ybS1sYWJlbCxcbi5oYXMtc3VjY2VzcyAuY3VzdG9tLWNvbnRyb2wsXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY2hlY2stbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICRnLWNvbG9yLXN1Y2Nlc3M7XG59XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1zdWNjZXNzO1xufVxuXG4uaGFzLXdhcm5pbmcgLmNvbC1mb3JtLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5jdXN0b20tY29udHJvbCxcbi5oYXMtd2FybmluZyAuZm9ybS1jaGVjay1sYWJlbCxcbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogJGctY29sb3Itd2FybmluZztcbn1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXdhcm5pbmc7XG59XG5cbi5oYXMtZGFuZ2VyIC5jb2wtZm9ybS1sYWJlbCxcbi5oYXMtZGFuZ2VyIC5jdXN0b20tY29udHJvbCxcbi5oYXMtZGFuZ2VyIC5mb3JtLWNoZWNrLWxhYmVsLFxuLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogJGctY29sb3ItZGFuZ2VyO1xufVxuXG4uaGFzLWRhbmdlciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1kYW5nZXI7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIG1pbi13aWR0aDogMzhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgMHM7XG5cbiAgPiAqIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG5cbiAgaSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAvLyAmOmZpcnN0LWNoaWxkIHtcbiAgLy8gICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIC8vIH1cblxuICAvLyAmOmxhc3QtY2hpbGQge1xuICAvLyAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAvLyB9XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmFjdGl2ZSxcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICB6LWluZGV4OiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vLmVtYmVkLXJlc3BvbnNpdmUge1xuLy8gID4gZGl2IHtcbi8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgIHRvcDogMDtcbi8vICAgIGxlZnQ6IDA7XG4vLyAgICB3aWR0aDogMTAwJTtcbi8vICAgIGhlaWdodDogMTAwJTtcbi8vICB9XG4vL31cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgJiArIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkZy1jb2xvci1ncmF5LWxpZ2h0LXYyO1xuICB9XG59XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12NTtcbn1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICAuanVzdGlmaWVkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cbiAgICA+ICoge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBEcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMTVyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbSh0b3AsIDNweCk7XG4gICAgZm9udC1mYW1pbHk6IFwiaHMtaWNvbnNcIiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tbGVmdCwgN3B4KTtcbiAgfVxufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLCAzcHggMTVweCk7XG5cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkZy1jb2xvci1ibGFjaywgLjAzKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkZy1jb2xvci1ibGFjaywgLjA1KTtcbiAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuXG4gICAgJiA+IGEge1xuICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnUtaGVhZGVyX19zZWN0aW9uLS1kYXJrICYgPiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUge1xuICAmIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBwYWRkaW5nOiAuOHJlbSAxcmVtIC42cmVtO1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MjtcbiAgfVxuXG4gICYudS1kcm9wZG93bi1zbSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgcGFkZGluZzogLjI1cmVtIC41cmVtIC4xcmVtO1xuICB9XG5cbiAgJi51LWRyb3Bkb3duLWxnIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBwYWRkaW5nOiAuNzVyZW0gMS41cmVtIC41NXJlbTtcbiAgfVxuXG4gICYudS1zZWxlY3QtYWJvdmUgLmNob3Nlbi1kcm9wIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgfVxufVxuIiwiW2RhdGEtYW5pbWF0aW9uXS5jYnAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY2JwLXNsaWRlci1uZXh0LFxuLmNicC1zbGlkZXItcHJldiB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLmNicC1maWx0ZXItaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4uY2JwLWl0ZW0tb2ZmIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQm9yZGVyIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogUHJpbWFyeSBDb2xvcnMgKi9cbi5nLWJyZC1wcmltYXJ5IHtcbiAgJi0tYWN0aXZlLmNicC1maWx0ZXItaXRlbS1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gT3BhY2l0eVxuICAmLW9wYWNpdHkge1xuICAgICYtMF8zIHtcbiAgICAgICYtLWFjdGl2ZS5jYnAtZmlsdGVyLWl0ZW0tYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXByaW1hcnksIC4zKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFByaW1hcnkgZGFya1xuICAmLWRhcmsge1xuICAgICYtZGFyay12MSB7XG4gICAgICAmLS1hY3RpdmUuY2JwLWZpbHRlci1pdGVtLWFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItcHJpbWFyeS1kYXJrLXYxICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kYXJrLXYyIHtcbiAgICAgICYtLWFjdGl2ZS5jYnAtZmlsdGVyLWl0ZW0tYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5LWRhcmstdjIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRhcmstdjMge1xuICAgICAgJi0tYWN0aXZlLmNicC1maWx0ZXItaXRlbS1hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXByaW1hcnktZGFyay12MyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBCbGFjayBDb2xvcnMgKi9cbi5nLWJyZC1ibGFjayB7XG4gICYtLWFjdGl2ZS5jYnAtZmlsdGVyLWl0ZW0tYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWJsYWNrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogV2hpdGUgQ29sb3JzICovXG4uZy1icmQtd2hpdGUge1xuICAmLS1hY3RpdmUuY2JwLWZpbHRlci1pdGVtLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gV2hpdGUgb3BhY2l0eVxuICAmLW9wYWNpdHkge1xuICAgICYtMF8xIHtcbiAgICAgICYtLWFjdGl2ZS5jYnAtZmlsdGVyLWl0ZW0tYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXdoaXRlLCAuMSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLTBfMiB7XG4gICAgICAmLS1hY3RpdmUuY2JwLWZpbHRlci1pdGVtLWFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZy1jb2xvci13aGl0ZSwgLjIpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0wXzMge1xuICAgICAgJi0tYWN0aXZlLmNicC1maWx0ZXItaXRlbS1hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGctY29sb3Itd2hpdGUsIC4zKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtMF80IHtcbiAgICAgICYtLWFjdGl2ZS5jYnAtZmlsdGVyLWl0ZW0tYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXdoaXRlLCAuNCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLTBfNSB7XG4gICAgICAmLS1hY3RpdmUuY2JwLWZpbHRlci1pdGVtLWFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZy1jb2xvci13aGl0ZSwgLjUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0wXzYge1xuICAgICAgJi0tYWN0aXZlLmNicC1maWx0ZXItaXRlbS1hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGctY29sb3Itd2hpdGUsIC42KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBHcmF5IENvbG9ycyAqL1xuLmctYnJkLWdyYXkge1xuICAvLyBEYXJrIEdyYXlcbiAgJi1kYXJrIHtcbiAgICAmLXYxIHtcbiAgICAgICYtLWFjdGl2ZS5jYnAtZmlsdGVyLWl0ZW0tYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXYyIHtcbiAgICAgICYtLWFjdGl2ZS5jYnAtZmlsdGVyLWl0ZW0tYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXYzIHtcbiAgICAgICYtLWFjdGl2ZS5jYnAtZmlsdGVyLWl0ZW0tYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjMgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXY0IHtcbiAgICAgICYtLWFjdGl2ZS5jYnAtZmlsdGVyLWl0ZW0tYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXY1IHtcbiAgICAgICYtLWFjdGl2ZS5jYnAtZmlsdGVyLWl0ZW0tYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBMaWdodCBHcmF5XG4gICYtbGlnaHQge1xuICAgICYtdjEge1xuICAgICAgJi0tYWN0aXZlLmNicC1maWx0ZXItaXRlbS1hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXYyIHtcbiAgICAgICYtLWFjdGl2ZS5jYnAtZmlsdGVyLWl0ZW0tYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi12MyB7XG4gICAgICAmLS1hY3RpdmUuY2JwLWZpbHRlci1pdGVtLWFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdjQge1xuICAgICAgJi0tYWN0aXZlLmNicC1maWx0ZXItaXRlbS1hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXY1IHtcbiAgICAgICYtLWFjdGl2ZS5jYnAtZmlsdGVyLWl0ZW0tYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXY1ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIFRyYW5zcGFyZW50ICovXG4uZy1icmQtdHJhbnNwYXJlbnQge1xuICAmLS1hY3RpdmUuY2JwLWZpbHRlci1pdGVtLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCYWNrZ3JvdW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFByaW1hcnkgQ29sb3JzICovXG4uZy1iZy1wcmltYXJ5IHtcbiAgLy8gQWN0aXZlXG4gICYtLWFjdGl2ZSB7XG4gICAgJi5jYnAtZmlsdGVyLWl0ZW0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogUHJpbWFyeSBDb2xvcnMgKi9cbi5nLWNvbG9yLXByaW1hcnkge1xuICAmLS1hY3RpdmUuY2JwLWZpbHRlci1pdGVtLWFjdGl2ZSB7XG4gICAgY29sb3I6ICRnLWNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBCbGFjayBDb2xvcnMgKi9cbi5nLWNvbG9yLWJsYWNrIHtcbiAgJi0tYWN0aXZlLmNicC1maWx0ZXItaXRlbS1hY3RpdmUge1xuICAgIGNvbG9yOiAkZy1jb2xvci1ibGFjayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIFdoaXRlIENvbG9ycyAqL1xuLmctY29sb3Itd2hpdGUge1xuICAmLS1hY3RpdmUuY2JwLWZpbHRlci1pdGVtLWFjdGl2ZSB7XG4gICAgY29sb3I6ICRnLWNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogR3JheSBDb2xvcnMgKi9cbi5nLWNvbG9yLWdyYXkge1xuICAvLyBHcmF5IExpZ2h0XG4gICYtbGlnaHQge1xuICAgICYtdjEge1xuICAgICAgJi0tYWN0aXZlLmNicC1maWx0ZXItaXRlbS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXYyIHtcbiAgICAgICYtLWFjdGl2ZS5jYnAtZmlsdGVyLWl0ZW0tYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi12MyB7XG4gICAgICAmLS1hY3RpdmUuY2JwLWZpbHRlci1pdGVtLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYzICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtdjQge1xuICAgICAgJi0tYWN0aXZlLmNicC1maWx0ZXItaXRlbS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12NCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXY1IHtcbiAgICAgICYtLWFjdGl2ZS5jYnAtZmlsdGVyLWl0ZW0tYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBHcmF5IERhcmtcbiAgJi1kYXJrIHtcbiAgICAmLXYxIHtcbiAgICAgICYtLWFjdGl2ZS5jYnAtZmlsdGVyLWl0ZW0tYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12MSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXYyIHtcbiAgICAgICYtLWFjdGl2ZS5jYnAtZmlsdGVyLWl0ZW0tYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12MiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXYzIHtcbiAgICAgICYtLWFjdGl2ZS5jYnAtZmlsdGVyLWl0ZW0tYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12MyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXY0IHtcbiAgICAgICYtLWFjdGl2ZS5jYnAtZmlsdGVyLWl0ZW0tYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12NCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXY1IHtcbiAgICAgICYtLWFjdGl2ZS5jYnAtZmlsdGVyLWl0ZW0tYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12NSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy9cbi8vIEJ1dHRvbiBGbGF0IFR5cGVcbi8vXG5cbi8vIGUuZy4gQGluY2x1ZGUgdS1idXR0b24tZmxhdCAoJGctY29sb3ItcHJpbWFyeSwgJGctY29sb3Itd2hpdGUsICRnLWNvbG9yLWJsYWNrKTtcbkBtaXhpbiB1LWJ1dHRvbi1mbGF0ICgkY29sb3ItYmctYnJkLCAkY29sb3ItdGV4dCwgJGNvbG9yLXRleHQtaG92ZXIpIHtcbiAgJi5jYnAtZmlsdGVyLWl0ZW0tYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWJnLWJyZCwgMTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1iZy1icmQsIDEwJSk7XG4gIH1cblxuICAmLmNicC1maWx0ZXItaXRlbS1hY3RpdmUge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ob3ZlcjtcbiAgfVxuXG4gIC8vIFRlc3QgZnJvbSBPbGVnXG4gICYuZy1idG4taG92ZXItcmVzZXQge1xuICAgICYuY2JwLWZpbHRlci1pdGVtLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctYnJkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmctYnJkO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy9cbi8vIEJ1dHRvbiBPdXRsaW5lIFR5cGVcbi8vXG5cbi8vIGUuZy4gQGluY2x1ZGUgdS1ob3Zlci1idG4tdjEtMSAoJGctY29sb3ItcHJpbWFyeSwgJGctY29sb3Itd2hpdGUpO1xuQG1peGluIHUtYnV0dG9uLW91dGxpbmUgKCRjb2xvci1iZy1icmQsICRjb2xvci10ZXh0LCAkY29sb3ItdGV4dC1ob3Zlcikge1xuICAmLmNicC1maWx0ZXItaXRlbS1hY3RpdmUge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctYnJkO1xuICB9XG59XG5cblxuXG4vL1xuLy8gQnV0dG9uIEdyYWRpZW50IFR5cGVcbi8vXG5cbi8vIGUuZy4gQGluY2x1ZGUgdS1idXR0b24tZ3JhZGllbnQgKCRnLWNvbG9yLXByaW1hcnksICRnLWNvbG9yLXJlZCk7XG5AbWl4aW4gdS1idXR0b24tZ3JhZGllbnQgKCRidG4tbGVmdCwgJGJ0bi1yaWdodCl7XG4gICYuY2JwLWZpbHRlci1pdGVtLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogLjk7XG4gICAgY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICB9XG59XG5cblxuXG4vL1xuLy8gQnV0dG9uIEdyYWRpZW50IE91dGxpbmUgVHlwZVxuLy9cblxuLy8gZS5nLiBAaW5jbHVkZSB1LWJ1dHRvbi1vdXRsaW5lLWdyYWRpZW50ICgkZy1jb2xvci1wcmltYXJ5LCAkZy1jb2xvci1yZWQpO1xuQG1peGluIHUtYnV0dG9uLW91dGxpbmUtZ3JhZGllbnQgKCRidG4tbGVmdCwgJGJ0bi1yaWdodCl7XG4gICYuY2JwLWZpbHRlci1pdGVtLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYnRuLWxlZnQgMCUsICRidG4tcmlnaHQgMTAwJSk7XG4gICAgY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEZhbmN5Ym94XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8udS1mYW5jeWJveC10aGVtZSAuZmFuY3lib3gtYnV0dG9uIHtcbi8vXHRAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCAyMHB4KTtcbi8vXHRAaW5jbHVkZSBweC10by1yZW0obGluZS1oZWlnaHQsIDQxcHgpO1xuLy9cdEBpbmNsdWRlIHB4LXRvLXJlbSh3aWR0aCwgNDRweCk7XG4vL1x0QGluY2x1ZGUgcHgtdG8tcmVtKGhlaWdodCwgNDRweCk7XG4vL1x0dGV4dC1hbGlnbjogY2VudGVyO1xuLy9cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbi8vXHRAaW5jbHVkZSBweC10by1yZW0oYm9yZGVyLXdpZHRoLCAxcHgpO1xuLy9cdGJvcmRlci1zdHlsZTogc29saWQ7XG4vL1x0Ym9yZGVyLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbi8vXHRvdXRsaW5lOiBub25lO1xuLy9cdGJvcmRlci1yYWRpdXM6IDUwJTtcbi8vXHRvcGFjaXR5OiAuODtcbi8vXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuLy9cbi8vXHQmOjpiZWZvcmUge1xuLy9cdFx0Zm9udC1mYW1pbHk6IFwiaHMtaWNvbnNcIjtcbi8vXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG4vL1x0XHRvcGFjaXR5OiAxO1xuLy9cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vL1x0XHRib3JkZXI6IG5vbmU7XG4vL1x0XHRib3gtc2hhZG93OiBub25lO1xuLy9cdFx0dHJhbnNmb3JtOiBub25lO1xuLy9cdFx0d2lkdGg6IGF1dG87XG4vL1x0XHRoZWlnaHQ6IGF1dG87XG4vL1x0fVxuLy9cbi8vXHQmLS1sZWZ0LFxuLy9cdCYtLXJpZ2h0IHtcbi8vXHRcdEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tdG9wLCAtMjJweCk7XG4vL1x0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vL1x0XHR0b3A6IDUwJTtcbi8vXHRcdHotaW5kZXg6IDk5OTk0O1xuLy9cdFx0ZGlzcGxheTogbm9uZTtcbi8vXHR9XG4vL1xuLy9cdCYtLWxlZnQge1xuLy9cdFx0QGluY2x1ZGUgcHgtdG8tcmVtKGxlZnQsIDIwcHgpO1xuLy9cdFx0Jjo6YmVmb3JlIHtcbi8vXHRcdFx0Y29udGVudDogXCJcXGU5MDFcIjtcbi8vXHRcdH1cbi8vXHR9XG4vL1xuLy9cdCYtLXJpZ2h0IHtcbi8vXHRcdEBpbmNsdWRlIHB4LXRvLXJlbShyaWdodCwgMjBweCk7XG4vL1x0XHQmOjpiZWZvcmUge1xuLy9cdFx0XHRjb250ZW50OiBcIlxcZTkwMlwiO1xuLy9cdFx0fVxuLy9cdH1cbi8vXG4vL1x0Ji0tY2xvc2Uge1xuLy9cdFx0Jjo6YmVmb3JlIHtcbi8vXHRcdFx0Y29udGVudDogXCJcXGU5MDRcIjtcbi8vXHRcdH1cbi8vXHR9XG4vL1xuLy9cdCYtLXBsYXkge1xuLy9cdFx0Jjo6YmVmb3JlIHtcbi8vXHRcdFx0Y29udGVudDogXCJcXGU5MGNcIjtcbi8vXHRcdH1cbi8vXHR9XG4vL1xuLy9cdCYtLWZ1bGxzY3JlZW4ge1xuLy9cdFx0Jjo6YmVmb3JlIHtcbi8vXHRcdFx0Y29udGVudDogXCJcXGU5MDlcIjtcbi8vXHRcdH1cbi8vXHR9XG4vL1xuLy9cdCYtLXRodW1icyB7XG4vL1x0XHQmOjpiZWZvcmUge1xuLy9cdFx0XHRjb250ZW50OiBcIlxcZTkwNlwiO1xuLy9cdFx0fVxuLy9cdH1cbi8vXG4vL1x0Jjo6YWZ0ZXIge1xuLy9cdFx0ZGlzcGxheTogbm9uZTtcbi8vXHR9XG4vL1xuLy9cdCY6aG92ZXIsXG4vL1x0Jjpmb2N1cyB7XG4vL1x0XHRvcGFjaXR5OiAxO1xuLy9cdH1cbi8vXG4vL31cbi8vXG4vLy51LWZhbmN5Ym94LXRoZW1lIC5mYW5jeWJveC1idXR0b25zIHtcbi8vXHRAaW5jbHVkZSBweC10by1yZW0odG9wLCAyMHB4KTtcbi8vXHRAaW5jbHVkZSBweC10by1yZW0ocmlnaHQsIDIwcHgpO1xuLy9cdEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tbGVmdCwgLTVweCk7XG4vL1x0QGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1yaWdodCwgLTVweCk7XG4vL1xuLy9cdC5mYW5jeWJveC1idXR0b24ge1xuLy9cdFx0QGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1sZWZ0LCA1cHgpO1xuLy9cdFx0QGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1yaWdodCwgNXB4KTtcbi8vXHR9XG4vL31cbi8vXG4vLy51LWZhbmN5Ym94LXRoZW1lIC5mYW5jeWJveC10aHVtYnMge1xuLy9cdGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWJsYWNrO1xuLy9cbi8vXHQ+IHVsID4gbGkge1xuLy9cdFx0Ym9yZGVyLWNvbG9yOiAkZy1jb2xvci1ibGFjaztcbi8vXG4vL1x0XHQmOjpiZWZvcmUge1xuLy9cdFx0XHRib3JkZXItY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4vL1x0XHR9XG4vL1x0fVxuLy99XG5cbi8qIEJsdXIgYmcgY29udGFpbmVyICovXG4vLy51LWZhbmN5Ym94LWJsdXItYmctY29udGFpbmVyIHtcbi8vXHRmaWx0ZXI6IGJsdXIoMnB4KTtcbi8vfVxuLy9cbi8vLmZhbmN5Ym94LWNvbnRyb2xzIHtcbi8vXHQmLS1jYW56b29tSW4gLmZhbmN5Ym94LXBsYWNlaG9sZGVyLFxuLy9cdCYtLWNhbnpvb21PdXQgLmZhbmN5Ym94LXBsYWNlaG9sZGVyIHtcbi8vXHRcdGN1cnNvcjogaW5oZXJpdDtcbi8vXHR9XG4vL31cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBGYW5jeWJveFxuICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LWZhbmN5Ym94LXRoZW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi51LWZhbmN5Ym94LXRoZW1lIC5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnUtZmFuY3lib3gtdGhlbWUuZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWNvbnRlbnQge1xuICByaWdodDogMjIwcHg7XG59XG5cbi51LWZhbmN5Ym94LXRoZW1lIC5mYW5jeWJveC1idXR0b24sXG4udS1mYW5jeWJveC10aGVtZSAuZmFuY3lib3gtYXJyb3cge1xuICBmb250LXNpemU6IDEuNDI4NTdyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjkyODU3cmVtO1xuICB3aWR0aDogMy4xNDI4NnJlbTtcbiAgaGVpZ2h0OiAzLjE0Mjg2cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAuMDcxNDNyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogLjg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbn1cblxuLnUtZmFuY3lib3gtdGhlbWUgLmZhbmN5Ym94LWJ1dHRvbjo6YmVmb3JlLFxuLnUtZmFuY3lib3gtdGhlbWUgLmZhbmN5Ym94LWFycm93OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJocy1pY29uc1wiO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udS1mYW5jeWJveC10aGVtZSAuZmFuY3lib3gtYnV0dG9uOjphZnRlcixcbi51LWZhbmN5Ym94LXRoZW1lIC5mYW5jeWJveC1hcnJvdzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udS1mYW5jeWJveC10aGVtZSAuZmFuY3lib3gtYnV0dG9uOmhvdmVyLCAudS1mYW5jeWJveC10aGVtZSAuZmFuY3lib3gtYnV0dG9uOmZvY3VzLFxuLnUtZmFuY3lib3gtdGhlbWUgLmZhbmN5Ym94LWFycm93OmhvdmVyLFxuLnUtZmFuY3lib3gtdGhlbWUgLmZhbmN5Ym94LWFycm93OmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnUtZmFuY3lib3gtdGhlbWUgLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnUtZmFuY3lib3gtdGhlbWUgLmZhbmN5Ym94LWJ1dHRvbi0tY2xvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG5cbi51LWZhbmN5Ym94LXRoZW1lIC5mYW5jeWJveC1idXR0b24tLXBsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG5cbi51LWZhbmN5Ym94LXRoZW1lIC5mYW5jeWJveC1idXR0b24tLWZ1bGxzY3JlZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG5cbi51LWZhbmN5Ym94LXRoZW1lIC5mYW5jeWJveC1idXR0b24tLXRodW1iczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cblxuLnUtZmFuY3lib3gtdGhlbWUgLmZhbmN5Ym94LWFycm93LS1sZWZ0LCAudS1mYW5jeWJveC10aGVtZSAuZmFuY3lib3gtYXJyb3ctLXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogLTEuNTcxNDNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnUtZmFuY3lib3gtdGhlbWUuZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LWFycm93LS1sZWZ0LCAudS1mYW5jeWJveC10aGVtZS5mYW5jeWJveC1zaG93LW5hdiAuZmFuY3lib3gtYXJyb3ctLXJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51LWZhbmN5Ym94LXRoZW1lIC5mYW5jeWJveC1hcnJvdy0tbGVmdDo6YmVmb3JlLCAudS1mYW5jeWJveC10aGVtZSAuZmFuY3lib3gtYXJyb3ctLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuXG4udS1mYW5jeWJveC10aGVtZSAuZmFuY3lib3gtYXJyb3ctLWxlZnQge1xuICBsZWZ0OiAxLjQyODU3cmVtO1xufVxuXG4udS1mYW5jeWJveC10aGVtZSAuZmFuY3lib3gtYXJyb3ctLXJpZ2h0IHtcbiAgcmlnaHQ6IDEuNDI4NTdyZW07XG59XG5cbi51LWZhbmN5Ym94LXRoZW1lIC5mYW5jeWJveC10b29sYmFyIHtcbiAgdG9wOiAxLjQyODU3cmVtO1xuICByaWdodDogMS40Mjg1N3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjM1NzE0cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjM1NzE0cmVtO1xufVxuXG4udS1mYW5jeWJveC10aGVtZSAuZmFuY3lib3gtdG9vbGJhciAuZmFuY3lib3gtYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMzU3MTRyZW07XG4gIG1hcmdpbi1yaWdodDogMC4zNTcxNHJlbTtcbn1cblxuLnUtZmFuY3lib3gtdGhlbWUgLmZhbmN5Ym94LXRodW1icyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi51LWZhbmN5Ym94LXRoZW1lIC5mYW5jeWJveC10aHVtYnMgPiB1bCA+IGxpIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4udS1mYW5jeWJveC10aGVtZSAuZmFuY3lib3gtdGh1bWJzID4gdWwgPiBsaTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzJjMDJjO1xufVxuXG4uZmFuY3lib3gtY29udHJvbHMtLWNhbnpvb21JbiAuZmFuY3lib3gtcGxhY2Vob2xkZXIsXG4uZmFuY3lib3gtY29udHJvbHMtLWNhbnpvb21PdXQgLmZhbmN5Ym94LXBsYWNlaG9sZGVyIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xufVxuXG4uZmFuY3lib3gtc2xpZGUuaGFzLWFuaW1hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3gtaXMtc2xpZGluZyAuZmFuY3lib3gtc2xpZGUuaGFzLWFuaW1hdGlvbixcbi5mYW5jeWJveC1zbGlkZS0tY3VycmVudC5oYXMtYW5pbWF0aW9uLFxuLmZhbmN5Ym94LXNsaWRlLS1uZXh0Lmhhcy1hbmltYXRpb24sXG4uZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLmhhcy1hbmltYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtaXMtc2xpZGluZyAuZmFuY3lib3gtc2xpZGUuaGFzLWFuaW1hdGlvbi5hbmltYXRlZCxcbi5mYW5jeWJveC1zbGlkZS0tY3VycmVudC5oYXMtYW5pbWF0aW9uLmFuaW1hdGVkLFxuLmZhbmN5Ym94LXNsaWRlLS1uZXh0Lmhhcy1hbmltYXRpb24uYW5pbWF0ZWQsXG4uZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLmhhcy1hbmltYXRpb24uYW5pbWF0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhhbWJ1cmdlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaGFtYnVyZ2VyIHtcblx0cGFkZGluZzogMTBweDtcbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuXHR3aWR0aDogMzdweDtcblx0aGVpZ2h0OiAyNXB4O1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcblx0bWFyZ2luLXRvcDogMXB4O1xuXG5cdCYsXG5cdCY6OmFmdGVyLFxuXHQmOjpiZWZvcmUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblxuXHQudS1oZWFkZXJfX3NlY3Rpb24tLWxpZ2h0ICYsXG5cdC51LWhlYWRlcl9fc2VjdGlvbi0tbGlnaHQgJjo6YWZ0ZXIsXG5cdC51LWhlYWRlcl9fc2VjdGlvbi0tbGlnaHQgJjo6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kOiAkZy1jb2xvci1tYWluO1xuXHR9XG5cblx0LnUtaGVhZGVyX19zZWN0aW9uLS1kYXJrICYsXG5cdC51LWhlYWRlcl9fc2VjdGlvbi0tZGFyayAmOjphZnRlcixcblx0LnUtaGVhZGVyX19zZWN0aW9uLS1kYXJrICY6OmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogJGctY29sb3Itd2hpdGU7XG5cdH1cbn1cbiIsIi5ocy1oYXMtbWVnYS1tZW51Om5vdCguaHMtbWVnYS1tZW51LW9wZW5lZCkgKixcbi5ocy1oYXMtc3ViLW1lbnU6bm90KC5ocy1zdWItbWVudS1vcGVuZWQpICoge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59IiwiW2NsYXNzXj1cImV0LVwiXSB7XG5cdGxpbmUtaGVpZ2h0OiAxLjE7XG59IiwiLm1hdGVyaWFsLWljb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBweC10by1yZW0odG9wLCAycHgpO1xuXG4gIC51LWJ0bi1mbG9hdGluZyAmLFxuICAudS1jaGlwICYge1xuICAgIHRvcDogMDtcbiAgfVxufSIsIi5qRmlsZXItalByb2dyZXNzQmFyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uakZpbGVyLWl0ZW0tdGh1bWItaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgalF1ZXJ5IFVJXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkge1xuICAvLyBBdXRvY29tcGxldGVcbiAgJi1hdXRvY29tcGxldGUge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgei1pbmRleDogOTkxO1xuXG4gICAgLmxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAudWktbWVudS1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuXG4gICAgICAgICYudWktc3RhdGUtYWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcblxuICAgICAgICAudWktbWVudS1pdGVtIHtcbiAgICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtY2F0ZWdvcnkge1xuICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn0iLCIuanZlY3Rvcm1hcC1jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFBpbiBNYXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5wb2ludCB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgkZy1jb2xvci1ibGFjaywgLjUpO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogNXB4O1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kOiAkZy1jb2xvci1wcmltYXJ5O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDhweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGctY29sb3ItYmxhY2ssIC41KTtcbiAgfVxufVxuXG4ubXdwLXdyYXAge1xuICBib3gtc2hhZG93OiAwIDFweCA5cHggLTFweDtcbiAgbGVmdDogLTgycHg7XG4gIGJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDk5JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjp7XG4gICAgICB3aWR0aDogMTRweCAxNHB4IDAgMTRweDtcbiAgICAgIHN0eWxlOiBzb2xpZDtcbiAgICAgIGNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIucGx5ci0tdmlkZW8ge1xuICAuZW1iZWQtcmVzcG9uc2l2ZSAmIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iLCIvL2NvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdLFxuLy9wcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcbi8vICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4vL31cblxucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuXG4gIC50b29sYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMXB4O1xuICAgIHJpZ2h0OiAtMXB4O1xuXG4gICAgJi1pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12MTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGctY29sb3ItZ3JheS1saWdodC12MTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdDItY29udGFpbmVyIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGhlaWdodDogMi41cmVtO1xuICB9XG5cbiAgJi0tZGVmYXVsdCB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIC43NXJlbTtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5nLXJvdW5kZWQtMCB7XG4gICYgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbWcge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAudS1vcHRpb24taWNvbnMtLXYxIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi51LXNlbGVjdCB7XG4gICYtdjEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAmIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwIG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2xpY2stc2xpZGUge1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwIG5vbmU7XG4gIH1cbn1cblxuW2RhdGEtbGF6eV0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB7XG4gICAgcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgZHVyYXRpb246IC40cztcbiAgICB0aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cblxuLmpzIHtcbiAgJi1jYXJvdXNlbCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL3ByZWxvYWRlci1ibGFjay5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuXG4gICAgLmpzLW5leHQsXG4gICAgLmpzLXByZXYge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgIC5qcy1zbGlkZSxcbiAgICAgIC5qcy10aHVtYiB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB9XG5cbiAgICAgIC5qcy1uZXh0LFxuICAgICAgLmpzLXByZXYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc2xpZGUsXG4gICYtdGh1bWIge1xuICAgIGhlaWdodDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uc2xpY2sge1xuICAmLXZlcnRpY2FsIHtcbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQm9yZGVyIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogUHJpbWFyeSBDb2xvcnMgKi9cbi5nLWJyZC1wcmltYXJ5IHtcbiAgJi0tYmVmb3JlIHtcbiAgICAmLS1hY3RpdmUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgLnNsaWNrLWFjdGl2ZSAmIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWFjdGl2ZSB7XG4gICAgLnNsaWNrLWFjdGl2ZSAmIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uanMtcGFnaW5hdGlvbiAuZy1icmQtcHJpbWFyeS0tYmVmb3JlLS1ob3Zlcjpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCb3JkZXIgV2lkdGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5nLWJyZC0zIHtcbiAgJi0tYmVmb3JlIHtcbiAgICAmLS1hY3RpdmUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgLnNsaWNrLWFjdGl2ZSAmIHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCb3ggc2hhZG93c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmctcGFyZW50LnNsaWNrLWN1cnJlbnQge1xuICAudS1zaGFkb3ctdjI0LS1hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IDAgMTVweCAyMHB4IDAgcmdiYSgkZy1jb2xvci1ibGFjaywgLjA2KTtcbiAgfVxufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRG90IGxpbmUgdjFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51LWRvdC1saW5lLXYxLFxuLnUtZG90LWxpbmUtdjEtMiB7XG4gICZfX2lubmVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgLnNsaWNrLWFjdGl2ZSAmIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIERvdCBsaW5lIHYyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udS1kb3QtbGluZS12Mixcbi51LWRvdC1saW5lLXYyLTIge1xuICAmX19pbm5lciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIC5zbGljay1hY3RpdmUgJiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudS1oYXMtc2lkZWJhci1uYXZpZ2F0aW9uIHtcbiAgLmN1c3RvbWJveC1jb250ZW50LFxuICAuY3VzdG9tYm94LW92ZXJsYXkge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBKU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmpzLWNhcm91c2VsX3NpbmdsZS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qcy1uZXh0LFxuLmpzLXByZXYsXG4uanMtdGh1bWIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qcy1uZXh0LFxuLmpzLXByZXYge1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmpzLXRodW1iIHtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmpzLWNhcm91c2VsX3NpbmdsZS1pdGVtLXRodW1iczVfX3RodW1icyB7XG4gIC5qcy10aHVtYiB7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgdHJhbnNpdGlvbjoge1xuICAgICAgcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgICBkdXJhdGlvbjogLjJzO1xuICAgICAgdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1jZW50ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmpzLWNhcm91c2VsX3NpbmdsZS1pdGVtLXRodW1iczUtLXYyX190aHVtYnMge1xuICAuanMtdGh1bWIge1xuICAgIG9wYWNpdHk6IC40O1xuICAgIHRyYW5zaXRpb246IHtcbiAgICAgIHByb3BlcnR5OiBvcGFjaXR5O1xuICAgICAgZHVyYXRpb246IC4ycztcbiAgICAgIHRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stY2VudGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5qcy1jYXJvdXNlbF9zaW5nbGUtaXRlbS10aHVtYnM1LS12M19fdGh1bWJzIHtcbiAgLmpzLXRodW1iIHtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICB0cmFuc2l0aW9uOiB7XG4gICAgICBwcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAgIGR1cmF0aW9uOiAuMnM7XG4gICAgICB0aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWNlbnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4udS1wYWdpLWNvbnRyb2wtLXYyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDoge1xuICAgIGNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYzO1xuICB9XG4gIG9wYWNpdHk6IC4zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi51LXBhZ2ktY29udHJvbC1yZWQge1xuICAuc2xpY2stYWN0aXZlICYge1xuICAgIGJhY2tncm91bmQ6IHtcbiAgICAgIGNvbG9yOiAkZy1jb2xvci1yZWQ7XG4gICAgfVxuICB9XG59XG5cbi51LXBhZ2ktY29udHJvbC1ncmV5IHtcbiAgLnNsaWNrLWFjdGl2ZSAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi51LWNhcm91c2VsLS12MyB7XG4gIC5qcy1wcmV2LFxuICAuanMtbmV4dCB7XG4gICAgdG9wOiA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB7XG4gICAgICBwcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAgIGR1cmF0aW9uOiAuMnM7XG4gICAgICB0aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgfVxuICB9XG5cbiAgLmctaGVpZ2h0LTQwIHtcbiAgICAmLmpzLXByZXYsXG4gICAgJi5qcy1uZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgIH1cblxuICAgICYuanMtcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTk5cHg7XG4gICAgfVxuXG4gICAgJi5qcy1uZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5qcy1wcmV2LFxuICAgIC5qcy1uZXh0IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi51LWNhcm91c2VsLS12NCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgLmpzLXByZXYsXG4gIC5qcy1uZXh0IHtcbiAgICB0b3A6IDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHtcbiAgICAgIHByb3BlcnR5OiBvcGFjaXR5O1xuICAgICAgZHVyYXRpb246IC40cztcbiAgICAgIHRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG4gIH1cblxuICAuZy1oZWlnaHQtNDAge1xuICAgICYuanMtcHJldixcbiAgICAmLmpzLW5leHQge1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgJi5qcy1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTYwcHg7XG4gICAgfVxuXG4gICAgJi5qcy1uZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMjVweDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAuanMtcHJldixcbiAgICAuanMtbmV4dCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEZpbHRlciB2MVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1maWx0ZXItdjEgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShmb250LXNpemUsIDEwcHgpO1xuICAgIG1hcmdpbjogMCA3cHggMCAxNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjM7XG4gIH1cbn1cblxuLnUtZmlsdGVyLXYxID4gbGk6aG92ZXIsXG4udS1maWx0ZXItdjEgW2NsYXNzKj1cImFjdGl2ZVwiXSB7XG4gIGNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENhcm91c2VsIHYxMFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1jYXJvdXNlbC12MTAge1xuICAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQ6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjI7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi51LWNhcm91c2VsLXYxMC1uYXYge1xuICBtYXJnaW4tdG9wOiAtMTM1cHg7XG5cbiAgLmpzLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkZy1jb2xvci1ibGFjaywgLjIpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmLnNsaWNrLWN1cnJlbnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51LWNhcm91c2VsLXYxMCAuc2xpY2stZG90cyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIC51LWNhcm91c2VsLXYxMC1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSW50ZXJuZXQgRXhwbG9yZXIgKElFKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogVGV4dCBHcmFkaWVudHMgKi9cbi5JRSB7XG4gIC5nLWNvbG9yLWN5YW4tZ3JhZGllbnQtb3BhY2l0eS12MSxcbiAgLmctY29sb3ItYmx1ZS1ncmFkaWVudC1vcGFjaXR5LXYxIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogaW5pdGlhbDtcbiAgfVxuXG4gIC5nLWNvbG9yLWN5YW4tZ3JhZGllbnQtb3BhY2l0eS12MSB7XG4gICAgY29sb3I6ICMwMGJlZDY7XG4gIH1cbiAgLmctY29sb3ItYmx1ZS1ncmFkaWVudC1vcGFjaXR5LXYxIHtcbiAgICBjb2xvcjogIzg2NTRkYTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBEZW1vIG9mIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtaWNvbnMtZGVtbyB7XG5cbiAgJl9faXRlbSB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGctY29sb3ItZ3JheS1saWdodC12NDtcbiAgICBtYXJnaW46IDAgLTFweCAtMXB4IDA7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG5cbiAgJi1pdGVtX192YWx1ZSxcbiAgJi1pdGVtX192YWx1ZTpmb2N1cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59IiwiLyogQWRkIGhlcmUgYWxsIHlvdXIgY3NzIHN0eWxlcyAoY3VzdG9taXphdGlvbnMpICovXG5cbi8vIFZhcmlhYmxlc1xuQGltcG9ydCBcImN1c3RvbS52YXJpYWJsZXNcIjtcblxuLy8gTWl4aW5zXG5AaW1wb3J0IFwiY3VzdG9tLm1peGluc1wiOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEdsb2JhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIFZhcmlhYmxlc1xuQGltcG9ydCBcImN1c3RvbS9jdXN0b20udmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic2V0dGluZ3MvdmFyaWFibGVzXCI7XG5cbi8vIE1peGluc1xuQGltcG9ydCBcImN1c3RvbS9jdXN0b20ubWl4aW5zXCI7XG5AaW1wb3J0IFwidG9vbHMvbWl4aW5zXCI7XG5cblxuLy9cbi8vIEdsb2JhbHNcbi8vXG5cbkBpbXBvcnQgXCJnbG9iYWxzL2dsb2JhbHNcIjtcblxuLy8gQmFja2dyb3VuZCBTdHlsZXNcbkBpbXBvcnQgXCJnbG9iYWxzL2JnLWF0dGFjaG1lbnRzXCI7XG5AaW1wb3J0IFwiZ2xvYmFscy9iZy1jb2xvci1ncmFkaWVudHNcIjtcbkBpbXBvcnQgXCJnbG9iYWxzL2JnLWNvbG9yc1wiO1xuQGltcG9ydCBcImdsb2JhbHMvYmctY29sb3JzLWV4dGVuZGVkXCI7XG5AaW1wb3J0IFwiZ2xvYmFscy9iZy1jb2xvci1zb2NpYWxzXCI7XG5AaW1wb3J0IFwiZ2xvYmFscy9iZy1ncmlkc1wiO1xuQGltcG9ydCBcImdsb2JhbHMvYmctY292ZXJzXCI7XG5AaW1wb3J0IFwiZ2xvYmFscy9iZy1pbWFnZS1oZXJvXCI7XG5AaW1wb3J0IFwiZ2xvYmFscy9iZy1wYXR0ZXJuc1wiO1xuQGltcG9ydCBcImdsb2JhbHMvYmctcG9zaXRpb25zXCI7XG5AaW1wb3J0IFwiZ2xvYmFscy9iZy1yZXBlYXRcIjtcbkBpbXBvcnQgXCJnbG9iYWxzL2JnLXNpemVzXCI7XG5cbi8vIEZpbGxcbkBpbXBvcnQgXCJnbG9iYWxzL2ZpbGwtY29sb3JzXCI7XG5cbi8vIEJvcmRlciBzdHlsZXNcbkBpbXBvcnQgXCJnbG9iYWxzL2JvcmRlcnNcIjtcbkBpbXBvcnQgXCJnbG9iYWxzL2JvcmRlci1ub25lXCI7XG5AaW1wb3J0IFwiZ2xvYmFscy9ib3JkZXItc3R5bGVzXCI7XG5AaW1wb3J0IFwiZ2xvYmFscy9ib3JkZXItcmFkaXVzZXNcIjtcbkBpbXBvcnQgXCJnbG9iYWxzL2JvcmRlci1kYXNoZWRcIjtcbkBpbXBvcnQgXCJnbG9iYWxzL2JvcmRlci1kb3R0ZWRcIjtcbkBpbXBvcnQgXCJnbG9iYWxzL2JvcmRlci13aWR0aHNcIjtcbkBpbXBvcnQgXCJnbG9iYWxzL2JvcmRlci1jb2xvcnNcIjtcbkBpbXBvcnQgXCJnbG9iYWxzL2JvcmRlci1jb2xvci1zb2NpYWxzXCI7XG5AaW1wb3J0IFwiZ2xvYmFscy9ib3JkZXItY29sb3ItZ3JhZGllbnRzXCI7XG5cbi8vIFR5cG9ncmFwaHlcbkBpbXBvcnQgXCJnbG9iYWxzL3R5cG8tZm9udC1mYW1pbGllc1wiO1xuQGltcG9ydCBcImdsb2JhbHMvdHlwby1mb250LXNpemVzXCI7XG5AaW1wb3J0IFwiZ2xvYmFscy90eXBvLWZvbnQtd2VpZ2h0c1wiO1xuQGltcG9ydCBcImdsb2JhbHMvdHlwby10ZXh0LXRyYW5zZm9ybXNcIjtcbkBpbXBvcnQgXCJnbG9iYWxzL3R5cG8tdGV4dC1kZWNvcmF0aW9uc1wiO1xuQGltcG9ydCBcImdsb2JhbHMvdHlwby1sZXR0ZXItc3BhY2luZ3NcIjtcbkBpbXBvcnQgXCJnbG9iYWxzL3R5cG8tbGluZS1oZWlnaHRzXCI7XG5AaW1wb3J0IFwiZ2xvYmFscy90eXBvLWZvbnQtc3R5bGVzXCI7XG5AaW1wb3J0IFwiZ2xvYmFscy90eXBvLWxpc3Qtc3R5bGVzXCI7XG5AaW1wb3J0IFwiZ2xvYmFscy90eXBvLXRleHQtc3R5bGVzXCI7XG5AaW1wb3J0IFwiZ2xvYmFscy9xdW90ZXNcIjtcblxuLy8gUG9zaXRpb25zXG5AaW1wb3J0IFwiZ2xvYmFscy9wb3NpdGlvbnNcIjtcbkBpbXBvcnQgXCJnbG9iYWxzL3Bvc2l0aW9uLXNwYWNlc1wiO1xuXG4vLyBBbGlnbm1lbnRzXG5AaW1wb3J0IFwiZ2xvYmFscy9ibG9jay1hbGlnbm1lbnRzXCI7XG5AaW1wb3J0IFwiZ2xvYmFscy92ZXJpY2FsLWFsaWdubWVudHNcIjtcblxuLy8gT3RoZXJzXG5AaW1wb3J0IFwiZ2xvYmFscy9ibHVyXCI7XG5AaW1wb3J0IFwiZ2xvYmFscy9ib3gtc2hhZG93XCI7XG5AaW1wb3J0IFwiZ2xvYmFscy9jbGVhcnNcIjtcbkBpbXBvcnQgXCJnbG9iYWxzL2N1cnNvcnNcIjtcbkBpbXBvcnQgXCJnbG9iYWxzL292ZXJmbG93c1wiO1xuQGltcG9ydCBcImdsb2JhbHMvdHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJnbG9iYWxzL3RyYW5zZm9ybXNcIjtcbkBpbXBvcnQgXCJnbG9iYWxzL29wYWNpdGllc1wiO1xuQGltcG9ydCBcImdsb2JhbHMvei1pbmRleFwiO1xuLy8gQGltcG9ydCBcImdsb2JhbHMvYWJzb2x1dGUtcmVzZXRcIjsgLyogTyAqL1xuQGltcG9ydCBcImdsb2JhbHMvcmVzaXplXCI7XG5AaW1wb3J0IFwiZ2xvYmFscy9wbGFjZWhvbGRlclwiO1xuQGltcG9ydCBcImdsb2JhbHMvb2Zmc2V0XCI7XG5cbi8vIENvbG9yc1xuQGltcG9ydCBcImdsb2JhbHMvY29sb3JzXCI7XG5AaW1wb3J0IFwiZ2xvYmFscy9jb2xvci1zb2NpYWxzXCI7XG5AaW1wb3J0IFwiZ2xvYmFscy9jb2xvci1ncmFkaWVudHNcIjsgLy8gWlxuXG4vLyBXaWR0aHMgJiBIZWlnaHNcbkBpbXBvcnQgXCJnbG9iYWxzL3dpZHRoc1wiO1xuQGltcG9ydCBcImdsb2JhbHMvaGVpZ2h0c1wiO1xuXG4vLyBTcGFjZXMgKE1hcmdpbnMgJiBQYWRkaW5ncylcbkBpbXBvcnQgXCJnbG9iYWxzL21hcmdpbnNcIjtcbkBpbXBvcnQgXCJnbG9iYWxzL21hcmdpbnMtZXh0ZW5kZWRcIjtcbkBpbXBvcnQgXCJnbG9iYWxzL3BhZGRpbmdzXCI7XG5cbi8vIEJsb2NrIEhpZGRlblxuQGltcG9ydCBcImdsb2JhbHMvYmxvY2staGlkZGVuXCI7IiwiLy9cbi8vICBCb290c3RyYXAgU3R5bGVzXG4vLyAgLnRleHQtbm93cmFwLCAudGV4dC1qdXN0aWZ5LCAudGV4dC10cnVuY2F0ZSwgLnRleHQtbGVmdCwgLnRleHQtcmlnaHQsIC50ZXh0LWNlbnRlclxuLy8gIC50ZXh0LWxvd2VyY2FzZSwgLnRleHQtdXBwZXJjYXNlLCAudGV4dC1jYXBpdGFsaXplLFxuLy8gIC5mb250LXdlaWdodC1ub3JtYWwsIC5mb250LXdlaWdodC1ib2xkLCAuZm9udC1pdGFsaWNcbi8vICAudGV4dC1tdXRlZCwgLnRleHQtcHJpbWFyeSwgLnRleHQtc3VjY2VzcywgLnRleHQtaW5mbywgLnRleHQtd2FybmluZywgLnRleHQtZGFuZ2VyLCAudGV4dC1ncmF5LWRhcmtcbi8vXG5cbi8qIFRleHQgKi9cbi5nLXdvcmQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi8qIFB1bGxlciAqL1xuLmctcHVsbC01MHgge1xuICAmLXVwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUxJSk7XG4gIH1cbiAgJi1ib3R0b20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MSUpO1xuICB9XG4gICYtbGVmdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MSUpO1xuICB9XG4gICYtcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MSUpO1xuICB9XG59XG5cbi8qIExpbmsgb3ZlcmxheSAqL1xuLy8gLmctbGluay1vdmVybGF5IHtcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICB0b3A6IDA7XG4vLyAgIHJpZ2h0OiAwO1xuLy8gICBib3R0b206IDA7XG4vLyAgIGxlZnQ6IDA7XG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICB6LWluZGV4OiAyO1xuLy8gfSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJhY2tncm91bmQgQXR0YWNobWVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nLWJnLWF0dGFjaG1lbnQtZml4ZWQge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJhY2tncm91bmQgR3JhZGllbnQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2ltcGxlIExpbmVhciBHcmFkaWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBHcmF5IExpZ2h0IHYxICovXG4uZy1iZy1ncmF5LWxpZ2h0LWdyYWRpZW50LXYxIHtcbiAgJi0tYWZ0ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRnLWNvbG9yLWdyYXktbGlnaHQtdjUsLjUpLCByZ2JhKCRnLWNvbG9yLWdyYXktbGlnaHQtdjUsMSkpO1xuICB9XG59XG5cbi8qIFdoaXRlIHYxICovXG4uZy1iZy13aGl0ZS1ncmFkaWVudC12MSB7XG4gICYtLWFmdGVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkZy1jb2xvci13aGl0ZSwuNSksIHJnYmEoJGctY29sb3Itd2hpdGUsLjkpKTtcbiAgfVxufVxuXG4vKiBMaW5lYXIgR3JhZGllbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogR3JheSBHcmFkaWVudCAqL1xuLmctYmctZ3JheS1saW5lYXJncmFkaWVudCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogI2ZmZiwgJGVuZC1jb2xvcjogI2RiZGJkYiwgJGRlZzogMTgwZGVnKTtcbn1cblxuLyogQmx1ZSBQaW5rIEdyYWRpZW50ICovXG4uZy1iZy1ibHVlcGluay1saW5lYXJncmFkaWVudCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogaHNsYSgyMDUsIDYyJSwgNDQlLCAxKSwgJGVuZC1jb2xvcjogI2Y2MmQ1MSwgJGRlZzogNTBkZWcpO1xufVxuXG4vKiBCbHVlIEdyYWRpZW50ICovXG4uZy1iZy1ibHVlLWxpbmVhcmdyYWRpZW50IHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNzNiZWM3LCAkZW5kLWNvbG9yOiAjNGU2NmIwLCAkZGVnOiAwZGVnKTtcbn1cbi5nLWJnLWJsdWUtbGluZWFyZ3JhZGllbnQtdjIge1xuICBAaW5jbHVkZSBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM0MjllZGMsICRlbmQtY29sb3I6ICMwMDYyOWUsICRkZWc6IDIyNWRlZyk7XG59XG4uZy1iZy1ibHVlLWxpbmVhcmdyYWRpZW50LXYzIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjMzI2NmEyLCAkZW5kLWNvbG9yOiAjOThjZmJmLCAkZGVnOiAyMjVkZWcpO1xufVxuLmctYmctYmx1ZS1saW5lYXJncmFkaWVudC12NCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzViODVkZiwgJGVuZC1jb2xvcjogIzNlYzJlMywgJGRlZzogMjI1ZGVnKTtcbn1cbi5nLWJnLWJsdWUtbGluZWFyZ3JhZGllbnQtdjUge1xuICBAaW5jbHVkZSBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICMwMDUwYzIsICRlbmQtY29sb3I6ICM1MTgwZmEsICRkZWc6IDIyNWRlZyk7XG59XG5cbi8qIE9yYW5nZSBHcmFkaWVudCAqL1xuLmctYmctb3JhbmdlLWxpbmVhcmdyYWRpZW50IHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjYmUxNzE1LCAkZW5kLWNvbG9yOiAjZWQ2ZDBmLCAkZGVnOiAyMjVkZWcpO1xufVxuLmctYmctb3JhbmdlLWxpbmVhcmdyYWRpZW50LXYyIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjZjVjZDIxLCAkZW5kLWNvbG9yOiAjYzIyODIxLCAkZGVnOiAyMjVkZWcpO1xufVxuXG4vKiBZZWxsb3cgR3JhZGllbnQgKi9cbi5nLWJnLXllbGxvdy1saW5lYXJncmFkaWVudCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogI2Y1OWIwMCwgJGVuZC1jb2xvcjogI2Y1ZDQwMCwgJGRlZzogMjI1ZGVnKTtcbn1cblxuLyogRGFyayBQdXJwbGUgR3JhZGllbnQgKi9cbi5nLWJnLWRhcmtwdXJwbGUtbGluZWFyZ3JhZGllbnQge1xuICBAaW5jbHVkZSBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICMwYjAxMWQsICRlbmQtY29sb3I6ICMzMzBjM2MsICRkZWc6IDIyNWRlZyk7XG59XG5cbi8qIEJsdWUgR3JheSBHcmFkaWVudCAqL1xuLmctYmctYmx1ZWdyYXktbGluZWFyZ3JhZGllbnQge1xuICBAaW5jbHVkZSBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICMxZDI1M2MsICRlbmQtY29sb3I6ICMzZTQ3NTcsICRkZWc6IDIyNWRlZyk7XG59XG5cbi8qIFBpbmsgR3JhZGllbnQgKi9cbi5nLWJnLXBpbmstbGluZWFyZ3JhZGllbnQge1xuICBAaW5jbHVkZSBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICNiNjAwM2IsICRlbmQtY29sb3I6ICNlZDEyNjEsICRkZWc6IDIyNWRlZyk7XG59XG5cbi8qIFBpbmstdjIgR3JhZGllbnQgKi9cbi5nLWJnLXBpbmstbGluZWFyZ3JhZGllbnQtdjIge1xuICBAaW5jbHVkZSBncmFkaWVudC14LXRocmVlLWNvbG9ycygkeC1kZXJlY3Rpb246IHJpZ2h0LCAkeS1kaXJlY3Rpb246IHRvcCwgJHN0YXJ0LWNvbG9yOiAjZmM3Mjc5LCAkc3RhcnQtY29sb3Itc3RvcDogMTAlLCAkbWlkLWNvbG9yOiAjZmY3YjljLCAkbWlkLWNvbG9yLXN0b3A6IDY1JSwgJGVuZC1jb2xvcjogI2ZmYzAxOSwgJGVuZC1jb2xvci1zdG9wOiAxMjUlKTtcbn1cblxuLyogUmVkIEdyYWRpZW50ICovXG4uZy1iZy1yZWQtbGluZWFyZ3JhZGllbnQge1xuICBAaW5jbHVkZSBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICNkNzA0MTcsICRlbmQtY29sb3I6ICM5ZjA0MWIsICRkZWc6IDIyNWRlZyk7XG59XG5cbi8qIEJsYWNrIEdyYWRpZW50ICovXG4uZy1iZy1ibGFjay1ncmFkaWVudC1vcGFjaXR5LXYxLFxuLmctYmctYmxhY2stZ3JhZGllbnQtb3BhY2l0eS12MS0tYWZ0ZXI6OmFmdGVyIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQteS1ib3R0b20oJHN0YXJ0LWNvbG9yOiByZ2JhKCMwMDAsIDApLCAkZW5kLWNvbG9yOiByZ2JhKCMwMDAsIC45KSk7XG59XG5cbi8qIEdyZWVuIEdyYWRpZW50ICovXG4uZy1iZy1ncmVlbi1ncmFkaWVudC1vcGFjaXR5LXYxLFxuLmctYmctZ3JlZW4tZ3JhZGllbnQtb3BhY2l0eS12MS0tYWZ0ZXI6OmFmdGVyIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQteS1ib3R0b20oJHN0YXJ0LWNvbG9yOiByZ2JhKCMzMzk4ZGMsIC41KSwgJGVuZC1jb2xvcjogcmdiYSgjNzJjMDJjLCAuOCkpO1xufVxuXG4vKiBQdXJwbGUgR3JhZGllbnQgKi9cbi5nLWJnLXB1cnBsZS1ncmFkaWVudC1vcGFjaXR5LXYxLFxuLmctYmctcHVycGxlLWdyYWRpZW50LW9wYWNpdHktdjEtLWFmdGVyOjphZnRlciB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXktYm90dG9tKCRzdGFydC1jb2xvcjogcmdiYSgjNzJjMDJjLCAuNSksICRlbmQtY29sb3I6IHJnYmEoIzlhNjljYiwgLjgpKTtcbn1cblxuLyogUGluayBMaWdodCBHcmFkaWVudCAqL1xuLmctYmctcGluay1ncmFkaWVudC1vcGFjaXR5LXYxLFxuLmctYmctcGluay1ncmFkaWVudC1vcGFjaXR5LXYxLS1hZnRlcjo6YWZ0ZXIge1xuICBAaW5jbHVkZSBncmFkaWVudC15LWJvdHRvbSgkc3RhcnQtY29sb3I6IHJnYmEoIzcyYzAyYywgLjUpLCAkZW5kLWNvbG9yOiByZ2JhKCNlODFjNjIsIC44KSk7XG59XG5cbi8qIEN5YW4gR3JhZGllbnQgKi9cbi5nLWJnLWN5YW4tZ3JhZGllbnQtb3BhY2l0eS12MSxcbi5nLWJnLWN5YW4tZ3JhZGllbnQtb3BhY2l0eS12MS0tYWZ0ZXI6OmFmdGVyIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQteS1ib3R0b20oJHN0YXJ0LWNvbG9yOiByZ2JhKCMwMDksIC41KSwgJGVuZC1jb2xvcjogcmdiYSgjMDBiZWQ2LCAuNikpO1xufVxuXG4vKiBQdXJwbGUgR3JhZGllbnQgKi9cbi5nLWJnLXB1cnBsZS1ncmFkaWVudC1vcGFjaXR5LXYxLFxuLmctYmctcHVycGxlLWdyYWRpZW50LW9wYWNpdHktdjEtLWFmdGVyOjphZnRlciB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogcmdiYSgjQjdFQkY2LCAxKSwgJGVuZC1jb2xvcjogcmdiYSgjRTQ2MUQyLCAuNyksICRkZWc6IDE1MGRlZyk7XG59XG5cbi8qIFByaW1hcnkgR3JhZGllbnQgKi9cbi5nLWJnLXByaW1hcnktZ3JhZGllbnQtb3BhY2l0eS12MSxcbi5nLWJnLXByaW1hcnktZ3JhZGllbnQtb3BhY2l0eS12MS0tYWZ0ZXI6OmFmdGVyIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiByZ2JhKCM3MmMwMmMsIDEpLCAkZW5kLWNvbG9yOiByZ2JhKCMzMzk4ZGMsIC43KSwgJGRlZzogMTUwZGVnKTtcbn1cblxuLyogR3JheSBHcmFkaWVudCAqL1xuLmctYmctZ3JheS1ncmFkaWVudC1vcGFjaXR5LXYxLFxuLmctYmctZ3JheS1ncmFkaWVudC1vcGFjaXR5LXYxLS1hZnRlcjo6YWZ0ZXIge1xuICBAaW5jbHVkZSBncmFkaWVudC15LXRvcCgkc3RhcnQtY29sb3I6IHJnYmEoJGctY29sb3ItZ3JheS1saWdodC12NSwgMSksICRlbmQtY29sb3I6IHJnYmEoI2ZmZiwgMSkpO1xufVxuXG4vKiBXaGl0ZSBHcmFkaWVudCAqL1xuLmctYmctd2hpdGUtZ3JhZGllbnQtb3BhY2l0eS12MSxcbi5nLWJnLXdoaXRlLWdyYWRpZW50LW9wYWNpdHktdjEtLWFmdGVyOjphZnRlciB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXktdG9wKCRzdGFydC1jb2xvcjogcmdiYSgjMDAwLCAuNyksICRlbmQtY29sb3I6IHJnYmEoIzAwMCwgMCkpO1xufVxuXG4vKiBXaGl0ZSBHcmFkaWVudCAqL1xuLmctYmctd2hpdGUtZ3JhZGllbnQtb3BhY2l0eS12Mixcbi5nLWJnLXdoaXRlLWdyYWRpZW50LW9wYWNpdHktdjItLWFmdGVyOjphZnRlciB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXktdG9wKCRzdGFydC1jb2xvcjogcmdiYSgjMDAwLCAxKSwgJGVuZC1jb2xvcjogcmdiYSgjMDAwLCAuMSkpO1xufVxuXG4vKiBXaGl0ZSBHcmFkaWVudCAqL1xuLmctYmctd2hpdGUtZ3JhZGllbnQtb3BhY2l0eS12Myxcbi5nLWJnLXdoaXRlLWdyYWRpZW50LW9wYWNpdHktdjMtLWFmdGVyOjphZnRlciB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXgtbGVmdCgkc3RhcnQtY29sb3I6IHJnYmEoI2ZmZiwgMSksICRlbmQtY29sb3I6IHJnYmEoI2ZmZiwgLjMpLCAkc3RhcnQtcGVyY2VudDogMzAlKTtcbn1cblxuLyogV2hpdGUgR3JhZGllbnQgKi9cbi5nLWJnLXdoaXRlLWdyYWRpZW50LW9wYWNpdHktdjQsXG4uZy1iZy13aGl0ZS1ncmFkaWVudC1vcGFjaXR5LXY0LS1hZnRlcjo6YWZ0ZXIge1xuICBAaW5jbHVkZSBncmFkaWVudC14LXJpZ2h0KCRzdGFydC1jb2xvcjogcmdiYSgjZmZmLCAxKSwgJGVuZC1jb2xvcjogcmdiYSgjZmZmLCAuMyksICRzdGFydC1wZXJjZW50OiAzMCUpO1xufVxuXG4vKiBXaGl0ZSBHcmFkaWVudCAqL1xuLmctYmctd2hpdGUtZ3JhZGllbnQtb3BhY2l0eS12NSxcbi5nLWJnLXdoaXRlLWdyYWRpZW50LW9wYWNpdHktdjUtLWFmdGVyOjphZnRlciB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXgtcmlnaHQoJHN0YXJ0LWNvbG9yOiByZ2JhKCNmZmYsIDEpLCAkZW5kLWNvbG9yOiByZ2JhKCNmZmYsIDApLCAkc3RhcnQtcGVyY2VudDogNDclLCAkZW5kLXBlcmNlbnQ6IDc1JSk7XG59XG5cbi8qIEJsdWVncmF5IEdyYWRpZW50ICovXG4uZy1iZy1ibHVlZ3JheS1ncmFkaWVudC1vcGFjaXR5LXYxLFxuLmctYmctYmx1ZWdyYXktZ3JhZGllbnQtb3BhY2l0eS12MS0tYWZ0ZXI6OmFmdGVyIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQteS10b3AoJHN0YXJ0LWNvbG9yOiByZ2JhKCRnLWNvbG9yLWJsdWVncmF5LCAuMiksICRlbmQtY29sb3I6IHJnYmEoIzAwMCwgMCkpO1xufVxuXG4vKiBCbHVlZ3JheSBHcmFkaWVudCAqL1xuLmctYmctYmx1ZWdyYXktZ3JhZGllbnQtb3BhY2l0eS12Mixcbi5nLWJnLWJsdWVncmF5LWdyYWRpZW50LW9wYWNpdHktdjItLWFmdGVyOjphZnRlciB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXktdG9wKCRzdGFydC1jb2xvcjogcmdiYSgkZy1jb2xvci1ibHVlZ3JheSwgLjMpLCAkZW5kLWNvbG9yOiByZ2JhKCMwMDAsIDApKTtcbn1cblxuLyogQmx1ZWdyYXkgR3JhZGllbnQgKi9cbi5nLWJnLWJsdWVncmF5LWdyYWRpZW50LW9wYWNpdHktdjMsXG4uZy1iZy1ibHVlZ3JheS1ncmFkaWVudC1vcGFjaXR5LXYzLS1hZnRlcjo6YWZ0ZXIge1xuICBAaW5jbHVkZSBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6IHJnYmEoIzZiN2RlMCwgLjg1KSwgJGVuZC1jb2xvcjogcmdiYSgjMkEyNzM0LCAxKSwgJGRlZzogMTUwZGVnKTtcbn1cblxuLyogU2Vjb25kYXJ5IEdyYWRpZW50IHYxICovXG4uZy1iZy1zZWNvbmRhcnktZ3JhZGllbnQtdjEsXG4uZy1iZy1zZWNvbmRhcnktZ3JhZGllbnQtdjEtLWFmdGVyOjphZnRlciB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXktdG9wKCRzdGFydC1jb2xvcjogcmdiYSgkZy1iZy1jb2xvci1zZWNvbmRhcnksIDApLCAkZW5kLWNvbG9yOiByZ2JhKCRnLWJnLWNvbG9yLXNlY29uZGFyeSwgMSkpO1xufVxuXG4vKiBTZWNvbmRhcnkgR3JhZGllbnQgdjIgKi9cbi5nLWJnLXNlY29uZGFyeS1ncmFkaWVudC12Mixcbi5nLWJnLXNlY29uZGFyeS1ncmFkaWVudC12Mi0tYWZ0ZXI6OmFmdGVyIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQteS10b3AoJHN0YXJ0LWNvbG9yOiByZ2JhKCRnLWJnLWNvbG9yLXNlY29uZGFyeSwgMSksICRlbmQtY29sb3I6IHJnYmEoJGctYmctY29sb3Itc2Vjb25kYXJ5LCAwKSk7XG59XG5cbi8qIFJhZGlhbCBHcmFkaWVudHMgKEVsbGlwc2UpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTGlnaHRibHVlIEdyYWRpZW50ICovXG4uZy1iZy1saWdodGJsdWUtcmFkaWFsZ3JhZGllbnQtZWxsaXBzZSB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXJhZGlhbC1lbGxpcHNlKCRpbm5lci1jb2xvcjogI2ZmZiAyMiUsICRvdXRlci1jb2xvcjogI2Q2ZTJlZSk7XG59XG5cbi8qIEdyYXkgR3JhZGllbnQgKi9cbi5nLWJnLWdyYXktcmFkaWFsZ3JhZGllbnQtZWxsaXBzZSB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXJhZGlhbC1lbGxpcHNlKCRpbm5lci1jb2xvcjogI2RiZGJkYiAyMiUsICRvdXRlci1jb2xvcjogI2JiYik7XG59XG5cbi8qIEdyYXkgR3JhZGllbnQgKi9cbi5nLWJnLWdyYXlsaWdodC1yYWRpYWxncmFkaWVudC1lbGxpcHNlIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtcmFkaWFsLWVsbGlwc2UoJGlubmVyLWNvbG9yOiAjZmZmIDI1JSwgJG91dGVyLWNvbG9yOiAjZWVlKTtcbn1cblxuLyogIFJhZGlhbCBHcmFkaWVudHMgKENpcmNsZSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBMaWdodGJsdWUgR3JhZGllbnQgKi9cbi5nLWJnLWxpZ2h0Ymx1ZS1yYWRpYWxncmFkaWVudC1jaXJjbGUge1xuICBAaW5jbHVkZSBncmFkaWVudC1yYWRpYWwtY2lyY2xlKCRpbm5lci1jb2xvcjogI2ZmZiwgJG91dGVyLWNvbG9yOiAjZDZlMmVlLCAkcG9zLXg6IDc1JSwgJHBvcy15OiA5NSUpO1xufVxuXG4vKiBCbHVlIEdyYWRpZW50ICovXG4uZy1iZy1ibHVlLXJhZGlhbGdyYWRpZW50LWNpcmNsZSB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXJhZGlhbC1jaXJjbGUoJGlubmVyLWNvbG9yOiAjMjI5NGQ3LCAkb3V0ZXItY29sb3I6ICMyNzUyOTYsICRncmFkaWVudC1zaXplOiBmYXJ0aGVzdC1zaWRlKTtcbn1cblxuLyogRGFyayBHcmF5IEdyYWRpZW50ICovXG4uZy1iZy1kYXJrZ3JheS1yYWRpYWxncmFkaWVudC1jaXJjbGUge1xuICBAaW5jbHVkZSBncmFkaWVudC1yYWRpYWwtY2lyY2xlKCRpbm5lci1jb2xvcjogIzU5NjA3MCwgJG91dGVyLWNvbG9yOiAjMzEzNTNlLCAkcG9zLXg6IDExMCUsICRwb3MteTogMCwgJGdyYWRpZW50LXNpemU6IGZhcnRoZXN0LXNpZGUpO1xufVxuXG5cbi8vXG4vLyBDb21wbGVtZW50YXJ5IEdyYWRpZW50c1xuLy9cblxuLmctYmctYmx1ZS1yYWRpYWxncmFkaWVudC1jaXJjbGUtZW5kbGVzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDUwJSA1MCUsICNiOWVjZmUsICNiOWVjZmUgMTBweCwgIzgyZGRmZiAxMHB4LCAjODJkZGZmIDIwcHgpO1xufVxuXG4uZy1iZy1ncmF5LXZlcnRpY2Fsc3RyaXBlcy1lbmRsZXNzIHtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYsICNmZmYgNXB4LCAjZWVlIDVweCwgI2VlZSAxMHB4KTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJhY2tncm91bmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQmFzaWMgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTWFpbiBDb2xvcnMgKi9cbi5nLWJnLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1iZy1jb2xvci1tYWluICFpbXBvcnRhbnQ7XG59XG5cbi8qIE1haW4gU2Vjb25kYXJ5ICovXG4uZy1iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1iZy1jb2xvci1zZWNvbmRhcnkgIWltcG9ydGFudDtcbn1cblxuLyogUHJpbWFyeSBDb2xvcnMgKi9cbi5nLWJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cbiAgLy8gSG92ZXJcbiAgJi0taG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWJsb2NrLWhvdmVyOmhvdmVyICYtLWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICB9XG5cbiAgJi0tcGFyZW50LWhvdmVyIHtcbiAgICAuZy1wYXJlbnQ6aG92ZXIgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlXG4gICYtLWFjdGl2ZSB7XG4gICAgJi5hY3RpdmUsXG4gICAgLmFjdGl2ZSAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLS1wYXJlbnQtYWN0aXZlIHtcbiAgICAuZy1wYXJlbnQuYWN0aXZlICYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vUHNldWRvLWVsZW1lbnRzIGJhY2tncm91bmQgY29sb3JcbiAgJi0tYmVmb3JlOjpiZWZvcmUsXG4gICYtLWFmdGVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gUHJpbWFyeSBkYXJrXG4gICYtZGFyayB7XG4gICAgJi12MSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5LWRhcmstdjEgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi12MiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5LWRhcmstdjIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi12MyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5LWRhcmstdjMgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBQcmltYXJ5IG9wYWNpdHlcbiAgJi1vcGFjaXR5IHtcbiAgICAmLTBfMSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXByaW1hcnksIC4xKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTBfMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXByaW1hcnksIC4yKSAhaW1wb3J0YW50O1xuXG4gICAgICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3ItcHJpbWFyeSwgLjIpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtLWhvdmVyLS1hZnRlcjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXByaW1hcnksIC4yKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICAuYWN0aXZlICYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3ItcHJpbWFyeSwgLjIpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tYmVmb3JlOjpiZWZvcmUsXG4gICAgICAmLS1hZnRlcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXByaW1hcnksIC4yKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLTBfMyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXByaW1hcnksIC4zKSAhaW1wb3J0YW50O1xuXG4gICAgICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3ItcHJpbWFyeSwgLjMpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtLWhvdmVyLS1hZnRlcjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXByaW1hcnksIC4zKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICAuYWN0aXZlICYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3ItcHJpbWFyeSwgLjMpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tYmVmb3JlOjpiZWZvcmUsXG4gICAgICAmLS1hZnRlcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXByaW1hcnksIC4zKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtMF80IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3ItcHJpbWFyeSwgLjQpICFpbXBvcnRhbnQ7XG5cbiAgICAgICYtLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci1wcmltYXJ5LCAuNCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYtLWhvdmVyLS1hZnRlcjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXByaW1hcnksIC40KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJi0tYWZ0ZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci1wcmltYXJ5LCAuNCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0wXzYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci1wcmltYXJ5LCAuNikgIWltcG9ydGFudDtcblxuICAgICAgJi0taG92ZXI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXByaW1hcnksIC42KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJi0taG92ZXItLWFmdGVyOmhvdmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3ItcHJpbWFyeSwgLjYpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLS1hZnRlcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXByaW1hcnksIC42KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLTBfOCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXByaW1hcnksIC44KSAhaW1wb3J0YW50O1xuXG4gICAgICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3ItcHJpbWFyeSwgLjgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLS1ob3Zlci0tYWZ0ZXI6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci1wcmltYXJ5LCAuOCkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi0tYmVmb3JlLFxuICAgICAgJi0tYWZ0ZXIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci1wcmltYXJ5LCAuOCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXByaW1hcnksIC44KSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLTBfOSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXByaW1hcnksIC45KSAhaW1wb3J0YW50O1xuXG4gICAgICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3ItcHJpbWFyeSwgLjkpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLS1ob3Zlci0tYWZ0ZXI6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci1wcmltYXJ5LCAuOSkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi0tYmVmb3JlLFxuICAgICAgJi0tYWZ0ZXIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci1wcmltYXJ5LCAuOSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXByaW1hcnksIC45KSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBCbGFjayBDb2xvcnMgKi9cbi5nLWJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItYmxhY2sgIWltcG9ydGFudDtcblxuICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItYmxhY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLWFmdGVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItYmxhY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIEJsYWNrIG9wYWNpdHlcbiAgJi1vcGFjaXR5IHtcbiAgICAmLTBfMSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLWJsYWNrLCAuMSkgIWltcG9ydGFudDtcblxuICAgICAgJi0tYWZ0ZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci1ibGFjaywgLjEpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtMF8yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3ItYmxhY2ssIC4yKSAhaW1wb3J0YW50O1xuXG4gICAgICAmLS1hZnRlcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLWJsYWNrLCAuMikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0wXzMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci1ibGFjaywgLjMpICFpbXBvcnRhbnQ7XG5cbiAgICAgICYtLWhvdmVyIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci1ibGFjaywgLjMpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tYWZ0ZXI6OmFmdGVyLFxuICAgICAgJi0tYmVmb3JlOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLWJsYWNrLCAuMykgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYtLWhvdmVyLS1hZnRlcjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLWJsYWNrLCAuMykgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0wXzQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci1ibGFjaywgLjQpICFpbXBvcnRhbnQ7XG5cbiAgICAgICYtLWFmdGVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3ItYmxhY2ssIC40KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLTBfNSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLWJsYWNrLCAuNSkgIWltcG9ydGFudDtcblxuICAgICAgJi0taG92ZXIge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLWJsYWNrLCAuNSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1hZnRlcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLWJsYWNrLCAuNSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0wXzYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci1ibGFjaywgLjYpICFpbXBvcnRhbnQ7XG5cbiAgICAgICYtLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci1ibGFjaywgLjcpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtLWFmdGVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3ItYmxhY2ssIC42KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLTBfNyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLWJsYWNrLCAuNykgIWltcG9ydGFudDtcblxuICAgICAgJi0taG92ZXI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLWJsYWNrLCAuNykgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi0tYWZ0ZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci1ibGFjaywgLjcpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtMF84IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3ItYmxhY2ssIC44KSAhaW1wb3J0YW50O1xuXG4gICAgICAmLS1hZnRlcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLWJsYWNrLCAuOCkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi0taG92ZXIge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLWJsYWNrLCAuOCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLTBfOSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLWJsYWNrLCAuOSkgIWltcG9ydGFudDtcblxuICAgICAgJi0tYWZ0ZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci1ibGFjaywgLjkpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtLWhvdmVyIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci1ibGFjaywgLjkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnUtYmxvY2staG92ZXI6aG92ZXIgLmctYmctYmxhY2stLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLyogV2hpdGUgQ29sb3JzICovXG4uZy1iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgLy9Qc2V1ZG8tZWxlbWVudHMgYmFja2dyb3VuZCBjb2xvclxuICAmLS1iZWZvcmU6OmJlZm9yZSxcbiAgJi0tYWZ0ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0taG92ZXI6aG92ZXIsXG4gICYtLWFjdGl2ZS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1wYXJlbnQtaG92ZXIge1xuICAgIC5nLXBhcmVudDpob3ZlciAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi0tZGlzYWJsZWQ6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvL1BzZXVkby1lbGVtZW50cyBiYWNrZ3JvdW5kIGNvbG9yXG4gICYtLWJlZm9yZTo6YmVmb3JlLFxuICAmLS1hZnRlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBXaGl0ZSBvcGFjaXR5XG4gICYtb3BhY2l0eSB7XG4gICAgJi0wLS1hZnRlciB7XG4gICAgICAmLS1wYXJlbnQtaG92ZXI6OmFmdGVyIHtcbiAgICAgICAgLmctcGFyZW50OmhvdmVyICYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3Itd2hpdGUsIDApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLTBfMDUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci13aGl0ZSwgLjA1KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTBfMSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXdoaXRlLCAuMSkgIWltcG9ydGFudDtcblxuICAgICAgJi0tYWZ0ZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci13aGl0ZSwgLjEpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtMF8yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3Itd2hpdGUsIC4yKSAhaW1wb3J0YW50O1xuXG4gICAgICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3Itd2hpdGUsIC4yKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLTBfMyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXdoaXRlLCAuMykgIWltcG9ydGFudDtcblxuICAgICAgJi0taG92ZXI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXdoaXRlLCAuMykgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi0tYWZ0ZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci13aGl0ZSwgLjMpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtMF80IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3Itd2hpdGUsIC40KSAhaW1wb3J0YW50O1xuXG4gICAgICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3Itd2hpdGUsIC40KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLTBfNSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXdoaXRlLCAuNSkgIWltcG9ydGFudDtcblxuICAgICAgJi0tYWZ0ZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci13aGl0ZSwgLjUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtMF83IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3Itd2hpdGUsIC43KSAhaW1wb3J0YW50O1xuXG4gICAgICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3Itd2hpdGUsIC43KSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLS1hZnRlcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXdoaXRlLCAuNykgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0wXzgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci13aGl0ZSwgLjgpICFpbXBvcnRhbnQ7XG5cbiAgICAgICYtLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci13aGl0ZSwgLjgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtLWFmdGVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3Itd2hpdGUsIC44KSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLS1ob3Zlci0tYWZ0ZXI6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci1wcmltYXJ5LCAuOCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0wXzkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci13aGl0ZSwgLjkpICFpbXBvcnRhbnQ7XG5cbiAgICAgICYtLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci13aGl0ZSwgLjkpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtLWFmdGVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3Itd2hpdGUsIC45KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBHcmF5IENvbG9ycyAqL1xuLmctYmctZ3JheSB7XG4gIC8vIERhcmsgR3JheVxuICAmLWRhcmsge1xuICAgICYtdjEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXYxICFpbXBvcnRhbnQ7XG5cbiAgICAgICYtLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXYxICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtdjIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXYyICFpbXBvcnRhbnQ7XG5cbiAgICAgICYtLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXYyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtdjMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXYzICFpbXBvcnRhbnQ7XG5cbiAgICAgICYtLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXYzICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtdjQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXY0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICYtLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXY0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtdjUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXY1ICFpbXBvcnRhbnQ7XG5cbiAgICAgICYtLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXY1ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTGlnaHQgR3JheVxuICAmLWxpZ2h0IHtcbiAgICAmLXYxIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjEgIWltcG9ydGFudDtcblxuICAgICAgJi0taG92ZXI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYxICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtdjIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MiAhaW1wb3J0YW50O1xuXG4gICAgICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi12MyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYzICFpbXBvcnRhbnQ7XG5cbiAgICAgICYtLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXY0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjQgIWltcG9ydGFudDtcblxuICAgICAgJi0taG92ZXI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXY0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtdjUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12NSAhaW1wb3J0YW50O1xuXG4gICAgICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLy8gQWN0aXZlXG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgLmFjdGl2ZSAmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXY1ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogVHJhbnNwYXJlbnQgKi9cbi5nLWJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLWhvdmVyLS1hZnRlcjpob3Zlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1wYXJlbnQtaG92ZXIge1xuICAgIC5nLXBhcmVudDpob3ZlciAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qIENvbXBsZW1lbnRhcnkgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQmVpZ2UgQ29sb3JzICovXG4uZy1iZy1iZWlnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWJlaWdlICFpbXBvcnRhbnQ7XG59XG5cbi8qIENvbG9yIEdyZWVuICovXG4uZy1iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWdyZWVuICFpbXBvcnRhbnQ7XG5cbiAgJi1vcGFjaXR5IHtcbiAgICAmLTBfMSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLWdyZWVuLCAuMSkgIWltcG9ydGFudDsgLy8gUlxuICAgIH1cbiAgfVxuXG4gICYtLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1ncmVlbiAhaW1wb3J0YW50OyAvLyBKXG4gIH1cbn1cblxuLyogQ29sb3IgQmx1ZSAqL1xuLmctYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWJsdWUgIWltcG9ydGFudDtcblxuICAmLW9wYWNpdHkge1xuICAgICYtMF8xIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3ItYmx1ZSwgLjEpICFpbXBvcnRhbnQ7IC8vIFJcbiAgICB9XG4gICAgJi0wXzcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci1ibHVlLCAuNykgIWltcG9ydGFudDsgLy8gSlxuICAgIH1cbiAgICAmLTBfOSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLWJsdWUsIC45KSAhaW1wb3J0YW50OyAvLyBaXG4gICAgfVxuICB9XG5cbiAgJi0taG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWJsdWUgIWltcG9ydGFudDsgLy8gSlxuICB9XG59XG5cbi8qIENvbG9yIExpZ2h0IEJsdWUgKi9cbi5nLWJnLWxpZ2h0Ymx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWxpZ2h0Ymx1ZSAhaW1wb3J0YW50O1xuXG4gICYtb3BhY2l0eSB7XG4gICAgJi0wXzEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci1saWdodGJsdWUsIC4xKSAhaW1wb3J0YW50OyAvLyBSXG4gICAgfVxuICB9XG59XG5cbi5nLWJnLWxpZ2h0Ymx1ZS12MSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWxpZ2h0Ymx1ZS12MSAhaW1wb3J0YW50O1xuXG4gICYtb3BhY2l0eSB7XG4gICAgJi0wXzEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci1saWdodGJsdWUtdjEsIC4xKSAhaW1wb3J0YW50OyAvLyBSXG4gICAgfVxuICB9XG59XG5cbi8qIENvbG9yIERhcmsgQmx1ZSAqL1xuLmctYmctZGFya2JsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1kYXJrYmx1ZSAhaW1wb3J0YW50O1xuXG4gICYtb3BhY2l0eSB7XG4gICAgJi0wXzEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci1kYXJrYmx1ZSwgLjEpICFpbXBvcnRhbnQ7IC8vIFJcbiAgICB9XG4gIH1cbn1cblxuLyogQ29sb3IgSW5kaWdvICovXG4uZy1iZy1pbmRpZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1pbmRpZ28gIWltcG9ydGFudDtcblxuICAmLW9wYWNpdHkge1xuICAgICYtMF8xIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3ItaW5kaWdvLCAuMSkgIWltcG9ydGFudDsgLy8gUlxuICAgIH1cbiAgfVxufVxuXG4vKiBDb2xvciBSZWQgKi9cbi5nLWJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXJlZCAhaW1wb3J0YW50O1xuXG4gICYtb3BhY2l0eSB7XG4gICAgJi0wXzEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci1yZWQsIC4xKSAhaW1wb3J0YW50OyAvLyBSXG4gICAgfVxuICAgICYtMF8yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3ItcmVkLCAuMikgIWltcG9ydGFudDsgLy8gT1xuICAgIH1cbiAgICAmLTBfNSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXJlZCwgLjUpICFpbXBvcnRhbnQ7IC8vIEpcbiAgICB9XG4gICAgJi0wXzgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci1yZWQsIC44KSAhaW1wb3J0YW50OyAvLyBQXG4gICAgfVxuICB9XG5cbiAgJi0taG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXJlZCAhaW1wb3J0YW50OyAvLyBKXG4gIH1cbn1cblxuLyogQ29sb3IgTGlnaHQgUmVkICovXG4uZy1iZy1saWdodHJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWxpZ2h0cmVkICFpbXBvcnRhbnQ7XG5cbiAgJi1vcGFjaXR5IHtcbiAgICAmLTBfMSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLWxpZ2h0cmVkLCAuMSkgIWltcG9ydGFudDsgLy8gUlxuICAgIH1cbiAgfVxuXG4gICYtLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1saWdodHJlZCAhaW1wb3J0YW50OyAvLyBaXG4gIH1cbn1cblxuLyogQ29sb3IgRGFyayBSZWQgKi9cbi5nLWJnLWRhcmtyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1kYXJrcmVkICFpbXBvcnRhbnQ7XG5cbiAgJi1vcGFjaXR5IHtcbiAgICAmLTBfMSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLWRhcmtyZWQsIC4xKSAhaW1wb3J0YW50OyAvLyBSXG4gICAgfVxuICB9XG59XG5cbi8qIENvbG9yIFB1cnBsZSAqL1xuLmctYmctcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItcHVycGxlICFpbXBvcnRhbnQ7XG5cbiAgJi1vcGFjaXR5IHtcbiAgICAmLTBfMSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXB1cnBsZSwgLjEpICFpbXBvcnRhbnQ7IC8vIFJcbiAgICB9XG4gICAgJi0wXzcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci1wdXJwbGUsIC43KSAhaW1wb3J0YW50OyAvLyBQXG4gICAgfVxuICAgICYtMF85IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3ItcHVycGxlLCAuOSkgIWltcG9ydGFudDsgLy8gWlxuXG4gICAgICAmLS1hZnRlcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXB1cnBsZSwgLjkpICFpbXBvcnRhbnQ7IC8vIEpcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItcHVycGxlICFpbXBvcnRhbnQ7IC8vIEpcbiAgfVxufVxuXG4vKiBDb2xvciBEYXJrIFB1cnBsZSAqL1xuLmctYmctZGFya3B1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWRhcmtwdXJwbGUgIWltcG9ydGFudDtcblxuICAmLW9wYWNpdHkge1xuICAgICYtMF8xIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3ItZGFya3B1cnBsZSwgLjEpICFpbXBvcnRhbnQ7IC8vIFJcbiAgICB9XG4gIH1cbn1cblxuLyogQ29sb3IgUGluayAqL1xuLmctYmctcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXBpbmsgIWltcG9ydGFudDtcblxuICAmLW9wYWNpdHkge1xuICAgICYtMF8xIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3ItcGluaywgLjEpICFpbXBvcnRhbnQ7IC8vIFJcbiAgICB9XG4gICAgJi0wXzkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci1waW5rLCAuOSkgIWltcG9ydGFudDsgLy8gWlxuICAgIH1cbiAgfVxuXG4gICYtLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1waW5rICFpbXBvcnRhbnQ7IC8vIEpcbiAgfVxuXG4gICYtLWJlZm9yZSxcbiAgJi0tYWZ0ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXBpbmsgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXBpbmsgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogQ29sb3IgT3JhbmdlICovXG4uZy1iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1vcmFuZ2UgIWltcG9ydGFudDtcblxuICAmLW9wYWNpdHkge1xuICAgICYtMF8xIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3Itb3JhbmdlLCAuMSkgIWltcG9ydGFudDsgLy8gUlxuICAgIH1cbiAgfVxuXG4gICYtb3BhY2l0eSB7XG4gICAgJi0wXzIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci1vcmFuZ2UsIC4yKSAhaW1wb3J0YW50OyAvLyBPXG4gICAgfVxuICB9XG5cbiAgJi0taG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLW9yYW5nZSAhaW1wb3J0YW50OyAvLyBKXG4gIH1cbn1cblxuLyogQ29sb3IgRGVlcCBPcmFuZ2UgKi9cbi5nLWJnLWRlZXBvcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1kZWVwb3JhbmdlICFpbXBvcnRhbnQ7XG5cbiAgJi1vcGFjaXR5IHtcbiAgICAmLTBfMSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLWRlZXBvcmFuZ2UsIC4xKSAhaW1wb3J0YW50OyAvLyBSXG4gICAgfVxuICB9XG5cbiAgJi0taG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWRlZXBvcmFuZ2UgIWltcG9ydGFudDsgLy8gSlxuICB9XG59XG5cbi8qIENvbG9yIFllbGxvdyAqL1xuLmctYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3IteWVsbG93ICFpbXBvcnRhbnQ7XG5cbiAgJi1vcGFjaXR5IHtcbiAgICAmLTBfMSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXllbGxvdywgLjEpICFpbXBvcnRhbnQ7IC8vIFJcbiAgICB9XG4gICAgJi0wXzcge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkZy1jb2xvci15ZWxsb3csIC43KSAhaW1wb3J0YW50OyAvLyBKXG4gICAgfVxuICB9XG5cbiAgJi0taG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXllbGxvdyAhaW1wb3J0YW50OyAvLyBKXG4gIH1cbn1cblxuLyogQ29sb3IgQXF1YSAqL1xuLmctYmctYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWFxdWEgIWltcG9ydGFudDtcblxuICAmLW9wYWNpdHkge1xuICAgICYtMF8xIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3ItYXF1YSwgLjEpICFpbXBvcnRhbnQ7IC8vIFJcbiAgICB9XG4gICAgJi0wXzkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci1hcXVhLCAuOSkgIWltcG9ydGFudDsgLy8gWlxuICAgIH1cbiAgfVxuXG4gICYtLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1hcXVhICFpbXBvcnRhbnQ7IC8vIEpcbiAgfVxufVxuXG4vKiBDb2xvciBDeWFuICovXG4uZy1iZy1jeWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItY3lhbiAhaW1wb3J0YW50O1xuXG4gICYtb3BhY2l0eSB7XG4gICAgJi0wXzEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci1jeWFuLCAuMSkgIWltcG9ydGFudDsgLy8gUlxuICAgIH1cblxuICAgICYtMF85IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3ItY3lhbiwgLjkpICFpbXBvcnRhbnQ7XG5cbiAgICAgICYtLWFmdGVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3ItY3lhbiwgLjkpICFpbXBvcnRhbnQ7IC8vIEpcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItY3lhbiAhaW1wb3J0YW50OyAvLyBKXG4gIH1cbn1cblxuLyogQ29sb3IgVGVhbCAqL1xuLmctYmctdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXRlYWwgIWltcG9ydGFudDtcblxuICAmLW9wYWNpdHkge1xuICAgICYtMF8xIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3ItdGVhbCwgLjEpICFpbXBvcnRhbnQ7IC8vIFJcbiAgICB9XG5cbiAgICAmLTBfOSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXRlYWwsIC45KSAhaW1wb3J0YW50OyAvLyBKXG5cbiAgICAgICYtLWFmdGVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3ItdGVhbCwgLjkpICFpbXBvcnRhbnQ7IC8vIEpcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItdGVhbCAhaW1wb3J0YW50OyAvLyBKXG4gIH1cbn1cblxuLyogQ29sb3IgQnJvd24gKi9cbi5nLWJnLWJyb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItYnJvd24gIWltcG9ydGFudDtcblxuICAmLW9wYWNpdHkge1xuICAgICYtMF8xIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3ItYnJvd24sIC4xKSAhaW1wb3J0YW50OyAvLyBSXG4gICAgfVxuICB9XG5cbiAgJi0taG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWJyb3duICFpbXBvcnRhbnQ7IC8vIFpcbiAgfVxufVxuXG4vKiBDb2xvciBCbHVlIEdyYXkgKi9cbi5nLWJnLWJsdWVncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItYmx1ZWdyYXkgIWltcG9ydGFudDtcblxuICAmLW9wYWNpdHkge1xuICAgICYtMF8xIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3ItYmx1ZWdyYXksIC4xKSAhaW1wb3J0YW50OyAvLyBSXG4gICAgfVxuICAgICYtMF8yIHtcbiAgICAgICYtLWJlZm9yZTo6YmVmb3JlLFxuICAgICAgJi0tYWZ0ZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZy1jb2xvci1ibHVlZ3JheSwgLjIpICFpbXBvcnRhbnQ7IC8vIFpcbiAgICAgIH1cbiAgICB9XG4gICAgJi0wXzMge1xuICAgICAgJi0tYmVmb3JlOjpiZWZvcmUsXG4gICAgICAmLS1hZnRlcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLWJsdWVncmF5LCAuMykgIWltcG9ydGFudDsgLy8gWlxuICAgICAgfVxuICAgIH1cbiAgICAmLTBfNSxcbiAgICAmLTBfNS0tYWZ0ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGctY29sb3ItYmx1ZWdyYXksIC41KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTBfNyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnLWNvbG9yLWJsdWVncmF5LCAuNykgIWltcG9ydGFudDsgLy8gWlxuICAgIH1cbiAgfVxuXG4gICYtLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1ibHVlZ3JheSAhaW1wb3J0YW50OyAvLyBKXG4gIH1cbn1cblxuLy9HcmF5c2NhbGVcbi5nLWdyYXlzY2FsZSB7XG4gICYtMTAweCB7XG4gICAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFwnPjxmaWx0ZXIgaWQ9XFwnZ3JheXNjYWxlXFwnPjxmZUNvbG9yTWF0cml4IHR5cGU9XFwnbWF0cml4XFwnIHZhbHVlcz1cXCcwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDBcXCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7IC8qIEZpcmVmb3ggMTArLCBGaXJlZm94IG9uIEFuZHJvaWQgKi9cbiAgICBmaWx0ZXI6IGdyYXk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgfVxuXG4gICYtMCB7XG4gICAgJi0tcGFyZW50LWhvdmVyIHtcbiAgICAgIC5nLXBhcmVudDpob3ZlciAmIHtcbiAgICAgICAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFwnPjxmaWx0ZXIgaWQ9XFwnZ3JheXNjYWxlXFwnPjxmZUNvbG9yTWF0cml4IHR5cGU9XFwnbWF0cml4XFwnIHZhbHVlcz1cXCcxIDAgMCAwIDAsIDAgMSAwIDAgMCwgMCAwIDEgMCAwLCAwIDAgMCAxIDBcXCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7XG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWhvdmVyOmhvdmVyIHtcbiAgICAgIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJz48ZmlsdGVyIGlkPVxcJ2dyYXlzY2FsZVxcJz48ZmVDb2xvck1hdHJpeCB0eXBlPVxcJ21hdHJpeFxcJyB2YWx1ZXM9XFwnMSAwIDAgMCAwLCAwIDEgMCAwIDAsIDAgMCAxIDAgMCwgMCAwIDAgMSAwXFwnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpO1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gICAgfVxuICB9XG59XG5cbi8qIE8gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkZy1zbSkge1xuICAuZy1iZy10cmFuc3BhcmVudC0tc20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJhY2tncm91bmQgQ29sb3JzIEV4dGVuZGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmpzLWhlYWRlci1jaGFuZ2UtbW9tZW50IHtcbiAgLy8gUHJpbWFyeSBDb2xvcnNcbiAgLmctYmctcHJpbWFyeS0tc2Nyb2xsaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBTb2NpYWwgQmFja2dyb3VuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGYWNlYm9vayAqL1xuLmctYmctZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1mYWNlYm9vaztcblxuICAudS1ibG9jay1ob3Zlcjpob3ZlciAmLS1ob3ZlcixcbiAgJi0taG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLWZhY2Vib29rLWRhcmstdjEgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBUd2l0dGVyICovXG4uZy1iZy10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItdHdpdHRlcjtcblxuICAudS1ibG9jay1ob3Zlcjpob3ZlciAmLS1ob3ZlcixcbiAgJi0taG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXR3aXR0ZXItZGFyay12MSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIFNreXBlICovXG4uZy1iZy1za3lwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXNreXBlO1xuXG4gIC51LWJsb2NrLWhvdmVyOmhvdmVyICYtLWhvdmVyLFxuICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3Itc2t5cGUtZGFyay12MSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIFBpbnRlcmVzdCAqL1xuLmctYmctcGludGVyZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItcGludGVyZXN0O1xuXG4gIC51LWJsb2NrLWhvdmVyOmhvdmVyICYtLWhvdmVyLFxuICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItcGludGVyZXN0LWRhcmstdjEgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBWaW5lICovXG4uZy1iZy12aW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItdmluZTtcblxuICAudS1ibG9jay1ob3Zlcjpob3ZlciAmLS1ob3ZlcixcbiAgJi0taG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnLWNvbG9yLXZpbmUtZGFyay12MSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIFlvdXR1YmUgKi9cbi5nLWJnLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci15b3V0dWJlO1xuXG4gIC51LWJsb2NrLWhvdmVyOmhvdmVyICYtLWhvdmVyLFxuICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3IteW91dHViZS1kYXJrLXYxICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogR29vZ2xlIHBsdXMgKi9cbi5nLWJnLWdvb2dsZS1wbHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZ29vZ2xlLXBsdXM7XG5cbiAgLnUtYmxvY2staG92ZXI6aG92ZXIgJi0taG92ZXIsXG4gICYtLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1nb29nbGUtcGx1cy1kYXJrLXYxICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogRHJpYmJibGUgKi9cbi5nLWJnLWRyaWJiYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItZHJpYmJibGU7XG5cbiAgLnUtYmxvY2staG92ZXI6aG92ZXIgJi0taG92ZXIsXG4gICYtLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1kcmliYmJsZS1kYXJrLXYxICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogVksgKi9cbi5nLWJnLXZrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3Itdms7XG5cbiAgLnUtYmxvY2staG92ZXI6aG92ZXIgJi0taG92ZXIsXG4gICYtLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci12ay1kYXJrLXYxICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogTGlua2VkaW4gKi9cbi5nLWJnLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItbGlua2VkaW47XG5cbiAgLnUtYmxvY2staG92ZXI6aG92ZXIgJi0taG92ZXIsXG4gICYtLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1saW5rZWRpbi1kYXJrLXYxICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogSW5zdGFncmFtICovXG4uZy1iZy1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1pbnN0YWdyYW07XG5cbiAgLnUtYmxvY2staG92ZXI6aG92ZXIgJi0taG92ZXIsXG4gICYtLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1pbnN0YWdyYW0tZGFyay12MSAhaW1wb3J0YW50O1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSW1hZ2VzIEdyaWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vLyB2MVxuLmctYmctZ3JpZC12MS0tYmVmb3JlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnL2dyaWQvd2F2ZS5wbmcpO1xufVxuXG4vLyB2MlxuLmctYmctZ3JpZC12Mi0tYmVmb3JlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcvZ3JpZC90aWxlLWxlZnQucG5nKTtcbn1cblxuLy8gdjNcbi5nLWJnLWdyaWQtdjMtLWJlZm9yZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnL2dyaWQvdGlsZS1yaWdodC5wbmcpO1xufVxuXG4vLyB2NFxuLmctYmctZ3JpZC12NC0tYmVmb3JlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmcvZ3JpZC9kaWFnb25hbC1sZWZ0LnBuZyk7XG59XG5cbi8vIHY1XG4uZy1iZy1ncmlkLXY1LS1iZWZvcmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy9ncmlkL2RpYWdvbmFsLXJpZ2h0LnBuZyk7XG59XG5cbi8vIHY2XG4uZy1iZy1ncmlkLXY2LS1iZWZvcmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy9ncmlkL3ppZ3phZy1sZWZ0LnBuZyk7XG59XG5cbi8vIHY3XG4uZy1iZy1ncmlkLXY3LS1iZWZvcmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy9ncmlkL3ppZ3phZy1yaWdodC5wbmcpO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENvdmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nLWJnLWNvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIE92ZXJsYXkgKEFmdGVyKSBDb3ZlclxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZSh0b3AgMCByaWdodCAwIGJvdHRvbSAwIGxlZnQgMCk7XG4gIH1cbiAgJi12MTo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGFic29sdXRlKHRvcCA1cHggcmlnaHQgNXB4IGJvdHRvbSA1cHggbGVmdCA1cHgpO1xuICB9XG5cbiAgLy8gVXNlcyBmb3IgaW5uZXIgY29udGVudFxuICAmX19pbm5lciB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCYWNrZ3JvdW5kIEltYWdlIFN0eWxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmctYmctaW1nLWhlcm8ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQmFja2dyb3VuZCBQYXR0ZXJuc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nLWJnLXBhdHRlcm4tZ3JlZW4ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmcvcGF0dGVybi0tZ3JlZW4ucG5nXCIpO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJhY2tncm91bmQgUG9zaXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZy1iZy1wb3MtY2VudGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uZy1iZy1wb3MtbGVmdC1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cblxuLmctYmctcG9zLXRvcC1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG59XG5cbi5nLWJnLXBvcy10b3AtcmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG59XG5cbi5nLWJnLXBvcy10b3AtY2VudGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cblxuLmctYmctcG9zLWJvdHRvbS1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJhY2tncm91bmQgUmVwZWF0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZy1iZy1uby1yZXBlYXQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQmFja2dyb3VuZCBTaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmctYmctc2l6ZS1jb3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLmctYmctc2l6ZS0xMDB4IHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgJi0taG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tcGFyZW50LWhvdmVyIHtcbiAgICAuZy1wYXJlbnQ6aG92ZXIgJiB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmctYmctc2l6ZS0xMjB4IHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMjAlICFpbXBvcnRhbnQ7XG5cbiAgJi0taG92ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tcGFyZW50LWhvdmVyIHtcbiAgICAuZy1wYXJlbnQ6aG92ZXIgJiB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmctYmctcmVwZWF0IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCAhaW1wb3J0YW50OyAvKiBQICovXG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAhaW1wb3J0YW50O1xufVxuIiwiLyogUHJpbWFyeSBDb2xvcnMgKi9cbi5nLWZpbGwge1xuICAmLXByaW1hcnkge1xuICAgIGZpbGw6ICRnLWNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcblxuICAgIHBhdGgsXG4gICAgcG9seWdvbiB7XG4gICAgICBmaWxsOiAkZy1jb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0taG92ZXI6aG92ZXIge1xuICAgICAgcGF0aCxcbiAgICAgIHBvbHlnb24ge1xuICAgICAgICBmaWxsOiAkZy1jb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taG92ZXItcGFyZW50IHtcbiAgICAgICo6aG92ZXIgPiAqID4gJiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCxcbiAgICAgICAgICBwb2x5Z29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRnLWNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXdoaXRlIHtcbiAgICBmaWxsOiAkZy1jb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgcGF0aCxcbiAgICBwb2x5Z29uIHtcbiAgICAgIGZpbGw6ICRnLWNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tb3BlbmVkLW1lbnU6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgIHBhdGgsXG4gICAgICBwb2x5Z29uIHtcbiAgICAgICAgZmlsbDogJGctY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wYXJlbnQtb3BlbmVkLW1lbnUge1xuICAgICAgKjpub3QoLmNvbGxhcHNlZCkgPiAmIHtcbiAgICAgICAgcGF0aCxcbiAgICAgICAgcG9seWdvbiB7XG4gICAgICAgICAgZmlsbDogJGctY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWhvdmVyOmhvdmVyIHtcbiAgICAgIHBhdGgsXG4gICAgICBwb2x5Z29uIHtcbiAgICAgICAgZmlsbDogJGctY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ob3Zlci1wYXJlbnQge1xuICAgICAgKjpob3ZlciA+ICogPiAmIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoLFxuICAgICAgICAgIHBvbHlnb24ge1xuICAgICAgICAgICAgZmlsbDogJGctY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLW1haW4ge1xuICAgIGZpbGw6ICRnLWNvbG9yLW1haW4gIWltcG9ydGFudDtcblxuICAgIHBhdGgsXG4gICAgcG9seWdvbiB7XG4gICAgICBmaWxsOiAkZy1jb2xvci1tYWluICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tb3BlbmVkLW1lbnU6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgIHBhdGgsXG4gICAgICBwb2x5Z29uIHtcbiAgICAgICAgZmlsbDogJGctY29sb3ItbWFpbiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXBhcmVudC1vcGVuZWQtbWVudSB7XG4gICAgICAqOm5vdCguY29sbGFwc2VkKSA+ICYge1xuICAgICAgICBwYXRoLFxuICAgICAgICBwb2x5Z29uIHtcbiAgICAgICAgICBmaWxsOiAkZy1jb2xvci1tYWluICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgICBwYXRoLFxuICAgICAgcG9seWdvbiB7XG4gICAgICAgIGZpbGw6ICRnLWNvbG9yLW1haW4gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ob3Zlci1wYXJlbnQge1xuICAgICAgKjpob3ZlciA+ICogPiAmIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoLFxuICAgICAgICAgIHBvbHlnb24ge1xuICAgICAgICAgICAgZmlsbDogJGctY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWdyYXktbGlnaHQge1xuICAgICYtdjQge1xuICAgICAgcGF0aCxcbiAgICAgIHBvbHlnb24ge1xuICAgICAgICBmaWxsOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXY0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgcGF0aCxcbiAgICAgICAgcG9seWdvbiB7XG4gICAgICAgICAgZmlsbDogJGctY29sb3ItZ3JheS1saWdodC12NCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWhvdmVyLXBhcmVudCB7XG4gICAgICAgICo6aG92ZXIgPiAqID4gJiB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgsXG4gICAgICAgICAgICBwb2x5Z29uIHtcbiAgICAgICAgICAgICAgZmlsbDogJGctY29sb3ItZ3JheS1saWdodC12NCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtcmVkIHtcbiAgICBwYXRoLFxuICAgIHBvbHlnb24ge1xuICAgICAgZmlsbDogJGctY29sb3ItcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0taG92ZXI6aG92ZXIge1xuICAgICAgcGF0aCxcbiAgICAgIHBvbHlnb24ge1xuICAgICAgICBmaWxsOiAkZy1jb2xvci1yZWQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ob3Zlci1wYXJlbnQge1xuICAgICAgKjpob3ZlciA+ICogPiAmIHtcbiAgICAgICAgcGF0aCxcbiAgICAgICAgcG9seWdvbiB7XG4gICAgICAgICAgZmlsbDogJGctY29sb3ItcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wYXJlbnQtaG92ZXIge1xuICAgICAgKjpob3ZlciA+ICYge1xuICAgICAgICBwYXRoLFxuICAgICAgICBwb2x5Z29uIHtcbiAgICAgICAgICBmaWxsOiAkZy1jb2xvci1yZWQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXBhcmVudC1wYXJlbnQtcGFyZW50LWhvdmVyIHtcbiAgICAgICo6aG92ZXIgPiAqID4gKiA+ICYge1xuICAgICAgICBwYXRoLFxuICAgICAgICBwb2x5Z29uIHtcbiAgICAgICAgICBmaWxsOiAkZy1jb2xvci1yZWQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQm9yZGVycyBEZWZhdWx0IChzb2xpZClcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vL1xuLy8gLmJvcmRlci0wLCAuYm9yZGVyLXRvcC0wLCAuYm9yZGVyLXJpZ2h0LTAsIC5ib3JkZXItYm90dG9tLTAsIC5ib3JkZXItbGVmdC0wXG4vL1xuXG4uZy1icmQtbm9uZSB7IC8qIFAgKi9cbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nLWJyZC14IHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmctYnJkLXkge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5nLWJyZC1hcm91bmQge1xuICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmctYnJkLXRvcCB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmctYnJkLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5nLWJyZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5nLWJyZC1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICYtbm9uZSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGctc20pIHtcbiAgLmctYnJkLWFyb3VuZC0tc20ge1xuICAgIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmctYnJkLXRvcC0tc20ge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5nLWJyZC1yaWdodC0tc20ge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmctYnJkLWJvdHRvbS0tc20ge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5nLWJyZC1sZWZ0LS1zbSB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZy1tZCkge1xuICAuZy1icmQteC0tbWQge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5nLWJyZC1hcm91bmQtLW1kIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5nLWJyZC10b3AtLW1kIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAuZy1icmQtcmlnaHQtLW1kIHtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5nLWJyZC1ib3R0b20tLW1kIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAuZy1icmQtbGVmdC0tbWQge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGctbGcpIHsgLyogUCAqL1xuICAuZy1icmQtYXJvdW5kLS1sZyB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAuZy1icmQtdG9wLS1sZyB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmctYnJkLXJpZ2h0LS1sZyB7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAuZy1icmQtYm90dG9tLS1sZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmctYnJkLWxlZnQtLWxnIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmctYnJkLWxlZnQtbm9uZS0tbGcgeyAvLyBaXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZy1icmQteC0tbGcge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmctYnJkLW5vbmUtLWxnIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJvcmRlcnMgTm9uZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nLWJyZC1hcm91bmQtbm9uZSB7XG4gIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xufVxuLmctYnJkLXRvcC1ub25lIHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmctYnJkLXJpZ2h0LW5vbmUge1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5nLWJyZC1ib3R0b20tbm9uZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbi5nLWJyZC1sZWZ0LW5vbmUge1xuICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGctc20pIHtcbiAgLmctYnJkLWFyb3VuZC1ub25lLS1zbSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmctYnJkLXRvcC1ub25lLS1zbSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5nLWJyZC1yaWdodC1ub25lLS1zbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmctYnJkLWJvdHRvbS1ub25lLS1zbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5nLWJyZC1sZWZ0LW5vbmUtLXNtIHtcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZy1tZCkge1xuICAuZy1icmQtYXJvdW5kLW5vbmUtLW1kIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZy1icmQtdG9wLW5vbmUtLW1kIHtcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmctYnJkLXJpZ2h0LW5vbmUtLW1kIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZy1icmQtYm90dG9tLW5vbmUtLW1kIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmctYnJkLWxlZnQtbm9uZS0tbWQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRnLWxnKSB7XG4gIC5nLWJyZC1hcm91bmQtbm9uZS0tbGcge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5nLWJyZC10b3Atbm9uZS0tbGcge1xuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZy1icmQtcmlnaHQtbm9uZS0tbGcge1xuICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5nLWJyZC1ib3R0b20tbm9uZS0tbGcge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZy1icmQtbGVmdC1ub25lLS1sZyB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGcteGwpIHtcbiAgLmctYnJkLWFyb3VuZC1ub25lLS14bCB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmctYnJkLXRvcC1ub25lLS14bCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5nLWJyZC1yaWdodC1ub25lLS14bCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmctYnJkLWJvdHRvbS1ub25lLS14bCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5nLWJyZC1sZWZ0LW5vbmUtLXhsIHtcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQm9yZGVyIFN0eWxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmctYnJkLXN0eWxlIHtcbiAgJi1zb2xpZCB7XG4gICAgYm9yZGVyOiB7XG4gICAgICBzdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLWRhc2hlZCB7XG4gICAgYm9yZGVyOiB7XG4gICAgICBzdHlsZTogZGFzaGVkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi1kb3R0ZWQge1xuICAgIGJvcmRlcjoge1xuICAgICAgc3R5bGU6IGRvdHRlZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJvcmRlciBSYWRpdXMgKFJvdW5kZWQgU3R5bGVzKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vXG4vLyAucm91bmRlZCwgLnJvdW5kZWQtdG9wLCAucm91bmRlZC1yaWdodCwgLnJvdW5kZWQtYm90dG9tLCAucm91bmRlZC1sZWZ0XG4vLyAucm91bmRlZC1jaXJjbGVcbi8vIC5yb3VuZGVkLTBcbi8vXG5cbi8qIFJvdW5kZWQgQXJvdW5kICovXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uZy1yb3VuZGVkLTUweCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA3IHtcbiAgLmctcm91bmRlZC0jeyRpfSB7XG4gICAgYm9yZGVyLXJhZGl1czogI3skaX1weCAhaW1wb3J0YW50O1xuICB9XG59XG4uZy1yb3VuZGVkLTEwIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xufVxuLmctcm91bmRlZC0xNSB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggIWltcG9ydGFudDtcbn1cbi5nLXJvdW5kZWQtMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uZy1yb3VuZGVkLTI1IHtcbiAgYm9yZGVyLXJhZGl1czogMjVweCAhaW1wb3J0YW50O1xufVxuLmctcm91bmRlZC0zMCB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggIWltcG9ydGFudDtcbn1cbi5nLXJvdW5kZWQtNTAge1xuICBib3JkZXItcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4uZy1yb3VuZGVkLTEwMCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4ICFpbXBvcnRhbnQ7XG5cbiAgJi0tYWZ0ZXI6OmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIFJvdW5kZWQgVG9wICovXG4uZy1yb3VuZGVkLXRvcC01IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLyogUm91bmRlZCBSaWdodCAqL1xuLmctcm91bmRlZC1yaWdodC0wIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmctcm91bmRlZC1yaWdodC0zIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5nLXJvdW5kZWQtcmlnaHQtNCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uZy1yb3VuZGVkLXJpZ2h0LTUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmctcm91bmRlZC1yaWdodC0xMCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nLXJvdW5kZWQtcmlnaHQtMjAge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uZy1yb3VuZGVkLXJpZ2h0LTI1IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLmctcm91bmRlZC1yaWdodC0zMCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nLXJvdW5kZWQtcmlnaHQtNTAge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBSb3VuZGVkIEJvdHRvbSAqL1xuLmctcm91bmRlZC1ib3R0b20tMCB7XG4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4uZy1yb3VuZGVkLWJvdHRvbS0zIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5nLXJvdW5kZWQtYm90dG9tLTQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuLmctcm91bmRlZC1ib3R0b20tNSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFJvdW5kZWQgTGVmdCAqL1xuLmctcm91bmRlZC1sZWZ0LTAge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmctcm91bmRlZC1sZWZ0LTMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5nLXJvdW5kZWQtbGVmdC00IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uZy1yb3VuZGVkLWxlZnQtNSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmctcm91bmRlZC1sZWZ0LTEwIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nLXJvdW5kZWQtbGVmdC0yMCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uZy1yb3VuZGVkLWxlZnQtMjUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLmctcm91bmRlZC1sZWZ0LTMwIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nLXJvdW5kZWQtbGVmdC01MCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xufVxuXG4uZy1yb3VuZGVkLWNpcmNsZS0tYmVmb3JlOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cbi5nLXJvdW5kZWQtY2lyY2xlLS1hZnRlcjo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRnLW1kKSB7XG4gIC5nLXJvdW5kZWQtMC0tbWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nLXJvdW5kZWQtbGVmdC0wLS1tZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nLXJvdW5kZWQtcmlnaHQtMC0tbWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGctbGcpIHtcbiAgLmctcm91bmRlZC1sZWZ0LTUtLWxnLXVwIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nLXJvdW5kZWQtcmlnaHQtNS0tbGctdXAge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCb3JkZXJzIERlZmF1bHQgKGRhc2hlZClcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZy1icmQtYXJvdW5kLS1kYXNoZWQge1xuICBib3JkZXI6IGRhc2hlZCAxcHggdHJhbnNwYXJlbnQ7XG59XG4uZy1icmQtdG9wLS1kYXNoZWQge1xuICBib3JkZXItdG9wOiBkYXNoZWQgMXB4IHRyYW5zcGFyZW50O1xufVxuLmctYnJkLWJvdHRvbS0tZGFzaGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIDFweCB0cmFuc3BhcmVudDtcbn1cbi5nLWJyZC1yaWdodC0tZGFzaGVkIHtcbiAgYm9yZGVyLXJpZ2h0OiBkYXNoZWQgMXB4IHRyYW5zcGFyZW50O1xufVxuLmctYnJkLWxlZnQtLWRhc2hlZCB7XG4gIGJvcmRlci1sZWZ0OiBkYXNoZWQgMXB4IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGctc20pIHtcbiAgLmctYnJkLWFyb3VuZC0tZGFzaGVkLS1zbSB7XG4gICAgYm9yZGVyOiBkYXNoZWQgMXB4IHRyYW5zcGFyZW50O1xuICB9XG4gIC5nLWJyZC10b3AtLWRhc2hlZC0tc20ge1xuICAgIGJvcmRlci10b3A6IGRhc2hlZCAxcHggdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmctYnJkLWJvdHRvbS0tZGFzaGVkLS1zbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIDFweCB0cmFuc3BhcmVudDtcbiAgfVxuICAuZy1icmQtcmlnaHQtLWRhc2hlZC0tc20ge1xuICAgIGJvcmRlci1yaWdodDogZGFzaGVkIDFweCB0cmFuc3BhcmVudDtcbiAgfVxuICAuZy1icmQtbGVmdC0tZGFzaGVkLS1zbSB7XG4gICAgYm9yZGVyLWxlZnQ6IGRhc2hlZCAxcHggdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRnLW1kKSB7XG4gIC5nLWJyZC1hcm91bmQtLWRhc2hlZC0tbWQge1xuICAgIGJvcmRlcjogZGFzaGVkIDFweCB0cmFuc3BhcmVudDtcbiAgfVxuICAuZy1icmQtdG9wLS1kYXNoZWQtLW1kIHtcbiAgICBib3JkZXItdG9wOiBkYXNoZWQgMXB4IHRyYW5zcGFyZW50O1xuICB9XG4gIC5nLWJyZC1ib3R0b20tLWRhc2hlZC0tbWQge1xuICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCAxcHggdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmctYnJkLXJpZ2h0LS1kYXNoZWQtLW1kIHtcbiAgICBib3JkZXItcmlnaHQ6IGRhc2hlZCAxcHggdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmctYnJkLWxlZnQtLWRhc2hlZC0tbWQge1xuICAgIGJvcmRlci1sZWZ0OiBkYXNoZWQgMXB4IHRyYW5zcGFyZW50O1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQm9yZGVycyBEZWZhdWx0IChkb3R0ZWQpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmctYnJkLWFyb3VuZC0tZG90dGVkIHtcbiAgYm9yZGVyOiBkb3R0ZWQgMXB4IHRyYW5zcGFyZW50O1xufVxuLmctYnJkLXRvcC0tZG90dGVkIHtcbiAgYm9yZGVyLXRvcDogZG90dGVkIDFweCB0cmFuc3BhcmVudDtcbn1cbi5nLWJyZC1ib3R0b20tLWRvdHRlZCB7XG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggdHJhbnNwYXJlbnQ7XG59XG4uZy1icmQtcmlnaHQtLWRvdHRlZCB7XG4gIGJvcmRlci1yaWdodDogZG90dGVkIDFweCB0cmFuc3BhcmVudDtcbn1cbi5nLWJyZC1sZWZ0LS1kb3R0ZWQge1xuICBib3JkZXItbGVmdDogZG90dGVkIDFweCB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRnLXNtKSB7XG4gIC5nLWJyZC1hcm91bmQtLWRvdHRlZC0tc20ge1xuICAgIGJvcmRlcjogZG90dGVkIDFweCB0cmFuc3BhcmVudDtcbiAgfVxuICAuZy1icmQtdG9wLS1kb3R0ZWQtLXNtIHtcbiAgICBib3JkZXItdG9wOiBkb3R0ZWQgMXB4IHRyYW5zcGFyZW50O1xuICB9XG4gIC5nLWJyZC1ib3R0b20tLWRvdHRlZC0tc20ge1xuICAgIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmctYnJkLXJpZ2h0LS1kb3R0ZWQtLXNtIHtcbiAgICBib3JkZXItcmlnaHQ6IGRvdHRlZCAxcHggdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmctYnJkLWxlZnQtLWRvdHRlZC0tc20ge1xuICAgIGJvcmRlci1sZWZ0OiBkb3R0ZWQgMXB4IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZy1tZCkge1xuICAuZy1icmQtYXJvdW5kLS1kb3R0ZWQtLW1kIHtcbiAgICBib3JkZXI6IGRvdHRlZCAxcHggdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmctYnJkLXRvcC0tZG90dGVkLS1tZCB7XG4gICAgYm9yZGVyLXRvcDogZG90dGVkIDFweCB0cmFuc3BhcmVudDtcbiAgfVxuICAuZy1icmQtYm90dG9tLS1kb3R0ZWQtLW1kIHtcbiAgICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4IHRyYW5zcGFyZW50O1xuICB9XG4gIC5nLWJyZC1yaWdodC0tZG90dGVkLS1tZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBkb3R0ZWQgMXB4IHRyYW5zcGFyZW50O1xuICB9XG4gIC5nLWJyZC1sZWZ0LS1kb3R0ZWQtLW1kIHtcbiAgICBib3JkZXItbGVmdDogZG90dGVkIDFweCB0cmFuc3BhcmVudDtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJvcmRlciBXaWR0aFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nLWJyZCB7XG4gICYtMCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLTEge1xuICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLTIge1xuICAgIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLTMge1xuICAgIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG5cbiAgICAmLS1iZWZvcmUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtNCB7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gICYtNSB7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gICYtNiB7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gICYtNyB7XG4gICAgYm9yZGVyLXdpZHRoOiA3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gICYtMTAge1xuICAgIGJvcmRlci13aWR0aDogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0xMiB7XG4gICAgYm9yZGVyLXdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBUb3BcbiAgJi10b3Age1xuICAgICYtMCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMiB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0zIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTUge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQm90dG9tXG4gICYtYm90dG9tIHtcbiAgICAmLTAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTIge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICYtLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtLXBhcmVudC1ob3ZlciB7XG4gICAgICAgIC5nLXBhcmVudDpob3ZlciAmIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLTUge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gTGVmdFxuICAmLWxlZnQge1xuICAgICYtMCB7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtMSB7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0yIHtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLTMge1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtNCB7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZy1tZCkge1xuICAuZy1icmQge1xuICAgICYtMC0tbWQge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0xLS1tZCB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtMi0tbWQge1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLTMtLW1kIHtcbiAgICAgIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi00LS1tZCB7XG4gICAgICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtNS0tbWQge1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLTYtLW1kIHtcbiAgICAgIGJvcmRlci13aWR0aDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0xMC0tbWQge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gVG9wXG4gICAgJi10b3Age1xuICAgICAgJi0wLS1tZCB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYtMi0tbWQge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYtMy0tbWQge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYtNS0tbWQge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb3R0b21cbiAgICAmLWJvdHRvbSB7XG4gICAgICAmLTAtLW1kIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJi0yLS1tZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJi01LS1tZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIExlZnRcbiAgICAmLWxlZnQge1xuICAgICAgJi0wLS1tZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtMS0tbWQge1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtMi0tbWQge1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtMy0tbWQge1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtNC0tbWQge1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmlnaHRcbiAgICAmLXJpZ2h0IHtcbiAgICAgICYtMC0tbWQge1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi0xLS1tZCB7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZy1sZykge1xuICAuZy1icmQge1xuICAgICYtMC0tbGcge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMS0tbGcge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBUb3BcbiAgICAmLXRvcCB7XG4gICAgICAmLTAtLWxnIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJi0xLS1sZyB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvdHRvbVxuICAgICYtYm90dG9tIHtcbiAgICAgICYtMC0tbGcge1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLTEtLWxnIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGVmdFxuICAgICYtbGVmdCB7XG4gICAgICAmLTAtLWxnIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYtMS0tbGcge1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmlnaHRcbiAgICAmLXJpZ2h0IHtcbiAgICAgICYtMC0tbGcge1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYtMS0tbGcge1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQm9yZGVyIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEJhc2ljIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFByaW1hcnkgQ29sb3JzICovXG4uZy1icmQtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogJGctY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuXG4gICYtLWJlZm9yZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLWFjdGl2ZS5hY3RpdmUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taG92ZXI6aG92ZXIsXG4gICYtLWFjdGl2ZS5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gQWN0aXZlXG4gICYtLWFjdGl2ZSB7XG4gICAgJi5hY3RpdmUsXG4gICAgLmFjdGl2ZSAmIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYtLWhvdmVyLXBhcmVudCB7XG4gICAgKjpob3ZlciA+ICYge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gT3BhY2l0eVxuICAmLW9wYWNpdHkge1xuICAgICYtMF8zIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZy1jb2xvci1wcmltYXJ5LCAuMykgIWltcG9ydGFudDtcblxuICAgICAgJi0taG92ZXI6aG92ZXIsXG4gICAgICAmLS1hY3RpdmUuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXByaW1hcnksIC4zKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLS1ob3Zlci1wYXJlbnQge1xuICAgICAgICAqOmhvdmVyID4gJiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXByaW1hcnksIC4zKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUHJpbWFyeSBkYXJrXG4gICYtZGFyayB7XG4gICAgJi1kYXJrLXYxIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItcHJpbWFyeS1kYXJrLXYxICFpbXBvcnRhbnQ7XG5cbiAgICAgICYtLWhvdmVyOmhvdmVyLFxuICAgICAgJi0tYWN0aXZlLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItcHJpbWFyeS1kYXJrLXYxICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtLWhvdmVyLXBhcmVudCB7XG4gICAgICAgICo6aG92ZXIgPiAmIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXByaW1hcnktZGFyay12MSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kYXJrLXYyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItcHJpbWFyeS1kYXJrLXYyICFpbXBvcnRhbnQ7XG5cbiAgICAgICYtLWhvdmVyOmhvdmVyLFxuICAgICAgJi0tYWN0aXZlLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItcHJpbWFyeS1kYXJrLXYyICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtLWhvdmVyLXBhcmVudCB7XG4gICAgICAgICo6aG92ZXIgPiAmIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXByaW1hcnktZGFyay12MiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kYXJrLXYzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItcHJpbWFyeS1kYXJrLXYzICFpbXBvcnRhbnQ7XG5cbiAgICAgICYtLWhvdmVyOmhvdmVyLFxuICAgICAgJi0tYWN0aXZlLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItcHJpbWFyeS1kYXJrLXYzICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtLWhvdmVyLXBhcmVudCB7XG4gICAgICAgICo6aG92ZXIgPiAmIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXByaW1hcnktZGFyay12MyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5nLWJyZC1ib3R0b20tcHJpbWFyeSB7XG4gICYtLWhvdmVyOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogTWFpbiBDb2xvcnMgKi9cbi5nLWJyZC1tYWluIHtcbiAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1tYWluICFpbXBvcnRhbnQ7XG5cbiAgJi0taG92ZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItbWFpbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIEJsYWNrIENvbG9ycyAqL1xuLmctYnJkLWJsYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ibGFjayAhaW1wb3J0YW50O1xuXG4gICYtLWhvdmVyOmhvdmVyLFxuICAmLS1hY3RpdmUuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWJsYWNrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1ob3Zlci1wYXJlbnQge1xuICAgICo6aG92ZXIgPiAmIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLW9wYWNpdHkge1xuICAgICYtMF80IHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZy1jb2xvci1ibGFjaywgLjQpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qIFdoaXRlIENvbG9ycyAqL1xuLmctYnJkLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuXG4gICYtLWhvdmVyOmhvdmVyLFxuICAmLS1hY3RpdmUuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1ob3Zlci1wYXJlbnQge1xuICAgICo6aG92ZXIgPiAmIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBXaGl0ZSBvcGFjaXR5XG4gICYtb3BhY2l0eSB7XG4gICAgJi0wXzEge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXdoaXRlLCAuMSkgIWltcG9ydGFudDtcblxuICAgICAgJi0taG92ZXI6aG92ZXIsXG4gICAgICAmLS1hY3RpdmUuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXdoaXRlLCAuMSkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi0taG92ZXItcGFyZW50IHtcbiAgICAgICAgKjpob3ZlciA+ICYge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZy1jb2xvci13aGl0ZSwgLjEpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLTBfMiB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoJGctY29sb3Itd2hpdGUsIC4yKSAhaW1wb3J0YW50O1xuXG4gICAgICAmLS1ob3Zlcjpob3ZlcixcbiAgICAgICYtLWFjdGl2ZS5hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGctY29sb3Itd2hpdGUsIC4yKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLS1ob3Zlci1wYXJlbnQge1xuICAgICAgICAqOmhvdmVyID4gJiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXdoaXRlLCAuMikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtMF8zIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZy1jb2xvci13aGl0ZSwgLjMpICFpbXBvcnRhbnQ7XG5cbiAgICAgICYtLWhvdmVyOmhvdmVyLFxuICAgICAgJi0tYWN0aXZlLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZy1jb2xvci13aGl0ZSwgLjMpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtLWhvdmVyLXBhcmVudCB7XG4gICAgICAgICo6aG92ZXIgPiAmIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGctY29sb3Itd2hpdGUsIC4zKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0wXzQge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXdoaXRlLCAuNCkgIWltcG9ydGFudDtcblxuICAgICAgJi0taG92ZXI6aG92ZXIsXG4gICAgICAmLS1hY3RpdmUuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXdoaXRlLCAuNCkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi0taG92ZXItcGFyZW50IHtcbiAgICAgICAgKjpob3ZlciA+ICYge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZy1jb2xvci13aGl0ZSwgLjQpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLTBfNSB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoJGctY29sb3Itd2hpdGUsIC41KSAhaW1wb3J0YW50O1xuXG4gICAgICAmLS1ob3Zlcjpob3ZlcixcbiAgICAgICYtLWFjdGl2ZS5hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGctY29sb3Itd2hpdGUsIC41KSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLS1ob3Zlci1wYXJlbnQge1xuICAgICAgICAqOmhvdmVyID4gJiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXdoaXRlLCAuNSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtMF82IHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZy1jb2xvci13aGl0ZSwgLjYpICFpbXBvcnRhbnQ7XG5cbiAgICAgICYtLWhvdmVyOmhvdmVyLFxuICAgICAgJi0tYWN0aXZlLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZy1jb2xvci13aGl0ZSwgLjYpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtLWhvdmVyLXBhcmVudCB7XG4gICAgICAgICo6aG92ZXIgPiAmIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGctY29sb3Itd2hpdGUsIC42KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0wXzgge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXdoaXRlLCAuOCkgIWltcG9ydGFudDtcblxuICAgICAgJi0taG92ZXI6aG92ZXIsXG4gICAgICAmLS1hY3RpdmUuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXdoaXRlLCAuOCkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi0taG92ZXItcGFyZW50IHtcbiAgICAgICAgKjpob3ZlciA+ICYge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZy1jb2xvci13aGl0ZSwgLjgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogR3JheSBDb2xvcnMgKi9cbi5nLWJyZC1ncmF5IHtcbiAgLy8gRGFyayBHcmF5XG4gICYtZGFyayB7XG4gICAgJi12MSB7XG4gICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12MSAhaW1wb3J0YW50O1xuXG4gICAgICAmLS1ob3Zlcjpob3ZlcixcbiAgICAgICYtLWFjdGl2ZS5hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12MSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLS1ob3Zlci1wYXJlbnQge1xuICAgICAgICAqOmhvdmVyID4gJiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdjIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjIgIWltcG9ydGFudDtcblxuICAgICAgJi0taG92ZXI6aG92ZXIsXG4gICAgICAmLS1hY3RpdmUuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjIgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi0taG92ZXItcGFyZW50IHtcbiAgICAgICAgKjpob3ZlciA+ICYge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXYyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXYzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXYzICFpbXBvcnRhbnQ7XG5cbiAgICAgICYtLWhvdmVyOmhvdmVyLFxuICAgICAgJi0tYWN0aXZlLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXYzICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtLWhvdmVyLXBhcmVudCB7XG4gICAgICAgICo6aG92ZXIgPiAmIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12MyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi12NCB7XG4gICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12NCAhaW1wb3J0YW50O1xuXG4gICAgICAmLS1ob3Zlcjpob3ZlcixcbiAgICAgICYtLWFjdGl2ZS5hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12NCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLS1ob3Zlci1wYXJlbnQge1xuICAgICAgICAqOmhvdmVyID4gJiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdjUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjUgIWltcG9ydGFudDtcblxuICAgICAgJi0taG92ZXI6aG92ZXIsXG4gICAgICAmLS1hY3RpdmUuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi0taG92ZXItcGFyZW50IHtcbiAgICAgICAgKjpob3ZlciA+ICYge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXY1ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBMaWdodCBHcmF5XG4gICYtbGlnaHQge1xuICAgICYtdjEge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYxICFpbXBvcnRhbnQ7XG5cbiAgICAgICYtLWhvdmVyOmhvdmVyLFxuICAgICAgJi0tZm9jdXM6Zm9jdXMsXG4gICAgICAmLS1hY3RpdmUuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYxICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtLWhvdmVyLXBhcmVudCB7XG4gICAgICAgICo6aG92ZXIgPiAmIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdjIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYyICFpbXBvcnRhbnQ7XG5cbiAgICAgICYtLWJlZm9yZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tYWZ0ZXIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0taG92ZXI6aG92ZXIsXG4gICAgICAmLS1hY3RpdmUuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYyICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtLWhvdmVyLXBhcmVudCB7XG4gICAgICAgICo6aG92ZXIgPiAmIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdjMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYzICFpbXBvcnRhbnQ7XG5cbiAgICAgICYtLWhvdmVyOmhvdmVyLFxuICAgICAgJi0tYWN0aXZlLmFjdGl2ZSxcbiAgICAgICYtLWZvY3VzOmZvY3Vze1xuICAgICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjMgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi0taG92ZXItcGFyZW50IHtcbiAgICAgICAgKjpob3ZlciA+ICYge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi12NCB7XG4gICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjQgIWltcG9ydGFudDtcblxuICAgICAgJi0taG92ZXI6aG92ZXIsXG4gICAgICAmLS1hY3RpdmUuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXY0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtLWhvdmVyLXBhcmVudCB7XG4gICAgICAgICo6aG92ZXIgPiAmIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdjUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXY1ICFpbXBvcnRhbnQ7XG5cbiAgICAgICYtLWhvdmVyOmhvdmVyLFxuICAgICAgJi0tYWN0aXZlLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12NSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLS1ob3Zlci1wYXJlbnQge1xuICAgICAgICAqOmhvdmVyID4gJiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXY1ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogVHJhbnNwYXJlbnQgKi9cbi5nLWJyZC10cmFuc3BhcmVudCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAmLS1iZWZvcmUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi0tYWZ0ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLS1ob3Zlcjpob3ZlcixcbiAgJi0tYWN0aXZlLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0taG92ZXItcGFyZW50IHtcbiAgICAqOmhvdmVyID4gJiB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qIENvbXBsZW1lbnRhcnkgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29sb3IgR3JlZW4gKi9cbi5nLWJyZC1ncmVlbiB7XG4gIGJvcmRlci1jb2xvcjogJGctY29sb3ItZ3JlZW4gIWltcG9ydGFudDtcblxuICAmLS1ob3Zlcjpob3ZlcixcbiAgJi0tYWN0aXZlLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ncmVlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0taG92ZXItcGFyZW50IHtcbiAgICAqOmhvdmVyID4gJiB7XG4gICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWdyZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qIENvbG9yIEJsdWUgKi9cbi5nLWJyZC1ibHVlIHtcbiAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ibHVlICFpbXBvcnRhbnQ7XG5cbiAgJi0taG92ZXI6aG92ZXIsXG4gICYtLWFjdGl2ZS5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItYmx1ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0taG92ZXItcGFyZW50IHtcbiAgICAqOmhvdmVyID4gJiB7XG4gICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWJsdWUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBPcGFjaXR5XG4gICYtb3BhY2l0eSB7XG4gICAgJi0wXzEge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRnLWNvbG9yLWJsdWUsIC4xKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vKiBDb2xvciBMaWdodCBCbHVlICovXG4uZy1icmQtbGlnaHRibHVlIHtcbiAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1saWdodGJsdWUgIWltcG9ydGFudDtcblxuICAmLS1ob3Zlcjpob3ZlcixcbiAgJi0tYWN0aXZlLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1saWdodGJsdWUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLWhvdmVyLXBhcmVudCB7XG4gICAgKjpob3ZlciA+ICYge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1saWdodGJsdWUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLXYxIHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWxpZ2h0Ymx1ZS12MSAhaW1wb3J0YW50O1xuXG4gICAgJi0taG92ZXI6aG92ZXIsXG4gICAgJi0tYWN0aXZlLmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWxpZ2h0Ymx1ZS12MSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLWhvdmVyLXBhcmVudCB7XG4gICAgICAqOmhvdmVyID4gJiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItbGlnaHRibHVlLXYxICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIENvbG9yIERhcmsgQmx1ZSAqL1xuLmctYnJkLWRhcmtibHVlIHtcbiAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1kYXJrYmx1ZSAhaW1wb3J0YW50O1xuXG4gICYtLWhvdmVyOmhvdmVyLFxuICAmLS1hY3RpdmUuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWRhcmtibHVlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1ob3Zlci1wYXJlbnQge1xuICAgICo6aG92ZXIgPiAmIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItZGFya2JsdWUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLyogQ29sb3IgSW5kaWdvICovXG4uZy1icmQtaW5kaWdvIHtcbiAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1pbmRpZ28gIWltcG9ydGFudDtcblxuICAmLS1ob3Zlcjpob3ZlcixcbiAgJi0tYWN0aXZlLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1pbmRpZ28gIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLWhvdmVyLXBhcmVudCB7XG4gICAgKjpob3ZlciA+ICYge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1pbmRpZ28gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLyogQ29sb3IgUmVkICovXG4uZy1icmQtcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1yZWQgIWltcG9ydGFudDtcblxuICAmLS1ob3Zlcjpob3ZlcixcbiAgJi0tYWN0aXZlLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1yZWQgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLWhvdmVyLXBhcmVudCB7XG4gICAgKjpob3ZlciA+ICYge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1yZWQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLyogQ29sb3IgTGlnaHQgUmVkICovXG4uZy1icmQtbGlnaHRyZWQge1xuICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWxpZ2h0cmVkICFpbXBvcnRhbnQ7XG5cbiAgJi0taG92ZXI6aG92ZXIsXG4gICYtLWFjdGl2ZS5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItbGlnaHRyZWQgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLWhvdmVyLXBhcmVudCB7XG4gICAgKjpob3ZlciA+ICYge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1saWdodHJlZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vKiBDb2xvciBEYXJrIFJlZCAqL1xuLmctYnJkLWRhcmtyZWQge1xuICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWRhcmtyZWQgIWltcG9ydGFudDtcblxuICAmLS1ob3Zlcjpob3ZlcixcbiAgJi0tYWN0aXZlLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1kYXJrcmVkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1ob3Zlci1wYXJlbnQge1xuICAgICo6aG92ZXIgPiAmIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItZGFya3JlZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vKiBDb2xvciBQdXJwbGUgKi9cbi5nLWJyZC1wdXJwbGUge1xuICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXB1cnBsZSAhaW1wb3J0YW50O1xuXG4gICYtLWhvdmVyOmhvdmVyLFxuICAmLS1hY3RpdmUuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXB1cnBsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0taG92ZXItcGFyZW50IHtcbiAgICAqOmhvdmVyID4gJiB7XG4gICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXB1cnBsZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIE9wYWNpdHlcbiAgJi1vcGFjaXR5IHtcbiAgICAmLTBfMSB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoJGctY29sb3ItcHVycGxlLCAuMSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLyogQ29sb3IgRGFyayBQdXJwbGUgKi9cbi5nLWJyZC1kYXJrcHVycGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1kYXJrcHVycGxlICFpbXBvcnRhbnQ7XG5cbiAgJi0taG92ZXI6aG92ZXIsXG4gICYtLWFjdGl2ZS5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItZGFya3B1cnBsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0taG92ZXItcGFyZW50IHtcbiAgICAqOmhvdmVyID4gJiB7XG4gICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWRhcmtwdXJwbGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLyogQ29sb3IgUGluayAqL1xuLmctYnJkLXBpbmsge1xuICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXBpbmsgIWltcG9ydGFudDtcblxuICAmLS1ob3Zlcjpob3ZlcixcbiAgJi0tYWN0aXZlLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1waW5rICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1ob3Zlci1wYXJlbnQge1xuICAgICo6aG92ZXIgPiAmIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItcGluayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vKiBDb2xvciBPcmFuZ2UgKi9cbi5nLWJyZC1vcmFuZ2Uge1xuICBib3JkZXItY29sb3I6ICRnLWNvbG9yLW9yYW5nZSAhaW1wb3J0YW50O1xuXG4gICYtLWhvdmVyOmhvdmVyLFxuICAmLS1hY3RpdmUuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLW9yYW5nZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0taG92ZXItcGFyZW50IHtcbiAgICAqOmhvdmVyID4gJiB7XG4gICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLW9yYW5nZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vKiBDb2xvciBEZWVwIE9yYW5nZSAqL1xuLmctYnJkLWRlZXBvcmFuZ2Uge1xuICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWRlZXBvcmFuZ2UgIWltcG9ydGFudDtcblxuICAmLS1ob3Zlcjpob3ZlcixcbiAgJi0tYWN0aXZlLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1kZWVwb3JhbmdlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1ob3Zlci1wYXJlbnQge1xuICAgICo6aG92ZXIgPiAmIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItZGVlcG9yYW5nZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vKiBDb2xvciBZZWxsb3cgKi9cbi5nLWJyZC15ZWxsb3cge1xuICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXllbGxvdyAhaW1wb3J0YW50O1xuXG4gICYtLWhvdmVyOmhvdmVyLFxuICAmLS1hY3RpdmUuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXllbGxvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0taG92ZXItcGFyZW50IHtcbiAgICAqOmhvdmVyID4gJiB7XG4gICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXllbGxvdyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vKiBDb2xvciBBcXVhICovXG4uZy1icmQtYXF1YSB7XG4gIGJvcmRlci1jb2xvcjogJGctY29sb3ItYXF1YSAhaW1wb3J0YW50O1xuXG4gICYtLWhvdmVyOmhvdmVyLFxuICAmLS1hY3RpdmUuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWFxdWEgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLWhvdmVyLXBhcmVudCB7XG4gICAgKjpob3ZlciA+ICYge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1hcXVhICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qIENvbG9yIEN5YW4gKi9cbi5nLWJyZC1jeWFuIHtcbiAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1jeWFuICFpbXBvcnRhbnQ7XG5cbiAgJi0taG92ZXI6aG92ZXIsXG4gICYtLWFjdGl2ZS5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItY3lhbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0taG92ZXItcGFyZW50IHtcbiAgICAqOmhvdmVyID4gJiB7XG4gICAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWN5YW4gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLyogQ29sb3IgVGVhbCAqL1xuLmctYnJkLXRlYWwge1xuICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXRlYWwgIWltcG9ydGFudDtcblxuICAmLS1ob3Zlcjpob3ZlcixcbiAgJi0tYWN0aXZlLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci10ZWFsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1ob3Zlci1wYXJlbnQge1xuICAgICo6aG92ZXIgPiAmIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItdGVhbCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vKiBDb2xvciBCcm93biAqL1xuLmctYnJkLWJyb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1icm93biAhaW1wb3J0YW50O1xuXG4gICYtLWhvdmVyOmhvdmVyLFxuICAmLS1hY3RpdmUuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWJyb3duICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1ob3Zlci1wYXJlbnQge1xuICAgICo6aG92ZXIgPiAmIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItYnJvd24gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLyogQ29sb3IgQmx1ZSBHcmF5ICovXG4uZy1icmQtYmx1ZWdyYXkge1xuICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWJsdWVncmF5ICFpbXBvcnRhbnQ7XG5cbiAgJi0taG92ZXI6aG92ZXIsXG4gICYtLWFjdGl2ZS5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItYmx1ZWdyYXkgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLWhvdmVyLXBhcmVudCB7XG4gICAgKjpob3ZlciA+ICYge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1ibHVlZ3JheSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vL1RvcCwgQm90dG9tLCBMZWZ0LCBSaWdodFxuLyogUHJpbWFyeSBDb2xvcnMgKi9cbi5nLWJyZC1wcmltYXJ5IHtcbiAgJi10b3Age1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRnLWNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcblxuICAgICYtLWJlZm9yZSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRnLWNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcblxuICAgICYtLWJlZm9yZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRnLWNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWxlZnQge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cbiAgICAmLS1iZWZvcmUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGctY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtcmlnaHQge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGctY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuXG4gICAgJi0tYmVmb3JlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3BhY2l0eVxuICAmLW9wYWNpdHkge1xuICAgICYtMF8zIHtcbiAgICAgICYtdG9wIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgkZy1jb2xvci1wcmltYXJ5LCAuMykgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi1ib3R0b20ge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXByaW1hcnksIC4zKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLWxlZnQge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgkZy1jb2xvci1wcmltYXJ5LCAuMykgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi1yaWdodCB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgkZy1jb2xvci1wcmltYXJ5LCAuMykgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQcmltYXJ5IGRhcmtcbiAgJi1kYXJrIHtcbiAgICAmLWRhcmstdjEge1xuICAgICAgJi10b3Age1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5LWRhcmstdjEgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi1ib3R0b20ge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5LWRhcmstdjEgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnktZGFyay12MSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5LWRhcmstdjEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRhcmstdjIge1xuICAgICAgJi10b3Age1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5LWRhcmstdjIgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi1ib3R0b20ge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5LWRhcmstdjIgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnktZGFyay12MiAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5LWRhcmstdjIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRhcmstdjMge1xuICAgICAgJi10b3Age1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5LWRhcmstdjMgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi1ib3R0b20ge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5LWRhcmstdjMgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRnLWNvbG9yLXByaW1hcnktZGFyay12MyAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5LWRhcmstdjMgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogQmxhY2sgQ29sb3JzICovXG4uZy1icmQtYmxhY2sge1xuICAmLXRvcCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGctY29sb3ItYmxhY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZy1jb2xvci1ibGFjayAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1sZWZ0IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGctY29sb3ItYmxhY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtcmlnaHQge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGctY29sb3ItYmxhY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBXaGl0ZSAqL1xuLmctYnJkLXdoaXRlIHtcbiAgJi10b3Age1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRnLWNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGctY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtbGVmdCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRnLWNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLXJpZ2h0IHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRnLWNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBXaGl0ZSBvcGFjaXR5XG4gICYtb3BhY2l0eSB7XG4gICAgJi0wXzEge1xuICAgICAgJi10b3Age1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXdoaXRlLCAuMSkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi1ib3R0b20ge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXdoaXRlLCAuMSkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoJGctY29sb3Itd2hpdGUsIC4xKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKCRnLWNvbG9yLXdoaXRlLCAuMSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLTBfMiB7XG4gICAgICAmLXRvcCB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoJGctY29sb3Itd2hpdGUsIC4yKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLWJvdHRvbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoJGctY29sb3Itd2hpdGUsIC4yKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLWxlZnQge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgkZy1jb2xvci13aGl0ZSwgLjIpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtcmlnaHQge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoJGctY29sb3Itd2hpdGUsIC4yKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtMF8zIHtcbiAgICAgICYtdG9wIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgkZy1jb2xvci13aGl0ZSwgLjMpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtYm90dG9tIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgkZy1jb2xvci13aGl0ZSwgLjMpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtbGVmdCB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKCRnLWNvbG9yLXdoaXRlLCAuMykgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi1yaWdodCB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgkZy1jb2xvci13aGl0ZSwgLjMpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0wXzQge1xuICAgICAgJi10b3Age1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXdoaXRlLCAuNCkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi1ib3R0b20ge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXdoaXRlLCAuNCkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoJGctY29sb3Itd2hpdGUsIC40KSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKCRnLWNvbG9yLXdoaXRlLCAuNCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLTBfNSB7XG4gICAgICAmLXRvcCB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoJGctY29sb3Itd2hpdGUsIC41KSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLWJvdHRvbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoJGctY29sb3Itd2hpdGUsIC41KSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLWxlZnQge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgkZy1jb2xvci13aGl0ZSwgLjUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtcmlnaHQge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoJGctY29sb3Itd2hpdGUsIC41KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtMF82IHtcbiAgICAgICYtdG9wIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgkZy1jb2xvci13aGl0ZSwgLjYpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtYm90dG9tIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgkZy1jb2xvci13aGl0ZSwgLjYpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtbGVmdCB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKCRnLWNvbG9yLXdoaXRlLCAuNikgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi1yaWdodCB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgkZy1jb2xvci13aGl0ZSwgLjYpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIEdyYXkgQ29sb3JzICovXG4uZy1icmQtZ3JheSB7XG4gIC8vIERhcmsgR3JheVxuICAmLWRhcmsge1xuICAgICYtdjEge1xuICAgICAgJi10b3Age1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjEgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi1ib3R0b20ge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjEgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12MSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXYyIHtcbiAgICAgICYtdG9wIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXYyICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtYm90dG9tIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXYyICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtbGVmdCB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjIgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi1yaWdodCB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXYyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi12MyB7XG4gICAgICAmLXRvcCB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12MyAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLWJvdHRvbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12MyAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLWxlZnQge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXYzICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtcmlnaHQge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12MyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdjQge1xuICAgICAgJi10b3Age1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi1ib3R0b20ge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12NCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXY1IHtcbiAgICAgICYtdG9wIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXY1ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtYm90dG9tIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXY1ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtbGVmdCB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi1yaWdodCB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXY1ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTGlnaHQgR3JheVxuICAmLWxpZ2h0IHtcbiAgICAmLXYxIHtcbiAgICAgICYtdG9wIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLWJvdHRvbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjEgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjEgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi1yaWdodCB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdjIge1xuICAgICAgJi10b3Age1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYyICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtYm90dG9tIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MiAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLWxlZnQge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MiAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi12MyB7XG4gICAgICAmLXRvcCB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjMgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi1ib3R0b20ge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYzICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtbGVmdCB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYzICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtcmlnaHQge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjMgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXY0IHtcbiAgICAgICYtdG9wIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12NCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLWJvdHRvbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi1yaWdodCB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12NCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdjUge1xuICAgICAgJi10b3Age1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXY1ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtYm90dG9tIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12NSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLWxlZnQge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12NSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXY1ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIFRyYW5zcGFyZW50ICovXG4uZy1icmQtdHJhbnNwYXJlbnQge1xuICAmLXRvcCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1sZWZ0IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtcmlnaHQge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBDb21wbGVtZW50YXJ5IENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbG9yIEdyZWVuICovXG4uZy1icmQtZ3JlZW4ge1xuICAmLXRvcCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGctY29sb3ItZ3JlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gICYtYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZy1jb2xvci1ncmVlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1sZWZ0IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGctY29sb3ItZ3JlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gICYtcmlnaHQge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGctY29sb3ItZ3JlZW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBDb2xvciBCbHVlICovXG4uZy1icmQtYmx1ZSB7XG4gICYtdG9wIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkZy1jb2xvci1ibHVlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGctY29sb3ItYmx1ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1sZWZ0IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGctY29sb3ItYmx1ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZy1jb2xvci1ibHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogQ29sb3IgTGlnaHQgQmx1ZSAqL1xuLmctYnJkLWxpZ2h0Ymx1ZSB7XG4gICYtdG9wIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkZy1jb2xvci1saWdodGJsdWUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZy1jb2xvci1saWdodGJsdWUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtbGVmdCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRnLWNvbG9yLWxpZ2h0Ymx1ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZy1jb2xvci1saWdodGJsdWUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtdjEge1xuICAgICYtdG9wIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRnLWNvbG9yLWxpZ2h0Ymx1ZS12MSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtYm90dG9tIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRnLWNvbG9yLWxpZ2h0Ymx1ZS12MSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtbGVmdCB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGctY29sb3ItbGlnaHRibHVlLXYxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRnLWNvbG9yLWxpZ2h0Ymx1ZS12MSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vKiBDb2xvciBEYXJrIEJsdWUgKi9cbi5nLWJyZC1kYXJrYmx1ZSB7XG4gICYtdG9wIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkZy1jb2xvci1kYXJrYmx1ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRnLWNvbG9yLWRhcmtibHVlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLWxlZnQge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZy1jb2xvci1kYXJrYmx1ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZy1jb2xvci1kYXJrYmx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIENvbG9yIEluZGlnbyAqL1xuLmctYnJkLWluZGlnbyB7XG4gICYtdG9wIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkZy1jb2xvci1pbmRpZ28gIWltcG9ydGFudDtcbiAgfVxuXG4gICYtYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZy1jb2xvci1pbmRpZ28gIWltcG9ydGFudDtcbiAgfVxuXG4gICYtbGVmdCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRnLWNvbG9yLWluZGlnbyAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZy1jb2xvci1pbmRpZ28gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBDb2xvciBSZWQgKi9cbi5nLWJyZC1yZWQge1xuICAmLXRvcCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGctY29sb3ItcmVkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGctY29sb3ItcmVkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLWxlZnQge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZy1jb2xvci1yZWQgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtcmlnaHQge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGctY29sb3ItcmVkICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogQ29sb3IgTGlnaHQgUmVkICovXG4uZy1icmQtbGlnaHRyZWQge1xuICAmLXRvcCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGctY29sb3ItbGlnaHRyZWQgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZy1jb2xvci1saWdodHJlZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1sZWZ0IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGctY29sb3ItbGlnaHRyZWQgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtcmlnaHQge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGctY29sb3ItbGlnaHRyZWQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBDb2xvciBEYXJrIFJlZCAqL1xuLmctYnJkLWRhcmtyZWQge1xuICAmLXRvcCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGctY29sb3ItZGFya3JlZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRnLWNvbG9yLWRhcmtyZWQgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtbGVmdCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRnLWNvbG9yLWRhcmtyZWQgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtcmlnaHQge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGctY29sb3ItZGFya3JlZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIENvbG9yIFB1cnBsZSAqL1xuLmctYnJkLXB1cnBsZSB7XG4gICYtdG9wIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkZy1jb2xvci1wdXJwbGUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZy1jb2xvci1wdXJwbGUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtbGVmdCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRnLWNvbG9yLXB1cnBsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZy1jb2xvci1wdXJwbGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBDb2xvciBEYXJrIFB1cnBsZSAqL1xuLmctYnJkLWRhcmtwdXJwbGUge1xuICAmLXRvcCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGctY29sb3ItZGFya3B1cnBsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRnLWNvbG9yLWRhcmtwdXJwbGUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtbGVmdCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRnLWNvbG9yLWRhcmtwdXJwbGUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtcmlnaHQge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGctY29sb3ItZGFya3B1cnBsZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIENvbG9yIFBpbmsgKi9cbi5nLWJyZC1waW5rIHtcbiAgJi10b3Age1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRnLWNvbG9yLXBpbmsgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZy1jb2xvci1waW5rICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLWxlZnQge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZy1jb2xvci1waW5rICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLXJpZ2h0IHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRnLWNvbG9yLXBpbmsgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBDb2xvciBPcmFuZ2UgKi9cbi5nLWJyZC1vcmFuZ2Uge1xuICAmLXRvcCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGctY29sb3Itb3JhbmdlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGctY29sb3Itb3JhbmdlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLWxlZnQge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZy1jb2xvci1vcmFuZ2UgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtcmlnaHQge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGctY29sb3Itb3JhbmdlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogQ29sb3IgRGVlcCBPcmFuZ2UgKi9cbi5nLWJyZC1kZWVwb3JhbmdlIHtcbiAgJi10b3Age1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRnLWNvbG9yLWRlZXBvcmFuZ2UgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZy1jb2xvci1kZWVwb3JhbmdlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLWxlZnQge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZy1jb2xvci1kZWVwb3JhbmdlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLXJpZ2h0IHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRnLWNvbG9yLWRlZXBvcmFuZ2UgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBDb2xvciBZZWxsb3cgKi9cbi5nLWJyZC15ZWxsb3cge1xuICAmLXRvcCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGctY29sb3IteWVsbG93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGctY29sb3IteWVsbG93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLWxlZnQge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZy1jb2xvci15ZWxsb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtcmlnaHQge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGctY29sb3IteWVsbG93ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogQ29sb3IgQXF1YSAqL1xuLmctYnJkLWFxdWEge1xuICAmLXRvcCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGctY29sb3ItYXF1YSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRnLWNvbG9yLWFxdWEgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtbGVmdCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRnLWNvbG9yLWFxdWEgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtcmlnaHQge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGctY29sb3ItYXF1YSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIENvbG9yIEN5YW4gKi9cbi5nLWJyZC1jeWFuIHtcbiAgJi10b3Age1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRnLWNvbG9yLWN5YW4gIWltcG9ydGFudDtcbiAgfVxuXG4gICYtYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZy1jb2xvci1jeWFuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLWxlZnQge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZy1jb2xvci1jeWFuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLXJpZ2h0IHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRnLWNvbG9yLWN5YW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBDb2xvciBUZWFsICovXG4uZy1icmQtdGVhbCB7XG4gICYtdG9wIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkZy1jb2xvci10ZWFsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGctY29sb3ItdGVhbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1sZWZ0IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGctY29sb3ItdGVhbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZy1jb2xvci10ZWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogQ29sb3IgQnJvd24gKi9cbi5nLWJyZC1icm93biB7XG4gICYtdG9wIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkZy1jb2xvci1icm93biAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRnLWNvbG9yLWJyb3duICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLWxlZnQge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZy1jb2xvci1icm93biAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZy1jb2xvci1icm93biAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIENvbG9yIEJsdWUgR3JheSAqL1xuLmctYnJkLWJsdWVncmF5IHtcbiAgJi10b3Age1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRnLWNvbG9yLWJsdWVncmF5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGctY29sb3ItYmx1ZWdyYXkgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtbGVmdCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRnLWNvbG9yLWJsdWVncmF5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLXJpZ2h0IHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRnLWNvbG9yLWJsdWVncmF5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogTyAqL1xuLmctYnJkIHtcbiAgJi1wcmltYXJ5IHtcbiAgICAmLXRvcCB7XG4gICAgICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRnLWNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1hY3RpdmUuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGctY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ib3R0b20ge1xuICAgICAgJi0taG92ZXI6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tYWN0aXZlLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRnLWNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZy1icmQge1xuICAmLXBpbnRlcmVzdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1waW50ZXJlc3QgIWltcG9ydGFudDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItcGludGVyZXN0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi10b3Age1xuICAgICAgJi0taG92ZXI6aG92ZXIge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZy1jb2xvci1waW50ZXJlc3QgIWltcG9ydGFudDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGctY29sb3ItcGludGVyZXN0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWFjdGl2ZS5hY3RpdmUge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZy1jb2xvci1waW50ZXJlc3QgIWltcG9ydGFudDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGctY29sb3ItcGludGVyZXN0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ib3R0b20ge1xuICAgICAgJi0taG92ZXI6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZy1jb2xvci1waW50ZXJlc3QgIWltcG9ydGFudDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGctY29sb3ItcGludGVyZXN0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWFjdGl2ZS5hY3RpdmUge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZy1jb2xvci1waW50ZXJlc3QgIWltcG9ydGFudDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGctY29sb3ItcGludGVyZXN0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBTb2NpYWwgQm9yZGVyIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZhY2Vib29rICovXG4uZy1icmQtZmFjZWJvb2sge1xuICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWZhY2Vib29rO1xuXG4gICYtLWhvdmVyOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWZhY2Vib29rICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogVHdpdHRlciAqL1xuLmctYnJkLXR3aXR0ZXIge1xuICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXR3aXR0ZXI7XG5cbiAgJi0taG92ZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItdHdpdHRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIFNreXBlICovXG4uZy1icmQtc2t5cGUge1xuICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXNreXBlO1xuXG4gICYtLWhvdmVyOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXNreXBlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogUGludGVyZXN0ICovXG4uZy1icmQtcGludGVyZXN0IHtcbiAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1waW50ZXJlc3Q7XG5cbiAgJi0taG92ZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItcGludGVyZXN0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogVmluZSAqL1xuLmctYnJkLXZpbmUge1xuICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXZpbmU7XG5cbiAgJi0taG92ZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItdmluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIFlvdXR1YmUgKi9cbi5nLWJyZC15b3V0dWJlIHtcbiAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci15b3V0dWJlO1xuXG4gICYtLWhvdmVyOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXlvdXR1YmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBHb29nbGUgcGx1cyAqL1xuLmctYnJkLWdvb2dsZS1wbHVzIHtcbiAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1nb29nbGUtcGx1cztcblxuICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1nb29nbGUtcGx1cyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIERyaWJiYmxlICovXG4uZy1icmQtZHJpYmJibGUge1xuICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWRyaWJiYmxlO1xuXG4gICYtLWhvdmVyOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWRyaWJiYmxlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogVksgKi9cbi5nLWJyZC12ayB7XG4gIGJvcmRlci1jb2xvcjogJGctY29sb3Itdms7XG5cbiAgJi0taG92ZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGctY29sb3ItdmsgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBMaW5rZWRpbiAqL1xuLmctYnJkLWxpbmtlZGluIHtcbiAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1saW5rZWRpbjtcblxuICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1saW5rZWRpbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIEluc3RhZ3JhbSAqL1xuLmctYnJkLWluc3RhZ3JhbSB7XG4gIGJvcmRlci1jb2xvcjogJGctY29sb3ItaW5zdGFncmFtO1xuXG4gICYtLWhvdmVyOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLWluc3RhZ3JhbSAhaW1wb3J0YW50O1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQm9yZGVyIEdyYWRpZW50IENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEN5YW4gR3JhZGllbnQgKi9cbi5nLWJyZC1jeWFuLWdyYWRpZW50LW9wYWNpdHktdjEge1xuICBAaW5jbHVkZSBncmFkaWVudC1icmQoJHN0YXJ0LWNvbG9yOiByZ2JhKCMwMDksIC41NSksICRlbmQtY29sb3I6IHJnYmEoIzAwYmVkNiwgLjYpLCAkZGVnOiAxNjBkZWcpO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFR5cG9ncmFwaHkgRm9udCBGYW1pbHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vLyAuZy1mb250LXByaW1hcnkge1xuLy8gICBmb250LWZhbWlseTogJGctZm9udC1wcmltYXJ5O1xuLy8gfVxuLmctZm9udC1zZWNvbmRhcnkge1xuICBmb250LWZhbWlseTogJGctZm9udC1zZWNvbmRhcnk7XG59XG4uZy1mb250LWNvZGUge1xuICBmb250LWZhbWlseTogJGctZm9udC1jb2RlO1xufVxuLmctZm9udC1uaWNvbm5lIHtcbiAgZm9udC1mYW1pbHk6ICRnLWZvbnQtbmljb25uZTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUeXBvZ3JhcGh5IEZvbnQgU2l6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nLWZvbnQtc2l6ZS1kZWZhdWx0IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbiRpOiA3MDtcbkB3aGlsZSAkaSA8IDk2IHtcbiAgLmctZm9udC1zaXplLSN7JGl9eCB7XG4gICAgZm9udC1zaXplOiAkaSoxJSAhaW1wb3J0YW50O1xuICB9XG4gICRpOiAkaSArIDU7XG59XG5cbi5nLWZvbnQtc2l6ZS0wIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLmctZm9udC1zaXplLTUge1xuICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCA1cHggIWltcG9ydGFudCk7XG59XG4uZy1mb250LXNpemUtOCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShmb250LXNpemUsIDhweCAhaW1wb3J0YW50KTtcbn1cbi5nLWZvbnQtc2l6ZS05IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGZvbnQtc2l6ZSwgOXB4ICFpbXBvcnRhbnQpO1xufVxuLmctZm9udC1zaXplLTEwIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGZvbnQtc2l6ZSwgMTBweCAhaW1wb3J0YW50KTtcbn1cbi5nLWZvbnQtc2l6ZS0xMSB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShmb250LXNpemUsIDExcHggIWltcG9ydGFudCk7XG59XG4uZy1mb250LXNpemUtMTIge1xuICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCAxMnB4ICFpbXBvcnRhbnQpO1xufVxuLmctZm9udC1zaXplLTEzIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGZvbnQtc2l6ZSwgMTNweCAhaW1wb3J0YW50KTtcbn1cbi5nLWZvbnQtc2l6ZS0xNCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShmb250LXNpemUsIDE0cHggIWltcG9ydGFudCk7XG59XG4uZy1mb250LXNpemUtMTUge1xuICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCAxNXB4ICFpbXBvcnRhbnQpO1xufVxuLmctZm9udC1zaXplLTE2IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGZvbnQtc2l6ZSwgMTZweCAhaW1wb3J0YW50KTtcbn1cbi5nLWZvbnQtc2l6ZS0xNyB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShmb250LXNpemUsIDE3cHggIWltcG9ydGFudCk7XG59XG4uZy1mb250LXNpemUtMTgge1xuICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCAxOHB4ICFpbXBvcnRhbnQpO1xufVxuLmctZm9udC1zaXplLTIwIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGZvbnQtc2l6ZSwgMjBweCAhaW1wb3J0YW50KTtcbn1cbi5nLWZvbnQtc2l6ZS0yMiB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShmb250LXNpemUsIDIycHggIWltcG9ydGFudCk7XG59XG4uZy1mb250LXNpemUtMjMge1xuICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCAyM3B4ICFpbXBvcnRhbnQpO1xufVxuLmctZm9udC1zaXplLTI0IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGZvbnQtc2l6ZSwgMjRweCAhaW1wb3J0YW50KTtcbn1cbi5nLWZvbnQtc2l6ZS0yNSB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShmb250LXNpemUsIDI1cHggIWltcG9ydGFudCk7XG59XG4uZy1mb250LXNpemUtMjYge1xuICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCAyNnB4ICFpbXBvcnRhbnQpO1xufVxuLmctZm9udC1zaXplLTI3IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGZvbnQtc2l6ZSwgMjdweCAhaW1wb3J0YW50KTtcbn1cbi5nLWZvbnQtc2l6ZS0yOCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShmb250LXNpemUsIDI4cHggIWltcG9ydGFudCk7XG59XG4uZy1mb250LXNpemUtMzAge1xuICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCAzMHB4ICFpbXBvcnRhbnQpO1xufVxuLmctZm9udC1zaXplLTMyIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGZvbnQtc2l6ZSwgMzJweCAhaW1wb3J0YW50KTtcbn1cbi5nLWZvbnQtc2l6ZS0zMyB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShmb250LXNpemUsIDMzcHggIWltcG9ydGFudCk7XG59XG4uZy1mb250LXNpemUtMzUge1xuICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCAzNXB4ICFpbXBvcnRhbnQpO1xufVxuLmctZm9udC1zaXplLTM2IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGZvbnQtc2l6ZSwgMzZweCAhaW1wb3J0YW50KTtcbn1cbi5nLWZvbnQtc2l6ZS0zOCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShmb250LXNpemUsIDM4cHggIWltcG9ydGFudCk7XG59XG4uZy1mb250LXNpemUtNDAge1xuICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCA0MHB4ICFpbXBvcnRhbnQpO1xufVxuLmctZm9udC1zaXplLTQyIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGZvbnQtc2l6ZSwgNDJweCAhaW1wb3J0YW50KTtcbn1cbi5nLWZvbnQtc2l6ZS00NSB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShmb250LXNpemUsIDQ1cHggIWltcG9ydGFudCk7XG59XG4uZy1mb250LXNpemUtNDYge1xuICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCA0NnB4ICFpbXBvcnRhbnQpO1xufVxuLmctZm9udC1zaXplLTQ4IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGZvbnQtc2l6ZSwgNDhweCAhaW1wb3J0YW50KTtcbn1cbi5nLWZvbnQtc2l6ZS01MCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShmb250LXNpemUsIDUwcHggIWltcG9ydGFudCk7XG59XG4uZy1mb250LXNpemUtNTUge1xuICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCA1NXB4ICFpbXBvcnRhbnQpO1xufVxuLmctZm9udC1zaXplLTU2IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGZvbnQtc2l6ZSwgNTZweCAhaW1wb3J0YW50KTtcbn1cbi5nLWZvbnQtc2l6ZS02MCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShmb250LXNpemUsIDYwcHggIWltcG9ydGFudCk7XG59XG4uZy1mb250LXNpemUtNjUge1xuICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCA2NXB4ICFpbXBvcnRhbnQpO1xufVxuLmctZm9udC1zaXplLTcwIHtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShmb250LXNpemUsIDcwcHggIWltcG9ydGFudCk7XG59XG4uZy1mb250LXNpemUtNzUge1xuICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCA3NXB4ICFpbXBvcnRhbnQpO1xufVxuLmctZm9udC1zaXplLTc2IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGZvbnQtc2l6ZSwgNzZweCAhaW1wb3J0YW50KTtcbn1cbi5nLWZvbnQtc2l6ZS04MCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShmb250LXNpemUsIDgwcHggIWltcG9ydGFudCk7XG59XG4uZy1mb250LXNpemUtODYge1xuICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCA4NnB4ICFpbXBvcnRhbnQpO1xufVxuLmctZm9udC1zaXplLTkwIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGZvbnQtc2l6ZSwgOTBweCAhaW1wb3J0YW50KTtcbn1cbi5nLWZvbnQtc2l6ZS0xMjAge1xuICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCAxMjBweCAhaW1wb3J0YW50KTtcbn1cbi5nLWZvbnQtc2l6ZS0yMDAge1xuICBsaW5lLWhlaWdodDogMjEwcHg7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShmb250LXNpemUsIDIwMHB4ICFpbXBvcnRhbnQpO1xufVxuLmctZm9udC1zaXplLTE4MCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShmb250LXNpemUsIDE4MHB4ICFpbXBvcnRhbnQpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGctc20pIHtcbiAgLmctZm9udC1zaXplLTIwLS1zbSB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKGZvbnQtc2l6ZSwgMjBweCAhaW1wb3J0YW50KTtcbiAgfVxuICAuZy1mb250LXNpemUtMjUtLXNtIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCAyNXB4ICFpbXBvcnRhbnQpO1xuICB9XG4gIC5nLWZvbnQtc2l6ZS00MC0tc20ge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShmb250LXNpemUsIDQwcHggIWltcG9ydGFudCk7XG4gIH1cbiAgLmctZm9udC1zaXplLTUwLS1zbSB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKGZvbnQtc2l6ZSwgNTBweCAhaW1wb3J0YW50KTtcbiAgfVxuICAuZy1mb250LXNpemUtMjQwLS1zbSB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKGZvbnQtc2l6ZSwgMjQwcHggIWltcG9ydGFudCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRnLW1kKSB7XG4gIC5nLWZvbnQtc2l6ZS1kZWZhdWx0LS1tZCB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmctZm9udC1zaXplLTEyLS1tZCB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKGZvbnQtc2l6ZSwgMTJweCAhaW1wb3J0YW50KTtcbiAgfVxuICAuZy1mb250LXNpemUtMTYtLW1kIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCAxNnB4ICFpbXBvcnRhbnQpO1xuICB9XG4gIC5nLWZvbnQtc2l6ZS0xOC0tbWQge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShmb250LXNpemUsIDE4cHggIWltcG9ydGFudCk7XG4gIH1cbiAgLmctZm9udC1zaXplLTIwLS1tZCB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKGZvbnQtc2l6ZSwgMjBweCAhaW1wb3J0YW50KTtcbiAgfVxuICAuZy1mb250LXNpemUtMjQtLW1kIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCAyNHB4ICFpbXBvcnRhbnQpO1xuICB9XG4gIC5nLWZvbnQtc2l6ZS0yNS0tbWQge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShmb250LXNpemUsIDI1cHggIWltcG9ydGFudCk7XG4gIH1cbiAgLmctZm9udC1zaXplLTI2LS1tZCB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKGZvbnQtc2l6ZSwgMjZweCAhaW1wb3J0YW50KTtcbiAgfVxuICAuZy1mb250LXNpemUtMjctLW1kIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCAyN3B4ICFpbXBvcnRhbnQpO1xuICB9XG4gIC5nLWZvbnQtc2l6ZS0yOC0tbWQge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShmb250LXNpemUsIDI4cHggIWltcG9ydGFudCk7XG4gIH1cbiAgLmctZm9udC1zaXplLTMwLS1tZCB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKGZvbnQtc2l6ZSwgMzBweCAhaW1wb3J0YW50KTtcbiAgfVxuICAuZy1mb250LXNpemUtMzItLW1kIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCAzMnB4ICFpbXBvcnRhbnQpO1xuICB9XG4gIC5nLWZvbnQtc2l6ZS0zNS0tbWQge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShmb250LXNpemUsIDM1cHggIWltcG9ydGFudCk7XG4gIH1cbiAgLmctZm9udC1zaXplLTM2LS1tZCB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKGZvbnQtc2l6ZSwgMzZweCAhaW1wb3J0YW50KTtcbiAgfVxuICAuZy1mb250LXNpemUtNDAtLW1kIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCA0MHB4ICFpbXBvcnRhbnQpO1xuICB9XG4gIC5nLWZvbnQtc2l6ZS00NS0tbWQge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShmb250LXNpemUsIDQ1cHggIWltcG9ydGFudCk7XG4gIH1cbiAgLmctZm9udC1zaXplLTQ2LS1tZCB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKGZvbnQtc2l6ZSwgNDZweCAhaW1wb3J0YW50KTtcbiAgfVxuICAuZy1mb250LXNpemUtNDgtLW1kIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCA0OHB4ICFpbXBvcnRhbnQpO1xuICB9XG4gIC5nLWZvbnQtc2l6ZS01MC0tbWQge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShmb250LXNpemUsIDUwcHggIWltcG9ydGFudCk7XG4gIH1cbiAgLmctZm9udC1zaXplLTU1LS1tZCB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKGZvbnQtc2l6ZSwgNTVweCAhaW1wb3J0YW50KTtcbiAgfVxuICAuZy1mb250LXNpemUtNTYtLW1kIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCA1NnB4ICFpbXBvcnRhbnQpO1xuICB9XG4gIC5nLWZvbnQtc2l6ZS02MC0tbWQge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShmb250LXNpemUsIDYwcHggIWltcG9ydGFudCk7XG4gIH1cbiAgLmctZm9udC1zaXplLTY1LS1tZCB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKGZvbnQtc2l6ZSwgNjVweCAhaW1wb3J0YW50KTtcbiAgfVxuICAuZy1mb250LXNpemUtNzAtLW1kIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCA3MHB4ICFpbXBvcnRhbnQpO1xuICB9XG4gIC5nLWZvbnQtc2l6ZS03NS0tbWQge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShmb250LXNpemUsIDc1cHggIWltcG9ydGFudCk7XG4gIH1cbiAgLmctZm9udC1zaXplLTc2LS1tZCB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKGZvbnQtc2l6ZSwgNzZweCAhaW1wb3J0YW50KTtcbiAgfVxuICAuZy1mb250LXNpemUtOTAtLW1kIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCA5MHB4ICFpbXBvcnRhbnQpO1xuICB9XG4gIC5nLWZvbnQtc2l6ZS0xMzAtLW1kIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCAxMzBweCAhaW1wb3J0YW50KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGctbGcpIHtcbiAgLmctZm9udC1zaXplLWRlZmF1bHQtLWxnIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZy1mb250LXNpemUtMTYtLWxnIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCAxNnB4ICFpbXBvcnRhbnQpO1xuICB9XG4gIC5nLWZvbnQtc2l6ZS0xOC0tbGcge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShmb250LXNpemUsIDE4cHggIWltcG9ydGFudCk7XG4gIH1cbiAgLmctZm9udC1zaXplLTI2LS1sZyB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKGZvbnQtc2l6ZSwgMjZweCAhaW1wb3J0YW50KTtcbiAgfVxuICAuZy1mb250LXNpemUtMzItLWxnIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCAzMnB4ICFpbXBvcnRhbnQpO1xuICB9XG4gIC5nLWZvbnQtc2l6ZS0zNS0tbGcge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShmb250LXNpemUsIDM1cHggIWltcG9ydGFudCk7XG4gIH1cbiAgLmctZm9udC1zaXplLTM2LS1sZyB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKGZvbnQtc2l6ZSwgMzZweCAhaW1wb3J0YW50KTtcbiAgfVxuICAuZy1mb250LXNpemUtNDItLWxnIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCA0MnB4ICFpbXBvcnRhbnQpO1xuICB9XG4gIC5nLWZvbnQtc2l6ZS02MC0tbGcge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShmb250LXNpemUsIDYwcHggIWltcG9ydGFudCk7XG4gIH1cbiAgLmctZm9udC1zaXplLTc1LS1sZyB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKGZvbnQtc2l6ZSwgNzVweCAhaW1wb3J0YW50KTtcbiAgfVxuICAuZy1mb250LXNpemUtNzYtLWxnIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCA3NnB4ICFpbXBvcnRhbnQpO1xuICB9XG4gIC5nLWZvbnQtc2l6ZS00MjAtLWxnIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0oZm9udC1zaXplLCA0MjBweCAhaW1wb3J0YW50KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGcteGwpIHtcbiAgLmctZm9udC1zaXplLTE3LS14bCB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKGZvbnQtc2l6ZSwgMTdweCAhaW1wb3J0YW50KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogI3skZy1zbX0tMSkge1xuICAuZy1mb250LXNpemUtMjUge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShmb250LXNpemUsIDI1cHggIWltcG9ydGFudCk7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFR5cG9ncmFwaHkgRm9udCBXZWlnaHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZy1mb250IHtcbiAgJi13ZWlnaHQtMTAwIHtcbiAgICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7IC8vIFRoaW4gKEhhaXJsaW5lKVxuICB9XG4gICYtd2VpZ2h0LTIwMCB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50OyAvLyBFeHRyYSBMaWdodCAoVWx0cmEgTGlnaHQpXG4gIH1cbiAgJi13ZWlnaHQtMzAwIHtcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IC8vIExpZ2h0XG4gIH1cbiAgJi13ZWlnaHQtNDAwIHtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IC8vIE5vcm1hbFxuICB9XG4gICYtd2VpZ2h0LTUwMCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyAvLyBNZWRpdW1cbiAgfVxuICAmLXdlaWdodC02MDAge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgLy8gU2VtaSBCb2xkIChEZW1pIEJvbGQpXG4gIH1cbiAgJi13ZWlnaHQtNzAwIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IC8vIEJvbGRcbiAgfVxuICAmLXdlaWdodC04MDAge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDsgLy8gRXh0cmEgQm9sZCAoVWx0cmEgQm9sZClcbiAgfVxuICAmLXdlaWdodC05MDAge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDsgLy8gQmxhY2sgKEhlYXZ5KVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZy1tZCkge1xuICAuZy1mb250IHtcbiAgICAmLXdlaWdodC0xMDAtLW1kIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDsgLy8gVGhpbiAoSGFpcmxpbmUpXG4gICAgfVxuICAgICYtd2VpZ2h0LTIwMC0tbWQge1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50OyAvLyBFeHRyYSBMaWdodCAoVWx0cmEgTGlnaHQpXG4gICAgfVxuICAgICYtd2VpZ2h0LTMwMC0tbWQge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyAvLyBMaWdodFxuICAgIH1cbiAgICAmLXdlaWdodC00MDAtLW1kIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgLy8gTm9ybWFsXG4gICAgfVxuICAgICYtd2VpZ2h0LTUwMC0tbWQge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyAvLyBNZWRpdW1cbiAgICB9XG4gICAgJi13ZWlnaHQtNjAwLS1tZCB7XG4gICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7IC8vIFNlbWkgQm9sZCAoRGVtaSBCb2xkKVxuICAgIH1cbiAgICAmLXdlaWdodC03MDAtLW1kIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgLy8gQm9sZFxuICAgIH1cbiAgICAmLXdlaWdodC04MDAtLW1kIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDsgLy8gRXh0cmEgQm9sZCAoVWx0cmEgQm9sZClcbiAgICB9XG4gICAgJi13ZWlnaHQtOTAwLS1tZCB7XG4gICAgICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIChIZWF2eSlcbiAgICB9XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUeXBvZ3JhcGh5IFRleHQgVHJhbnNmb3JtXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmctdGV4dC10cmFuc2Zvcm0tbm9uZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUeXBvZ3JhcGh5IFRleHQgRGVjb3JhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nLXRleHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgJi0tbm9uZS0taG92ZXIge1xuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5nLXRleHQtc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgVHlwb2dyYXBoeSBMZXR0ZXIgU3BhY2luZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nLWxldHRlci1zcGFjaW5nIHtcbiAgJi1taW51cy0yIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0obGV0dGVyLXNwYWNpbmcsIC0ycHgpO1xuICB9XG4gICYtMF81IHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0obGV0dGVyLXNwYWNpbmcsIC41cHgpO1xuICB9XG4gICYtMV81IHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0obGV0dGVyLXNwYWNpbmcsIDEuNXB4KTtcbiAgfVxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEyIHtcbiAgICAmLSN7JGl9IHtcbiAgICAgIEBpbmNsdWRlIHB4LXRvLXJlbShsZXR0ZXItc3BhY2luZywgJGkqMXB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFR5cG9ncmFwaHkgTGluZSBIZWlnaHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZy1saW5lLWhlaWdodCB7XG4gICYtMCB7XG4gICAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAmLTBfNyB7XG4gICAgbGluZS1oZWlnaHQ6IC43ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi0wXzgge1xuICAgIGxpbmUtaGVpZ2h0OiAuOCAhaW1wb3J0YW50O1xuICB9XG4gICYtMF85IHtcbiAgICBsaW5lLWhlaWdodDogLjkgIWltcG9ydGFudDtcbiAgfVxuICAmLTEge1xuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi0xXzEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEgIWltcG9ydGFudDtcbiAgfVxuICAmLTFfMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xuICB9XG4gICYtMV8zIHtcbiAgICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi0xXzQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcbiAgfVxuICAmLTFfNSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuICB9XG4gICYtMV82IHtcbiAgICBsaW5lLWhlaWdodDogMS42ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi0xXzgge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjggIWltcG9ydGFudDtcbiAgfVxuICAmLTIge1xuICAgIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFR5cG9ncmFwaHkgRm9udCBTdHlsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nLWZvbnQtc3R5bGUge1xuICAmLW5vcm1hbCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG4gICYtaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBMaXN0IFN0eWxlIFR5cGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmctbGlzdC1zdHlsZSB7XG4gICYtY2lyY2xlIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgfVxuICAmLWRpc2Mge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgfVxuICAmLXNxdWFyZSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG4gIH1cbiAgJi1sb3dlci1yb21hbiB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjtcbiAgfVxuICAmLXVwcGVyLXJvbWFuIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLXJvbWFuO1xuICB9XG4gICYtbG93ZXItbGF0aW4ge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItbGF0aW47XG4gIH1cbiAgJi11cHBlci1sYXRpbiB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1sYXRpbjtcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgVGV4dCBUeXBlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nLXRleHQtYnJlYWstd29yZCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFF1b3Rlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFF1b3RlIHYxICovXG4udS1xdW90ZS12MSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXOKAnFwiO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMC43NWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFBvc2l0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nLXBvcyB7XG4gICYtcmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtYWJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtc3RjIHtcbiAgXHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLWZpeCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRnLXNtKSB7XG4gIC5nLXBvcyB7XG4gICAgJi1yZWwtLXNtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtZml4LS1zbSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLWFicy0tc20ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi1zdGMtLXNtIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRnLW1kKSB7XG4gIC5nLXBvcyB7XG4gICAgJi1yZWwtLW1kIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtZml4LS1tZCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLWFicy0tbWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi1zdGMtLXNtIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRnLWxnKSB7XG4gIC5nLXBvcyB7XG4gICAgJi1yZWwtLWxnIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtZml4LS1sZyB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLWFicy0tbGcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi1zdGMtLWxnIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFBvc2l0aW9uIFNwYWNlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRvcCAqL1xuLmctdG9wLWF1dG8geyAvKiBQICovXG4gIHRvcDogYXV0bztcblxuICAmLS1wYXJlbnQtaG92ZXIge1xuICAgIC5nLXBhcmVudDpob3ZlciAmIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmctdG9wLTAge1xuICBAaW5jbHVkZSBweC10by1yZW0odG9wLCAwKTtcblxuICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKHRvcCwgMCk7XG4gIH1cblxuICAmLS1wYXJlbnQtaG92ZXIge1xuICAgIC5nLXBhcmVudDpob3ZlciAmIHtcbiAgICAgIEBpbmNsdWRlIHB4LXRvLXJlbSh0b3AsIDApO1xuICAgIH1cbiAgfVxufVxuXG4uZy10b3AtMSB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbSh0b3AsIDFweCk7XG59XG5cbi5nLXRvcC0yIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHRvcCwgMnB4KTtcbn1cblxuLmctdG9wLTMge1xuICBAaW5jbHVkZSBweC10by1yZW0odG9wLCAzcHgpO1xufVxuXG4uZy10b3AtNSB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbSh0b3AsIDVweCAhaW1wb3J0YW50KTtcbn1cblxuLmctdG9wLTcge1xuICBAaW5jbHVkZSBweC10by1yZW0odG9wLCA3cHggIWltcG9ydGFudCk7XG59XG5cbi5nLXRvcC0xMCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbSh0b3AsIDEwcHggIWltcG9ydGFudCk7XG59XG5cbi5nLXRvcC0xNSB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbSh0b3AsIDE1cHgpO1xufVxuXG4uZy10b3AtMjAge1xuICBAaW5jbHVkZSBweC10by1yZW0odG9wLCAyMHB4KTtcbn1cblxuLmctdG9wLTI1IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHRvcCwgMjVweCk7XG59XG5cbi5nLXRvcC0zMCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbSh0b3AsIDMwcHgpO1xufVxuXG4uZy10b3AtMzUge1xuICBAaW5jbHVkZSBweC10by1yZW0odG9wLCAzNXB4KTtcbn1cblxuLmctdG9wLTU1IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHRvcCwgNTVweCk7XG59XG5cbi5nLXRvcC02NSB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbSh0b3AsIDY1cHgpO1xufVxuXG4uZy10b3AtMTAwIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHRvcCwgMTAwcHgpO1xufVxuXG4uZy10b3AtMTV4IHtcbiAgdG9wOiAxNSU7XG59XG5cbi5nLXRvcC0yMHgge1xuICB0b3A6IDIwJTtcbn1cblxuLmctdG9wLTI1eCB7XG4gIHRvcDogMjUlO1xufVxuXG4uZy10b3AtMzB4IHtcbiAgdG9wOiAzMCU7XG59XG5cbi5nLXRvcC0zNXgge1xuICB0b3A6IDM1JTtcbn1cblxuLmctdG9wLTUweCB7XG4gIHRvcDogNTAlO1xufVxuXG4uZy10b3AtMTAweCB7XG4gIHRvcDogMTAwJTtcbn1cblxuLyogVG9wIE1pbmlzICovXG4uZy10b3AtbWludXMtMSB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbSh0b3AsIC0xcHgpO1xufVxuXG4uZy10b3AtbWludXMtMiB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbSh0b3AsIC0ycHgpO1xufVxuXG4uZy10b3AtbWludXMtMyB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbSh0b3AsIC0zcHggIWltcG9ydGFudCk7XG59XG5cbi5nLXRvcC1taW51cy00IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHRvcCwgLTRweCk7XG59XG5cbi5nLXRvcC1taW51cy01IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHRvcCwgLTVweCk7XG59XG5cbi5nLXRvcC1taW51cy02IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHRvcCwgLTZweCk7XG59XG5cbi5nLXRvcC1taW51cy04IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHRvcCwgLThweCk7XG59XG5cbi5nLXRvcC1taW51cy0xMCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbSh0b3AsIC0xMHB4KTtcbn1cblxuLmctdG9wLW1pbnVzLTE1IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHRvcCwgLTE1cHgpO1xufVxuXG4uZy10b3AtbWludXMtMjAge1xuICBAaW5jbHVkZSBweC10by1yZW0odG9wLCAtMjBweCk7XG59XG5cbi5nLXRvcC1taW51cy0zMCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbSh0b3AsIC0zMHB4KTtcbn1cblxuLmctdG9wLW1pbnVzLTM1IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHRvcCwgLTM1cHgpO1xufVxuXG4uZy10b3AtbWludXMtNDAge1xuICBAaW5jbHVkZSBweC10by1yZW0odG9wLCAtNDBweCk7XG59XG5cbi5nLXRvcC1taW51cy03MCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbSh0b3AsIC03MHB4KTtcbn1cblxuLmctdG9wLW1pbnVzLTEyMCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbSh0b3AsIC0xMjBweCk7XG59XG5cbi5nLXRvcC1taW51cy0yNXgge1xuICB0b3A6IC0yNSU7XG59XG5cbi5nLXRvcC1taW51cy04MHgge1xuICB0b3A6IC04MCU7XG59XG5cbi8qIExlZnQgKi9cbi5nLWxlZnQtYXV0byB7IC8qIFAgKi9cbiAgbGVmdDogYXV0bztcbn1cblxuLmctbGVmdC0wIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGxlZnQsIDApO1xuXG4gICYtLWhvdmVyOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0obGVmdCwgMCk7XG4gIH1cblxuICAmLS1wYXJlbnQtaG92ZXIge1xuICAgIC5nLXBhcmVudDpob3ZlciAmIHtcbiAgICAgIEBpbmNsdWRlIHB4LXRvLXJlbShsZWZ0LCAwKTtcbiAgICB9XG4gIH1cbn1cblxuLmctbGVmdC0yIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGxlZnQsIDJweCk7XG59XG5cbi5nLWxlZnQtNSB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShsZWZ0LCA1cHgpO1xufVxuXG4uZy1sZWZ0LTEwIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGxlZnQsIDEwcHgpO1xufVxuXG4uZy1sZWZ0LTE1IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGxlZnQsIDE1cHggIWltcG9ydGFudCk7XG59XG5cbi5nLWxlZnQtMjAge1xuICBAaW5jbHVkZSBweC10by1yZW0obGVmdCwgMjBweCk7XG59XG5cbi5nLWxlZnQtMzAge1xuICBAaW5jbHVkZSBweC10by1yZW0obGVmdCwgMzBweCk7XG59XG5cbi5nLWxlZnQtNDAge1xuICBAaW5jbHVkZSBweC10by1yZW0obGVmdCwgNDBweCk7IC8qIE8gKi9cbn1cblxuLmctbGVmdC00NSB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShsZWZ0LCA0NXB4KTsgLyogUCAqL1xufVxuXG4uZy1sZWZ0LTc1IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGxlZnQsIDc1cHgpO1xufVxuXG4uZy1sZWZ0LTExMCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShsZWZ0LCAxMTBweCk7XG59XG5cbi5nLWxlZnQtMTMwIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGxlZnQsIDEzMHB4KTtcbn1cblxuLmctbGVmdC0yMDAge1xuICBAaW5jbHVkZSBweC10by1yZW0obGVmdCwgMjAwcHgpO1xufVxuXG4uZy1sZWZ0LTE1eCB7XG4gIGxlZnQ6IDE1JTtcbn1cblxuLmctbGVmdC0zNXgge1xuICBsZWZ0OiAzNSU7XG59XG5cbi5nLWxlZnQtNTB4IHtcbiAgbGVmdDogNTAlO1xufVxuXG4uZy1sZWZ0LTEwMHgge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4vKiBMZWZ0IE1pbnVzICovXG4uZy1sZWZ0LW1pbnVzLTMge1xuICBAaW5jbHVkZSBweC10by1yZW0obGVmdCwgLTNweCk7XG59XG5cbi5nLWxlZnQtbWludXMtNiB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShsZWZ0LCAtNnB4KTtcbn1cblxuLmctbGVmdC1taW51cy03IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGxlZnQsIC03cHgpO1xufVxuXG4uZy1sZWZ0LW1pbnVzLTEwIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGxlZnQsIC0xMHB4KTtcbn1cblxuLmctbGVmdC1taW51cy0xNSB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShsZWZ0LCAtMTVweCk7XG59XG5cbi5nLWxlZnQtbWludXMtMjAge1xuICBAaW5jbHVkZSBweC10by1yZW0obGVmdCwgLTIwcHgpO1xufVxuXG4uZy1sZWZ0LW1pbnVzLTI1IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGxlZnQsIC0yNXB4KTtcbn1cblxuLmctbGVmdC1taW51cy0zMCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShsZWZ0LCAtMzBweCk7XG59XG5cbi5nLWxlZnQtbWludXMtNDAge1xuICBAaW5jbHVkZSBweC10by1yZW0obGVmdCwgLTQwcHgpO1xufVxuXG4uZy1sZWZ0LW1pbnVzLTUwIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGxlZnQsIC01MHB4KTtcblxuICAmLS1wYXJlbnQtaG92ZXIge1xuICAgIC5nLXBhcmVudDpob3ZlciAmIHtcbiAgICAgIEBpbmNsdWRlIHB4LXRvLXJlbShsZWZ0LCAtNTBweCk7XG4gICAgfVxuICB9XG59XG5cbi8qIFJpZ2h0ICovXG4uZy1yaWdodC1hdXRvIHsgLyogUCAqL1xuICByaWdodDogYXV0bztcbn1cblxuLmctcmlnaHQtMCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShyaWdodCwgMCk7XG5cbiAgJi0taG92ZXI6aG92ZXIge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShyaWdodCwgMCk7XG4gIH1cblxuICAmLS1wYXJlbnQtaG92ZXIge1xuICAgIC5nLXBhcmVudDpob3ZlciAmIHtcbiAgICAgIEBpbmNsdWRlIHB4LXRvLXJlbShyaWdodCwgMCk7XG4gICAgfVxuICB9XG59XG5cbi5nLXJpZ2h0LTUge1xuICBAaW5jbHVkZSBweC10by1yZW0ocmlnaHQsIDVweCAhaW1wb3J0YW50KTtcbn1cblxuLmctcmlnaHQtNyB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShyaWdodCwgN3B4ICFpbXBvcnRhbnQpO1xufVxuXG4uZy1yaWdodC0xMCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShyaWdodCwgMTBweCAhaW1wb3J0YW50KTtcbn1cblxuLmctcmlnaHQtMTQge1xuICBAaW5jbHVkZSBweC10by1yZW0ocmlnaHQsIDE0cHggIWltcG9ydGFudCk7XG59XG5cbi5nLXJpZ2h0LTE1IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHJpZ2h0LCAxNXB4ICFpbXBvcnRhbnQpO1xufVxuXG4uZy1yaWdodC0yMCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShyaWdodCwgMjBweCk7XG59XG5cbi5nLXJpZ2h0LTMwIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHJpZ2h0LCAzMHB4KTtcbn1cblxuLmctcmlnaHQtNDAge1xuICBAaW5jbHVkZSBweC10by1yZW0ocmlnaHQsIDQwcHgpO1xufVxuXG4uZy1yaWdodC00NSB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShyaWdodCwgNDVweCk7IC8qIFAgKi9cbn1cblxuLmctcmlnaHQtNTUge1xuICBAaW5jbHVkZSBweC10by1yZW0ocmlnaHQsIDU1cHgpOyAvKiBPICovXG59XG5cbi5nLXJpZ2h0LTY1IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHJpZ2h0LCA2NXB4KTtcbn1cblxuLmctcmlnaHQtMTAwIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHJpZ2h0LCAxMDBweCk7XG59XG5cbi5nLXJpZ2h0LTExMCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShyaWdodCwgMTEwcHgpO1xufVxuXG4uZy1yaWdodC0xMzAge1xuICBAaW5jbHVkZSBweC10by1yZW0ocmlnaHQsIDEzMHB4KTtcbn1cblxuLmctcmlnaHQtMTV4IHtcbiAgcmlnaHQ6IDE1JTtcbn1cblxuLmctcmlnaHQtMzV4IHtcbiAgcmlnaHQ6IDM1JTtcbn1cblxuLmctcmlnaHQtNTB4IHtcbiAgcmlnaHQ6IDUwJTtcbn1cblxuLmctcmlnaHQtMTAweCB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4vKiBSaWdodCBNaW51cyAqL1xuLmctcmlnaHQtbWludXMtMyB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShyaWdodCwgLTNweCAhaW1wb3J0YW50KTtcbn1cblxuLmctcmlnaHQtbWludXMtNiB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShyaWdodCwgLTZweCk7XG59XG5cbi5nLXJpZ2h0LW1pbnVzLTUge1xuICBAaW5jbHVkZSBweC10by1yZW0ocmlnaHQsIC01cHgpO1xufVxuXG4uZy1yaWdodC1taW51cy0xMCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShyaWdodCwgLTEwcHgpO1xufVxuXG4uZy1yaWdodC1taW51cy0xMyB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShyaWdodCwgLTEzcHgpO1xufVxuXG4uZy1yaWdodC1taW51cy0xNSB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShyaWdodCwgLTE1cHgpO1xufVxuXG4uZy1yaWdodC1taW51cy0yMCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShyaWdodCwgLTIwcHgpO1xufVxuXG4uZy1yaWdodC1taW51cy0yNSB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShyaWdodCwgLTI1cHgpO1xufVxuXG4uZy1yaWdodC1taW51cy00MCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShyaWdodCwgLTQwcHgpO1xufVxuXG4uZy1yaWdodC1taW51cy01MCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShyaWdodCwgLTUwcHgpO1xufVxuXG4vKiBCb3R0b20gKi9cbi5nLWJvdHRvbS1hdXRvIHsgLyogUCAqL1xuICBib3R0b206IGF1dG87XG59XG5cbi5nLWJvdHRvbS0wIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGJvdHRvbSwgMCk7XG5cbiAgJi0taG92ZXI6aG92ZXIge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShib3R0b20sIDApO1xuICB9XG5cbiAgJi0tcGFyZW50LWhvdmVyIHtcbiAgICAuZy1wYXJlbnQ6aG92ZXIgJiB7XG4gICAgICBAaW5jbHVkZSBweC10by1yZW0oYm90dG9tLCAwKTtcbiAgICB9XG4gIH1cbn1cblxuLmctYm90dG9tLTYge1xuICBAaW5jbHVkZSBweC10by1yZW0oYm90dG9tLCA2cHgpO1xufVxuXG4uZy1ib3R0b20tMTAge1xuICBAaW5jbHVkZSBweC10by1yZW0oYm90dG9tLCAxMHB4KTtcbn1cblxuLmctYm90dG9tLTIwIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGJvdHRvbSwgMjBweCk7XG59XG5cbi5nLWJvdHRvbS0zMCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShib3R0b20sIDMwcHgpO1xufVxuXG4uZy1ib3R0b20tNDAge1xuICBAaW5jbHVkZSBweC10by1yZW0oYm90dG9tLCA0MHB4KTtcbn1cblxuLmctYm90dG9tLTUwIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGJvdHRvbSwgNTBweCk7XG5cbiAgJi0tcGFyZW50LWhvdmVyIHtcbiAgICAuZy1wYXJlbnQ6aG92ZXIgJiB7XG4gICAgICBAaW5jbHVkZSBweC10by1yZW0oYm90dG9tLCA1MHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLmctYm90dG9tLTYwIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGJvdHRvbSwgNjBweCk7XG59XG5cbi5nLWJvdHRvbS04MCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShib3R0b20sIDgwcHgpO1xufVxuXG4uZy1ib3R0b20tbWludXMtMjAge1xuICBAaW5jbHVkZSBweC10by1yZW0oYm90dG9tLCAtMjBweCk7XG59XG5cbi5nLWJvdHRvbS1taW51cy0zMCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShib3R0b20sIC0zMHB4KTtcbn1cblxuLmctYm90dG9tLW1pbnVzLTQwIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKGJvdHRvbSwgLTQwcHgpO1xufVxuXG4uZy1ib3R0b20tbWludXMtNzAge1xuICBAaW5jbHVkZSBweC10by1yZW0oYm90dG9tLCAtNzBweCk7XG59XG5cbi5nLWJvdHRvbS1taW51cy0zNXgge1xuICBib3R0b206IC0zNSU7XG59XG5cbi5nLWJvdHRvbS0xNXgge1xuICBib3R0b206IDE1JTtcbn1cblxuLmctYm90dG9tLW1pbnVzLTI1eCB7XG4gIGJvdHRvbTogLTI1JTtcbn1cblxuLmctYm90dG9tLTEwMHgge1xuICBib3R0b206IDEwMCU7XG59XG5cbi8qIFogKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkZy1zbSkge1xuICAuZy10b3AtYXV0by0tc20ge1xuICAgIHRvcDogYXV0bztcbiAgfVxuXG4gIC5nLWxlZnQtYXV0by0tc20ge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAuZy1sZWZ0LW1pbnVzLTIwLS1zbSB7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cblxuICAuZy1yaWdodC1taW51cy0yMC0tc20ge1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgfVxufVxuXG4vKiBPICovXG5AbWVkaWEgKG1pbi13aWR0aDogJGctbWQpIHtcbiAgLmctcmlnaHQtMC0tbWQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLmctcmlnaHQtbWludXMtMTUtLW1kIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0ocmlnaHQsIC0xNXB4KTtcbiAgfVxuXG4gIC5nLWxlZnQtbWludXMtMTUtLW1kIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0obGVmdCwgLTE1cHgpO1xuICB9XG5cbiAgLmctdG9wLW1pbnVzLTIwLS1tZCB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKHRvcCwgLTIwcHgpO1xuICB9XG5cbiAgLmctcmlnaHQtbWludXMtMjUtLW1kIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0ocmlnaHQsIC0yNXB4KTtcbiAgfVxuXG4gIC5nLXJpZ2h0LTEwMC0tbWQge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShyaWdodCwgMTAwcHgpO1xuICB9XG5cbiAgLmctYm90dG9tLW1pbnVzLTUwLS1tZCB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKGJvdHRvbSwgLTUwcHgpO1xuICB9XG5cbiAgLmctbGVmdC1hdXRvLS1tZCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5nLWxlZnQtbWludXMtMjUtLW1kIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0obGVmdCwgLTI1cHgpO1xuICB9XG5cbiAgLmctbGVmdC0xMzAtLW1kIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0obGVmdCwgMTMwcHgpO1xuICB9XG5cbiAgLmctbGVmdC0zNXgtLW1kIHtcbiAgICBsZWZ0OiAzNSU7XG4gIH1cblxuICAuZy1sZWZ0LTUweC0tbWQge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5nLXJpZ2h0LTEzMC0tbWQge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShyaWdodCwgMTMwcHgpO1xuICB9XG5cbiAgLmctcmlnaHQtMzV4LS1tZCB7XG4gICAgcmlnaHQ6IDM1JTtcbiAgfVxuXG4gIC5nLXJpZ2h0LTUweC0tbWQge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRnLWxnKSB7XG4gIC5nLXRvcC0wLS1sZyB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5nLXJpZ2h0LTAtLWxnIHtcbiAgICByaWdodDogMDtcbiAgfVxuICAuZy1sZWZ0LW1pbnVzLTM1LS1sZyB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKGxlZnQsIC0zNXB4KTtcbiAgfVxuICAuZy1sZWZ0LTQwLS1sZyB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKGxlZnQsIDQwcHgpO1xuICB9XG4gIC5nLXJpZ2h0LW1pbnVzLTM1LS1sZyB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKHJpZ2h0LCAtMzVweCk7XG4gIH1cbiAgLmctcmlnaHQtNDAtLWxnIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0ocmlnaHQsIDQwcHgpO1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCbG9jayBBbGlnbm1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQWJzb2x1dGUgKFBvc2l0aW9uLCBYLCBZKSAqL1xuLmctYWJzb2x1dGUtY2VudGVyZWQge1xuICBAaW5jbHVkZSBibG9jay1jZW50ZXJlZChhYnNvbHV0ZSwgdHJ1ZSwgdHJ1ZSk7XG5cbiAgJi0teCB7XG4gICAgQGluY2x1ZGUgYmxvY2stY2VudGVyZWQoYWJzb2x1dGUsIHRydWUsIGZhbHNlKTtcblxuICAgICYtLXNtIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZy1zbSkge1xuICAgICAgICBAaW5jbHVkZSBibG9jay1jZW50ZXJlZChhYnNvbHV0ZSwgdHJ1ZSwgZmFsc2UpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW1kIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZy1tZCkge1xuICAgICAgICBAaW5jbHVkZSBibG9jay1jZW50ZXJlZChhYnNvbHV0ZSwgdHJ1ZSwgZmFsc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXkge1xuICAgIEBpbmNsdWRlIGJsb2NrLWNlbnRlcmVkKGFic29sdXRlLCBmYWxzZSwgdHJ1ZSk7XG5cbiAgICAmLS1tZCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGctbWQpIHtcbiAgICAgICAgQGluY2x1ZGUgYmxvY2stY2VudGVyZWQoYWJzb2x1dGUsIGZhbHNlLCB0cnVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sZyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGctbGcpIHtcbiAgICAgICAgQGluY2x1ZGUgYmxvY2stY2VudGVyZWQoYWJzb2x1dGUsIGZhbHNlLCB0cnVlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qIE8gKi9cbi5nLXRyYW5zZm9ybS1vcmlnaW4ge1xuICAmLS10b3AtbGVmdCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIH1cblxuICAmLS10b3AtcmlnaHQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgfVxufVxuXG4uZy1hYnNvbHV0ZS1jZW50ZXJlZCB7XG4gICYtLXkge1xuICAgICYtLXNjbC0wXzYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC42KSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxufVxuLyogUmVsYXRpdmUgKFBvc2l0aW9uLCBYLCBZKSAqL1xuLmctcmVsYXRpdmUtY2VudGVyZWQge1xuICBAaW5jbHVkZSBibG9jay1jZW50ZXJlZChyZWxhdGl2ZSwgdHJ1ZSwgdHJ1ZSk7XG5cbiAgJi0teCB7XG4gICAgQGluY2x1ZGUgYmxvY2stY2VudGVyZWQocmVsYXRpdmUsIHRydWUsIGZhbHNlKTtcbiAgfVxuXG4gICYtLXkge1xuICAgIEBpbmNsdWRlIGJsb2NrLWNlbnRlcmVkKHJlbGF0aXZlLCBmYWxzZSwgdHJ1ZSk7XG4gIH1cbn1cbi8qIEZsZXggY2VudGVyZWQgKi9cbi5nLWZsZXgtY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmLWl0ZW0ge1xuICAgIGZsZXg6IDE7XG5cbiAgICAmLS10b3Age1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmLS1ib3R0b20ge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgfVxuICB9XG59XG4vKiBGbGV4IHJpZ2h0ICovXG4uZy1mbGV4LXJpZ2h0LS14cyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4vKiBGbGV4IG1pZGRsZSAqL1xuLmctZmxleC1taWRkbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAmLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcblxuICAgICYtLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLS1ib3R0b20ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi0tZml4ZWQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRnLW1kKSB7XG4gIC8qIEZsZXggcmlnaHQgKi9cbiAgLmctZmxleC1yaWdodC0tbWQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAuZy1mbGV4LWNlbnRlcmVkLS1tZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmctYWJzb2x1dGUtY2VudGVyZWQge1xuICAgICYtLXkge1xuICAgICAgJi0tc2NsLTEtLW1kIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRnLXNtKSB7XG4gIC5nLWFic29sdXRlLWNlbnRlcmVkLS1zbSB7XG4gICAgQGluY2x1ZGUgYmxvY2stY2VudGVyZWQoYWJzb2x1dGUsIHRydWUsIHRydWUpO1xuICB9XG5cbiAgLmctYWJzb2x1dGUtY2VudGVyZWQtLXgtc20tLXJlc2V0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJGctbWQpIHtcbiAgLmctYWJzb2x1dGUtY2VudGVyZWQtLW1kIHtcbiAgICBAaW5jbHVkZSBibG9jay1jZW50ZXJlZChhYnNvbHV0ZSwgdHJ1ZSwgdHJ1ZSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkZy1sZykge1xuICAuZy1hYnNvbHV0ZS1jZW50ZXJlZC0teC0tbGcge1xuICAgIEBpbmNsdWRlIGJsb2NrLWNlbnRlcmVkKGFic29sdXRlLCB0cnVlLCBmYWxzZSk7XG4gIH1cblxuICAuZy1mbGV4LWNlbnRlcmVkLS1sZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBBbGlnbm1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmctdmFsaWduIHtcbiAgJi1zdXBlciB7XG4gICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXIgIWltcG9ydGFudDtcbiAgfVxuICAmLXN1YiB7XG4gICB2ZXJ0aWNhbC1hbGlnbjogc3ViICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi10b3Age1xuICAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xuICB9XG4gICYtbWlkZGxlIHtcbiAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgfVxuICAmLWJvdHRvbSB7XG4gICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCbHVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZy1ibHVyIHtcbiAgJi0zMCB7XG4gICAgZmlsdGVyOiBibHVyKDMwcHgpO1xuXG4gICAgJi0taG92ZXI6aG92ZXIge1xuICAgICAgZmlsdGVyOiBibHVyKDMwcHgpO1xuICAgIH1cblxuICAgICYtLXBhcmVudC1ob3ZlciB7XG4gICAgICAuZy1wYXJlbnQ6aG92ZXIgJiB7XG4gICAgICAgIGZpbHRlcjogYmx1cigzMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJveC1zaGFkb3dzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmctYm94LXNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENsZWFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmctY2xlYXIge1xuICBjbGVhcjogYm90aDtcblxuICAmLS1sZWZ0IHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuICAmLS1yaWdodCB7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ3Vyc29yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nLWN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIE92ZXJmbG93c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nLW92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZy1vdmVyZmxvdy12aXNpYmxlIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5nLW92ZXJmbG93LXgtaGlkZGVuIHtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmctb3ZlcmZsb3cteC1hdXRvIHtcbiAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xufVxuLmctb3ZlcmZsb3cteC1zY3JvbGwge1xuXHRvdmVyZmxvdy14OiBzY3JvbGw7XG59XG5cbi5nLW92ZXJmbG93LXktYXV0byB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uZy1vdmVyZmxvdy15LWhpZGRlbiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRnLW1kKSB7XG5cdC5nLW92ZXJmbG93LXgtdmlzaWJsZS0tbWQge1xuXHRcdG92ZXJmbG93LXg6IHZpc2libGU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRnLWxnKSB7XG4gIC5nLW92ZXJmbG93LXgtdmlzaWJsZS0tbGcge1xuXHRcdG92ZXJmbG93LXg6IHZpc2libGU7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUcmFuc2l0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLmctdHJhbnNpdGlvbiB7XG4gICYtMF8yIHtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1vdXQ7XG4gIH1cbiAgJi0wXzMge1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcbiAgfVxuICAmLTBfNiB7XG4gICAgdHJhbnNpdGlvbjogLjZzIGVhc2Utb3V0O1xuICAgICYtZWFzZSB7XG4gICAgICB0cmFuc2l0aW9uOiAuNnMgZWFzZTtcbiAgICB9XG4gIH1cbn1cblxuW2NsYXNzKj1cImctY29sb3ItXCJdW2NsYXNzKj1cIi0taG92ZXJcIl0ge1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1vdXQ7XG59XG5bY2xhc3MqPVwiZy1iZy1cIl1bY2xhc3MqPVwiLS1ob3ZlclwiXSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2Utb3V0O1xufVxuW2NsYXNzKj1cImctY29sb3ItXCJdW2NsYXNzKj1cIi0taG92ZXJcIl1bY2xhc3MqPVwiZy1iZy1cIl1bY2xhc3MqPVwiLS1ob3ZlclwiXSB7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcbn0qL1xuXG5bY2xhc3MqPVwiZy10cmFuc2l0aW9uXCJdIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlcixcbiAgcGF0aCxcbiAgcG9seWdvbiB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB9XG59XG5cbi5nLXRyYW5zaXRpb24tMCB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIsXG4gIHBhdGgsXG4gIHBvbHlnb24ge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB9XG59XG5cbi5nLXRyYW5zaXRpb24tMF8yIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIsXG4gIHBhdGgsXG4gIHBvbHlnb24ge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgfVxufVxuXG4uZy10cmFuc2l0aW9uLTBfMyB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyLFxuICBwYXRoLFxuICBwb2x5Z29uIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIH1cbn1cblxuLmctdHJhbnNpdGlvbi0wXzUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlcixcbiAgcGF0aCxcbiAgcG9seWdvbiB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICB9XG59XG5cbi5nLXRyYW5zaXRpb24tMF82IHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjZzO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIsXG4gIHBhdGgsXG4gIHBvbHlnb24ge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC42cztcbiAgfVxufVxuXG4uZy10cmFuc2l0aW9uLWRlbGF5LTBfMTEge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMTFzO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIsXG4gIHBhdGgsXG4gIHBvbHlnb24ge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xMXM7XG4gIH1cbn1cblxuLmctdHJhbnNpdGlvbi1kZWxheS0wXzIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlcixcbiAgcGF0aCxcbiAgcG9seWdvbiB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xuICB9XG59XG5cbi5nLXRyYW5zaXRpb24tZGVsYXktMF80NSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC40NXM7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlcixcbiAgcGF0aCxcbiAgcG9seWdvbiB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjQ1cztcbiAgfVxufVxuXG4vL1xuLy8gVHJhbnNpdGlvbiBUaW1pbmcgRnVuY3Rpb25cbi8vIC5nLXRyYW5zaXRpb24tLWVhc2Uge1xuLy8gICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbi8vIH1cbi5nLXRyYW5zaXRpb24tLWVhc2Utb3V0IHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIsXG4gIHBhdGgsXG4gIHBvbHlnb24ge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxufVxuXG4uZy10cmFuc2l0aW9uLS1lYXNlLWluIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlcixcbiAgcGF0aCxcbiAgcG9seWdvbiB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cblxuLmctdHJhbnNpdGlvbi0tZWFzZS1pbi1vdXQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlcixcbiAgcGF0aCxcbiAgcG9seWdvbiB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG59XG5cbi5nLXRyYW5zaXRpb24tLWxpbmVhciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlcixcbiAgcGF0aCxcbiAgcG9seWdvbiB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgVHJhbnNmb3Jtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmctdHJhbnNmb3JtIHtcbiAgJi1zY2FsZSB7XG4gICAgJi0wXzUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNSk7XG5cbiAgICAgICYtLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNSk7XG4gICAgICB9XG5cbiAgICAgICYtLXBhcmVudC1ob3ZlciB7XG4gICAgICAgIC5nLXBhcmVudDpob3ZlciAmIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtMF84IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuXG4gICAgICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuICAgICAgfVxuXG4gICAgICAmLS1wYXJlbnQtaG92ZXIge1xuICAgICAgICAuZy1wYXJlbnQ6aG92ZXIgJiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLTBfODUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguODUpO1xuXG4gICAgICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjg1KTtcbiAgICAgIH1cblxuICAgICAgJi0tcGFyZW50LWhvdmVyIHtcbiAgICAgICAgLmctcGFyZW50OmhvdmVyICYge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjg1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtMF85IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xuXG4gICAgICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xuICAgICAgfVxuXG4gICAgICAmLS1wYXJlbnQtaG92ZXIge1xuICAgICAgICAuZy1wYXJlbnQ6aG92ZXIgJiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLTEge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgICAgJi0taG92ZXI6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuXG4gICAgICAmLS1wYXJlbnQtaG92ZXIge1xuICAgICAgICAuZy1wYXJlbnQ6aG92ZXIgJiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtMV8wNSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG5cbiAgICAgICYtLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuXG4gICAgICAmLS1wYXJlbnQtaG92ZXIge1xuICAgICAgICAuZy1wYXJlbnQ6aG92ZXIgJiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0xXzEge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuXG4gICAgICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cblxuICAgICAgJi0tcGFyZW50LWhvdmVyIHtcbiAgICAgICAgLmctcGFyZW50OmhvdmVyICYge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtMV8yIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblxuICAgICAgJi0taG92ZXI6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICB9XG5cbiAgICAgICYtLXBhcmVudC1ob3ZlciB7XG4gICAgICAgIC5nLXBhcmVudDpob3ZlciAmIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXRyYW5zbGF0ZSB7XG4gICAgJi14IHtcbiAgICAgICYtMTAweCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblxuICAgICAgICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGFyZW50LWhvdmVyIHtcbiAgICAgICAgICAuZy1wYXJlbnQ6aG92ZXIgJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbWludXMge1xuICAgICAgICAmLTEwMHgge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cbiAgICAgICAgICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLXBhcmVudC1ob3ZlciB7XG4gICAgICAgICAgICAuZy1wYXJlbnQ6aG92ZXIgJiB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi15IHtcbiAgICAgICYtNSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuXG4gICAgICAgICYtLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBhcmVudC1ob3ZlciB7XG4gICAgICAgICAgLmctcGFyZW50OmhvdmVyICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtMTAweCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblxuICAgICAgICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGFyZW50LWhvdmVyIHtcbiAgICAgICAgICAuZy1wYXJlbnQ6aG92ZXIgJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbWludXMge1xuICAgICAgICAmLTUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcblxuICAgICAgICAgICYtLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1wYXJlbnQtaG92ZXIge1xuICAgICAgICAgICAgLmctcGFyZW50OmhvdmVyICYge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi03MCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MHB4KTtcblxuICAgICAgICAgICYtLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tcGFyZW50LWhvdmVyIHtcbiAgICAgICAgICAgIC5nLXBhcmVudDpob3ZlciAmIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTEwMHgge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cbiAgICAgICAgICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLXBhcmVudC1ob3ZlciB7XG4gICAgICAgICAgICAuZy1wYXJlbnQ6aG92ZXIgJiB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBPcGFjaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLmctb3BhY2l0eS0wXzMge1xuICBvcGFjaXR5OiAuMyAhaW1wb3J0YW50O1xufVxuXG4uZy1vcGFjaXR5LTBfNCB7XG4gIG9wYWNpdHk6IC40ICFpbXBvcnRhbnQ7XG59XG5cbi5nLW9wYWNpdHktMF81IHtcbiAgb3BhY2l0eTogLjUgIWltcG9ydGFudDtcbn1cblxuLmctb3BhY2l0eS0wXzYge1xuICBvcGFjaXR5OiAuNiAhaW1wb3J0YW50O1xufVxuXG4uZy1vcGFjaXR5LTBfNyB7XG4gIG9wYWNpdHk6IC43ICFpbXBvcnRhbnQ7XG59XG5cbi5nLW9wYWNpdHktMF84IHtcbiAgb3BhY2l0eTogLjggIWltcG9ydGFudDtcbn1cblxuLmctb3BhY2l0eS0xIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4vLyBIb3ZlclxuLm9wYWNpdHktMCB7XG4gICYtLWhvdmVyOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1wYXJlbnQtaG92ZXIge1xuICAgIC5nLXBhcmVudDpob3ZlciAmIHtcbiAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmctb3BhY2l0eS0wXzMge1xuICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogLjMgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLXBhcmVudC1ob3ZlciB7XG4gICAgLmctcGFyZW50OmhvdmVyICYge1xuICAgICAgb3BhY2l0eTogLjMgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmctb3BhY2l0eS0wXzUge1xuICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogLjUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLXBhcmVudC1ob3ZlciB7XG4gICAgLmctcGFyZW50OmhvdmVyICYge1xuICAgICAgb3BhY2l0eTogLjUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmctb3BhY2l0eS0wXzYge1xuICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogLjYgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLXBhcmVudC1ob3ZlciB7XG4gICAgLmctcGFyZW50OmhvdmVyICYge1xuICAgICAgb3BhY2l0eTogLjYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmctb3BhY2l0eS0wXzcge1xuICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogLjcgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLXBhcmVudC1ob3ZlciB7XG4gICAgLmctcGFyZW50OmhvdmVyICYge1xuICAgICAgb3BhY2l0eTogLjcgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmctb3BhY2l0eS0wXzgge1xuICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogLjggIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLXBhcmVudC1ob3ZlciB7XG4gICAgLmctcGFyZW50OmhvdmVyICYge1xuICAgICAgb3BhY2l0eTogLjggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmctb3BhY2l0eS0xIHtcbiAgLnUtYmxvY2staG92ZXI6aG92ZXIgJi0taG92ZXIsXG4gICYtLWhvdmVyOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1wYXJlbnQtaG92ZXIge1xuICAgIC5nLXBhcmVudDpob3ZlciAmIHtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLS1wYXJlbnRzLXNlbGVjdGVkIHtcbiAgICAuc2VsZWN0ZWQgJiB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBaLUluZGV4XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmctei1pbmRleCB7XG4gICYtYXV0byB7XG4gICAgei1pbmRleDogYXV0bztcbiAgfVxuICAmLTEge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgJi0yIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gICYtMyB7XG4gICAgei1pbmRleDogMztcblxuICAgICYtLWhvdmVyOmhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG4gICYtNCB7XG4gICAgei1pbmRleDogNDtcblxuICAgICYtLWhvdmVyOmhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgfVxuICB9XG4gICYtOTkge1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG4gICYtOTk5OSB7XG4gICAgei1pbmRleDogOTk5OTtcbiAgfVxuICAmLW1pbnVzIHtcbiAgICAmLTEge1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgUmVzaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmctcmVzaXplLW5vbmUge1xuICByZXNpemU6IG5vbmU7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgUGxhY2Vob2xkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZy1wbGFjZWhvbGRlciB7XG4gIC8vIFdoaXRlIENvbG9yXG4gICYtd2hpdGUge1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjb2xvcjogJGctY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAvLyBQcmltYXJ5IENvbG9yXG4gICYtcHJpbWFyeTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbiAgfVxuXG4gICYtaW5oZXJpdCB7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgIFBsYWNlaG9sZGVyIGNvbG9yc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gW2NsYXNzKj1cImctcGxhY2Vob2xkZXJcIl0ge1xuLy8gICAmOi1tb3otcGxhY2Vob2xkZXIge1xuLy8gICAgIG9wYWNpdHk6IDE7XG4vLyAgIH1cblxuLy8gICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbi8vICAgICBvcGFjaXR5OiAxO1xuLy8gICB9XG5cbi8vICAgJjpmb2N1cyB7XG4vLyAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbi8vICAgICAgIGNvbG9yOiAkZy1jb2xvci13aGl0ZTtcbi8vICAgICAgIG9wYWNpdHk6IDA7XG4vLyAgICAgfVxuXG4vLyAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4vLyAgICAgICBjb2xvcjogJGctY29sb3Itd2hpdGU7XG4vLyAgICAgICBvcGFjaXR5OiAwO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4vLyAuZy1wbGFjZWhvbGRlciB7XG4vLyAgICYtcHJpbWFyeSB7XG4vLyAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbi8vICAgICAgIGNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xuLy8gICAgIH1cblxuLy8gICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuLy8gICAgICAgY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgLyogR3JheSAqL1xuLy8gICAmLWdyYXkge1xuLy8gICAgIC8qIExpZ2h0ICovXG4vLyAgICAgJi1saWdodCB7XG4vLyAgICAgICAmLXYxIHtcbi8vICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbi8vICAgICAgICAgICBjb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MTtcbi8vICAgICAgICAgfVxuXG4vLyAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuLy8gICAgICAgICAgIGNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYxO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG5cbi8vICAgICAgICYtdjIge1xuLy8gICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuLy8gICAgICAgICAgIGNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYyO1xuLy8gICAgICAgICB9XG5cbi8vICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4vLyAgICAgICAgICAgY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjI7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAvKiBXaGl0ZSAqL1xuLy8gICAmLXdoaXRlIHtcbi8vICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuLy8gICAgICAgY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuLy8gICAgIH1cblxuLy8gICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuLy8gICAgICAgY29sb3I6ICRnLWNvbG9yLXdoaXRlO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgT2Zmc2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1lZGlhIChtaW4td2lkdGg6ICRnLW1kKSB7XG4gIC5nLW9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZy1sZykge1xuICAuZy1vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAuZy1vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBCYXNpYyBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBJbmhlcml0IENvbG9ycyAqL1xuLmctY29sb3ItaW5oZXJpdCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIE1haW4gQ29sb3JzICovXG4uZy1jb2xvci1tYWluIHtcbiAgY29sb3I6ICRnLWNvbG9yLW1haW4gIWltcG9ydGFudDtcblxuICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICRnLWNvbG9yLW1haW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBQcmltYXJ5IENvbG9ycyAqL1xuLmctY29sb3ItcHJpbWFyeSB7XG4gIGNvbG9yOiAkZy1jb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cbiAgLnUtYmxvY2staG92ZXI6aG92ZXIgJi0taG92ZXIsXG4gICYtLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogJGctY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tcGFyZW50LWhvdmVyIHtcbiAgICAuZy1wYXJlbnQ6aG92ZXIgJiB7XG4gICAgICBjb2xvcjogJGctY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYtb3BhY2l0eSB7XG4gICAgJi0wXzMge1xuICAgICAgY29sb3I6IHJnYmEoJGctY29sb3ItcHJpbWFyeSwgLjMpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0wXzQge1xuICAgICAgY29sb3I6IHJnYmEoJGctY29sb3ItcHJpbWFyeSwgLjQpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi0tYWN0aXZlLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRnLWNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLXBhcmVudC1hY3RpdmUge1xuICAgIC5hY3RpdmUgJiB7XG4gICAgICBjb2xvcjogJGctY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vUHNldWRvLWVsZW1lbnRzIGNvbG9yIC8vIFpcbiAgJi0tYmVmb3JlOjpiZWZvcmUsXG4gICYtLWFmdGVyOjphZnRlciB7XG4gICAgY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XG4gIH1cbn1cblxuLyogU2Vjb25kYXJ5IENvbG9ycyAqL1xuLmctY29sb3Itc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICRnLWNvbG9yLXNlY29uZGFyeSAhaW1wb3J0YW50O1xuXG4gIC51LWJsb2NrLWhvdmVyOmhvdmVyICYtLWhvdmVyLFxuICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICRnLWNvbG9yLXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tcGFyZW50LWhvdmVyIHtcbiAgICAuZy1wYXJlbnQ6aG92ZXIgJiB7XG4gICAgICBjb2xvcjogJGctY29sb3Itc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qIEJsYWNrIENvbG9ycyAqL1xuLmctY29sb3ItYmxhY2sge1xuICBjb2xvcjogJGctY29sb3ItYmxhY2sgIWltcG9ydGFudDtcblxuICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICRnLWNvbG9yLWJsYWNrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1wYXJlbnQtaG92ZXIge1xuICAgIC5nLXBhcmVudDpob3ZlciAmIHtcbiAgICAgIGNvbG9yOiAkZy1jb2xvci1ibGFjayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYtLWFjdGl2ZS5hY3RpdmUge1xuICAgIGNvbG9yOiAkZy1jb2xvci1ibGFjayAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1vcGFjaXR5IHtcbiAgICAmLTBfMSB7XG4gICAgICBjb2xvcjogcmdiYSgkZy1jb2xvci1ibGFjaywgLjEpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMF8zIHtcbiAgICAgIGNvbG9yOiByZ2JhKCRnLWNvbG9yLWJsYWNrLCAuMykgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0wXzUge1xuICAgICAgY29sb3I6IHJnYmEoJGctY29sb3ItYmxhY2ssIC41KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTBfNiB7XG4gICAgICBjb2xvcjogcmdiYSgkZy1jb2xvci1ibGFjaywgLjYpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMF83IHtcbiAgICAgIGNvbG9yOiByZ2JhKCRnLWNvbG9yLWJsYWNrLCAuNykgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0wXzgge1xuICAgICAgY29sb3I6IHJnYmEoJGctY29sb3ItYmxhY2ssIC44KSAhaW1wb3J0YW50O1xuXG4gICAgICAmLS1jaGlsZCB7XG4gICAgICAgICoge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCRnLWNvbG9yLWJsYWNrLCAuOCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLTBfOSB7XG4gICAgICBjb2xvcjogcmdiYSgkZy1jb2xvci1ibGFjaywgLjkpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qIFdoaXRlIENvbG9ycyAqL1xuLmctY29sb3Itd2hpdGUge1xuICBjb2xvcjogJGctY29sb3Itd2hpdGUgIWltcG9ydGFudDtcblxuICAmLS1vcGVuZWQtbWVudTpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiAkZy1jb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtYmxvY2staG92ZXI6aG92ZXIgJi0taG92ZXIsXG4gICYtLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogJGctY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLXBhcmVudC1ob3ZlciB7XG4gICAgLmctcGFyZW50OmhvdmVyICYge1xuICAgICAgY29sb3I6ICRnLWNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi0tYWN0aXZlLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRnLWNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1wYXJlbnQtYWN0aXZlIHtcbiAgICAuYWN0aXZlICYge1xuICAgICAgY29sb3I6ICRnLWNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi0tY2hpbGQge1xuICAgICoge1xuICAgICAgY29sb3I6ICRnLWNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi1vcGFjaXR5IHtcbiAgICAmLTBfMSB7XG4gICAgICBjb2xvcjogcmdiYSgkZy1jb2xvci13aGl0ZSwgLjEpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMF8yIHtcbiAgICAgIGNvbG9yOiByZ2JhKCRnLWNvbG9yLXdoaXRlLCAuMikgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0wXzMge1xuICAgICAgY29sb3I6IHJnYmEoJGctY29sb3Itd2hpdGUsIC4zKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTBfNSxcbiAgICAmLTBfNS0taG92ZXI6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoJGctY29sb3Itd2hpdGUsIC41KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTBfNiB7XG4gICAgICBjb2xvcjogcmdiYSgkZy1jb2xvci13aGl0ZSwgLjYpICFpbXBvcnRhbnQ7XG5cbiAgICAgICYtLXBhcmVudC1ob3ZlciB7XG4gICAgICAgIC5nLXBhcmVudDpob3ZlciAmIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkZy1jb2xvci13aGl0ZSwgLjYpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0wXzcsXG4gICAgJi0wXzctLWhvdmVyOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKCRnLWNvbG9yLXdoaXRlLCAuNykgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0wXzc1IHtcbiAgICAgIGNvbG9yOiByZ2JhKCRnLWNvbG9yLXdoaXRlLCAuNzUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMF84IHtcbiAgICAgIGNvbG9yOiByZ2JhKCRnLWNvbG9yLXdoaXRlLCAuOCkgIWltcG9ydGFudDtcblxuICAgICAgJi0tY2hpbGQge1xuICAgICAgICAqIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkZy1jb2xvci13aGl0ZSwgLjgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0wXzksXG4gICAgJi0wXzktLWhvdmVyOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKCRnLWNvbG9yLXdoaXRlLCAuOSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnUtYmxvY2staG92ZXI6aG92ZXIgLmctY29sb3Itd2hpdGUtb3BhY2l0eS0wXzctLWhvdmVyIHtcbiAgY29sb3I6IHJnYmEoJGctY29sb3Itd2hpdGUsIC43KSAhaW1wb3J0YW50O1xufVxuXG4vKiBHcmF5IENvbG9ycyAqL1xuLmctY29sb3ItZ3JheSB7XG4gIC8vIEdyYXkgTGlnaHRcbiAgJi1saWdodCB7XG4gICAgJi12MSB7XG4gICAgICBjb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MSAhaW1wb3J0YW50O1xuXG4gICAgICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYxICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtdjIge1xuICAgICAgY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjIgIWltcG9ydGFudDtcblxuICAgICAgJi0taG92ZXI6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12MiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXYzIHtcbiAgICAgIGNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXYzICFpbXBvcnRhbnQ7XG5cbiAgICAgICYtLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjMgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi12NCB7XG4gICAgICBjb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12NCAhaW1wb3J0YW50O1xuXG4gICAgICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXY0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtb3BhY2l0eSB7XG4gICAgICAgICYtMF82IHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkZy1jb2xvci1ncmF5LWxpZ2h0LXY0LCAuNikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLXY1IHtcbiAgICAgIGNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXY1ICFpbXBvcnRhbnQ7XG5cbiAgICAgICYtLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRnLWNvbG9yLWdyYXktbGlnaHQtdjUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBHcmF5IERhcmtcbiAgJi1kYXJrIHtcbiAgICAmLXYxIHtcbiAgICAgIGNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjEgIWltcG9ydGFudDtcblxuICAgICAgJi0taG92ZXI6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXYxICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtdjIge1xuICAgICAgY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12MiAhaW1wb3J0YW50O1xuXG4gICAgICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjIgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi1vcGFjaXR5IHtcbiAgICAgICAgJi0wXzc1IHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkZy1jb2xvci1ncmF5LWRhcmstdjIsIC43NSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLXYzIHtcbiAgICAgIGNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjMgIWltcG9ydGFudDtcblxuICAgICAgJi0taG92ZXI6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXYzICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtdjQge1xuICAgICAgY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12NCAhaW1wb3J0YW50O1xuXG4gICAgICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZy1jb2xvci1ncmF5LWRhcmstdjQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi12NSB7XG4gICAgICBjb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXY1ICFpbXBvcnRhbnQ7XG5cbiAgICAgICYtLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12NSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLS1wYXJlbnQtaG92ZXIge1xuICAgICAgICAuZy1wYXJlbnQ6aG92ZXIgJiB7XG4gICAgICAgICAgY29sb3I6ICRnLWNvbG9yLWdyYXktZGFyay12NSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIENvbXBsZW1lbnRhcnkgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29sb3IgR3JlZW4gKi9cbi5nLWNvbG9yLWdyZWVuIHtcbiAgY29sb3I6ICRnLWNvbG9yLWdyZWVuICFpbXBvcnRhbnQ7XG5cbiAgJi0taG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAkZy1jb2xvci1ncmVlbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIENvbG9yIEJsdWUgKi9cbi5nLWNvbG9yLWJsdWUge1xuICBjb2xvcjogJGctY29sb3ItYmx1ZSAhaW1wb3J0YW50O1xuXG4gICYtLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogJGctY29sb3ItYmx1ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1kYXJrLXYxIHtcbiAgICBjb2xvcjogJGctY29sb3ItYmx1ZS1kYXJrLXYxICFpbXBvcnRhbnQ7IC8vIFpcbiAgfVxufVxuXG4vKiBDb2xvciBMaWdodCBCbHVlICovXG4uZy1jb2xvci1saWdodGJsdWUge1xuICBjb2xvcjogJGctY29sb3ItbGlnaHRibHVlICFpbXBvcnRhbnQ7XG5cbiAgJi0taG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAkZy1jb2xvci1saWdodGJsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZy1jb2xvci1saWdodGJsdWUtdjEge1xuICBjb2xvcjogJGctY29sb3ItbGlnaHRibHVlLXYxICFpbXBvcnRhbnQ7XG5cbiAgJi0taG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAkZy1jb2xvci1saWdodGJsdWUtdjEgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBDb2xvciBEYXJrIEJsdWUgKi9cbi5nLWNvbG9yLWRhcmtibHVlIHtcbiAgY29sb3I6ICRnLWNvbG9yLWRhcmtibHVlICFpbXBvcnRhbnQ7XG5cbiAgJi0taG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAkZy1jb2xvci1kYXJrYmx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIENvbG9yIEluZGlnbyAqL1xuLmctY29sb3ItaW5kaWdvIHtcbiAgY29sb3I6ICRnLWNvbG9yLWluZGlnbyAhaW1wb3J0YW50O1xuXG4gICYtLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogJGctY29sb3ItaW5kaWdvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogQ29sb3IgUmVkICovXG4uZy1jb2xvci1yZWQge1xuICBjb2xvcjogJGctY29sb3ItcmVkICFpbXBvcnRhbnQ7XG5cbiAgJi0taG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAkZy1jb2xvci1yZWQgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLXBhcmVudC1ob3ZlciB7XG4gICAgKjpob3ZlciA+ICYge1xuICAgICAgY29sb3I6ICRnLWNvbG9yLXJlZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vKiBDb2xvciBMaWdodCBSZWQgKi9cbi5nLWNvbG9yLWxpZ2h0cmVkIHtcbiAgY29sb3I6ICRnLWNvbG9yLWxpZ2h0cmVkICFpbXBvcnRhbnQ7XG5cbiAgJi0taG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAkZy1jb2xvci1saWdodHJlZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIENvbG9yIERhcmsgUmVkICovXG4uZy1jb2xvci1kYXJrcmVkIHtcbiAgY29sb3I6ICRnLWNvbG9yLWRhcmtyZWQgIWltcG9ydGFudDtcblxuICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICRnLWNvbG9yLWRhcmtyZWQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBDb2xvciBQdXJwbGUgKi9cbi5nLWNvbG9yLXB1cnBsZSB7XG4gIGNvbG9yOiAkZy1jb2xvci1wdXJwbGU7XG5cbiAgJi0taG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAkZy1jb2xvci1wdXJwbGUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtZGFyay12MSB7XG4gICAgY29sb3I6ICRnLWNvbG9yLXB1cnBsZS1kYXJrLXYxICFpbXBvcnRhbnQ7IC8vIFpcbiAgfVxufVxuXG4vKiBDb2xvciBEYXJrIFB1cnBsZSAqL1xuLmctY29sb3ItZGFya3B1cnBsZSB7XG4gIGNvbG9yOiAkZy1jb2xvci1kYXJrcHVycGxlICFpbXBvcnRhbnQ7XG5cbiAgJi0taG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAkZy1jb2xvci1kYXJrcHVycGxlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogQ29sb3IgUGluayAqL1xuLmctY29sb3ItcGluayB7XG4gIGNvbG9yOiAkZy1jb2xvci1waW5rO1xuXG4gICYtLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogJGctY29sb3ItcGluayAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1kYXJrLXYxIHtcbiAgICBjb2xvcjogJGctY29sb3ItcGluay1kYXJrLXYxICFpbXBvcnRhbnQ7IC8vIFpcbiAgfVxufVxuXG4vKiBDb2xvciBPcmFuZ2UgKi9cbi5nLWNvbG9yLW9yYW5nZSB7XG4gIGNvbG9yOiAkZy1jb2xvci1vcmFuZ2UgIWltcG9ydGFudDtcblxuICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICRnLWNvbG9yLW9yYW5nZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIENvbG9yIERlZXAgT3JhbmdlICovXG4uZy1jb2xvci1kZWVwb3JhbmdlIHtcbiAgY29sb3I6ICRnLWNvbG9yLWRlZXBvcmFuZ2UgIWltcG9ydGFudDtcblxuICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICRnLWNvbG9yLWRlZXBvcmFuZ2UgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBDb2xvciBZZWxsb3cgKi9cbi5nLWNvbG9yLXllbGxvdyB7XG4gIGNvbG9yOiAkZy1jb2xvci15ZWxsb3cgIWltcG9ydGFudDtcblxuICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICRnLWNvbG9yLXllbGxvdyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIENvbG9yIEFxdWEgKi9cbi5nLWNvbG9yLWFxdWEge1xuICBjb2xvcjogJGctY29sb3ItYXF1YTtcblxuICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICRnLWNvbG9yLWFxdWEgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtZGFyay12MSB7XG4gICAgY29sb3I6ICRnLWNvbG9yLWFxdWEtZGFyay12MSAhaW1wb3J0YW50OyAvLyBaXG4gIH1cbn1cblxuLyogQ29sb3IgQ3lhbiAqL1xuLmctY29sb3ItY3lhbiB7XG4gIGNvbG9yOiAkZy1jb2xvci1jeWFuICFpbXBvcnRhbnQ7XG5cbiAgJi0taG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAkZy1jb2xvci1jeWFuICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogQ29sb3IgVGVhbCAqL1xuLmctY29sb3ItdGVhbCB7XG4gIGNvbG9yOiAkZy1jb2xvci10ZWFsICFpbXBvcnRhbnQ7XG5cbiAgJi0taG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAkZy1jb2xvci10ZWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogQ29sb3IgQnJvd24gKi9cbi5nLWNvbG9yLWJyb3duIHtcbiAgY29sb3I6ICRnLWNvbG9yLWJyb3duICFpbXBvcnRhbnQ7XG5cbiAgJi0taG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAkZy1jb2xvci1icm93biAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIENvbG9yIEJsdWUgR3JheSAqL1xuLmctY29sb3ItYmx1ZWdyYXkge1xuICBjb2xvcjogJGctY29sb3ItYmx1ZWdyYXkgIWltcG9ydGFudDtcblxuICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICRnLWNvbG9yLWJsdWVncmF5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNvY2lhbCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGYWNlYm9vayAqL1xuLmctY29sb3ItZmFjZWJvb2sge1xuICBjb2xvcjogJGctY29sb3ItZmFjZWJvb2s7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRnLWNvbG9yLWZhY2Vib29rLWRhcmstdjE7XG4gIH1cblxuICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICRnLWNvbG9yLWZhY2Vib29rICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogVHdpdHRlciAqL1xuLmctY29sb3ItdHdpdHRlciB7XG4gIGNvbG9yOiAkZy1jb2xvci10d2l0dGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkZy1jb2xvci10d2l0dGVyLWRhcmstdjE7XG4gIH1cblxuICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICRnLWNvbG9yLXR3aXR0ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBTa3lwZSAqL1xuLmctY29sb3Itc2t5cGUge1xuICBjb2xvcjogJGctY29sb3Itc2t5cGU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRnLWNvbG9yLXNreXBlLWRhcmstdjE7XG4gIH1cblxuICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICRnLWNvbG9yLXNreXBlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogUGludGVyZXN0ICovXG4uZy1jb2xvci1waW50ZXJlc3Qge1xuICBjb2xvcjogJGctY29sb3ItcGludGVyZXN0O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkZy1jb2xvci1waW50ZXJlc3QtZGFyay12MTtcbiAgfVxuXG4gICYtLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogJGctY29sb3ItcGludGVyZXN0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogVmluZSAqL1xuLmctY29sb3ItdmluZSB7XG4gIGNvbG9yOiAkZy1jb2xvci12aW5lO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkZy1jb2xvci12aW5lLWRhcmstdjE7XG4gIH1cblxuICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICRnLWNvbG9yLXZpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBZb3V0dWJlICovXG4uZy1jb2xvci15b3V0dWJlIHtcbiAgY29sb3I6ICRnLWNvbG9yLXlvdXR1YmU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRnLWNvbG9yLXlvdXR1YmUtZGFyay12MTtcbiAgfVxuXG4gICYtLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogJGctY29sb3IteW91dHViZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIEdvb2dsZSBwbHVzICovXG4uZy1jb2xvci1nb29nbGUtcGx1cyB7XG4gIGNvbG9yOiAkZy1jb2xvci1nb29nbGUtcGx1cztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGctY29sb3ItZ29vZ2xlLXBsdXMtZGFyay12MTtcbiAgfVxuXG4gICYtLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogJGctY29sb3ItZ29vZ2xlLXBsdXMgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBEcmliYmJsZSAqL1xuLmctY29sb3ItZHJpYmJibGUge1xuICBjb2xvcjogJGctY29sb3ItZHJpYmJibGU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRnLWNvbG9yLWRyaWJiYmxlLWRhcmstdjE7XG4gIH1cblxuICAmLS1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICRnLWNvbG9yLWRyaWJiYmxlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogVksgKi9cbi5nLWNvbG9yLXZrIHtcbiAgY29sb3I6ICRnLWNvbG9yLXZrO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkZy1jb2xvci12ay1kYXJrLXYxO1xuICB9XG5cbiAgJi0taG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAkZy1jb2xvci12ayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIExpbmtlZGluICovXG4uZy1jb2xvci1saW5rZWRpbiB7XG4gIGNvbG9yOiAkZy1jb2xvci1saW5rZWRpbjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGctY29sb3ItbGlua2VkaW4tZGFyay12MTtcbiAgfVxuXG4gICYtLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogJGctY29sb3ItbGlua2VkaW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBJbnN0YWdyYW0gKi9cbi5nLWNvbG9yLWluc3RhZ3JhbSB7XG4gIGNvbG9yOiAkZy1jb2xvci1pbnN0YWdyYW07XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRnLWNvbG9yLWluc3RhZ3JhbS1kYXJrLXYxO1xuICB9XG5cbiAgJi0taG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAkZy1jb2xvci1pbnN0YWdyYW0gIWltcG9ydGFudDtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEdyYWRpZW50IENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEN5YW4gR3JhZGllbnQgKi9cbi5nLWNvbG9yLWN5YW4tZ3JhZGllbnQtb3BhY2l0eS12MSB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogcmdiYSgjMDA5LCAuNTUpLCAkZW5kLWNvbG9yOiByZ2JhKCMwMGJlZDYsIC42KSwgJGRlZzogMTYwZGVnKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtdGV4dDtcbn1cblxuLyogQmx1ZSBHcmFkaWVudCAqL1xuLmctY29sb3ItYmx1ZS1ncmFkaWVudC1vcGFjaXR5LXYxIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiByZ2JhKCM4NjU0ZGEsIDEpLCAkZW5kLWNvbG9yOiByZ2JhKCM0MmU1ZjgsIC44KSwgJGRlZzogLTI2MGRlZyk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXRleHQ7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgV2lkdGhzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy9cbi8vIC53LTI1IC53LTUwIC53LTc1IC53LTEwMFxuLy8gLm13LTEwMCB7XG4vLyAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuLy8gfVxuLy9cblxuLyogV2lkdGggaW4gUGVyY2VudGFnZSAoJSkgKi9cbiRpOiAzMDtcbkB3aGlsZSAkaSA8IDkxIHtcbiAgLmctd2lkdGgtI3skaX14IHtcbiAgICB3aWR0aDogJGkqMSUgIWltcG9ydGFudDsgLyogUCAqL1xuICB9XG4gICRpOiAkaSArIDEwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogI3skZy0yeHN9LTEpIHtcbiAgLnctMTAwLS0yeHMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRnLXNtKSB7XG4gIEB3aGlsZSAkaSA8IDkxIHtcbiAgICAuZy13aWR0aC0jeyRpfXgtLXNtIHtcbiAgICAgIHdpZHRoOiAkaSoxJSAhaW1wb3J0YW50OyAvKiBQICovXG4gICAgfVxuICAgICRpOiAkaSArIDEwO1xuICB9XG4gIC5nLXdpZHRoLTIweC0tc20ge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxuICAuZy13aWR0aC0yNXgtLXNtIHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmctd2lkdGgtMzNfM3gtLXNtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5nLXdpZHRoLTQweC0tc20ge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgfVxuICAuZy13aWR0aC02MHgtLXNtIHtcbiAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmctd2lkdGgtMTZfNngtLXNtIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2JSAhaW1wb3J0YW50O1xuICB9XG4gIC5nLXdpZHRoLTY2XzZ4LS1zbSB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NiUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGctbWQpIHtcbiAgJGk6IDIwOyAvKiBQICovXG4gIEB3aGlsZSAkaSA8IDkxIHtcbiAgICAuZy13aWR0aC0jeyRpfXgtLW1kIHtcbiAgICAgIHdpZHRoOiAkaSoxJSAhaW1wb3J0YW50OyAvKiBQICovXG4gICAgfVxuICAgICRpOiAkaSArIDU7XG4gIH1cbiAgLmctd2lkdGgtMzNfM3gtLW1kIHsgLyogUCAqL1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmctd2lkdGgtMTZfNngtLW1kIHsgLyogUCAqL1xuICAgIHdpZHRoOiAxNi42NjY2NjYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmctd2lkdGgtNjZfNngtLW1kIHsgLyogUCAqL1xuICAgIHdpZHRoOiA2Ni42NjY2NjYlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRnLWxnKSB7XG4gIEB3aGlsZSAkaSA8IDkxIHtcbiAgICAuZy13aWR0aC0jeyRpfXgtLWxnIHtcbiAgICAgIHdpZHRoOiAkaSoxJSAhaW1wb3J0YW50OyAvKiBQICovXG4gICAgfVxuICAgICRpOiAkaSArIDEwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZy14bCkge1xuICBAd2hpbGUgJGkgPCA5MSB7XG4gICAgLmctd2lkdGgtI3skaX14LS14bCB7XG4gICAgICB3aWR0aDogJGkqMSUgIWltcG9ydGFudDsgLyogUCAqL1xuICAgIH1cbiAgICAkaTogJGkgKyAxMDtcbiAgfVxufVxuXG4uZy13aWR0aC1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgLyogUCAqL1xufVxuXG4vKiBNYXggV2lkdGggaW4gUGVyY2VudGFnZSAoJSkgKi9cbi5nLXdpZHRoLTF4IHtcbiAgbWF4LXdpZHRoOiAxJTtcbn1cblxuLmctd2lkdGgtODB4IHtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG5cbi5nLXdpZHRoLTkweCB7XG4gIG1heC13aWR0aDogOTAlO1xufVxuXG4uZy13aWR0aC05NXgge1xuICB3aWR0aDogOTUlO1xufVxuXG4uZy1tYXgtd2lkdGgtNjB4IHtcbiAgbWF4LXdpZHRoOiA2MCU7XG59XG5cbi5nLW1heC13aWR0aC0xMDB4IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBNaW4gV2lkdGggaW4gUGVyY2VudGFnZSAoJSkgKi9cbi5nLW1pbi13aWR0aC0xMDB4IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4vKiBXaWR0aCBWaWV3cG9ydCBXaWR0aCAodncpICovXG4uZy13aWR0aC01MHZ3IHtcbiAgd2lkdGg6IDUwdncgIWltcG9ydGFudDsgLyogUCAqL1xufVxuXG4uZy13aWR0aC0xMDB2dyB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyAvKiBQICovXG59XG5cbi8qIFdpZHRoIGluIFBpeGVscyAocHgpICovXG4uZy13aWR0aC0zIHtcbiAgd2lkdGg6IDNweCAhaW1wb3J0YW50OyAvKiBPICovXG59XG5cbi5nLXdpZHRoLTEwIHtcbiAgd2lkdGg6IDEwcHggIWltcG9ydGFudDsgLyogTyAqL1xufVxuXG4uZy13aWR0aC0xMiB7XG4gIHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7IC8qIFogKi9cbn1cblxuLmctd2lkdGgtMTYge1xuICB3aWR0aDogMTZweCAhaW1wb3J0YW50OyAvKiBPICovXG59XG5cbi5nLXdpZHRoLTE4IHtcbiAgd2lkdGg6IDE4cHggIWltcG9ydGFudDsgLyogTyAqL1xufVxuXG4uZy13aWR0aC0yMCB7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7IC8qIE8gKi9cbn1cblxuLmctd2lkdGgtMjQge1xuICB3aWR0aDogMjRweCAhaW1wb3J0YW50OyAvKiBPICovXG59XG5cbi5nLXdpZHRoLTI1IHtcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDsgLy8gWlxufVxuXG4uZy13aWR0aC0yNiB7XG4gIHdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7IC8qIFAgKi9cbn1cblxuLmctd2lkdGgtMjgge1xuICB3aWR0aDogMjhweCAhaW1wb3J0YW50OyAvKiBPICovXG59XG5cbi5nLXdpZHRoLTMwIHtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDsgLyogUCAqL1xufVxuXG4uZy13aWR0aC0zMiB7XG4gIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7IC8qIE8gKi9cbn1cblxuLmctd2lkdGgtMzUge1xuICB3aWR0aDogMzVweCAhaW1wb3J0YW50OyAvKiBQICovXG59XG5cbi5nLXdpZHRoLTM2IHtcbiAgd2lkdGg6IDM2cHggIWltcG9ydGFudDsgLyogTyAqL1xufVxuXG4uZy13aWR0aC00MCB7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7IC8qIFAgKi9cbn1cblxuLmctd2lkdGgtNDUge1xuICB3aWR0aDogNDVweCAhaW1wb3J0YW50OyAvKiBQICovXG59XG5cbi5nLXdpZHRoLTQ4IHtcbiAgd2lkdGg6IDQ4cHggIWltcG9ydGFudDsgLyogUCAqL1xufVxuXG4uZy13aWR0aC01MCB7XG4gIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7IC8qIFAgKi9cbn1cblxuLmctd2lkdGgtNTQge1xuICB3aWR0aDogNTRweCAhaW1wb3J0YW50OyAvKiBQICovXG59XG5cbi5nLXdpZHRoLTU1IHtcbiAgd2lkdGg6IDU1cHggIWltcG9ydGFudDsgLyogUCAqL1xufVxuXG4uZy13aWR0aC02MCB7XG4gIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7IC8qIFAgKi9cbn1cblxuLmctd2lkdGgtNjQge1xuICB3aWR0aDogNjRweCAhaW1wb3J0YW50OyAvKiBQICovXG59XG5cbi5nLXdpZHRoLTcwIHtcbiAgd2lkdGg6IDcwcHggIWltcG9ydGFudDsgLyogUCAqL1xufVxuXG4uZy13aWR0aC03NSB7XG4gIHdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7IC8qIE8gKi9cbn1cblxuLmctd2lkdGgtODAge1xuICB3aWR0aDogODBweCAhaW1wb3J0YW50OyAvKiBQICovXG59XG5cbi5nLXdpZHRoLTg1IHtcbiAgd2lkdGg6IDg1cHggIWltcG9ydGFudDsgLyogUCAqL1xufVxuXG4uZy13aWR0aC05NSB7XG4gIHdpZHRoOiA5NXB4ICFpbXBvcnRhbnQ7IC8qIFAgKi9cbn1cblxuLmctd2lkdGgtMTAwIHtcbiAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7IC8qIFAgKi9cbn1cblxuLmctd2lkdGgtMTA1IHtcbiAgd2lkdGg6IDEwNXB4O1xufVxuXG4uZy13aWR0aC0xMTAge1xuICB3aWR0aDogMTEwcHggIWltcG9ydGFudDsgLyogTyAqL1xufVxuXG4uZy13aWR0aC0xMTUge1xuICB3aWR0aDogMTE1cHggIWltcG9ydGFudDsgLyogTyAqL1xufVxuXG4uZy13aWR0aC0xMjAge1xuICB3aWR0aDogMTIwcHggIWltcG9ydGFudDsgLyogUCAqL1xufVxuXG4uZy13aWR0aC0xMjUge1xuICB3aWR0aDogMTI1cHggIWltcG9ydGFudDsgLyogUCAqL1xufVxuXG4uZy13aWR0aC0xMzAge1xuICB3aWR0aDogMTMwcHggIWltcG9ydGFudDsgLyogUCAqL1xufVxuXG4uZy13aWR0aC0xMzUge1xuICB3aWR0aDogMTM1cHggIWltcG9ydGFudDsgLyogTyAqL1xufVxuXG4uZy13aWR0aC0xNDAge1xuICB3aWR0aDogMTQwcHggIWltcG9ydGFudDsgLyogUCAqL1xufVxuXG4uZy13aWR0aC0xNTAge1xuICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuLmctd2lkdGgtMTYwIHtcbiAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7IC8qIFAgKi9cbn1cblxuLmctd2lkdGgtMTcwIHtcbiAgd2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7IC8qIFAgKi9cbn1cblxuLmctd2lkdGgtMTgwIHtcbiAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7IC8qIE8gKi9cbn1cblxuLmctd2lkdGgtMjAwIHtcbiAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7IC8qIFAgKi9cbn1cblxuLmctd2lkdGgtMjIwIHtcbiAgd2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nLXdpZHRoLTIxNSB7XG4gIHdpZHRoOiAyMTVweCAhaW1wb3J0YW50O1xufVxuXG4uZy13aWR0aC0yMzUge1xuICB3aWR0aDogMjM1cHggIWltcG9ydGFudDtcbn1cblxuLmctd2lkdGgtMjUwIHsgLyogUkctUSAqL1xuICB3aWR0aDogMjUwcHggIWltcG9ydGFudDsgLyogUCAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5nLXdpZHRoLTI3MCB7XG4gIHdpZHRoOiAyNzBweCAhaW1wb3J0YW50OyAvKiBPICovXG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmctd2lkdGgtMzAwIHtcbiAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7IC8qIFAgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZy13aWR0aC00MDAge1xuICB3aWR0aDogNDAwcHggIWltcG9ydGFudDsgLyogTyAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5nLXdpZHRoLTM0MCB7XG4gIHdpZHRoOiAzNDBweCAhaW1wb3J0YW50OyAvKiBPICovXG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmctd2lkdGgtMzYwIHtcbiAgd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7IC8qIE8gKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZy13aWR0aC0zNzAge1xuICB3aWR0aDogMzcwcHggIWltcG9ydGFudDsgLyogUCAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5nLXdpZHRoLTM4MCB7XG4gIHdpZHRoOiAzODBweCAhaW1wb3J0YW50OyAvKiBPICovXG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmctd2lkdGgtNDEwIHtcbiAgd2lkdGg6IDQxMHB4ICFpbXBvcnRhbnQ7IC8qIE8gKi9cbn1cblxuLmctd2lkdGgtNDYwIHtcbiAgd2lkdGg6IDQ2MHB4ICFpbXBvcnRhbnQ7IC8qIE8gKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZy13aWR0aC00NjUge1xuICB3aWR0aDogNDY1cHggIWltcG9ydGFudDsgLyogTyAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5nLXdpZHRoLTQ4NSB7XG4gIHdpZHRoOiA0ODVweCAhaW1wb3J0YW50OyAvKiBPICovXG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmctd2lkdGgtNTYwIHtcbiAgd2lkdGg6IDU2MHB4ICFpbXBvcnRhbnQ7IC8qIE8gKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZy13aWR0aC01OTAge1xuICB3aWR0aDogNTkwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZy13aWR0aC02MDAge1xuICB3aWR0aDogNjAwcHggIWltcG9ydGFudDsgLyogTyAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5nLXdpZHRoLTYzMCB7XG4gIHdpZHRoOiA2MzBweCAhaW1wb3J0YW50OyAvKiBPICovXG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmctd2lkdGgtNjgwIHtcbiAgd2lkdGg6IDY4MHB4ICFpbXBvcnRhbnQ7IC8qIE8gKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZy13aWR0aC03MjAge1xuICB3aWR0aDogNzIwcHggIWltcG9ydGFudDsgLyogTyAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5nLXdpZHRoLTc2MCB7XG4gIHdpZHRoOiA3NjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5nLXdpZHRoLTc3MCB7XG4gIHdpZHRoOiA3NzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5nLXdpZHRoLTc4MCB7IC8qIFJHLVEgKi9cbiAgd2lkdGg6IDc4MHB4ICFpbXBvcnRhbnQ7IC8qIFAgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZy13aWR0aC05MDAge1xuICB3aWR0aDogOTAwcHggIWltcG9ydGFudDsgLyogUCAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5nLXdpZHRoLTk0NSB7XG4gIHdpZHRoOiA5NDVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5nLXdpZHRoLTEwMjUge1xuICB3aWR0aDogMTAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogTWF4IFdpZHRoIGluIFBpeGVscyAocHgpICovXG4uZy1tYXgtd2lkdGgtMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cblxuLmctbWF4LXdpZHRoLTEyMCB7XG4gIG1heC13aWR0aDogMTIwcHg7XG59XG5cbi5nLW1heC13aWR0aC0xNzAge1xuICBtYXgtd2lkdGg6IDE3MHB4OyAvKiBPICovXG59XG5cbi5nLW1heC13aWR0aC0xOTAgeyAvLyBaXG4gIG1heC13aWR0aDogMTkwcHg7XG59XG5cbi5nLW1heC13aWR0aC0yMDAge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4uZy1tYXgtd2lkdGgtMjUwIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cblxuLmctbWF4LXdpZHRoLTMwMCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5nLW1heC13aWR0aC00MDAge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG4uZy1tYXgtd2lkdGgtNTAwIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuLmctbWF4LXdpZHRoLTU0MCB7XG4gIG1heC13aWR0aDogNTQwcHg7XG59XG5cbi5nLW1heC13aWR0aC01NTAge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xufVxuXG4uZy1tYXgtd2lkdGgtNTcwIHtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbn1cblxuLmctbWF4LXdpZHRoLTYwMCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi5nLW1heC13aWR0aC02NDUge1xuICBtYXgtd2lkdGg6IDY0NXB4O1xufVxuXG4uZy1tYXgtd2lkdGgtNjcwIHtcbiAgbWF4LXdpZHRoOiA2NzBweDtcbn1cblxuLmctbWF4LXdpZHRoLTcwMCB7XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG5cbi5nLW1heC13aWR0aC03NTAge1xuICBtYXgtd2lkdGg6IDc1MHB4O1xufVxuXG4uZy1tYXgtd2lkdGgtNzcwIHtcbiAgbWF4LXdpZHRoOiA3NzBweDtcbn1cblxuLmctbWF4LXdpZHRoLTc4MCB7XG4gIG1heC13aWR0aDogNzgwcHg7XG59XG5cbi5nLW1heC13aWR0aC04MDAge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG4uZy1tYXgtd2lkdGgtODQwIHtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbn1cblxuLmctbWF4LXdpZHRoLTg3MCB7XG4gIG1heC13aWR0aDogODcwcHg7XG59XG5cbi5nLW1heC13aWR0aC05NjAge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xufVxuXG4vKiBNaW4gV2lkdGggaW4gUGl4ZWxzIChweCkgKi9cbi5nLW1pbi13aWR0aC0zNSB7XG4gIG1pbi13aWR0aDogMzVweDtcbn1cblxuLmctbWluLXdpZHRoLTQwIHtcbiAgbWluLXdpZHRoOiA0MHB4O1xufVxuXG4uZy1taW4td2lkdGgtNjUge1xuICBtaW4td2lkdGg6IDY1cHg7XG59XG5cbi5nLW1pbi13aWR0aC0xMTAge1xuICBtaW4td2lkdGg6IDExMHB4O1xufVxuXG4uZy1taW4td2lkdGgtMTMwIHtcbiAgbWluLXdpZHRoOiAxMzBweDtcbn1cblxuLmctbWluLXdpZHRoLTE1MCB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG5cbi5nLW1pbi13aWR0aC0xNzAge1xuICBtaW4td2lkdGg6IDE3MHB4O1xufVxuXG4uZy1taW4td2lkdGgtMjAwIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cblxuLmctbWluLXdpZHRoLTIyMCB7XG4gIG1pbi13aWR0aDogMjIwcHg7XG59XG5cbi5nLW1pbi13aWR0aC0zMDAge1xuICBtaW4td2lkdGg6IDMwMHB4O1xufVxuXG4uZy1taW4td2lkdGgtNDAwIHtcbiAgbWluLXdpZHRoOiA0MDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRnLXNtKSB7XG4gIC5nLXdpZHRoLTUweC0tc20ge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgLyogUCAqL1xuICB9XG4gIC5nLXdpZHRoLTgweC0tc20ge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDsgLyogUiAqL1xuICB9XG4gIC5nLXdpZHRoLTEwMC0tc20ge1xuICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50OyAvKiBQICovXG4gIH1cbiAgLmctd2lkdGgtMTUwLS1zbSB7XG4gICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7IC8qIE8gKi9cbiAgfVxuICAuZy13aWR0aC0xNzAtLXNtIHtcbiAgICB3aWR0aDogMTcwcHggIWltcG9ydGFudDsgLyogTyAqL1xuICB9XG4gIC5nLXdpZHRoLTE4MC0tc20ge1xuICAgIHdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nLW1pbi13aWR0aC0xODAtLXNtIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICB9XG4gIC5nLXdpZHRoLTQ4NS0tc20ge1xuICAgIHdpZHRoOiA0ODVweCAhaW1wb3J0YW50OyAvKiBPICovXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmctd2lkdGgtYXV0by0tc20ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZy1tYXgtd2lkdGgtMzAwLS1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGctbWQpIHtcbiAgLmctd2lkdGgtNDAtLW1kIHtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50OyAvKiBPICovXG4gIH1cbiAgLmctd2lkdGgtNDUtLW1kIHtcbiAgICB3aWR0aDogNDVweCAhaW1wb3J0YW50OyAvKiBPICovXG4gIH1cbiAgLmctd2lkdGgtNjAtLW1kIHtcbiAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50OyAvKiBPICovXG4gIH1cbiAgLmctd2lkdGgtODAtLW1kIHtcbiAgICB3aWR0aDogODBweCAhaW1wb3J0YW50OyAvKiBPICovXG4gIH1cbiAgLmctd2lkdGgtNTB4LS1tZCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyAvKiBQICovXG4gIH1cbiAgLmctd2lkdGgtNjB4LS1tZCB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50OyAvKiBQICovXG4gIH1cbiAgLmctd2lkdGgtODB4LS1tZCB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50OyAvKiBSICovXG4gIH1cbiAgLmctd2lkdGgtNDUtLW1kIHtcbiAgICB3aWR0aDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nLXdpZHRoLTEwMC0tbWQge1xuICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50OyAvKiBPICovXG4gIH1cbiAgLmctd2lkdGgtMTI1LS1tZCB7XG4gICAgd2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7IC8qIFAgKi9cbiAgfVxuICAuZy13aWR0aC0xMzUtLW1kIHtcbiAgICB3aWR0aDogMTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAuZy13aWR0aC0xNDAtLW1kIHtcbiAgICB3aWR0aDogMTQwcHggIWltcG9ydGFudDsgLyogUiAqL1xuICB9XG4gIC5nLXdpZHRoLTE1NS0tbWQge1xuICAgIHdpZHRoOiAxNTVweCAhaW1wb3J0YW50OyAvKiBSICovXG4gIH1cbiAgLmctd2lkdGgtMTgwLS1tZCB7XG4gICAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmctd2lkdGgtMjI1LS1tZCB7XG4gICAgd2lkdGg6IDIyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmctd2lkdGgtMTYwLS1tZCB7XG4gICAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmctd2lkdGgtMTY1LS1tZCB7XG4gICAgd2lkdGg6IDE2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmctd2lkdGgtMTcwLS1tZCB7XG4gICAgd2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7IC8qIFAgKi9cbiAgfVxuICAuZy13aWR0aC0xODUtLW1kIHtcbiAgICB3aWR0aDogMTg1cHggIWltcG9ydGFudDsgLyogTyAqL1xuICB9XG4gIC5nLXdpZHRoLTI4MC0tbWQge1xuICAgIHdpZHRoOiAyODBweCAhaW1wb3J0YW50OyAvKiBPICovXG4gIH1cbiAgLmctd2lkdGgtNzgwLS1tZCB7XG4gICAgd2lkdGg6IDc4MHB4ICFpbXBvcnRhbnQ7IC8qIE8gKi9cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmctbWF4LXdpZHRoLTIwMC0tbWQge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbiAgLmctbWF4LXdpZHRoLTQwMC0tbWQge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbiAgLmctbWluLXdpZHRoLTExMC0tbWQge1xuICAgIG1pbi13aWR0aDogMTEwcHg7XG4gIH1cbiAgLmctd2lkdGgtYXV0by0tbWQge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IC8qIFAgKi9cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGctbGcpIHtcbiAgLmctd2lkdGgtNjB4LS1sZyB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50OyAvKiBKICovXG4gIH1cbiAgLmctd2lkdGgtMTAweC0tbGcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IC8qIFAgKi9cbiAgfVxuICAuZy13aWR0aC0xNTUtLWxnIHtcbiAgICB3aWR0aDogMTU1cHggIWltcG9ydGFudDsgLyogTyAqL1xuICB9XG4gIC5nLXdpZHRoLTE2NS0tbGcge1xuICAgIHdpZHRoOiAxNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nLXdpZHRoLTIwMC0tbGcge1xuICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50OyAvKiBPICovXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5nLXdpZHRoLTI1MC0tbGcgeyAvKiBSRy1RICovXG4gICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7IC8qIFAgKi9cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmctd2lkdGgtNDg1LS1sZyB7XG4gICAgd2lkdGg6IDQ4NXB4ICFpbXBvcnRhbnQ7IC8qIE8gKi9cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmctd2lkdGgtYXV0by0tbGcge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IC8qIFAgKi9cbiAgfVxuXG4gIC5nLW1heC13aWR0aC0yMDAtLWxnIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZy14bCkge1xuICAuZy1taW4td2lkdGgtMzE1LS14bCB7XG4gICAgbWluLXdpZHRoOiAzMTVweDtcbiAgfVxufVxuXG4vLyBUZXN0IGZyb20gT2xlZ1xuKiB7XG4gID4gLmctd2lkdGgtNzAtLWhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiB7XG4gICAgICBwcm9wZXJ0eTogd2lkdGg7XG4gICAgICBkdXJhdGlvbjogLjJzO1xuICAgICAgdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgID4gLmctd2lkdGgtNzAtLWhvdmVyIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSGVpZ2h0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vXG4vLyAuaC0yNSAuaC01MCAuaC03NSAuaC0xMDBcbi8vIC5taC0xMDAge1xuLy8gICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4vLyB9XG4vL1xuXG4vKiBIZWlnaHQgaW4gUGVyY2VudGFnZSAoJSkgKi9cbi5nLWhlaWdodC01MHgge1xuICBoZWlnaHQ6IDUwJTtcbn1cblxuLmctaGVpZ2h0LTgweCB7XG4gIGhlaWdodDogODAlO1xufVxuXG4uZy1oZWlnaHQtOTB4IHtcbiAgaGVpZ2h0OiA5MCU7XG59XG5cbi5nLWhlaWdodC05NXgge1xuICBoZWlnaHQ6IDk1JTtcbn1cblxuLmctaGVpZ2h0LTEwMHgge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIE1heCBIZWlnaHQgaW4gUGVyY2VudGFnZSAoJSkgKi9cbi5nLW1heC1oZWlnaHQtMTAweCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi8qIE1heCBIZWlnaHQgaW4gVmlld3BvcnQgSGVpZ2h0ICh2aCkgKi9cbi5nLW1heC1oZWlnaHQtNzB2aCB7XG4gIG1heC1oZWlnaHQ6IDcwdmggIWltcG9ydGFudDtcbn1cblxuLmctbWF4LWhlaWdodC05MHZoIHtcbiAgaGVpZ2h0OiA5MHZoICFpbXBvcnRhbnQ7XG59XG5cbi8qIE1pbiBIZWlnaHQgaW4gUGVyY2VudGFnZSAoJSkgKi9cbi5nLW1pbi1oZWlnaHQtMTAweCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi8qIEhlaWdodCAgaW4gVmlld3BvcnQgSGVpZ2h0ICh2aCkgKi9cbi5nLWhlaWdodC01MHZoIHtcbiAgaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG59XG5cbi5nLWhlaWdodC03MHZoIHtcbiAgaGVpZ2h0OiA3MHZoO1xufVxuXG4uZy1oZWlnaHQtNzV2aCB7XG4gIGhlaWdodDogNzV2aDtcbn1cblxuLmctaGVpZ2h0LTEwMHZoIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4vKiBNaW4gSGVpZ2h0IGluIFZpZXdwb3J0IEhlaWdodCAodmgpICovXG4uZy1taW4taGVpZ2h0LTUwdmgge1xuICBtaW4taGVpZ2h0OiA1MHZoO1xufVxuXG4uZy1taW4taGVpZ2h0LTYwdmgge1xuICBtaW4taGVpZ2h0OiA2MHZoO1xufVxuXG4uZy1taW4taGVpZ2h0LTcwdmgge1xuICBtaW4taGVpZ2h0OiA3MHZoO1xufVxuXG4uZy1taW4taGVpZ2h0LTgwdmgge1xuICBtaW4taGVpZ2h0OiA4MHZoO1xufVxuXG4uZy1taW4taGVpZ2h0LTkwdmgge1xuICBtaW4taGVpZ2h0OiA5MHZoO1xufVxuXG4uZy1taW4taGVpZ2h0LTEwMHZoIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uZy1oZWlnaHQtYXV0byB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRnLXNtKSB7XG4gIC5nLWhlaWdodC0xMDB2aC0tc20ge1xuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nLWhlaWdodC1hdXRvLS1zbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5nLWhlaWdodC0xMDB4LS1zbSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZy1tZCkge1xuICAuZy1oZWlnaHQtYXV0by0tbWQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5nLW1pbi1oZWlnaHQtMTAwdmgtLW1kIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGctbGcpIHtcbiAgLmctbWluLWhlaWdodC05MHZoLS1sZyB7XG4gICAgbWluLWhlaWdodDogOTB2aDtcbiAgfVxuXG4gIC5nLWhlaWdodC0xMDB2aC0tbGcge1xuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nLWhlaWdodC1hdXRvLS1sZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZy14bCkge1xuICAuZy1oZWlnaHQtYXV0by0teGwge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4vKiBIZWlnaHQgaW4gUGl4ZWxzIChweCkgKi9cbi5nLWhlaWdodC0xIHtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5nLWhlaWdodC0yIHtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbi5nLWhlaWdodC00IHtcbiAgaGVpZ2h0OiA0cHg7XG59XG5cbi5nLWhlaWdodC01IHtcbiAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLmctaGVpZ2h0LTYge1xuICBoZWlnaHQ6IDZweCAhaW1wb3J0YW50O1xufVxuXG4uZy1oZWlnaHQtMTAge1xuICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmctaGVpZ2h0LTEyIHtcbiAgaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nLWhlaWdodC0xNiB7XG4gIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uZy1oZWlnaHQtMTgge1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5nLWhlaWdodC0yMCB7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uZy1oZWlnaHQtMjIge1xuICBoZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbn1cblxuLmctaGVpZ2h0LTI0IHtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uZy1oZWlnaHQtMjUge1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5nLWhlaWdodC0yNiB7XG4gIGhlaWdodDogMjZweDtcbn1cblxuLmctaGVpZ2h0LTI4IHtcbiAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7IC8qIE8gKi9cbn1cblxuLmctaGVpZ2h0LTMwIHtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nLWhlaWdodC0zMiB7XG4gIGhlaWdodDogMzJweDsgLyogTyAqL1xufVxuXG4uZy1oZWlnaHQtMzUge1xuICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLmctaGVpZ2h0LTQwIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uZy1oZWlnaHQtNDUge1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi5nLWhlaWdodC00OCB7XG4gIGhlaWdodDogNDhweDsgLyogTyAqL1xufVxuXG4uZy1oZWlnaHQtNTAge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5nLWhlaWdodC01NSB7XG4gIGhlaWdodDogNTVweDtcbn1cblxuLmctaGVpZ2h0LTYwIHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uZy1oZWlnaHQtNjQge1xuICBoZWlnaHQ6IDY0cHg7IC8vIEpcbn1cblxuLmctaGVpZ2h0LTcwIHtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuXG4uZy1oZWlnaHQtNzUge1xuICBoZWlnaHQ6IDc1cHg7IC8qIE8gKi9cbn1cblxuLmctaGVpZ2h0LTgwIHtcbiAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nLWhlaWdodC04NSB7XG4gIGhlaWdodDogODVweDtcbn1cblxuLmctaGVpZ2h0LTg4IHtcbiAgaGVpZ2h0OiA4OHB4O1xufVxuXG4uZy1oZWlnaHQtOTAge1xuICBoZWlnaHQ6IDkwcHg7XG59XG5cbi5nLWhlaWdodC05NSB7XG4gIGhlaWdodDogOTVweCAhaW1wb3J0YW50O1xufVxuXG4uZy1oZWlnaHQtMTAwIHtcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4uZy1oZWlnaHQtMTA1IHtcbiAgaGVpZ2h0OiAxMDVweDtcbn1cblxuLmctaGVpZ2h0LTExNSB7XG4gIGhlaWdodDogMTE1cHggIWltcG9ydGFudDsgLyogTyAqL1xufVxuXG4uZy1oZWlnaHQtMTIwIHtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cblxuLmctaGVpZ2h0LTEyNSB7XG4gIGhlaWdodDogMTI1cHg7XG59XG5cbi5nLWhlaWdodC0xMzAge1xuICBoZWlnaHQ6IDEzMHB4O1xufVxuXG4uZy1oZWlnaHQtMTQwIHtcbiAgaGVpZ2h0OiAxNDBweDtcbn1cblxuLmctaGVpZ2h0LTE1MCB7XG4gIGhlaWdodDogMTUwcHg7XG59XG5cbi5nLWhlaWdodC0xNjAge1xuICBoZWlnaHQ6IDE2MHB4O1xufVxuXG4uZy1oZWlnaHQtMTcwIHtcbiAgaGVpZ2h0OiAxNzBweDsgLyogTyAqL1xufVxuXG4uZy1oZWlnaHQtMTgwIHtcbiAgaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50OyAvKiBPICovXG59XG5cbi5nLWhlaWdodC0yMDAge1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuXG4uZy1oZWlnaHQtMjIwIHtcbiAgaGVpZ2h0OiAyMjBweDtcbn1cblxuLmctaGVpZ2h0LTI1MCB7XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbi5nLWhlaWdodC0yODAge1xuICBoZWlnaHQ6IDI4MHB4O1xufVxuXG4uZy1oZWlnaHQtMzAwIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuLmctaGVpZ2h0LTM1MCB7XG4gIGhlaWdodDogMzUwcHg7XG59XG5cbi5nLWhlaWdodC00MDAge1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuXG4uZy1oZWlnaHQtNDUwIHtcbiAgaGVpZ2h0OiA0NTBweDtcbn1cblxuLmctaGVpZ2h0LTQ2MCB7XG4gIGhlaWdodDogNDYwcHg7IC8qIE8gKi9cbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZy1oZWlnaHQtNTAwIHtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cblxuLmctaGVpZ2h0LTYwMCB7XG4gIGhlaWdodDogNjAwcHg7XG59XG5cbi5nLWhlaWdodC02ODAge1xuICBoZWlnaHQ6IDY4MHB4O1xufVxuXG4vKiBNaW4gSGVpZ2h0IGluIFBpeGVscyAocHgpICovXG4uZy1taW4taGVpZ2h0LTQge1xuICBtaW4taGVpZ2h0OiA0cHg7IC8vIFpcbn1cblxuLmctbWluLWhlaWdodC0zNSB7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG59XG5cbi5nLW1pbi1oZWlnaHQtMTcwIHtcbiAgbWluLWhlaWdodDogMTcwcHg7XG59XG5cbi5nLW1pbi1oZWlnaHQtMjAwIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG5cbi5nLW1pbi1oZWlnaHQtMjUwIHtcbiAgbWluLWhlaWdodDogMjUwcHg7XG59XG5cbi5nLW1pbi1oZWlnaHQtMjc1IHtcbiAgbWluLWhlaWdodDogMjc1cHg7XG59XG5cbi5nLW1pbi1oZWlnaHQtMzAwIHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG5cbi5nLW1pbi1oZWlnaHQtMzEyIHtcbiAgbWluLWhlaWdodDogMzEycHg7XG59XG5cbi5nLW1pbi1oZWlnaHQtMzYwIHtcbiAgbWluLWhlaWdodDogMzYwcHg7XG59XG5cbi5nLW1pbi1oZWlnaHQtNDAwIHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5cbi5nLW1pbi1oZWlnaHQtNDUwIHtcbiAgbWluLWhlaWdodDogNDUwcHg7XG59XG5cbi5nLW1pbi1oZWlnaHQtNTAwIHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG59XG5cbi5nLW1pbi1oZWlnaHQtNjAwIHtcbiAgbWluLWhlaWdodDogNjAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZy1zbSkge1xuICAuZy1oZWlnaHQtMzUwLS1zbSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxuICAuZy1oZWlnaHQtNjgwLS1zbSB7XG4gICAgaGVpZ2h0OiA2ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGctbWQpIHtcbiAgLmctaGVpZ2h0LTQwLS1tZCB7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmctaGVpZ2h0LTQ1LS1tZCB7XG4gICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmctaGVpZ2h0LTYwLS1tZCB7XG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmctaGVpZ2h0LTEwMC0tbWQge1xuICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZy1oZWlnaHQtMTcwLS1tZCB7XG4gICAgaGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nLWhlaWdodC0zNTAtLW1kIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG4gIC5nLWhlaWdodC01MDAtLW1kIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5nLWhlaWdodC02ODAtLW1kIHtcbiAgICBoZWlnaHQ6IDY4MHB4O1xuICB9XG4gIC5nLWhlaWdodC0xMDB4LS1tZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5nLWhlaWdodC0xMDB2aC0tbWQge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbiAgLmctbWluLWhlaWdodC0yMzAtLW1kIHtcbiAgICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgfVxuICAuZy1taW4taGVpZ2h0LTUwMC0tbWQge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZy1sZykge1xuICAuZy1oZWlnaHQtODAtLWxnIHtcbiAgICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nLWhlaWdodC0yMDAtLWxnIHtcbiAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmctaGVpZ2h0LTIzMC0tbGcge1xuICAgIGhlaWdodDogMjMwcHg7XG4gIH1cbiAgLmctaGVpZ2h0LTM1MC0tbGcge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbiAgLmctaGVpZ2h0LTY4MC0tbGcge1xuICAgIGhlaWdodDogNjgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRnLXhsKSB7XG4gIC5nLWhlaWdodC0zNTAtLXhsIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG4gIC5nLWhlaWdodC02ODAtLXhsIHtcbiAgICBoZWlnaHQ6IDY4MHB4O1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBNYXJnaW4gU3BhY2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy9cbi8vIC5tLTAsIC5tdC0wLCAubXItMCwgLm1iLTAsIC5tbC0wLCAubXgtMCwgLm15LTBcbi8vIC5tLWF1dG8sIC5tdC1hdXRvLCAubXQtYXV0bywgLm1iLWF1dG8sIC5tbC1hdXRvLCAubXgtYXV0bywgLm15LWF1dG9cbi8vXG5cbi8qIE1hcmdpbiBTcGFjZXMgKHhzKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbmNsdWRlIG1hcmdpbi1zcGFjZXMoeHMpO1xuXG5cbi8qIE1hcmdpbiBTcGFjZXMgKHNtKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbmNsdWRlIG1hcmdpbi1zcGFjZXMoc20pO1xuXG5cbi8qIE1hcmdpbiBTcGFjZXMgKG1kKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbmNsdWRlIG1hcmdpbi1zcGFjZXMobWQpO1xuXG4vKiBNYXJnaW4gU3BhY2VzIChsZylcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW5jbHVkZSBtYXJnaW4tc3BhY2VzKGxnKTtcblxuLyogTWFyZ2luIFNwYWNlcyAoeGwpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGluY2x1ZGUgbWFyZ2luLXNwYWNlcyh4bCk7XG5cblxuLyogTWFyZ2lucyBBcm91bmRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZy1tYS0xIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbiwgMXB4ICFpbXBvcnRhbnQpO1xufVxuLmctbWEtMyB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4sIDNweCAhaW1wb3J0YW50KTtcbn1cbi5nLW1hLTUge1xuICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLCA1cHggIWltcG9ydGFudCk7XG59XG4uZy1tYS0xMCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4sIDEwcHggIWltcG9ydGFudCk7XG59XG4uZy1tYS0yMCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4sIDIwcHggIWltcG9ydGFudCk7XG59XG4uZy1tYS1taW51cy0xIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbiwgLTFweCAhaW1wb3J0YW50KTtcbn1cblxuXG4vKiBNaW51cyBNYXJnaW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTWludXMgTWFyZ2luIFRvcCAqL1xuLmctbXQtbWludXMtMSB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tdG9wLCAtMXB4KTtcbn1cbi5nLW10LW1pbnVzLTIwIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi10b3AsIC0yMHB4KTtcbn1cbi5nLW10LW1pbnVzLTI1IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi10b3AsIC0yNXB4KTtcbn1cbi5nLW10LW1pbnVzLTMwIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi10b3AsIC0zMHB4KTtcbn1cbi5nLW10LW1pbnVzLTQwIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi10b3AsIC00MHB4KTtcbn1cbi5nLW10LW1pbnVzLTcwIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi10b3AsIC03MHB4KTtcbn1cbi5nLW10LW1pbnVzLTczIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi10b3AsIC03MnB4ICFpbXBvcnRhbnQpO1xufVxuLmctbXQtbWludXMtMTIwIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi10b3AsIC0xMjBweCk7XG59XG4uZy1tdC1taW51cy0yMDAge1xuICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLXRvcCwgLTIwMHB4KTtcbn1cbi5nLW10LW1pbnVzLTMwMCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tdG9wLCAtMzAwcHgpO1xufVxuXG4vKiBNaW51cyBNYXJnaW4gQm90dG9tICovXG4uZy1tYi1taW51cy03MCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tYm90dG9tLCAtNzBweCk7XG59XG5cbi8qIE1pbnVzIE1hcmdpbiBMZWZ0ICovXG4uZy1tbC1taW51cy0yMCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tbGVmdCwgLTIwcHgpO1xufVxuLmctbWwtbWludXMtMjMge1xuICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWxlZnQsIC0yM3B4KTtcbn1cbi5nLW1sLW1pbnVzLTM1IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1sZWZ0LCAtMzVweCk7XG59XG4uZy1tbC1taW51cy01NSB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tbGVmdCwgLTU1cHgpO1xufVxuLmctbWwtbWludXMtMjUge1xuICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWxlZnQsIC0yNXB4KTtcbn1cbi5nLW1sLW1pbnVzLTgyIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1sZWZ0LCAtODJweCk7XG59XG4uZy1tbC1taW51cy05MCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tbGVmdCwgLTkwcHgpO1xufVxuLmctbWwtbWludXMtMTAwIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1sZWZ0LCAtMTAwcHgpO1xufVxuLmctbWwtbWludXMtMTE4IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1sZWZ0LCAtMTE4cHgpO1xufVxuLmctbWwtbWludXMtMTQyIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1sZWZ0LCAtMTQycHgpO1xufVxuXG4vKiBNaW51cyBNYXJnaW4gUmlnaHQgKi9cbi5nLW1yLW1pbnVzLTUwIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1yaWdodCwgLTUwcHgpO1xufVxuLmctbXItbWludXMtMTAwIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1yaWdodCwgLTEwMHB4KTtcbn1cblxuLyogTWFyZ2luIExlZnQgYW5kIFJpZ2h0ICovXG4uZy1teC1taW51cy0xIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1sZWZ0LCAtMXB4KTtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1yaWdodCwgLTFweCk7XG59XG4uZy1teC1taW51cy0yIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1sZWZ0LCAtMnB4KTtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1yaWdodCwgLTJweCk7XG59XG4uZy1teC1taW51cy00IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1sZWZ0LCAtNHB4KTtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1yaWdodCwgLTRweCk7XG59XG4uZy1teC1taW51cy01IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1sZWZ0LCAtNXB4KTtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1yaWdodCwgLTVweCk7XG59XG4uZy1teC1taW51cy0xNSB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tbGVmdCwgLTE1cHgpO1xuICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLXJpZ2h0LCAtMTVweCk7XG59XG4uZy1teC1taW51cy0yNSB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tbGVmdCwgLTI1cHgpO1xuICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLXJpZ2h0LCAtMjVweCk7XG59XG4uZy1teC1taW51cy0zMCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tbGVmdCwgLTMwcHgpO1xuICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLXJpZ2h0LCAtMzBweCk7XG59XG5cblxuLyogQ3VzdG9uIFNwYWNlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogTWFyZ2luIFRvcCAqL1xuLmctbXQtMTB4IHtcbiAgbWFyZ2luLXRvcDogMTAlOyAvKiBPICovXG59XG4uZy1tdC0yMSB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tdG9wLCAyMXB4KTtcbn1cbi5nLW10LTIyIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi10b3AsIDIycHgpO1xufVxuLmctbXQtMjgge1xuICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLXRvcCwgMjhweCAhaW1wb3J0YW50KTtcbn1cbi5nLW10LTMyIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi10b3AsIDMycHggIWltcG9ydGFudCk7IC8vIFpcbn1cbi5nLW10LTU3IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi10b3AsIDU3cHggIWltcG9ydGFudCk7IC8vIFpcbn1cbi5nLW10LTUwMCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tdG9wLCA1MDBweCk7XG59XG5cbi8qIE1hcmdpbiBCb3R0b20gKi9cbi5nLW1iLTIzIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1ib3R0b20sIDIzcHgpO1xufVxuLmctbWItMjgge1xuICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWJvdHRvbSwgMjhweCk7XG59XG4uZy1tYi01MDAge1xuICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWJvdHRvbSwgNTAwcHgpO1xufVxuXG4vKiBNYXJnaW4gTGVmdCAqL1xuLmctbWwtMTB4IHtcbiAgbWFyZ2luLWxlZnQ6IDEwJTsgLyogTyAqL1xufVxuLmctbWwtMTIge1xuICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWxlZnQsIDEycHgpO1xufVxuLmctbWwtMTMge1xuICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWxlZnQsIDEzcHgpO1xufVxuLmctbWwtMjAge1xuICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWxlZnQsIDIwcHgpO1xufVxuLmctbWwtMjUge1xuICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWxlZnQsIDI1cHgpO1xufVxuLmctbWwtMzUge1xuICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWxlZnQsIDM1cHgpO1xufVxuLmctbWwtNDMge1xuICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWxlZnQsIDQzcHgpO1xufVxuLmctbWwtNTAge1xuICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWxlZnQsIDUwcHgpO1xufVxuLmctbWwtNjAge1xuICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWxlZnQsIDYwcHgpO1xufVxuLmctbWwtNzUge1xuICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWxlZnQsIDc1cHgpO1xufVxuLmctbWwtODIge1xuICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWxlZnQsIDgycHgpO1xufVxuLmctbWwtODUge1xuICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWxlZnQsIDg1cHgpO1xufVxuLmctbWwtMTA1IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1sZWZ0LCAxMDVweCk7XG59XG4uZy1tbC0xMTgge1xuICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWxlZnQsIDExOHB4KTtcbn1cbi5nLW1sLTE0MiB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tbGVmdCwgMTQycHgpO1xufVxuXG4vKiBNYXJnaW4gUmlnaHQgKi9cbi5nLW1yLTEyIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1yaWdodCwgMTJweCk7XG59XG4uZy1tci02MCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tcmlnaHQsIDYwcHgpO1xufVxuLmctbXItNjMge1xuICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLXJpZ2h0LCA2M3B4KTtcbn1cbi5nLW1yLTc1IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1yaWdodCwgNzVweCk7XG59XG4uZy1tci04NSB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tcmlnaHQsIDg1cHggIWltcG9ydGFudCk7XG59XG4uZy1tci1taW51cy0xMCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tcmlnaHQsIC0xMHB4KTtcbn1cbi5nLW1yLW1pbnVzLTEzIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1yaWdodCwgLTEzcHgpO1xufVxuLmctbXItbWludXMtMTUge1xuICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLXJpZ2h0LCAtMTVweCk7XG59XG4uZy1tci1taW51cy0yMyB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tcmlnaHQsIC0yM3B4KTtcbn1cbi5nLW1yLW1pbnVzLTMwIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1yaWdodCwgLTMwcHgpO1xufVxuXG4vKiBNYXJnaW4gTGVmdCBhbmQgUmlnaHQgKi9cbi5nLW14LW1pbnVzLTEwIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1sZWZ0LCAtMTBweCk7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tcmlnaHQsIC0xMHB4KTtcbn1cbi5nLW14LW1pbnVzLTE1IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1sZWZ0LCAtMTVweCk7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tcmlnaHQsIC0xNXB4KTtcbn1cbi5nLW14LW1pbnVzLTIwIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1sZWZ0LCAtMjBweCk7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tcmlnaHQsIC0yMHB4KTtcbn1cbi5nLW14LW1pbnVzLTI1IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1sZWZ0LCAtMjVweCk7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tcmlnaHQsIC0yNXB4KTtcbn1cbi5nLW14LW1pbnVzLTMwIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1sZWZ0LCAtMzBweCk7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tcmlnaHQsIC0zMHB4KTtcbn1cblxuLyogTWFyZ2luIFRvcCBhbmQgQm90dG9tICovXG4uZy1teS1taW51cy0xIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi10b3AsIC0xcHgpO1xuICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWJvdHRvbSwgLTFweCk7XG59XG4uZy1teS1taW51cy0yIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi10b3AsIC0ycHgpO1xuICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWJvdHRvbSwgLTJweCk7XG59XG4uZy1teS1taW51cy0xMCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tdG9wLCAtMTBweCk7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tYm90dG9tLCAtMTBweCk7XG59XG5cbi8vIEBtZWRpYSAobWluLXdpZHRoOiAkZy1zbSkge1xuLy8gICAuZy14LTQwLS1zbSB7XG4vLyAgICAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1yaWdodCwgNDBweCk7XG4vLyAgICAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1sZWZ0LCA0MHB4KTtcbi8vICAgfVxuLy8gfVxuXG4uZy1tLXJlc2V0IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZy1zbSkge1xuICAuZy1tYi0wLS1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmctbXgtbWludXMtMTAtLXNtIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWxlZnQsIC0xMHB4KTtcbiAgICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLXJpZ2h0LCAtMTBweCk7XG4gIH1cblxuICAuZy1teS1taW51cy01LS1zbSB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi10b3AsIC01cHgpO1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tYm90dG9tLCAtNXB4KTtcbiAgfVxuXG4gIC5nLW15LW1pbnVzLTEwLS1zbSB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi10b3AsIC0xMHB4KTtcbiAgICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWJvdHRvbSwgLTEwcHgpO1xuICB9XG5cbiAgLmctbXgtbWludXMtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nLW15LW1pbnVzLTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5nLW1yLTEyLS1zbSB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1yaWdodCwgMTJweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRnLW1kKSB7XG4gIC5nLW14LTEyLS1tZCB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1sZWZ0LCAxMnB4ICFpbXBvcnRhbnQpO1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tcmlnaHQsIDEycHggIWltcG9ydGFudCk7XG4gIH1cbiAgLmctbWwtMTItLW1kIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWxlZnQsIDEycHggIWltcG9ydGFudCk7XG4gIH1cbiAgLmctbXItMTItLW1kIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLXJpZ2h0LCAxMnB4ICFpbXBvcnRhbnQpO1xuICB9XG4gIC5nLW1iLTAtLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmctbWwtbWludXMtMS0tbWQge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tbGVmdCwgLTFweCk7XG4gIH1cbiAgLmctbWwtbWludXMtOS0tbWQge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tbGVmdCwgLTlweCAhaW1wb3J0YW50KTtcbiAgfVxuICAuZy1tbC1taW51cy0xNS0tbWQge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tbGVmdCwgLTE1cHggIWltcG9ydGFudCk7XG4gIH1cbiAgLmctbWwtbWludXMtMjMtLW1kIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWxlZnQsIC0yM3B4ICFpbXBvcnRhbnQpO1xuICB9XG4gIC5nLW1sLW1pbnVzLTI1LS1tZCB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1sZWZ0LCAtMjVweCAhaW1wb3J0YW50KTtcbiAgfVxuICAuZy1tci1taW51cy0xLS1tZCB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1yaWdodCwgLTFweCk7XG4gIH1cbiAgLmctbXItbWludXMtOS0tbWQge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tcmlnaHQsIC05cHggIWltcG9ydGFudCk7XG4gIH1cbiAgLmctbXItbWludXMtMTMtLW1kIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLXJpZ2h0LCAtMTNweCk7XG4gIH1cbiAgLmctbXItbWludXMtMjMtLW1kIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLXJpZ2h0LCAtMjNweCk7XG4gIH1cbiAgLmctbWwtbWludXMtODItLW1kIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWxlZnQsIC04MnB4ICFpbXBvcnRhbnQpO1xuICB9XG4gIC5nLW1yLTYwLS1tZCB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1yaWdodCwgNjBweCAhaW1wb3J0YW50KTtcbiAgfVxuICAuZy1tci02My0tbWQge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tcmlnaHQsIDYzcHggIWltcG9ydGFudCk7XG4gIH1cbiAgLmctbWwtODUtLW1kIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWxlZnQsIDg1cHggIWltcG9ydGFudCk7XG4gIH1cbiAgLmctbWwtMjUwLS1tZCB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1sZWZ0LCAyNTBweCAhaW1wb3J0YW50KTtcbiAgfVxuICAuZy1tbC1taW51cy05MC0tbWQge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tbGVmdCwgLTkwcHggIWltcG9ydGFudCk7XG4gIH1cbiAgLmctbS1yZXNldC0tbWQge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nLW10LTEzMC0tbWQge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tdG9wLCAxMzBweCAhaW1wb3J0YW50KTtcbiAgfVxuICAuZy1tdC1taW51cy03Ni0tbWQge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tdG9wLCAtNzZweCAhaW1wb3J0YW50KTtcbiAgfVxuICAuZy1teS0zMC0tbWQge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tdG9wLCAzMHB4ICFpbXBvcnRhbnQpO1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tYnB0dHBtLCAzMHB4ICFpbXBvcnRhbnQpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZy1sZykge1xuICAuZy1teC0xMi0tbGcge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tbGVmdCwgMTJweCAhaW1wb3J0YW50KTtcbiAgICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLXJpZ2h0LCAxMnB4ICFpbXBvcnRhbnQpO1xuICB9XG5cbiAgLmctbWItNjAtLWxnIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWJvdHRvbSwgNjBweCAhaW1wb3J0YW50KTtcbiAgfVxuXG4gIC5nLW1sLTEyLS1sZyB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1sZWZ0LCAxMnB4ICFpbXBvcnRhbnQpO1xuICB9XG4gIC5nLW1yLTEyLS1sZyB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1yaWdodCwgMTJweCAhaW1wb3J0YW50KTtcbiAgfVxuICAuZy1tci1taW51cy0xLS1sZyB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1yaWdodCwgLTFweCk7XG4gIH1cbiAgLmctbXItbWludXMtNTAtLWxnIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLXJpZ2h0LCAtNTBweCk7XG4gIH1cbiAgLmctbXItbWludXMtMTAwLS1sZyB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1yaWdodCwgLTEwMHB4KTtcbiAgfVxuICAuZy1tbC1taW51cy0xMDAtLWxnIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWxlZnQsIC0xMDBweCk7XG4gIH1cbiAgLmctbWwtbWludXMtMTAwIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWxlZnQsIC0xMDBweCk7XG4gIH1cbiAgLmctbXgtbWludXMtNS0tbGcge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tbGVmdCwgLTVweCk7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1yaWdodCwgLTVweCk7XG4gIH1cbiAgLmctbXgtbWludXMtMTAtLWxnIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWxlZnQsIC0xMHB4KTtcbiAgICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLXJpZ2h0LCAtMTBweCk7XG4gIH1cbiAgLmctbXgtbWludXMtMTUtLWxnIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWxlZnQsIC0xNXB4KTtcbiAgICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLXJpZ2h0LCAtMTVweCk7XG4gIH1cbiAgLmctbWwtbWludXMtNTAtLWxnIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWxlZnQsIC01MHB4KTtcbiAgfVxuXG4gIC5nLW0tcmVzZXQtLWxnIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nLW1sLTEwMC0tbGcge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tbGVmdCwgMTAwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZy14bCkge1xuICAuZy1teC1taW51cy0xMC0teGwge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tbGVmdCwgLTEwcHgpO1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tcmlnaHQsIC0xMHB4KTtcbiAgfVxuICAuZy1teC1taW51cy0xNS0teGwge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tbGVmdCwgLTE1cHgpO1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tcmlnaHQsIC0xNXB4KTtcbiAgfVxuXG4gIC5nLW0tcmVzZXQtLXhsIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nLW1yLTAtLXhsIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLXJpZ2h0LCAwcHggIWltcG9ydGFudCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBNYXJnaW5zXG4vL1xuXG5AbWl4aW4gbWFyZ2luLXNwYWNlcygkbWVkaWEtdHlwZSkge1xuXG4gICRtZWRpYS12YWx1ZTogMDtcblxuICBAaWYgJG1lZGlhLXR5cGUgPT0geHMge1xuICAgICRtZWRpYS12YWx1ZTogMDtcbiAgICAkbWVkaWEtdHlwZTogJyc7XG4gIH0gQGVsc2UgaWYgJG1lZGlhLXR5cGUgPT0gc20ge1xuICAgICRtZWRpYS12YWx1ZTogJGctc207XG4gICAgJG1lZGlhLXR5cGU6IC0tc207XG4gIH0gQGVsc2UgaWYgJG1lZGlhLXR5cGUgPT0gbWQge1xuICAgICRtZWRpYS12YWx1ZTogJGctbWQ7XG4gICAgJG1lZGlhLXR5cGU6IC0tbWQ7XG4gIH0gQGVsc2UgaWYgJG1lZGlhLXR5cGUgPT0gbGcge1xuICAgICRtZWRpYS12YWx1ZTogJGctbGc7XG4gICAgJG1lZGlhLXR5cGU6IC0tbGc7XG4gIH0gIEBlbHNlIHsgLyogUCAqL1xuICAgICRtZWRpYS12YWx1ZTogJGcteGw7XG4gICAgJG1lZGlhLXR5cGU6IC0teGw7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWVkaWEtdmFsdWV9KSB7XG4gICAgLy8gWmVyb2luZ1xuICAgIC5nLW1hLTAjeyRtZWRpYS10eXBlfSB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmctbXgtMCN7JG1lZGlhLXR5cGV9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmctbXktMCN7JG1lZGlhLXR5cGV9IHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmctbWwtMCN7JG1lZGlhLXR5cGV9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5nLW1yLTAjeyRtZWRpYS10eXBlfSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmctbXQtMCN7JG1lZGlhLXR5cGV9IHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmctbWItMCN7JG1lZGlhLXR5cGV9IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBNYXJnaW4gWFxuICAgICRpOiAxO1xuICAgIEB3aGlsZSAkaSA8IDExIHtcbiAgICAgIC5nLW14LSN7JGl9I3skbWVkaWEtdHlwZX0ge1xuICAgICAgICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLWxlZnQsICRpKjFweCAhaW1wb3J0YW50KTtcbiAgICAgICAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1yaWdodCwgJGkqMXB4ICFpbXBvcnRhbnQpO1xuICAgICAgfVxuICAgICAgJGk6ICRpICsgMTtcbiAgICB9XG4gICAgJGk6IDEwO1xuICAgIEB3aGlsZSAkaSA8IDEwMSB7XG4gICAgICAuZy1teC0jeyRpfSN7JG1lZGlhLXR5cGV9IHtcbiAgICAgICAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1sZWZ0LCAkaSoxcHggIWltcG9ydGFudCk7XG4gICAgICAgIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tcmlnaHQsICRpKjFweCAhaW1wb3J0YW50KTtcbiAgICAgIH1cbiAgICAgICRpOiAkaSArIDU7XG4gICAgfVxuXG4gICAgLy8gTWFyZ2luIFlcbiAgICAkaTogMTtcbiAgICBAd2hpbGUgJGkgPCAxMSB7XG4gICAgICAuZy1teS0jeyRpfSN7JG1lZGlhLXR5cGV9IHtcbiAgICAgICAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi10b3AsICRpKjFweCAhaW1wb3J0YW50KTtcbiAgICAgICAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1ib3R0b20sICRpKjFweCAhaW1wb3J0YW50KTtcbiAgICAgIH1cbiAgICAgICRpOiAkaSArIDE7XG4gICAgfVxuICAgICRpOiAxMDtcbiAgICBAd2hpbGUgJGkgPCAxMDEge1xuICAgICAgLmctbXktI3skaX0jeyRtZWRpYS10eXBlfSB7XG4gICAgICAgIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tdG9wLCAkaSoxcHggIWltcG9ydGFudCk7XG4gICAgICAgIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tYm90dG9tLCAkaSoxcHggIWltcG9ydGFudCk7XG4gICAgICB9XG4gICAgICAkaTogJGkgKyA1O1xuICAgIH1cblxuICAgIC8vIE1hcmdpbiBUb3BcbiAgICAkaTogMTtcbiAgICBAd2hpbGUgJGkgPCAyMSB7XG4gICAgICAuZy1tdC0jeyRpfSN7JG1lZGlhLXR5cGV9IHtcbiAgICAgICAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi10b3AsICRpKjFweCAhaW1wb3J0YW50KTtcbiAgICAgIH1cbiAgICAgIC5nLW10LW1pbnVzLSN7JGl9I3skbWVkaWEtdHlwZX0ge1xuICAgICAgICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLXRvcCwgLSgkaSoxcHgpICFpbXBvcnRhbnQpO1xuICAgICAgfVxuICAgICAgJGk6ICRpICsgMTtcbiAgICB9XG4gICAgJGk6IDEwO1xuICAgIEB3aGlsZSAkaSA8IDE3MSB7XG4gICAgICAuZy1tdC0jeyRpfSN7JG1lZGlhLXR5cGV9IHtcbiAgICAgICAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi10b3AsICRpKjFweCAhaW1wb3J0YW50KTtcbiAgICAgIH1cbiAgICAgIC5nLW10LW1pbnVzLSN7JGl9I3skbWVkaWEtdHlwZX0ge1xuICAgICAgICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLXRvcCwgLSgkaSoxcHgpICFpbXBvcnRhbnQpO1xuICAgICAgfVxuICAgICAgJGk6ICRpICsgNTtcbiAgICB9XG5cbiAgICAvLyBNYXJnaW4gQm90dG9tXG4gICAgJGk6IDE7XG4gICAgQHdoaWxlICRpIDwgMjEge1xuICAgICAgLmctbWItI3skaX0jeyRtZWRpYS10eXBlfSB7XG4gICAgICAgIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tYm90dG9tLCAkaSoxcHggIWltcG9ydGFudCk7XG4gICAgICB9XG4gICAgICAuZy1tYi1taW51cy0jeyRpfSN7JG1lZGlhLXR5cGV9IHtcbiAgICAgICAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1ib3R0b20sIC0oJGkqMXB4KSAhaW1wb3J0YW50KTtcbiAgICAgIH1cbiAgICAgICRpOiAkaSArIDE7XG4gICAgfVxuICAgICRpOiAxMDtcbiAgICBAd2hpbGUgJGkgPCAxNzEge1xuICAgICAgLmctbWItI3skaX0jeyRtZWRpYS10eXBlfSB7XG4gICAgICAgIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tYm90dG9tLCAkaSoxcHggIWltcG9ydGFudCk7XG4gICAgICB9XG4gICAgICAkaTogJGkgKyA1O1xuICAgIH1cblxuICAgIC8vIE1hcmdpbiBMZWZ0XG4gICAgJGk6IDE7XG4gICAgQHdoaWxlICRpIDwgMTEge1xuICAgICAgLmctbWwtI3skaX0jeyRtZWRpYS10eXBlfSB7XG4gICAgICAgIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tbGVmdCwgJGkqMXB4ICFpbXBvcnRhbnQpO1xuICAgICAgfVxuICAgICAgLmctbWwtbWludXMtI3skaX0jeyRtZWRpYS10eXBlfSB7XG4gICAgICAgIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tbGVmdCwgLSgkaSoxcHgpICFpbXBvcnRhbnQpO1xuICAgICAgfVxuICAgICAgJGk6ICRpICsgMTtcbiAgICB9XG4gICAgJGk6IDU7XG4gICAgQHdoaWxlICRpIDwgNTEge1xuICAgICAgLmctbWwtI3skaX0jeyRtZWRpYS10eXBlfSB7XG4gICAgICAgIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tbGVmdCwgJGkqMXB4ICFpbXBvcnRhbnQpO1xuICAgICAgfVxuICAgICAgLmctbWwtbWludXMtI3skaX0jeyRtZWRpYS10eXBlfSB7XG4gICAgICAgIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tbGVmdCwgLSgkaSoxcHgpICFpbXBvcnRhbnQpO1xuICAgICAgfVxuICAgICAgJGk6ICRpICsgNTtcbiAgICB9XG5cbiAgICAvLyBNYXJnaW4gUmlnaHRcbiAgICAkaTogMTtcbiAgICBAd2hpbGUgJGkgPCAxMSB7XG4gICAgICAuZy1tci0jeyRpfSN7JG1lZGlhLXR5cGV9IHtcbiAgICAgICAgQGluY2x1ZGUgcHgtdG8tcmVtKG1hcmdpbi1yaWdodCwgJGkqMXB4ICFpbXBvcnRhbnQpO1xuICAgICAgfVxuICAgICAgLmctbXItbWludXMtI3skaX0jeyRtZWRpYS10eXBlfSB7XG4gICAgICAgIEBpbmNsdWRlIHB4LXRvLXJlbShtYXJnaW4tcmlnaHQsIC0oJGkqMXB4KSAhaW1wb3J0YW50KTtcbiAgICAgIH1cbiAgICAgICRpOiAkaSArIDE7XG4gICAgfVxuICAgICRpOiA1O1xuICAgIEB3aGlsZSAkaSA8IDUxIHtcbiAgICAgIC5nLW1yLSN7JGl9I3skbWVkaWEtdHlwZX0ge1xuICAgICAgICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLXJpZ2h0LCAkaSoxcHggIWltcG9ydGFudCk7XG4gICAgICB9XG4gICAgICAkaTogJGkgKyA1O1xuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIE1hcmdpbnMgRXh0ZW5kZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vXG4vLyBIZWFkZXJzXG5cbkBtaXhpbiBkcm9wZG93bi1tYXJnaW4oJG1lZGlhLXR5cGUpIHtcbiAgJG1lZGlhLXZhbHVlOiAwO1xuXG4gIEBpZiAkbWVkaWEtdHlwZSA9PSB4cyB7XG4gICAgJG1lZGlhLXZhbHVlOiAwO1xuICAgICRtZWRpYS10eXBlOiAnJztcbiAgfSBAZWxzZSBpZiAkbWVkaWEtdHlwZSA9PSBzbSB7XG4gICAgJG1lZGlhLXZhbHVlOiAkZy1zbTtcbiAgICAkbWVkaWEtdHlwZTogLS1zbTtcbiAgfSBAZWxzZSBpZiAkbWVkaWEtdHlwZSA9PSBtZCB7XG4gICAgJG1lZGlhLXZhbHVlOiAkZy1tZDtcbiAgICAkbWVkaWEtdHlwZTogLS1tZDtcbiAgfSBAZWxzZSBpZiAkbWVkaWEtdHlwZSA9PSBsZyB7XG4gICAgJG1lZGlhLXZhbHVlOiAkZy1sZztcbiAgICAkbWVkaWEtdHlwZTogLS1sZztcbiAgfSAgQGVsc2Uge1xuICAgICRtZWRpYS12YWx1ZTogJGcteGw7XG4gICAgJG1lZGlhLXR5cGU6IC0teGw7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWVkaWEtdmFsdWV9KSB7XG4gICAgLyogTWFyZ2luIFRvcCAqL1xuICAgICRpOiAxO1xuICAgIEB3aGlsZSAkaSA8IDI2IHtcbiAgICAgIC5qcy1oZWFkZXItY2hhbmdlLW1vbWVudCAuZy1tdC0jeyRpfSN7JG1lZGlhLXR5cGV9LS1zY3JvbGxpbmcge1xuICAgICAgICBAaW5jbHVkZSBweC10by1yZW0obWFyZ2luLXRvcCwgJGkqMXB4ICFpbXBvcnRhbnQpO1xuICAgICAgfVxuICAgICAgJGk6ICRpICsgMTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZHJvcGRvd24tbWFyZ2luKGxnKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBQYWRkaW5nIFNwYWNlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vXG4vLyAucC0wLCAucHQtMCwgLnByLTAsIC5wYi0wLCAucGwtMCwgLnB4LTAsIC5weS0wXG4vL1xuXG4vKiBQYWRkaW5nIFNwYWNlcyAoeHMpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGluY2x1ZGUgcGFkZGluZy1zcGFjZXMoeHMpO1xuXG4vKiBQYWRkaW5nIFNwYWNlcyAoc20pXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGluY2x1ZGUgcGFkZGluZy1zcGFjZXMoc20pO1xuXG4vKiBQYWRkaW5nIFNwYWNlcyAobWQpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGluY2x1ZGUgcGFkZGluZy1zcGFjZXMobWQpO1xuXG4vKiBQYWRkaW5nIFNwYWNlcyAobGcpIFBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW5jbHVkZSBwYWRkaW5nLXNwYWNlcyhsZyk7XG5cbi8qIFBhZGRpbmcgU3BhY2VzICh4bCkgUFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbmNsdWRlIHBhZGRpbmctc3BhY2VzKHhsKTtcblxuLyogQ3VzdG9tIFBhZGRpbmdzICh4cylcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZy1wYS0wLTIwLTIwIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDAgMjBweCAyMHB4ICFpbXBvcnRhbnQpO1xufVxuXG4uZy1wYS00LTExIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDRweCAxMXB4ICFpbXBvcnRhbnQpO1xufVxuXG4uZy1wYS00LTEzIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDRweCAxM3B4ICFpbXBvcnRhbnQpO1xufVxuXG4uZy1wYS01LTEwIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDVweCAxMHB4ICFpbXBvcnRhbnQpO1xufVxuXG4uZy1wYS01LTE1IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDVweCAxNXB4ICFpbXBvcnRhbnQpO1xufVxuXG4uZy1wYS02LTgge1xuICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgNnB4IDhweCAhaW1wb3J0YW50KTtcbn1cblxuLmctcGEtNy0xNCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLCA3cHggMTRweCAhaW1wb3J0YW50KTtcbn1cblxuLmctcGEtNy0xNiB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLCA3cHggMTZweCAhaW1wb3J0YW50KTtcbn1cblxuLmctcGEtMTAtNS01IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDEwcHggNXB4IDVweCAhaW1wb3J0YW50KTtcbn1cblxuLmctcGEtMTAtMTUge1xuICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgMTBweCAxNXB4ICFpbXBvcnRhbnQpO1xufVxuXG4uZy1wYS0xMC0xNiB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLCAxMHB4IDE2cHggIWltcG9ydGFudCk7XG59XG5cbi5nLXBhLTEwLTIwIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDEwcHggMjBweCAhaW1wb3J0YW50KTtcbn1cblxuLmctcGEtMTAtMzAge1xuICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgMTBweCAzMHB4ICFpbXBvcnRhbnQpO1xufVxuXG4uZy1wYS0xMiB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLCAxMnB4ICFpbXBvcnRhbnQpO1xufVxuXG4uZy1wYS0xMi0xOSB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLCAxMnB4IDE5cHggIWltcG9ydGFudCk7XG59XG5cbi5nLXBhLTEyLTIxIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDEycHggMjFweCAhaW1wb3J0YW50KTtcbn1cblxuLmctcGEtMTItNS03IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDEycHggNXB4IDdweCAhaW1wb3J0YW50KTtcbn1cblxuLmctcGEtMTQtMTgge1xuICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgMTRweCAxOHB4ICFpbXBvcnRhbnQpO1xufVxuXG4uZy1wYS0xNS0wIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDE1cHggMCAhaW1wb3J0YW50KTtcbn1cblxuLmctcGEtMTUtNSB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLCAxNXB4IDVweCAhaW1wb3J0YW50KTtcbn1cblxuLmctcGEtMTUtMjAtMTAge1xuICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgMTVweCAyMHB4IDEwcHggIWltcG9ydGFudCk7XG59XG5cbi5nLXBhLTE1LTIwIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDE1cHggMjBweCAhaW1wb3J0YW50KTtcbn1cblxuLmctcGEtMTUtMzAge1xuICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgMTVweCAzMHB4ICFpbXBvcnRhbnQpO1xufVxuXG4uZy1wYS0xNy0yMyB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLCAxN3B4IDIzcHggIWltcG9ydGFudCk7XG59XG5cbi5nLXBhLTIwLTEwIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDIwcHggMTBweCAhaW1wb3J0YW50KTtcbn1cblxuLmctcGEtMjAtMjAtMTUge1xuICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgMjBweCAyMHB4IDE1cHggIWltcG9ydGFudCk7XG59XG5cbi5nLXBhLTIwLTIwLTIwLTU1IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDIwcHggMjBweCAyMHB4IDU1cHggIWltcG9ydGFudCk7XG59XG5cbi5nLXBhLTIwLTMwLTAge1xuICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgMjBweCAzMHB4IDAgIWltcG9ydGFudCk7XG59XG5cbi5nLXBhLTIwLTQwLTI1IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDIwcHggNDBweCAyNXB4ICFpbXBvcnRhbnQpO1xufVxuXG4uZy1wYS0yNCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLCAyNHB4ICFpbXBvcnRhbnQpO1xufVxuXG4uZy1wYS0yNS0yMC0zMCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLCAyNXB4IDIwcHggMzBweCAhaW1wb3J0YW50KTtcbn1cblxuLmctcGEtMjUtMzAtMjAge1xuICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgMjVweCAzMHB4IDIwcHggIWltcG9ydGFudCk7XG59XG5cbi5nLXBhLTI1LTMwIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDI1cHggMzBweCAhaW1wb3J0YW50KTtcbn1cblxuLmctcGEtMzAtMTAge1xuICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgMzBweCAxMHB4ICFpbXBvcnRhbnQpO1xufVxuXG4uZy1wYS0zMC0xNSB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLCAzMHB4IDE1cHggIWltcG9ydGFudCk7XG59XG5cbi5nLXBhLTMwLTIwIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDMwcHggMjBweCAhaW1wb3J0YW50KTtcbn1cblxuLmctcGEtMzAtMzAtMjAge1xuICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgMzBweCAzMHB4IDIwcHggIWltcG9ydGFudCk7XG59XG5cbi5nLXBhLTQwIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDQwcHggIWltcG9ydGFudCk7XG59XG5cbi5nLXBhLTQwLTIwIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDQwcHggMjBweCAhaW1wb3J0YW50KTtcbn1cblxuLmctcGEtNDAtMzAtMzAge1xuICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgNDBweCAzMHB4IDMwcHggIWltcG9ydGFudCk7XG59XG5cbi5nLXBhLTUwLTE1LTAge1xuICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgNTBweCAxNXB4IDAgIWltcG9ydGFudCk7XG59XG5cbi5nLXBhLTE1eCB7XG4gIHBhZGRpbmc6IDE1JSAhaW1wb3J0YW50O1xufVxuXG4uZy1weC0xNyB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLWxlZnQsIDE3cHggIWltcG9ydGFudCk7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLXJpZ2h0LCAxN3B4ICFpbXBvcnRhbnQpO1xufVxuXG4uZy1weC0xOCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLWxlZnQsIDE4cHggIWltcG9ydGFudCk7IC8qIE8gKi9cbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmctcmlnaHQsIDE4cHggIWltcG9ydGFudCk7XG59XG5cbi5nLXB5LTIzIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmctdG9wLCAyM3B4ICFpbXBvcnRhbnQpOyAvKiBPICovXG4gIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLWJvdHRvbSwgMjNweCAhaW1wb3J0YW50KTtcbn1cblxuLmctcHktMjM1IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmctdG9wLCAyMzVweCAhaW1wb3J0YW50KTsgLyogTyAqL1xuICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZy1ib3R0b20sIDIzNXB4ICFpbXBvcnRhbnQpO1xufVxuXG4uZy1wbC0xMiB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLWxlZnQsIDEycHggIWltcG9ydGFudCk7XG59XG5cbi5nLXBsLTE3IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmctbGVmdCwgMTdweCAhaW1wb3J0YW50KTtcbn1cblxuLmctcGwtNy0taG92ZXI6aG92ZXIge1xuICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZy1sZWZ0LCA3cHggIWltcG9ydGFudCk7XG59XG4uZy1wbC0yNS0taG92ZXI6aG92ZXIge1xuICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZy1sZWZ0LCAyNXB4ICFpbXBvcnRhbnQpO1xufVxuLmFjdGl2ZS5nLXBsLTI1LS1hY3RpdmUge1xuICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZy1sZWZ0LCAyNXB4ICFpbXBvcnRhbnQpO1xufVxuLmctcGwtNjAtLXhzIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmctbGVmdCwgNjBweCAhaW1wb3J0YW50KTtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZy1wdC0xMSB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLXRvcCwgMTFweCAhaW1wb3J0YW50KTtcbn1cblxuLmctcHQtMTIge1xuICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZy10b3AsIDEycHggIWltcG9ydGFudCk7XG59XG5cbi5nLXB0LTI1IHtcbiAgJi0tcGFyZW50LWhvdmVyIHtcbiAgICAuZy1wYXJlbnQ6aG92ZXIgJiB7XG4gICAgICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZy10b3AsIDI1cHggIWltcG9ydGFudCk7XG4gICAgfVxuICB9XG59XG5cbi5nLXB0LTEzMCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLXRvcCwgMTMwcHggIWltcG9ydGFudCk7XG59XG5cbi5nLXB0LTE1MCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLXRvcCwgMTUwcHggIWltcG9ydGFudCk7XG59XG5cbi5nLXB0LTE3MCB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLXRvcCwgMTcwcHggIWltcG9ydGFudCk7XG59XG5cbi5nLXB0LTE5NSB7XG4gIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLXRvcCwgMTk1cHggIWltcG9ydGFudCk7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmctcGItMTcwIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmctYm90dG9tLCAxNzBweCAhaW1wb3J0YW50KTtcbn1cblxuLmctcGItMTgwIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmctYm90dG9tLCAxODBweCAhaW1wb3J0YW50KTtcbn1cblxuLmctcGItMjAwIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmctYm90dG9tLCAyMDBweCAhaW1wb3J0YW50KTtcbn1cblxuLmctcGItMjUwIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmctYm90dG9tLCAyNTBweCAhaW1wb3J0YW50KTtcbn1cblxuLmctcGItMTMge1xuICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZy1ib3R0b20sIDEzcHggIWltcG9ydGFudCk7XG59XG5cbi5nLXBiLTE2IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmctYm90dG9tLCAxNnB4ICFpbXBvcnRhbnQpO1xufVxuXG4uZy1wYS05IHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDlweCAhaW1wb3J0YW50KTtcbn1cblxuLmctcGEtMTEge1xuICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgMTFweCAhaW1wb3J0YW50KTtcbn1cblxuLmctcGEtMTIge1xuICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgMTJweCAhaW1wb3J0YW50KTtcbn1cblxuLmctcGwtMzAtLWhvdmVyOmhvdmVyIHtcbiAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmctbGVmdCwgMzBweCAhaW1wb3J0YW50KTtcbn1cblxuLyogQ3VzdG9tIFBhZGRpbmdzIChzbSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogJGctc20pIHtcbiAgLy8gQ2hlY2tcbiAgLmctcHgtMTB4LS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCUgIWltcG9ydGFudDtcbiAgfVxuICAuZy1weC0wLS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nLXB5LTAtLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmctcHktNS0tc20ge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLXRvcCwgNXB4ICFpbXBvcnRhbnQpO1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLWJvdHRvbSwgNXB4ICFpbXBvcnRhbnQpO1xuICB9XG5cbiAgLy8gQ2hlY2tcbiAgLmctcGEtMC0xMHgtLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwJSAhaW1wb3J0YW50O1xuICB9XG4gIC8vIC5nLXBhLTIwLS1zbSB7XG4gIC8vICAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDIwcHggIWltcG9ydGFudCk7XG4gIC8vIH1cbiAgLy8gLmctcGEtMzAtLXNtIHtcbiAgLy8gICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgMzBweCAhaW1wb3J0YW50KTtcbiAgLy8gfVxuICAvLyAuZy1wci0yMC0tc20ge1xuICAvLyAgIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLXJpZ2h0LCAyMHB4ICFpbXBvcnRhbnQpO1xuICAvLyB9XG5cbiAgLmctcGEtMC0zNS0zNS0tc20ge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLCAwIDM1cHggMzVweCAhaW1wb3J0YW50KTtcbiAgfVxuXG4gIC5nLXBhLTUtMTAtLXNtIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgNXB4IDEwcHggIWltcG9ydGFudCk7XG4gIH1cblxuICAuZy1wYS04LTE2LS1zbSB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDhweCAxNnB4ICFpbXBvcnRhbnQpO1xuICB9XG5cbiAgLmctcGEtMTAtMjAtLXNtIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgMTBweCAyMHB4ICFpbXBvcnRhbnQpO1xuICB9XG5cbiAgLmctcGEtMTUtMjAtMTAtLXNtIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgMTVweCAyMHB4IDEwcHggIWltcG9ydGFudCk7XG4gIH1cblxuICAuZy1wYS0yMC0yMC0wLS1zbSB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDIwcHggMjBweCAwICFpbXBvcnRhbnQpO1xuICB9XG4gIC5nLXBhLTIwLTIwLTEwLS1zbSB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDIwcHggMjBweCAxMHB4ICFpbXBvcnRhbnQpO1xuICB9XG4gIC5nLXBhLTIwLTMwLTAtLXNtIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgMjBweCAzMHB4IDAgIWltcG9ydGFudCk7XG4gIH1cbiAgLmctcGEtMjAtMzAtLXNtIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgMjBweCAzMHB4ICFpbXBvcnRhbnQpO1xuICB9XG5cbiAgLmctcGEtMzAtMjAtLXNtIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgMzBweCAyMHB4ICFpbXBvcnRhbnQpO1xuICB9XG4gIC5nLXBhLTMwLTI1LTIwLS1zbSB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDMwcHggMjVweCAyMHB4ICFpbXBvcnRhbnQpO1xuICB9XG4gIC5nLXBhLTMwLTMwLTIwLS1zbSB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDMwcHggMzBweCAyMHB4ICFpbXBvcnRhbnQpO1xuICB9XG4gIC5nLXBhLTMwLTUwLTQwLS1zbSB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDMwcHggNTBweCA0MHB4ICFpbXBvcnRhbnQpO1xuICB9XG4gIC5nLXBhLTMwLTgwLS1zbSB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDMwcHggODBweCAhaW1wb3J0YW50KTtcbiAgfVxuXG4gIC5nLXBhLTQwLTMwLTMwLS1zbSB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDQwcHggMzBweCAzMHB4ICFpbXBvcnRhbnQpO1xuICB9XG5cbiAgLmctcGEtNjAtMzAtLXNtIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgNjBweCAzMHB4ICFpbXBvcnRhbnQpO1xuICB9XG5cbiAgLmctcGEtNzAtNTAtNTAtMzAtLXNtIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgNzBweCA1MHB4IDUwcHggMzBweCAhaW1wb3J0YW50KTtcbiAgfVxuXG4gIC5nLXBhLTgwLTQwLS1zbSB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDgwcHggNDBweCAhaW1wb3J0YW50KTtcbiAgfVxuXG4gIC5nLXBhLTg1LTAtNDAtLXNtIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgODVweCAwIDQwcHggIWltcG9ydGFudCk7XG4gIH1cblxuICAuZy1wYS0xMDAtMzAtLXNtIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgMTAwcHggMzBweCAhaW1wb3J0YW50KTtcbiAgfVxuXG4gIC5nLXBhLTE3MC0wLTE1MC0tc20ge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLCAxNzBweCAwIDE1MHB4ICFpbXBvcnRhbnQpO1xuICB9XG5cbiAgLmctcGwtMzAwLS1zbSB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmctbGVmdCwgMzAwcHggIWltcG9ydGFudCk7XG4gIH1cbn1cblxuLyogQ3VzdG9tIFBhZGRpbmdzIChtZClcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogJGctbWQpIHtcbiAgLmctcGEtMjUtMzAtLW1kIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgMjVweCAzMHB4ICFpbXBvcnRhbnQpO1xuICB9XG4gIC5nLXBhLTMwLTEwLS1tZCB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDMwcHggMTBweCAhaW1wb3J0YW50KTtcbiAgfVxuICAuZy1wYS0zMC0zNS0tbWQge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLCAzMHB4IDM1cHggIWltcG9ydGFudCk7XG4gIH1cblxuICAuZy1weS0wLS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nLXB5LTIzLS1tZCB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmctdG9wLCAyM3B4ICFpbXBvcnRhbnQpO1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLWJvdHRvbSwgMjNweCAhaW1wb3J0YW50KTtcbiAgfVxuXG4gIC5nLXB4LTE4LS1tZCB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmctbGVmdCwgMThweCAhaW1wb3J0YW50KTtcbiAgICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZy1yaWdodCwgMThweCAhaW1wb3J0YW50KTtcbiAgfVxuXG4gIC5nLXB0LTEzNS0tbWQge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLXRvcCwgMTM1cHggIWltcG9ydGFudCk7XG4gIH1cbiAgLmctcHQtMTQ1LS1tZCB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmctdG9wLCAxNDVweCAhaW1wb3J0YW50KTtcbiAgfVxuICAuZy1wdC0xNTAtLW1kIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZy10b3AsIDE1MHB4ICFpbXBvcnRhbnQpO1xuICB9XG4gIC5nLXB0LTE3MC0tbWQge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLXRvcCwgMTcwcHggIWltcG9ydGFudCk7XG4gIH1cbiAgLmctcHQtMTc1LS1tZCB7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmctdG9wLCAxNzVweCAhaW1wb3J0YW50KTtcbiAgfVxuICAuZy1wYi03MC0tbWQge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLWJvdHRvbSwgNzBweCAhaW1wb3J0YW50KTtcbiAgfVxuICAuZy1wYi0xNzAtLW1kIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZy1ib3R0b20sIDE3MHB4ICFpbXBvcnRhbnQpO1xuICB9XG4gIC5nLXBiLTI1MC0tbWQge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLWJvdHRvbSwgMjUwcHggIWltcG9ydGFudCk7XG4gIH1cblxuICAuZy1wbC0zMDAtLW1kIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZy1sZWZ0LCAzMDBweCAhaW1wb3J0YW50KTtcbiAgfVxufVxuXG4vKiBDdXN0b20gUGFkZGluZ3MgKGxnKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkZy1sZykge1xuICAuZy1weS0wLS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nLXB5LTEwMC0tbGcge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLXRvcCwgMTAwcHggIWltcG9ydGFudCk7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmctYm90dG9tLCAxMDBweCAhaW1wb3J0YW50KTtcbiAgfVxuXG4gIC5nLXB4LTIwMC0tbGcge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLWxlZnQsIDIwMHB4ICFpbXBvcnRhbnQpO1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLXJpZ2h0LCAyMDBweCAhaW1wb3J0YW50KTtcbiAgfVxuXG4gIC5nLXB0LTE3MC0tbGcge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLXRvcCwgMTcwcHggIWltcG9ydGFudCk7XG4gIH1cblxuICAuZy1wYi0yMDAtLWxnIHtcbiAgICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZy1ib3R0b20sIDIwMHB4ICFpbXBvcnRhbnQpO1xuICB9XG59XG5cbi8qIEN1c3RvbSBQYWRkaW5ncyAoeGwpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6ICRnLXhsKSB7XG4gIC5nLXB5LTAtLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZy1weC0yMy0teGwge1xuICAgIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLWxlZnQsIDIzcHggIWltcG9ydGFudCk7XG4gICAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmctcmlnaHQsIDIzcHggIWltcG9ydGFudCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWRkaW5nc1xuLy9cblxuQG1peGluIHBhZGRpbmctc3BhY2VzKCRtZWRpYS10eXBlKSB7XG5cbiAgJG1lZGlhLXZhbHVlOiAwO1xuXG4gIEBpZiAkbWVkaWEtdHlwZSA9PSB4cyB7XG4gICAgJG1lZGlhLXZhbHVlOiAwO1xuICAgICRtZWRpYS10eXBlOiAnJztcbiAgfSBAZWxzZSBpZiAkbWVkaWEtdHlwZSA9PSBzbSB7XG4gICAgJG1lZGlhLXZhbHVlOiAkZy1zbTtcbiAgICAkbWVkaWEtdHlwZTogLS1zbTtcbiAgfSBAZWxzZSBpZiAkbWVkaWEtdHlwZSA9PSBtZCB7IC8qIFAgKi9cbiAgICAkbWVkaWEtdmFsdWU6ICRnLW1kO1xuICAgICRtZWRpYS10eXBlOiAtLW1kO1xuICB9IEBlbHNlIGlmICRtZWRpYS10eXBlID09IGxnIHsgLyogUCAqL1xuICAgICRtZWRpYS12YWx1ZTogJGctbGc7XG4gICAgJG1lZGlhLXR5cGU6IC0tbGc7XG4gIH0gQGVsc2Uge1xuICAgICRtZWRpYS12YWx1ZTogJGcteGw7XG4gICAgJG1lZGlhLXR5cGU6IC0teGw7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWVkaWEtdmFsdWV9KSB7XG4gICAgLy8gWmVyb2luZ1xuICAgIC5nLXBhLTAjeyRtZWRpYS10eXBlfSB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5nLXB4LTAjeyRtZWRpYS10eXBlfSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmctcHktMCN7JG1lZGlhLXR5cGV9IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZy1wdC0wI3skbWVkaWEtdHlwZX0ge1xuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmctcHItMCN7JG1lZGlhLXR5cGV9IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmctcGItMCN7JG1lZGlhLXR5cGV9IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5nLXBsLTAjeyRtZWRpYS10eXBlfSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvKiBQYWRkaW5nIEFyb3VuZCAqL1xuICAgIC5nLXBhLTIjeyRtZWRpYS10eXBlfSB7XG4gICAgICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgMnB4ICFpbXBvcnRhbnQpO1xuICAgIH1cbiAgICAuZy1wYS0zI3skbWVkaWEtdHlwZX0ge1xuICAgICAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmcsIDNweCAhaW1wb3J0YW50KTtcbiAgICB9XG4gICAgLmctcGEtNSN7JG1lZGlhLXR5cGV9IHtcbiAgICAgIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLCA1cHggIWltcG9ydGFudCk7XG4gICAgfVxuICAgIC5nLXBhLTcjeyRtZWRpYS10eXBlfSB7XG4gICAgICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZywgN3B4ICFpbXBvcnRhbnQpO1xuICAgIH1cblxuICAgICRpOiAxMDtcbiAgICBAd2hpbGUgJGkgPCAxNTEge1xuICAgICAgLmctcGEtI3skaX0jeyRtZWRpYS10eXBlfSB7XG4gICAgICAgIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLCAkaSoxcHggIWltcG9ydGFudCk7XG4gICAgICB9XG4gICAgICAkaTogJGkgKyA1O1xuICAgIH1cblxuICAgIC8qIFBhZGRpbmcgWCAqL1xuICAgICRpOiAxO1xuICAgIEB3aGlsZSAkaSA8IDIwIHtcbiAgICAgIC5nLXB4LSN7JGl9I3skbWVkaWEtdHlwZX0ge1xuICAgICAgICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZy1sZWZ0LCAkaSoxcHggIWltcG9ydGFudCk7XG4gICAgICAgIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLXJpZ2h0LCAkaSoxcHggIWltcG9ydGFudCk7XG4gICAgICB9XG4gICAgICAkaTogJGkgKyAxO1xuICAgIH1cblxuICAgICRpOiAxMDtcbiAgICBAd2hpbGUgJGkgPCAxNTEge1xuICAgICAgLmctcHgtI3skaX0jeyRtZWRpYS10eXBlfSB7XG4gICAgICAgIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLWxlZnQsICRpKjFweCAhaW1wb3J0YW50KTtcbiAgICAgICAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmctcmlnaHQsICRpKjFweCAhaW1wb3J0YW50KTtcbiAgICAgIH1cbiAgICAgICRpOiAkaSArIDU7XG4gICAgfVxuXG4gICAgLyogUGFkZGluZyBZICovXG4gICAgJGk6IDE7XG4gICAgQHdoaWxlICRpIDwgMjAge1xuICAgICAgLmctcHktI3skaX0jeyRtZWRpYS10eXBlfSB7XG4gICAgICAgIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLXRvcCwgJGkqMXB4ICFpbXBvcnRhbnQpO1xuICAgICAgICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZy1ib3R0b20sICRpKjFweCAhaW1wb3J0YW50KTtcbiAgICAgIH1cbiAgICAgICRpOiAkaSArIDE7XG4gICAgfVxuXG4gICAgJGk6IDEwO1xuICAgIEB3aGlsZSAkaSA8IDIxMSB7IC8qIFAgKi9cbiAgICAgIC5nLXB5LSN7JGl9I3skbWVkaWEtdHlwZX0ge1xuICAgICAgICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZy10b3AsICRpKjFweCAhaW1wb3J0YW50KTtcbiAgICAgICAgQGluY2x1ZGUgcHgtdG8tcmVtKHBhZGRpbmctYm90dG9tLCAkaSoxcHggIWltcG9ydGFudCk7XG4gICAgICB9XG4gICAgICAkaTogJGkgKyA1O1xuICAgIH1cblxuICAgIC8qIFBhZGRpbmcgVG9wICovXG4gICAgJGk6IDA7XG4gICAgQHdoaWxlICRpIDwgMjAge1xuICAgICAgLmctcHQtI3skaX0jeyRtZWRpYS10eXBlfSB7XG4gICAgICAgIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLXRvcCwgJGkqMXB4ICFpbXBvcnRhbnQpO1xuICAgICAgfVxuICAgICAgJGk6ICRpICsgMTtcbiAgICB9XG5cbiAgICAkaTogMTA7XG4gICAgQHdoaWxlICRpIDwgMTUxIHtcbiAgICAgIC5nLXB0LSN7JGl9I3skbWVkaWEtdHlwZX0ge1xuICAgICAgICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZy10b3AsICRpKjFweCAhaW1wb3J0YW50KTtcbiAgICAgIH1cbiAgICAgICRpOiAkaSArIDU7XG4gICAgfVxuXG4gICAgLyogUGFkZGluZyBSaWdodCAqL1xuICAgICRpOiAwO1xuICAgIEB3aGlsZSAkaSA8IDEwIHtcbiAgICAgIC5nLXByLSN7JGl9I3skbWVkaWEtdHlwZX0ge1xuICAgICAgICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZy1yaWdodCwgJGkqMXB4ICFpbXBvcnRhbnQpO1xuICAgICAgfVxuICAgICAgJGk6ICRpICsgMTtcbiAgICB9XG5cbiAgICAkaTogMTA7XG4gICAgQHdoaWxlICRpIDwgMTcxIHsgLyogUCAqL1xuICAgICAgLmctcHItI3skaX0jeyRtZWRpYS10eXBlfSB7XG4gICAgICAgIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLXJpZ2h0LCAkaSoxcHggIWltcG9ydGFudCk7XG4gICAgICB9XG4gICAgICAkaTogJGkgKyA1O1xuICAgIH1cblxuICAgIC8qIFBhZGRpbmcgQm90dG9tICovXG4gICAgJGk6IDA7XG4gICAgQHdoaWxlICRpIDwgMTAge1xuICAgICAgLmctcGItI3skaX0jeyRtZWRpYS10eXBlfSB7XG4gICAgICAgIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLWJvdHRvbSwgJGkqMXB4ICFpbXBvcnRhbnQpO1xuICAgICAgfVxuICAgICAgJGk6ICRpICsgMTtcbiAgICB9XG5cbiAgICAkaTogMTA7XG4gICAgQHdoaWxlICRpIDwgMTUxIHtcbiAgICAgIC5nLXBiLSN7JGl9I3skbWVkaWEtdHlwZX0ge1xuICAgICAgICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZy1ib3R0b20sICRpKjFweCAhaW1wb3J0YW50KTtcbiAgICAgIH1cbiAgICAgICRpOiAkaSArIDU7XG4gICAgfVxuXG4gICAgLyogUGFkZGluZyBMZWZ0ICovXG4gICAgJGk6IDA7XG4gICAgQHdoaWxlICRpIDwgMTAge1xuICAgICAgLmctcGwtI3skaX0jeyRtZWRpYS10eXBlfSB7XG4gICAgICAgIEBpbmNsdWRlIHB4LXRvLXJlbShwYWRkaW5nLWxlZnQsICRpKjFweCAhaW1wb3J0YW50KTtcbiAgICAgIH1cbiAgICAgICRpOiAkaSArIDE7XG4gICAgfVxuXG4gICAgJGk6IDEwO1xuICAgIEB3aGlsZSAkaSA8IDE3MSB7IC8qIFAgKi9cbiAgICAgIC5nLXBsLSN7JGl9I3skbWVkaWEtdHlwZX0ge1xuICAgICAgICBAaW5jbHVkZSBweC10by1yZW0ocGFkZGluZy1sZWZ0LCAkaSoxcHggIWltcG9ydGFudCk7XG4gICAgICB9XG4gICAgICAkaTogJGkgKyA1O1xuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJsb2NrIEhpZGRlblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nLWhpZGRlbi14cy11cCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5nLWhpZGRlbi14cy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5nLWhpZGRlbi1zbS11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZy1oaWRkZW4tc20tZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZy1oaWRkZW4tbWQtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmctaGlkZGVuLW1kLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmctaGlkZGVuLWxnLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZy1oaWRkZW4tbGctZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmctaGlkZGVuLXhsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmctaGlkZGVuLXhsLWRvd24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59IiwiLy9cclxuLy8gVmFyaWFibGVzIGFuZCBNaXhpbnNcclxuLy9cclxuQGltcG9ydCBcInZhcmlhYmxlcy5vcC1zaGlwcGluZ1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vbGliL2luY2x1ZGUvc2Nzcy91bmlmeVwiO1xyXG5cclxuLyogVHlwb2dyYXBoeSAqL1xyXG4vLyBwIHtcclxuLy8gICBjb2xvcjogJGctY29sb3ItZ3JheS1kYXJrLXYzO1xyXG4vLyB9XHJcblxyXG5oMSwgLmgxLFxyXG5oMiwgLmgyLFxyXG5oMywgLmgzLFxyXG5oNCwgLmg0LFxyXG5oNSwgLmg1LFxyXG5oNiwgLmg2IHtcclxuICBjb2xvcjogJGctdGhlbWUtY29sb3ItZ3JheS1kYXJrLXYxO1xyXG59XHJcblxyXG4vLyBhIHtcclxuLy8gICAmOmhvdmVyLFxyXG4vLyAgICY6YWN0aXZlLFxyXG4vLyAgICY6Zm9jdXMge1xyXG4vLyAgICAgY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vKiBIYW1idXJnZXIgKi9cclxuLmhhbWJ1cmdlciB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmhhbWJ1cmdlci1ib3gsXHJcbi5oYW1idXJnZXItaW5uZXIsXHJcbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyLFxyXG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xyXG4gIHdpZHRoOiAyMnB4O1xyXG59XHJcblxyXG4udS1oZWFkZXJfX3NlY3Rpb24tLWRhcmsgLmhhbWJ1cmdlci1pbm5lcixcclxuLnUtaGVhZGVyX19zZWN0aW9uLS1kYXJrIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyLFxyXG4udS1oZWFkZXJfX3NlY3Rpb24tLWRhcmsgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5O1xyXG5cclxuICAuaGFtYnVyZ2VyOmhvdmVyICYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGctY29sb3ItcHJpbWFyeTtcclxuICB9XHJcbn1cclxuXHJcbi5oYW1idXJnZXItYm94IHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbn1cclxuXHJcbi5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcbi5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XHJcbiAgdG9wOiA2cHg7XHJcbn1cclxuXHJcbi5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcclxuICB0b3A6IDEycHg7XHJcbn1cclxuXHJcbi5oYW1idXJnZXItLXNsaWRlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTJweCwgMCkgcm90YXRlKC05MGRlZyk7XHJcbn1cclxuXHJcbi8qIE1haW4gbmF2aWdhdGlvbiAqL1xyXG4ubmF2YmFyLW5hdiB7XHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIC5uYXYtbGluazpob3ZlcixcclxuICAgICYuYWN0aXZlIC5uYXYtbGluayB7XHJcbiAgICAgIGNvbG9yOiAkZy1jb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBDb2xvcnMgKi9cclxuLmctdGhlbWUtY29sb3ItZ3JheS1saWdodC12MiB7XHJcbiAgY29sb3I6ICRnLXRoZW1lLWNvbG9yLWdyYXktbGlnaHQtdjIgIWltcG9ydGFudDtcclxuXHJcbiAgJi0taG92ZXI6aG92ZXIge1xyXG4gICAgY29sb3I6ICRnLXRoZW1lLWNvbG9yLWdyYXktbGlnaHQtdjIgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5nLWNvbG9yLWdyYXktbGlnaHQtdjgge1xyXG4gIGNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXY4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICYtLWhvdmVyOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkZy1jb2xvci1ncmF5LWxpZ2h0LXY4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZy1jb2xvci1ncmF5LWxpZ2h0LXY5IHtcclxuICBjb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12OSAhaW1wb3J0YW50O1xyXG5cclxuICAmLS1ob3Zlcjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGctY29sb3ItZ3JheS1saWdodC12OSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmctdGhlbWUtY29sb3ItZ3JheS1saWdodC12MTAge1xyXG4gIGNvbG9yOiAkZy10aGVtZS1jb2xvci1ncmF5LWxpZ2h0LXYxMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZy10aGVtZS1jb2xvci1ncmF5LWRhcmstdjEge1xyXG4gIGNvbG9yOiAkZy10aGVtZS1jb2xvci1ncmF5LWRhcmstdjEgIWltcG9ydGFudDtcclxuXHJcbiAgJi0taG92ZXI6aG92ZXIge1xyXG4gICAgY29sb3I6ICRnLXRoZW1lLWNvbG9yLWdyYXktZGFyay12MSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLyogQmFja2dyb3VuZCAqL1xyXG4uZy10aGVtZS1iZy1ncmF5LWxpZ2h0LXYxIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZy10aGVtZS1jb2xvci1ncmF5LWxpZ2h0LXYxICFpbXBvcnRhbnQ7XHJcblxyXG4gICYtLWhvdmVyOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRnLXRoZW1lLWNvbG9yLWdyYXktbGlnaHQtdjEgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8qIEJvcmRlciAqL1xyXG4uZy1icmQtcHJpbWFyeSB7XHJcbiAgJi0taG92ZXI6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZy1jb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBJbmZvIGJsb2NrcyAqL1xyXG4udS1pbmZvLXYyLTJfX2l0ZW06OmFmdGVyLFxyXG4udS1pbmZvLXYyLTJfX2l0ZW06OmJlZm9yZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKCRnLWNvbG9yLXdoaXRlLCAuMik7XHJcbn1cclxuXHJcbi8qIEFjY29yZGlvbiAqL1xyXG4uY2FyZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5jYXJkLWhlYWRlciA+IGEge1xyXG4gIGNvbG9yOiAkZy10aGVtZS1jb2xvci1ncmF5LWRhcmstdjE7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpub3QoLmNvbGxhcHNlZCkge1xyXG4gICAgY29sb3I6ICRnLWNvbG9yLXByaW1hcnk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6ICRnLWNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gIC5jYWxsYnV0dG9uLW1hcmdpbi1yaWdodCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxyXG59XHJcbiJdfQ== */
