/* Reset */
/*! minireset.css v0.0.5 | MIT License | github.com/jgthms/minireset.css */
html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
ul{list-style:none}
button,input,select,textarea{margin:0}
html{box-sizing:border-box}
*,*:before,*:after{box-sizing:inherit}
img,video{height:auto;max-width:100%}
iframe{border:0}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0;text-align:left}
/* Variables */
:root {
  /* Colors */
  --biscay: #183b5c;
  --charcoal-grey: #646567;
  --cool-grey: #a5b8c0;
  --dark: #212b36;
  --dark-sky-blue: #419bf9;
  --dove-gray: #666666;
  --gold: #e2b508;
  --hacienda: #948620;
  --hit-gray: #a7b7bf;
  --midnight: #001338;
  --michigan-blue: #00274c;
  --michigan-blue-90: rgba(0, 39, 76, 0.9);
  --michigan-blue-80: rgba(0, 39, 76, 0.797);
  --michigan-maize: #ffcb05;
  --tangerine: #de9b01;
  --mid-blue: #0060a7;
  --mid-blue-8: rgba(0, 39, 76, 0.8);
  --ocean-blue: #0071a5;
  --ocean-blue-50: rgba(0, 113, 165, 0.5);
  --ocean-blue-95: rgba(0, 113, 165, 0.95);
  --persian-green: #00b4ae;
  --athens-gray: #f4f5f7;
  --pale-gray: #fafafa;
  --pale-gray-2: #e2e2e2;
  --pale-gray-3: #e8e5ea;
  --pale-gray-4: #f1f1f1;
  --pale-gray-5: #eceff0;
  --pale-gray-6: #e6e6e6;
  --pale-gray-7: #F5F6F6;
  --porcelain: #eaeeef;
  --botticelli: #dfe4ef;
  --prairie-sand: #9b301c;
  --rich-black: #131516;
  --rich-black-47: rgba(19, 21, 22, 0.47);
  --rich-black-85: rgba(19, 21, 22, 0.85);
  --rusty-orange: #ea691f;
  --silver: #d8d8d8;
  --silver-sand: #C0C6C9;
  --slate: #637381;
  --venice: #054C81;
  --water-blue: #12b4ff;
  --white: #fafafa;
}
/* Custom breakpoints */
/* Animation */
@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fade-in-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2rem);
            transform: translateX(2rem);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes fade-in-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2rem);
            transform: translateX(2rem);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes fade-in-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2rem);
            transform: translateX(-2rem);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes fade-in-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2rem);
            transform: translateX(-2rem);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes fade-out-left {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-1rem);
            transform: translateX(-1rem);
  }
}
@keyframes fade-out-left {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-1rem);
            transform: translateX(-1rem);
  }
}
@-webkit-keyframes fade-in-up {
  0% {
    opacity: 0;
    -webkit-transform: translateY(3rem);
            transform: translateY(3rem);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes fade-in-up {
  0% {
    opacity: 0;
    -webkit-transform: translateY(3rem);
            transform: translateY(3rem);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes sk-rotateplane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
            transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
            transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
            transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
@keyframes sk-rotateplane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
            transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
            transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
            transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
.fade-in {
  -webkit-animation-name: fadein;
          animation-name: fadein;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
}
.fade-in-right {
  -webkit-animation-name: fade-in-right;
          animation-name: fade-in-right;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
}
.fade-out-left {
  -webkit-animation-name: fade-out-left;
          animation-name: fade-out-left;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
}
.fade-in-up {
  -webkit-animation: fade-in-up 0.5s;
          animation: fade-in-up 0.5s;
}
.spinner {
  width: 40px;
  height: 40px;
  background-color: #fafafa;
  background-color: var(--white);
  -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
          animation: sk-rotateplane 1.2s infinite ease-in-out;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  margin-top: -20px;
  top: 50%;
  z-index: 30;
}
/* Utility */
.container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1400px;
  padding-left: 1rem;
  padding-right: 1rem;
}
.arrow-link-wrapper a:after,
.arrow-link:after {
  content: "»";
  display: inline-block;
  margin-left: 0.25rem;
}
.corner-block {
  position: relative;
}
.corner-block > * {
  position: relative;
  z-index: 1;
}
.corner-block::after {
  content: "";
  display: block;
  opacity: 0.8;
  position: absolute;
  z-index: 0;
}
.corner-block--vertical::after {
  height: 105px;
  width: 40px;
}
.corner-block--horizontal::after {
  height: 45px;
  width: 165px;
}
.corner-block--maize::after {
  background-color: #ffcb05;
  background-color: var(--michigan-maize);
}
.corner-block--left::after {
  left: -0.75rem;
}
.corner-block--right::after {
  right: -0.75rem;
}
.corner-block--top::after {
  top: -0.75rem;
}
.corner-block--bottom::after {
  bottom: -0.75rem;
}
.corner-block--blue::after {
  background-color: #00274c;
  background-color: var(--michigan-blue);
}
.paragraph--type--cards.version2 .corner-block:after {
  display: none;
}
/* Video control */
.video-control {
  border-color: transparent transparent transparent #fafafa;
  border-color: transparent transparent transparent var(--pale-gray);
  border-style: double;
  border-width: 0 0 0 30px;
  bottom: 2rem;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 2rem;
  position: absolute;
  right: 2rem;
  transition: 0.15s all ease;
}
.video-control.paused {
  border-style: solid;
  border-width: 1rem 0 1rem 2rem;
  transition: 0.15s all ease;
}
/* Buttons */
.button-group {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin-left: -1rem;
  margin-right: -1rem;
}
.button-group .button {
  margin-bottom: 1rem;
  margin-left: 1rem;
  margin-right: 1rem;
}
.button-wrapper a,
.button {
  border: 2px solid;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 500;
  padding: 1rem 2rem;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 0.15s, color 0.15s, border-color 0.15s;
}
.button-wrapper--white a,
.button--white {
  color: #fafafa;
  color: var(--white);
}
.button-wrapper--blue a,
.button--blue {
  color: #00274c;
  color: var(--michigan-blue);
}
.button-wrapper--maize a,
.button--maize {
  color: #ffcb05;
  color: var(--michigan-maize);
}
.button-wrapper--skinny a,
.button--skinny {
  font-size: 1rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.button-wrapper a:hover,
.button-wrapper a:focus,
.button:hover,
.button:focus {
  background-color: #ffcb05;
  background-color: var(--michigan-maize);
  border-color: #e2b508;
  border-color: var(--gold);
  color: #00274c;
  color: var(--michigan-blue);
  text-decoration: none;
  transition: background-color 0.15s, color 0.15s, border-color 0.15s;
}
.button-wrapper--black a,
.button--black {
  color: #131516;
  color: var(--rich-black);
}
.button--open {
  border: 1px solid #00274c;
  border: 1px solid var(--michigan-blue);
  color: #00274c;
  color: var(--michigan-blue);
  font-size: 0.875rem;
  font-weight: 600;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  text-transform: uppercase;
}
.button.shadow {
  background-color: transparent;
  border: 1px solid #00274c;
  border: 1px solid var(--michigan-blue);
  color: #00274c;
  color: var(--michigan-blue);
}
.clip {
  position: fixed !important;
  _position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
.back-icon {
  margin-right: 1rem;
  text-decoration: none;
}
.back-text {
  margin-left: -0.5rem;
}
.back-link {
  color: #0071a5;
  color: var(--ocean-blue);
  display: block;
  font-size: 1.125rem;
  font-weight: 500;
  margin-bottom: 1rem;
}
.stewards-hero .back-link {
  color: #fafafa;
  color: var(--white);
  font-weight: 600;
  display: inline-block;
  margin-bottom: 1.5rem;
}
.stewards-hero .back-link a {
  color: #fafafa;
  color: var(--white);
}
.stewards-hero .back-link a:focus,
.stewards-hero .back-link a:hover {
  color: #131516;
  color: var(--rich-black);
}
.stewards-hero .back-icon {
  transition: color 0.15s ease;
  margin-right: 0.5rem;
}
.back-link:focus,
.back-link:hover {
  color: #131516;
  color: var(--rich-black);
}
.line-clamp {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.flex,
.flex-medium {
  display: flex;
}
.flex-wrap {
  flex-wrap: wrap;
}
.quote-mark {
  position: relative;
}
.quote-mark::before {
  color: #ffcb05;
  color: var(--michigan-maize);
  content: "“";
  font-family: "Oswald", serif;
  font-size: 5rem;
  left: -1.75rem;
  line-height: 1;
  position: absolute;
  top: -0.75rem;
}
.hover-scale {
  display: block;
  overflow: hidden;
}
.hover-scale img {
  transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease;
}
.hover-scale:focus img,
.hover-scale:hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease;
}
.hover-underline:hover .underline,
.hover-underline:focus .underline {
  text-decoration: underline;
}
.filter-selection {
  align-items: center;
  background-color: #00274c;
  background-color: var(--michigan-blue);
  border-radius: 19px;
  color: #fafafa;
  color: var(--white);
  display: inline-flex;
  font-size: 0.75rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
  margin-right: 0.25rem;
  padding: 0.25rem 0.25rem 0.25rem 0.5rem;
}
.filter-selection .filter-remove {
  background-color: #fafafa;
  background-color: var(--white);
  border-radius: 100%;
  cursor: pointer;
  display: inline-flex;
  line-height: 1;
  margin-left: 0.5rem;
  padding: 5px;
}
.align-right {
  max-width: 50%;
  margin-left: 1rem;
}
img.align-right {
  margin-top: 2rem;
  margin-left: 2rem;
  margin-bottom: 2rem;
}
.align-left {
  max-width: 50%;
  margin-right: 1rem;
}
img.align-left {
  margin-top: 2rem;
  margin-right: 2rem;
  margin-bottom: 2rem;
}
.align-right img,
.align-left img {
  width: 100%;
}
.flex.align-center {
  justify-content: center;
}
.flex.justify-evenly {
  justify-content: space-evenly;
}
.flex.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.small-text {
  font-size: 0.875rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-1 {
  margin-right: 0.25rem;
}
.space-top {
  margin-top: 2rem;
}
.dark-image-overlay .field--name-field-media-image::after {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.block {
  display: block;
}
.chevrond {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.chevrond::after {
  background: url("/themes/custom/creative/images/section-icon.svg") no-repeat;
  content: "";
  display: block;
  height: 0.6rem;
  width: 1rem;
}
.chevrond.expanded::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
/* Featured badge */
.featured-badge {
  background-color: #ffcb05;
  background-color: #ffcb05;
  background-color: var(--michigan-maize);
  color: #00274c;
  color: #00274c;
  color: var(--michigan-blue);
  font-size: 1.375rem;
  font-weight: bold;
  left: -0.75rem;
  letter-spacing: 1.2px;
  line-height: 1;
  padding: 0.75rem 1rem;
  position: absolute;
  opacity: 0.8;
  text-transform: uppercase;
  top: -0.75rem;
  z-index: 1;
}
/* Feature label */
.feature-label {
  font-size: 0.875rem;
  font-weight: 800;
  letter-spacing: 1.8px;
  margin-bottom: 1.5rem;
  text-transform: uppercase;
}
.feature-label-text {
  background-color: #ffcb05;
  background-color: var(--michigan-maize);
  color: #00274c;
  color: var(--michigan-blue);
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
}
.feature-label::after {
  background-color: #ffcb05;
  background-color: var(--michigan-maize);
  content: "";
  display: block;
  height: 5px;
  width: 100%;
}
.grid-cols-2 .container.inner > .field__items,
.grid-cols-3 .container.inner > .field__items {
  display: flex;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
}
.grid-cols-2 .container.inner > .field__items > .field__item {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}
.grid-cols-3 .container.inner > .field__items > .field__item {
  width: 33%;
  padding-left: 20px;
  padding-right: 20px;
}
.bg-mid-blue {
  background-color: #0060a7;
  background-color: var(--mid-blue);
  color: #fafafa;
  color: var(--white);
  font-weight: 600;
}
.bg-mid-blue a {
  color: #fafafa;
  color: var(--white);
  font-weight: 600;
}
.bg-mid-blue a:hover {
  color: #fafafa;
  color: var(--white);
  text-decoration: none;
}
.bg-mid-blue a.button:hover {
  color: #00274c;
  color: var(--michigan-blue);
  border-color: #fafafa;
  border-color: var(--white);
  background-color: #fafafa;
  background-color: var(--white);
}
.bg-michigan-blue {
  background-color: #00274c;
  background-color: var(--michigan-blue);
  color: #fafafa;
  color: var(--white);
  font-weight: 600;
}
.bg-michigan-blue a {
  color: #ffcb05;
  color: var(--michigan-maize);
}
.bg-michigan-blue a:hover {
  color: #ffcb05;
  color: var(--michigan-maize);
  text-decoration: none;
}
.bg-michigan-blue a.button:hover {
  color: #00274c;
  color: var(--michigan-blue);
}
.bg-michigan-maize {
  background-color: #ffcb05;
  background-color: var(--michigan-maize);
  color: #00274c;
  color: var(--michigan-blue);
}
.bg-michigan-maize a {
  color: #00274c;
  color: var(--michigan-blue);
}
.bg-pale-gray-4 {
  background-color: #f1f1f1;
  background-color: var(--pale-gray-4);
}
@media (max-width: 64rem) {
  .video-control {
    bottom: 2.5rem;
  }
}
@media (max-width: 40rem) {
  .video-control {
    bottom: 1.25rem;
  }

  .button-group {
    display: block;
    margin-left: 0;
    margin-right: 0;
  }

  .button-group .button {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }

  .flex-medium {
    display: block;
  }

  .grid-cols-2 .container.inner > .field__items,
  .grid-cols-3 .container.inner > .field__items {
    flex-direction: column;
  }
  .grid-cols-2 .container.inner > .field__items > .field__item,
  .grid-cols-3 .container.inner > .field__items > .field__item {
    width: 100%;
  }
}
/* Fonts */
/* montserrat-300 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/montserrat-v13-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/montserrat-v13-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/montserrat-v13-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/montserrat-v13-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-500 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/montserrat-v13-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/montserrat-v13-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/montserrat-v13-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/montserrat-v13-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-800 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/montserrat-v13-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/montserrat-v13-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* oswald-regular - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/oswald-v31-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/oswald-v31-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/oswald-v23-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/oswald-v23-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* oswald-600 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/oswald-v23-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/oswald-v23-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* Base */
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
  body {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
  }
}
.sr-only:not(:focus):not(:active) {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
::selection {
  background-color: #00274c;
  background-color: var(--michigan-blue);
  color: #ffcb05;
  color: var(--michigan-maize);
}
body {
  background-color: #fff;
  color: #131516;
  color: var(--rich-black);
  font-family: "Montserrat", serif;
}
img {
  vertical-align: middle;
}
address {
  font-style: normal;
}
h1 {
  font-size: 2.25rem;
  font-weight: 700;
  margin-bottom: 1.25rem;
}
h2 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.25;
  margin-bottom: 1rem;
}
h3 {
  font-weight: bold;
}
a {
  color: #0060a7;
  color: var(--mid-blue);
  transition: all 0.15s ease;
}
a:hover,
a:focus {
  color: #00274c;
  color: var(--michigan-blue);
  text-decoration: underline;
  transition: color 0.15s ease;
}
hr {
  margin: 10px 0;
  border: 0;
  height: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
main {
  min-height: 75vh;
}
form {
  position: relative;
}
label {
  display: block;
  font-size: 0.875rem;
  font-weight: 400;
  margin-bottom: 0.25rem;
}
select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #fff url("/themes/custom/creative/images/select.svg") no-repeat
    95%;
  border: 1px solid #e6e6e6;
  border: 1px solid var(--pale-gray-6);
  border-radius: 2px;
  font-size: 0.8125rem;
  height: 40px;
  margin-bottom: 1.5rem;
  padding: 0.5rem;
  width: 100%;
}
input[type="date"],
input[type="tel"],
input[type="email"],
input[type="text"],
input[type="password"],
textarea {
  border: 1px solid #e6e6e6;
  border: 1px solid var(--pale-gray-6);
  border-radius: 2px;
  color: #131516;
  color: var(--rich-black);
  display: block;
  font-size: 0.8125rem;
  margin-bottom: 1.5rem;
  padding: 0.75rem;
  width: 100%;
}
input[type="submit"] {
  background-color: transparent;
  border: 2px solid #fafafa;
  border: 2px solid var(--white);
  font-weight: 500;
  padding: 0.25rem 1rem;
  text-transform: uppercase;
  transition: background-color 0.15s, color 0.15s, border-color 0.15s;
}
input[type="submit"]:focus,
input[type="submit"]:hover {
  background-color: #ffcb05;
  background-color: var(--michigan-maize);
  border-color: #e2b508;
  border-color: var(--gold);
  color: #00274c;
  color: var(--michigan-blue);
  transition: background-color 0.15s, color 0.15s, border-color 0.15s;
}
details {
  border: 1px solid #eaeeef;
  border: 1px solid var(--porcelain);
}
details > * {
  -webkit-animation: fadein 0.2s ease-out;
          animation: fadein 0.2s ease-out;
  padding: 1.25rem 1.75rem;
}
details > summary {
  align-items: center;
  color: #0060a7;
  color: var(--mid-blue);
  cursor: pointer;
  display: flex;
  font-weight: 600;
  list-style: none;
  position: relative;
}
details > summary::-webkit-details-marker {
  display: none;
}
details .expand {
  background: #00274c;
  background: var(--michigan-blue);
  display: block;
  height: 1rem;
  margin-right: 1rem;
  position: relative;
  transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease;
  width: 0.125rem;
}
details .expand::after {
  background-color: #00274c;
  background-color: var(--michigan-blue);
  content: "";
  height: 0.125rem;
  left: -7.25px;
  position: absolute;
  top: 7.25px;
  width: 1rem;
}
details[open] > summary {
  box-shadow: 2px 0 16px 0 rgba(0, 0, 0, 0.13);
}
details[open] .expand,
details[open] .expand::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease;
}
button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
}
/* Tables */
table {
  font-size: 1rem;
  line-height: 1.25;
  width: 100%;
}
table,
th,
td {
  border: 0;
}
table thead,
table th {
  font-weight: 500;
  text-transform: uppercase;
  color: #00274c;
  color: var(--michigan-blue);
  padding: 0.5rem;
}
table td {
  padding: 1rem 0.5rem;
}
table th {
  border-top: 2px solid #a7b7bf;
  border-top: 2px solid var(--hit-gray);
  border-bottom: 2px solid #a7b7bf;
  border-bottom: 2px solid var(--hit-gray);
}
table td {
  background-color: white;
}
table tr:nth-child(odd) td {
  background-color: #F5F6F6;
  background-color: var(--pale-gray-7);
}
table a {
  color: #0071a5;
  color: var(--ocean-blue);
  text-decoration: none;
}
table a:hover,
table a:focus {
  color: #0071a5;
  color: var(--ocean-blue);
  text-decoration: underline;
}
/* Large media query */
@media (max-width: 48rem) {
  table {
    display: block;
    max-width: 100%;
    overflow-x: scroll;
  }
}
/* Small media query */
@media (max-width: 40rem) {
  input[type="submit"] {
    font-size: 0.875rem;
  }
}
/* Caption */
.caption {
  display: table;
}
.caption > * {
  display: block;
  margin-top: 2px;
  margin-bottom: 5px;
  max-width: 100%;
}
.caption > figcaption {
  display: table-caption;
  font-size: 70%;
  max-width: none;
  caption-side: bottom;
}
.responsive-iframe {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}
.responsive-iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
/* Component */
.overlay-card {
  color: #ffcb05;
  color: var(--michigan-maize);
  display: block;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 1.25px;
  position: relative;
  text-transform: uppercase;
  transition: box-shadow 0.15s ease;
}
.overlay-card:hover,
.overlay-card:focus {
  color: #ffcb05;
  color: var(--michigan-maize);
}
.overlay-card .card-image {
  overflow: hidden;
}
.overlay-card .card-image img {
  transition: -webkit-transform 0.15s ease;
  transition: transform 0.15s ease;
  transition: transform 0.15s ease, -webkit-transform 0.15s ease;
}
.overlay-card:focus,
.overlay-card:hover {
  box-shadow: 0 4px 20px 0 rgba(0,0,0,.19),0 1px 6px 0 rgba(0,0,0,.26);
  transition: box-shadow 0.15s ease;
}
.overlay-card:focus .card-image img,
.overlay-card:hover .card-image img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  transition: -webkit-transform 0.15s ease;
  transition: transform 0.15s ease;
  transition: transform 0.15s ease, -webkit-transform 0.15s ease;
}
.overlay-card:focus .card-title,
.overlay-card:hover .card-title {
  text-decoration: underline;
}
.overlay-card .card-text {
  align-items: center;
  bottom: 0;
  display: flex;
  left: 0;
  padding: 1.875rem;
  position: absolute;
  width: 100%;
}
.overlay-card .card-text::after {
  background-color: rgba(0, 39, 76, 0.8);
  background-color: var(--mid-blue-8);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@supports (mix-blend-mode: multiply) {
  .overlay-card .card-text::after {
    background-color: #0060a7;
    background-color: var(--mid-blue);
    mix-blend-mode: multiply;
  }
}
.overlay-card .card-icon {
  flex-shrink: 0;
  height: 45px;
  margin-right: 1rem;
  width: 45px;
}
.overlay-card .card-icon,
.overlay-card .card-title {
  position: relative;
  z-index: 1;
}
.stewards-archive {
  display: inline-block;
  width: 250px;
  text-align: center;
  padding: 2rem;
}
.stewards-archive img {
  border: darkgrey;
  border-width: 1px;
}
/* Google form */
.freebirdFormviewerViewCenteredContent {
  margin: auto;
  width: 100%;
}
.freebirdFormviewerViewHeaderHeader,
.freebirdFormviewerComponentsQuestionBaseRoot {
  border: none;
  padding: 10px 0 24px;
  margin-bottom: 0;
}
.freebirdFormviewerComponentsQuestionBaseTitle {
  line-height: 0;
}
.quantumWizTextinputPaperinputMainContent {
  height: 0;
}
.freebirdSolidBackground,
.freebirdFormviewerViewHeaderThemeStripe {
  display: none;
}
/* Page */
/* News */
.page-node-type-game-changer .region-header,
.page-node-type-news .region-header {
  background-color: #183b5c;
  background-color: var(--biscay);
  position: relative;
}
.page-node-type-game-changer .content-sidebar .region-content,
.page-node-type-news .content-sidebar .region-content {
  margin: 4.375rem auto 11.875rem;
  max-width: 52.625rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0;
}
/* General */
.page-heading-wrapper {
  position: relative;
}
.page-heading {
  position: absolute;
  bottom: 1.25rem;
  color: #fafafa;
  color: var(--white);
  font-size: 3.75rem;
  font-weight: 600;
}
.page-bg {
  max-height: 280px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.content {
  margin-top: 6rem;
}
.content-sidebar {
  display: flex;
}
.content-sidebar .region-sidebar-first {
  width: 15.625rem;
}
.content-sidebar .region-content {
  flex: 1 1 0%;
}
.layout-sidebar-first {
  border-right: 1px solid #e2e2e2;
  border-right: 1px solid var(--pale-gray-2);
  margin-right: 10.625rem;
}
.content-sidebar .layout-sidebar-first,
.content-sidebar .region-content {
  padding-top: 2.625rem;
  padding-bottom: 2.625rem;
}
/* Frontpage */
.path-frontpage .region-header {
  background-color: rgba(0, 39, 76, 0.9);
  background-color: var(--michigan-blue-90);
}
/* XL media query */
@media (max-width: 80rem) {
  .layout-sidebar-first {
    margin-right: 5rem;
  }

  .page-node-type-faculty .region-header {
    background-color: #00274c;
    background-color: var(--michigan-blue);
  }
}
@media (max-width: 64rem) {
  .content-sidebar .region-content {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }

  .content-sidebar .layout-sidebar-first {
    border-right: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-top: 0;
  }

  .content-sidebar {
    flex-direction: column;
  }

  .content-sidebar .region-sidebar-first {
    width: 100%;
  }
}
/* Pager */
.pager {
  border-bottom: 1px solid #646567;
  border-bottom: 1px solid var(--charcoal-grey);
  border-top: 1px solid #646567;
  border-top: 1px solid var(--charcoal-grey);
  margin-top: 3rem;
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
  text-transform: lowercase;
}
.pager .pager__items ul {
  display: flex;
  list-style: none;
  margin-left: 0;
  max-width: none;
}
.pager .pager__items {
  display: flex;
  justify-content: space-between;
}
.pager .pager__item {
  line-height: 1;
  margin-bottom: 0;
  padding: 0.25rem 0.5rem;
}
.pager .pager__item.is-active {
  border: 1px solid #00274c;
  border: 1px solid var(--michigan-blue);
  color: #00274c;
  color: var(--michigan-blue);
}
.pager .pager__item a {
  color: #131516;
  color: var(--rich-black);
  text-decoration: none;
}
.pager .pager__item a:focus,
.pager .pager__item a:hover {
  text-decoration: underline;
}
/* Small media query */
@media (max-width: 40rem) {
  .pager ul.pager-numbers .pager__item:not(.is-active),
  .pager .pager__item--ellipsis {
    display: none;
  }
}
/* Region */
.region-pre-header {
  align-items: center;
  background-color: #00274c;
  background-color: var(--michigan-blue);
  display: flex;
  font-size: 0.75rem;
  justify-content: flex-end;
  position: relative;
  z-index: 10;
}
.region-header {
  align-items: center;
  background-color: rgba(0, 39, 76, 0.9);
  background-color: var(--michigan-blue-90);
  display: flex;
  padding: 1.25rem;
  width: 100%;
  z-index: 1;
}
.region-header .block-system-branding-block {
  margin-right: 1rem;
  position: relative;
  z-index: 10;
}
.region-header .menu--main {
  margin-left: auto;
}
.region-header .menu--main .mobile-search-block,
.region-header .menu--main .mobile-newsletter-block,
.region-header .menu--main .mobile-give-block {
  display: none;
}
.region-hero .mobile-menu {
  display: none;
  margin-left: auto;
  background-color: #054C81;
  background-color: var(--venice);
  width: 10%;
}
.region-hero .mobile-menu .mobile-menu-line {
  background-color: #fafafa;
  background-color: var(--white);
  display: block;
  height: 0.125rem;
  position: relative;
  width: 1.75rem;
  left: 0;
  right: 0;
  margin: auto auto 0.4rem;
}
.region-hero .mobile-menu .mobile-menu-line:first-child {
  top: 0;
  transition: top 0.25s 0.25s, -webkit-transform 0.25s;
  transition: top 0.25s 0.25s, transform 0.25s;
  transition: top 0.25s 0.25s, transform 0.25s, -webkit-transform 0.25s;
}
.region-hero .mobile-menu .mobile-menu-line:nth-child(2) {
  transition: opacity 0.5s;
}
.region-hero .mobile-menu .mobile-menu-line:nth-child(3) {
  bottom: 0;
  transition: bottom 0.25s 0.25s, -webkit-transform 0.25s;
  transition: bottom 0.25s 0.25s, transform 0.25s;
  transition: bottom 0.25s 0.25s, transform 0.25s, -webkit-transform 0.25s;
}
.region-hero .mobile-menu.expanded {
  background-color: #00274c;
  background-color: var(--michigan-blue);
}
.region-hero .mobile-menu.expanded .mobile-menu-line:first-child {
  top: 9px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  transition: top 0.25s, -webkit-transform 0.25s 0.25s;
  transition: top 0.25s, transform 0.25s 0.25s;
  transition: top 0.25s, transform 0.25s 0.25s, -webkit-transform 0.25s 0.25s;
}
.region-hero .mobile-menu.expanded .mobile-menu-line:nth-child(2) {
  opacity: 0;
  transition: opacity 0.25s;
}
.region-hero .mobile-menu.expanded .mobile-menu-line:nth-child(3) {
  bottom: 8px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  transition: bottom 0.25s, -webkit-transform 0.25s 0.25s;
  transition: bottom 0.25s, transform 0.25s 0.25s;
  transition: bottom 0.25s, transform 0.25s 0.25s, -webkit-transform 0.25s 0.25s;
}
.region-hero .mobile-menu .mobile-menu-text {
  color: #fafafa;
  color: var(--white);
  text-transform: uppercase;
  display: block;
  font-size: 0.6875rem;
  margin-top: -0.25rem;
}
.region-content .text-formatted {
  font-size: 1.125rem;
}
.region-content .text-formatted ol,
.region-content .text-formatted ul {
  margin-bottom: 1.5rem;
}
.region-content .text-formatted p {
  line-height: 1.61;
  margin-bottom: 1.5rem;
  max-width: 52rem;
}
.region-content .text-formatted p:last-of-type {
  margin-bottom: 0;
}
.region-content .text-formatted p:first-of-type {
  margin-top: 0;
}
.region-content .text-formatted p:last-of-type {
  margin-bottom: 0;
}
.region-content ol,
.region-content ul {
  line-height: 1.61;
  margin-left: 1.5rem;
  max-width: 50rem;
}
.region-content ul {
  list-style-image: url("../images/bullet.svg");
}
.region-content li {
  margin-bottom: 0.25rem;
}
.region-content li:last-child {
  margin-bottom: 0;
}
.region-content details {
  max-width: 50rem;
}
/* Content - fancy filters */
.region-content .fancy-filters-block {
  background-color: transparent;
  padding-top: 0;
}
.region-content .fancy-filters-listing-block {
  padding-bottom: 0;
  padding-top: 0;
}
.region-content .fancy-filters .filters {
  width: 50%;
}
.region-content .fancy-filters-view > .view-content > .views-row {
  padding: 1rem;
  width: 50%;
}
.region-footer {
  background-color: #00274c;
  background-color: var(--michigan-blue);
  color: #fafafa;
  color: var(--white);
  font-weight: 600;
  padding-bottom: 3.75rem;
  padding-top: 3.75rem;
}
.region-footer .footer-top {
  border-bottom: 1px solid #fafafa;
  border-bottom: 1px solid var(--pale-gray);
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
  padding-bottom: 5rem;
}
.region-footer .footer-top-left {
  display: flex;
  flex-direction: column;
}
.region-footer .footer-top-left .contact {
  display: flex;
}
.region-footer .footer-logo {
  margin-right: 2rem;
}
.region-footer .footer-middle {
  width: 100%;
  margin-top: 3rem;
}
.region-footer .footer-pb-logo {
  width: autp;
  max-height: 32px;
}
.region-footer .footer-bottom {
  display: flex;
  font-size: 0.75rem;
  justify-content: space-between;
}
.region-footer .footer-link {
  color: #fafafa;
  color: var(--white);
  text-decoration: none;
}
.region-footer .footer-link:hover,
.region-footer .footer-link:focus {
  text-decoration: underline;
}
.region-sidebar-first .block {
  margin-bottom: 3rem;
}
.region-sidebar-first .block-block-content {
  background-color: #eaeeef;
  background-color: var(--porcelain);
  margin-bottom: 4rem;
  margin-top: 4rem;
  padding: 1rem 1.25rem;
}
.region-sidebar-first .block-block-content h2 {
  font-size: 1.125rem;
  font-weight: 700;
  margin-bottom: 1rem;
}
.region-sidebar-first .views-exposed-form .theme-icon,
.region-sidebar-first .views-exposed-form .fa-check-circle {
  display: none;
}
.region-post-content .block-title,
.region-post-content .section-title {
  font-size: 2.25rem;
  font-weight: normal;
  margin-bottom: 2.125rem;
  text-align: center;
  text-transform: uppercase;
}
.region-content .section-title {
  font-size: 2.25rem;
  font-weight: normal;
  text-transform: uppercase;
}
.region-post-content .paragraph--type--block {
  padding: 0;
}
/* Hero */
.region-hero .block-menu {
  display: none;
}
.region-hero .block-menu button {
  align-items: center;
  background-color: #ffcb05;
  background-color: var(--michigan-maize);
  color: #00274c;
  color: var(--michigan-blue);
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 0;
  padding: 0.75rem;
  width: 100%;
}
.region-hero .block-menu h2::after {
  background: url("/themes/custom/creative/images/section-icon.svg") no-repeat;
  content: "";
  height: 0.6rem;
  width: 1rem;
}
.region-hero .block-menu > .menu {
  background-color: #ffcb05;
  background-color: var(--michigan-maize);
  display: none;
  padding: 0.75rem;
}
.region-hero .block-menu > .menu > .menu-item > a::after {
  content: "»";
  margin-left: 0.25rem;
}
.region-hero .block-menu .menu.expanded {
  display: block;
}
.region-sidebar-first .menu--main .menu-item a.expand,
.region-hero .block-menu .menu-item a.expand {
  display: none;
}
.region-hero .block-menu .menu-item {
  margin-bottom: 1.75rem;
}
.region-hero .block-menu .menu-item:last-of-type {
  margin-bottom: 0;
}
.region-hero .block-menu .menu-item a {
  color: #00274c;
  color: var(--michigan-blue);
  display: block;
  text-decoration: none;
}
.region-hero .block-menu .menu-item--active-trail > a,
.region-hero .block-menu .menu-item a.is-active {
  font-weight: 700;
}
.region-hero .block-menu .menu-item--expanded .menu {
  margin-top: 1.75rem;
  border-left: 1px solid #00274c;
  border-left: 1px solid var(--michigan-blue);
  padding-left: 1rem;
}
.region-hero .block-menu .menu-item--expanded .menu .menu-item a::before {
  content: "-";
  margin-right: 0.25rem;
}
.region-hero .standard-hero img {
  min-height: 11rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.region-hero .standard-hero h1 {
  bottom: 1.25rem;
  color: #fafafa;
  color: var(--white);
  font-size: 3.75rem;
  font-weight: 600;
  letter-spacing: 0.75px;
  margin-bottom: 0;
  position: absolute;
  z-index: 1;
}
.region-hero .standard-hero {
  position: relative;
}
.region-hero .standard-hero .title-wrapper {
  margin: 0 auto;
  max-width: 1400px;
  padding-left: 1rem;
  padding-right: 1rem;
}
/* XL media query */
@media (max-width: 80rem) {
  .region-header {
    background-color: #00274c;
    background-color: var(--michigan-blue);
    position: static;
  }

  .region-header .menu--main {
    background-color: #00274c;
    background-color: var(--michigan-blue);
    left: 0;
    min-height: 100vh;
    padding: 8.25rem 1rem 1rem 1rem;
    position: absolute;
    top: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    transition: -webkit-transform 0.25s ease;
    transition: transform 0.25s ease;
    transition: transform 0.25s ease, -webkit-transform 0.25s ease;
    width: 100%;
    visibility: hidden;
    z-index: 5;
  }

  .region-header .menu--main.expanded {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    visibility: visible;
  }

  .region-hero h1 {
    font-size: 2rem;
  }

  .region-hero .mobile-menu {
    display: block;
    position: relative;
    z-index: 10;
  }

  .region-pre-header {
    display: none;
  }

  .region-header .menu--main .mobile-search-block,
  .region-header .menu--main .mobile-newsletter-block,
  .region-header .menu--main .mobile-give-block {
    display: block;
  }

  .region-header .menu--main .mobile-search-block {
    padding-bottom: 1rem;
  }

  .region-header .search-block-form {
    display: none;
  }

  .region-hero .standard-hero h1 {
    font-size: 3rem;
  }

  .region-footer {
    padding-bottom: 1rem;
  }

  .region-footer .footer-top,
  .region-footer .footer-bottom {
    align-items: center;
    flex-direction: column;
  }

  .region-footer .footer-top {
    padding-bottom: 2.5rem;
  }

  .region-footer .footer-bottom p {
    margin-bottom: 1rem;
    text-align: center;
  }

  .region-footer .footer-top-left {
    margin-bottom: 2rem;
  }
}
@media (max-width: 64rem) {
  .region-hero .mobile-menu {
    width: 20%;
  }

  .region-sidebar-first .views-exposed-form {
    border-top: 0;
    margin-bottom: 0;
    margin-left: -1rem;
    margin-right: -1rem;
    padding-top: 0;
  }

  .region-sidebar-first .views-exposed-form form {
    display: none;
    padding: 1rem;
  }

  .region-sidebar-first .views-exposed-form form.expanded {
    display: block;
  }

  .region-sidebar-first .views-exposed-form .block-title {
    align-items: center;
    background-color: #00274c;
    background-color: var(--michigan-blue);
    background-position: 1rem;
    color: #fafafa;
    color: var(--white);
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    padding: 1rem 2rem;
  }

  .region-sidebar-first .views-exposed-form .block-title::after {
    background: url("/themes/custom/creative/images/chevron-white.svg");
    content: "";
    display: block;
    height: 0.625rem;
    width: 1rem;
  }

  .region-sidebar-first .views-exposed-form .block-title.expanded::after {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }

  .region-sidebar-first .views-exposed-form .block-views-wrapper {
    margin-right: 0;
  }

  .region-sidebar-first .views-exposed-form form .form--inline {
    display: flex;
    flex-wrap: wrap;
  }

  .region-sidebar-first .views-exposed-form form .form-actions,
  .region-sidebar-first .views-exposed-form form .form-type-textfield {
    width: 100%;
  }

  .region-sidebar-first .views-exposed-form form .form-actions {
    bottom: 0;
    justify-content: stretch;
    position: -webkit-sticky;
    position: sticky;
  }

  .region-sidebar-first .views-exposed-form form .form-submit {
    border: 0;
    margin-right: 1rem;
  }

  .region-sidebar-first .views-exposed-form form fieldset,
  .region-sidebar-first .views-exposed-form form .form--inline > .form-item {
    padding-right: 1rem;
    width: 33.333%;
  }

  .region-sidebar-first .views-exposed-form form fieldset:last-of-type {
    padding-right: 0;
  }

  .region-sidebar-first .views-exposed-form form #edit-reset {
    background-color: #666666;
    background-color: var(--dove-gray);
    color: #fafafa;
    color: var(--white);
    padding: 0.25rem 1rem;
  }

  .region-sidebar-first .views-exposed-form .funding-date-wrapper-label {
    width: 100%;
  }

  .region-sidebar-first .views-exposed-form .form-type-date {
    width: 50%;
  }

  .region-hero .block-menu {
    display: block;
  }
  .region-sidebar-first .block-menu {
    display: none;
  }
}
/* Small media query */
@media (max-width: 40rem) {
  .region-content .fancy-filters .filters {
    width: 100%;
  }

  .region-content .fancy-filters-view > .view-content > .views-row {
    width: 100%;
  }

  .region-footer .footer-top-left,
  .region-footer .footer-top-left .contact {
    flex-direction: column;
    align-items: center;
  }

  .region-footer .footer-middle {
    margin-top: 2rem;
  }

  .region-footer .footer-logo {
    margin-bottom: 2rem;
    margin-right: 0;
    width: 100%;
    max-width: 300px;
  }

  .region-footer .contact-wrapper div {
    justify-content: center;
  }

  .region-hero .standard-hero h1 {
    font-size: 2rem;
  }

  .region-sidebar-first .views-exposed-form form fieldset,
  .region-sidebar-first .views-exposed-form form .form--inline > .form-item {
    width: 100%;
  }
}
/* XS media query */
@media (max-width: 30rem) {
  .region-header .menu--main {
    padding: 6.25rem 1rem 1rem 1rem;
  }

  .region-sidebar-first .views-exposed-form form fieldset {
    margin-right: 0;
    width: 100%;
  }
}
/* Node */
.node__content {
  margin-top: 10px;
  margin-bottom: 50px;
}
.node--type-stewards-article .node__content {
  margin-top: 0;
}
/* News */
.node--type-news {
  font-size: 1.25rem;
}
.node--type-game-changer .page-title,
.node--type-news .page-title {
  font-size: 2.25rem;
  font-weight: bold;
  line-height: 1.19;
  margin-bottom: 2rem;
}
.node--type-news .media--view-mode-news {
  margin-bottom: 3rem;
  margin-left: -2rem;
  margin-right: -2rem;
}
.node--type-news .news-author-date {
  display: flex;
  margin-bottom: 3rem;
}
.node--type-news .news-tags {
  display: flex;
  margin-top: 2rem;
}
.node--type-news .news-tags-label {
  font-weight: 600;
  margin-right: 1rem;
  text-transform: uppercase;
}
/* News - teaser + community highlight */
.node--type-in-the-media.node--view-mode-special-featured .node__content,
.node--type-news.node--view-mode-teaser .node__content,
.node--type-stewards-article.node--view-mode-teaser .node__content {
  align-items: center;
  display: flex;
}
.node--type-in-the-media.node--view-mode-special-featured .field--name-body,
.node--type-news.node--view-mode-teaser .field--name-body,
.node--type-stewards-article.node--view-mode-teaser .field--name-body {
  margin-bottom: 0;
}
.node--type-in-the-media.node--view-mode-special-featured .field--name-body p,
.node--type-news.node--view-mode-teaser .field--name-body p,
.node--type-stewards-article.node--view-mode-teaser .field--name-body p {
  margin-bottom: 0;
}
.node--type-in-the-media.node--view-mode-special-featured .news-archive-image,
.node--type-news.node--view-mode-teaser .news-archive-image,
.node--type-stewards-article.node--view-mode-teaser .news-archive-image {
  flex-shrink: 0;
  margin-right: 1.875rem;
}
.node--type-in-the-media.node--view-mode-special-featured .field--name-field-itm-date,
.node--type-news.node--view-mode-teaser .field--name-field-news-date,
.node--type-stewards-article.node--view-mode-teaser .field--name-field-news-date {
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: uppercase;
}
.node--type-in-the-media.node--view-mode-special-featured .news-archive-title,
.node--type-news.node--view-mode-teaser .news-archive-title,
.node--type-stewards-article.node--view-mode-teaser .news-archive-title {
  color: #131516;
  color: var(--rich-black);
  font-size: 1.5rem;
  line-height: 1.25;
  text-decoration: none;
}
.node--type-in-the-media.node--view-mode-special-featured .news-archive-title:focus,
.node--type-in-the-media.node--view-mode-special-featured .news-archive-title:hover,
.node--type-news.node--view-mode-teaser .news-archive-title:focus,
.node--type-news.node--view-mode-teaser .news-archive-title:hover,
.node--type-stewards-article.node--view-mode-teaser .news-archive-title:focus,
.node--type-stewards-article.node--view-mode-teaser .news-archive-title:hover {
  text-decoration: underline;
}
.node--type-in-the-media.node--view-mode-special-featured .field--name-body p,
.node--type-news.node--view-mode-teaser .field--name-body p,
.node--type-stewards-article.node--view-mode-teaser .field--name-body p {
  font-size: 1rem;
}
/* News - feature view mode */
.node--type-news.node--view-mode-featured,
.node--type-stewards-article.node--view-mode-featured {
  font-size: 1rem;
}
.node--type-news.node--view-mode-featured img,
.node--type-stewards-article.node--view-mode-featured img {
  width: 100%;
}
.node--type-news.node--view-mode-featured .node__content,
.node--type-stewards-article.node--view-mode-featured .node__content {
  display: flex;
  align-items: center;
}
.node--type-news.node--view-mode-featured .news-image,
.node--type-stewards-article.node--view-mode-featured .news-image {
  margin-right: 1.25rem;
  width: 38%;
}
.node--type-news.node--view-mode-featured .news-text,
.node--type-stewards-article.node--view-mode-featured .news-text {
  width: 65%;
}
.node--type-news.node--view-mode-featured .field--name-field-news-date,
.node--type-stewards-article.node--view-mode-featured .field--name-field-news-date {
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 1px;
  margin-bottom: 0.25rem;
  text-transform: uppercase;
}
.node--type-news.node--view-mode-featured a,
.node--type-stewards-article.node--view-mode-featured a {
  color: #131516;
  color: var(--rich-black);
  font-size: 1.5rem;
  text-decoration: none;
}
.node--type-news.node--view-mode-featured h2,
.node--type-stewards-article.node--view-mode-featured h2 {
  font-weight: bold;
  line-height: 1.13;
  margin-bottom: 0.75rem;
}
.node--type-news.node--view-mode-featured .news-summary,
.node--type-stewards-article.node--view-mode-featured .news-summary {
  line-height: 1.5;
}
.node--type-news.node--view-mode-featured .field--name-body,
.node--type-stewards-article.node--view-mode-featured .field--name-body {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 0;
}
/* News - special featured view mode */
.node--type-news.node--view-mode-special-featured,
.node--type-news.node--view-mode-home-highlight,
.node--type-stewards-article.node--view-mode-special-featured,
.node--type-stewards-article.node--view-mode-home-highlight {
  display: inline-block;
}
.node--type-news.node--view-mode-special-featured .node__content,
.node--type-news.node--view-mode-home-highlight .node__content,
.node--type-stewards-article.node--view-mode-special-featured .node__content,
.node--type-stewards-article.node--view-mode-home-highlight .node__content {
  position: relative;
}
.node--type-news.node--view-mode-special-featured .badge,
.node--type-news.node--view-mode-home-highlight .badge,
.node--type-stewards-article.node--view-mode-special-featured .badge,
.node--type-stewards-article.node--view-mode-home-highlight .badge {
  background-color: #ffcb05;
  background-color: var(--michigan-maize);
  color: #00274c;
  color: var(--michigan-blue);
  font-size: 1.375rem;
  font-weight: bold;
  left: -0.75rem;
  letter-spacing: 1.2px;
  line-height: 1;
  padding: 0.75rem 1rem;
  position: absolute;
  opacity: 0.8;
  text-transform: uppercase;
  top: -0.75rem;
  z-index: 1;
}
.node--type-news.node--view-mode-special-featured .news-text,
.node--type-news.node--view-mode-home-highlight .news-text,
.node--type-stewards-article.node--view-mode-special-featured .news-text,
.node--type-stewards-article.node--view-mode-home-highlight .news-text {
  bottom: 0;
  padding: 2rem;
  position: absolute;
  background: linear-gradient(0deg, #00274C 0%, rgba(0, 39, 76, 0) 100%);
}
.node--type-news.node--view-mode-special-featured .field--name-field-news-date,
.node--type-news.node--view-mode-home-highlight .field--name-field-news-date,
.node--type-stewards-article.node--view-mode-special-featured .field--name-field-news-date,
.node--type-stewards-article.node--view-mode-home-highlight .field--name-field-news-date {
  color: #fafafa;
  color: var(--white);
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 1.2px;
  margin-bottom: 0.25rem;
  text-transform: uppercase;
}
.node--type-news.node--view-mode-special-featured .title-link,
.node--type-news.node--view-mode-home-highlight .title-link,
.node--type-stewards-article.node--view-mode-special-featured .title-link,
.node--type-stewards-article.node--view-mode-home-highlight .title-link {
  color: #fafafa;
  color: var(--white);
  line-height: 1.08;
  text-decoration: none;
}
.node--type-news.node--view-mode-special-featured .title-link h2,
.node--type-news.node--view-mode-home-highlight .title-link h2,
.node--type-stewards-article.node--view-mode-special-featured .title-link h2,
.node--type-stewards-article.node--view-mode-home-highlight .title-link h2 {
  font-size: 1.875rem;
  font-weight: bold;
}
/* Research Highlights */
.node--type-research-highlight .field--name-field-research-highlight-date {
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 1.2px;
  margin-bottom: 0.25rem;
  text-transform: uppercase;
}
.node--type-research-highlight .field--name-field-research-highlight-faculty,
 .node--type-research-highlight .field--name-field-research-highlight-link {
  font-weight: 500;
  margin-bottom: 1rem;
}
/* Events */
.node--type-event .event-details {
  display: flex;
}
.node--type-event .event-details span {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
/* Event - featured */
.node--type-event.node--view-mode-featured {
  color: #fafafa;
  color: var(--white);
}
.node--type-event.node--view-mode-featured .event-featured-title {
  font-size: 1.875rem;
  margin-bottom: 0;
}
.node--type-event.node--view-mode-featured .event-details {
  font-weight: 500;
  margin-bottom: 1rem;
}
.node--type-event.node--view-mode-featured img {
  max-height: 586px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.node--type-event.node--view-mode-featured .event-featured-text {
  position: absolute;
  bottom: 2rem;
  left: 2rem;
  right: 2rem;
}
.node--type-event.node--view-mode-featured .field--name-body {
  font-size: 1.125rem;
}
/* Event - teaser */
.node--type-event.node--view-mode-teaser .node__content {
  align-items: center;
  display: flex;
}
.node--type-event.node--view-mode-teaser .corner-block {
  flex-shrink: 0;
  margin-bottom: 0;
  margin-right: 1.875rem;
}
.node--type-event.node--view-mode-teaser .event-title {
  color: #131516;
  color: var(--rich-black);
  text-decoration: none;
}
.node--type-event.node--view-mode-teaser .event-title h2 {
  margin-bottom: 0;
}
.node--type-event.node--view-mode-teaser .event-title:hover,
.node--type-event.node--view-mode-teaser .event-title:focus {
  text-decoration: underline;
}
.node--type-event.node--view-mode-teaser .event-details {
  font-size: 0.875rem;
  font-weight: 500;
  margin-bottom: 0.625rem;
}
/* Event full */
.node--type-event.node--view-mode-full .page-title {
  margin-bottom: 0;
}
.node--type-event.node--view-mode-full .field--name-title {
  font-size: 2.25rem;
}
.node--type-event.node--view-mode-full .event-details {
  font-weight: 500;
  margin-bottom: 2rem;
}
.node--type-event.node--view-mode-full .field--name-field-event-image {
  margin-bottom: 2rem;
}
/* Event - special featured */
.node--type-event.node--view-mode-special-featured {
  font-size: 1.125rem;
  width: 100%;
}
.node--type-event.node--view-mode-special-featured .date-wrapper {
  background-color: #00274c;
  background-color: var(--michigan-blue);
  color: #ffcb05;
  color: var(--michigan-maize);
  display: inline-block;
  font-size: 1.875rem;
  margin-bottom: 2rem;
  margin-top: -4rem;
  padding: 1.25rem 1rem;
  text-align: center;
  text-transform: uppercase;
  width: 110px;
}
.node--type-event.node--view-mode-special-featured .node__content {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.node--type-event.node--view-mode-special-featured .date-month {
  font-weight: 500;
}
.node--type-event.node--view-mode-special-featured .date-day {
  font-weight: 700;
}
.node--type-event.node--view-mode-special-featured .event-title {
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 1rem;
}
.node--type-event.node--view-mode-special-featured .field--name-body {
  margin-bottom: 2rem;
}
.node--type-event.node--view-mode-special-featured .event-link {
  margin-top: auto;
  max-width: 120px;
}
.node--type-page .field--name-field-page-subtitle {
  font-size: 2.25rem;
  font-weight: 700;
  margin-bottom: 2rem;
}
/* Stewards */
.node--type-stewards-article {
  font-size: 1.25rem;
}
.node--type-stewards-article .page-title {
  font-size: 2.25rem;
  font-weight: bold;
  line-height: 1.19;
  margin-bottom: 2rem;
}
.node--type-stewards-article .stewards-author-date {
  display: flex;
  margin-bottom: 1rem;
}
.node--type-stewards-article .stewards-tags {
  display: flex;
  margin-top: 1rem;
}
.node--type-stewards-article .stewards-tags-label {
  font-weight: 600;
  margin-right: 1rem;
  text-transform: uppercase;
}
/* Profile node layouts */
.profile-layout {
  font-size: 1.125rem;
}
.profile-layout .profile-top-section {
  display: flex;
  margin-bottom: 2rem;
}
.profile-layout .profile-image {
  flex-shrink: 0;
  margin-right: 2rem;
}
.profile-layout .profile-title {
  font-weight: 700;
}
.profile-layout .profile-info-top {
  border-bottom: 1px solid #212b36;
  border-bottom: 1px solid var(--dark);
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
}
.profile-layout .field__label {
  font-weight: 700;
  margin-bottom: 1rem;
}
/* Faculty + Staff */
.node--type-staff.node--view-mode-full,
.node--type-faculty.node--view-mode-full,
.node--type-phd-profile.node--view-mode-full {
  margin-bottom: 8rem;
}
.node--type-staff.node--view-mode-full .field--name-title,
.node--type-faculty.node--view-mode-full .field--name-title,
.node--type-phd-profile.node--view-mode-full .field--name-title {
  display: block;
  font-size: 2.25rem;
  font-weight: 700;
  margin-bottom: 2rem;
}
.node--type-staff.node--view-mode-full .staff-top-section,
.node--type-faculty.node--view-mode-full .faculty-top-section,
.node--type-phd-profile.node--view-mode-full .faculty-top-section,
.node--type-external-advisory-board.node--view-mode-full .faculty-top-section,
.node--type-alumni-leadership.node--view-mode-full .faculty-top-section {
  display: flex;
  margin-bottom: 2rem;
}
.node--type-staff.node--view-mode-full .field--name-field-staff-image,
.node--type-faculty.node--view-mode-full .field--name-field-faculty-image,
.node--type-phd-profile.node--view-mode-full
  .field--name-field-phd-profile-featured-image,
.node--type-external-advisory-board.node--view-mode-full
  .field--name-field-eab-photo,
.node--type-alumni-leadership.node--view-mode-full
  .field--name-field-alumni-leader-photo {
  flex-shrink: 0;
  margin-right: 2rem;
}
.node--type-staff.node--view-mode-full .field--name-field-staff-titles,
.node--type-faculty.node--view-mode-full .field--name-field-faculty-titles,
.node--type-phd-profile.node--view-mode-full
  .field--name-field-phd-profile-doctoral-track,
.node--type-external-advisory-board.node--view-mode-full
  .field--name-field-eab-degree-year,
.node--type-alumni-leadership.node--view-mode-full
  .field--name-field-alumni-leader-job-title {
  font-size: 1.125rem;
  font-weight: 700;
}
.node--type-faculty.node--view-mode-full .field--name-field-faculty-themes {
  display: flex;
}
.node--type-faculty.node--view-mode-full
  .field--name-field-faculty-themes
  .field__item::after {
  content: "|";
  display: inline;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.node--type-faculty.node--view-mode-full
  .field--name-field-faculty-themes
  .field__item:last-child::after {
  content: "";
}
.node--type-staff.node--view-mode-full .staff-title,
.node--type-faculty.node--view-mode-full .faculty-title-themes,
.node--type-external-advisory-board.node--view-mode-full .faculty-title-themes,
.node--type-alumni-leadership.node--view-mode-full .faculty-title-themes {
  border-bottom: 1px solid #212b36;
  border-bottom: 1px solid var(--dark);
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
}
.field--name-field-faculty-special-note
{
  font-size: 1rem;
  margin-bottom: 1.5rem;
  font-style: italic;
}
.node--type-staff.node--view-mode-full .staff-contact,
.node--type-faculty.node--view-mode-full .faculty-contact {
  margin-bottom: 1rem;
}
.node--type-staff.node--view-mode-full .field__label,
.node--type-faculty.node--view-mode-full .field__label,
.node--type-phd-profile.node--view-mode-full .field__label,
.node--type-external-advisory-board.node--view-mode-full .field__label,
.node--type-alumni-leadership.node--view-mode-full .field__label {
  font-weight: 700;
}
.node--type-staff.node--view-mode-full .staff-info .field__label::after,
.node--type-faculty.node--view-mode-full .faculty-info .field__label::after,
.node--type-alumni-leadership.node--view-mode-full .field__label::after {
  content: ":";
  display: inline;
}
.node--type-faculty.node--view-mode-full .field--name-field-faculty-lab-website,
.node--type-faculty.node--view-mode-full .field--name-field-faculty-office {
  margin-bottom: 1.5rem;
}
.node--type-faculty.node--view-mode-full .social-link {
  display: inline-block;
  height: 1.5rem;
  margin-right: 1rem;
  width: 1.5rem;
}
.node--type-faculty.node--view-mode-full .social-link[href*="twitter.com"] {
  background: url("../images/twitter-dark.svg") no-repeat center;
}
.node--type-faculty.node--view-mode-full .social-link[href*="linkedin.com"] {
  background: url("../images/linkedin-dark.svg") no-repeat center;
}
.node--type-faculty.node--view-mode-full .bio-heading,
.node--type-external-advisory-board.node--view-mode-full .bio-heading,
.node--type-alumni-leadership.node--view-mode-full .bio-heading {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
.node--type-faculty.node--view-mode-full .faculty-body,
.node--type-external-advisory-board.node--view-mode-full .faculty-body,
.node--type-external-advisory-board.node--view-mode-full .faculty-body,
.node--type-alumni-leadership.node--view-mode-full .faculty-body {
  font-size: 1.125rem;
}
.node--type-faculty.node--view-mode-full .faculty-section,
.node--type-external-advisory-board.node--view-mode-full .faculty-section,
.alumni-leadership.node--view-mode-full .faculty-section {
  margin-bottom: 4rem;
  word-break: break-word;
}
.node--type-faculty.node--view-mode-full .eva-title,
.node--type-faculty.node--view-mode-full .faculty-section .field__label,
.node--type-faculty.node--view-mode-full .faculty-heading {
  font-size: 1.125rem;
  font-weight: 700;
  margin-bottom: 1rem;
}
.node--type-faculty.node--view-mode-full .node--type-in-the-media {
  margin-bottom: 1rem;
}
.node--type-faculty.node--view-mode-full .in-the-media-link .field--name-title {
  margin-bottom: 0;
}
.node--type-faculty.node--view-mode-full .scholar-link {
  color: #131516;
  color: var(--rich-black);
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 700;
  margin-top: 1rem;
}
.node--type-faculty.node--view-mode-full .scholar-link:hover,
.node--type-faculty.node--view-mode-full .scholar-link:focus {
  color: #00274c;
  color: var(--michigan-blue);
}
.node--type-faculty.node--view-mode-full .field--name-body,
.node--type-external-advisory-board.node--view-mode-full .field--name-body,
.node--type-alumni-leadership.node--view-mode-full .field--name-body {
  overflow: hidden;
  position: relative;
}
.node--type-faculty.node--view-mode-full .field--name-body.clipped::after,
.node--type-external-advisory-board.node--view-mode-full
  .field--name-body.clipped::after,
.node--type-alumni-leadership.node--view-mode-full
  .field--name-body.clipped::after {
  background-image: linear-gradient(
    rgba(255, 255, 255, 0) 50%,
    rgba(255, 255, 255, 1) 100%
  );
  bottom: 0;
  content: "";
  height: 1.5rem;
  left: 0;
  max-width: 50rem;
  position: absolute;
  width: 100%;
}
.node--type-faculty.node--view-mode-full .field--name-body,
.node--type-external-advisory-board.node--view-mode-full .field--name-body,
.node--type-alumni-leadership.node--view-mode-full .field--name-body {
  transition: height 0.15s ease;
}
.node--type-faculty.node--view-mode-full .field--name-body.expanded,
.node--type-external-advisory-board.node--view-mode-full
  .field--name-body.expanded,
.node--type-alumni-leadership.node--view-mode-full .field--name-body.expanded {
  margin-bottom: -2rem;
}
.node--type-faculty.node--view-mode-full .field--name-body.expanded::after,
.node--type-external-advisory-board.node--view-mode-full
  .field--name-body.expanded::after,
.node--type-alumni-leadership.node--view-mode-full
  .field--name-body.expanded::after {
  background-image: none;
}
.node--type-faculty.node--view-mode-full .read-more,
.node--type-external-advisory-board.node--view-mode-full .read-more,
.node--type-alumni-leadership.node--view-mode-full .read-more {
  color: #131516;
  color: var(--rich-black);
  display: block;
  font-weight: 500;
  margin-top: 2rem;
  max-width: 50rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: opacity 0.25s ease;
}
.node--type-faculty.node--view-mode-full .read-more:hover,
.node--type-faculty.node--view-mode-full .read-more:focus,
.node--type-external-advisory-board.node--view-mode-full .read-more:hover,
.node--type-external-advisory-board.node--view-mode-full .read-more:focus,
.node--type-alumni-leadership.node--view-mode-full .read-more:hover,
.node--type-alumni-leadership.node--view-mode-full .read-more:focus {
  text-decoration: underline;
}
.node--type-faculty.node--view-mode-full .field--name-field-faculty-websites a {
  color: #131516;
  color: var(--rich-black);
  display: block;
  margin-bottom: 0.25rem;
}
.node--type-faculty.node--view-mode-full
  .field--name-field-faculty-websites
  a:hover,
.node--type-faculty.node--view-mode-full
  .field--name-field-faculty-websites
  a:focus {
  color: #00274c;
  color: var(--michigan-blue);
}
.node--type-faculty.node--view-mode-full .paragraph--type--in-the-news {
  font-weight: 600;
  margin-bottom: 0.25rem;
  margin-top: 0;
}
.node--type-faculty.node--view-mode-full .paragraph--type--in-the-news a {
  color: #131516;
  color: var(--rich-black);
}
.node--type-faculty.node--view-mode-full .paragraph--type--in-the-news a:hover,
.node--type-faculty.node--view-mode-full .paragraph--type--in-the-news a:focus {
  color: #00274c;
  color: var(--michigan-blue);
}
/* PhD profile */
.node--type-phd-profile.node--view-mode-full .phd-profile-border {
  border-bottom: 1px solid #131516;
  border-bottom: 1px solid var(--rich-black);
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
}
.node--type-phd-profile.node--view-mode-full .phd-profile-content .field {
  margin-bottom: 1.5rem;
}
.node--type-phd-profile.node--view-mode-full .field__label {
  font-size: 1.125rem;
}
/* Person card / faculty + staff */
.person-card.node--view-mode-teaser {
  font-size: 0.875rem;
  line-height: 1.2;
}
.person-card.node--view-mode-teaser img {
  margin-bottom: 1rem;
  width: 100%;
}
.person-card.node--view-mode-teaser > .node__content {
  color: #131516;
  color: var(--rich-black);
  display: block;
  text-decoration: none;
}
.person-card.node--view-mode-teaser > .node__content:hover .field--name-title,
.person-card.node--view-mode-teaser > .node__content:focus .field--name-title {
  text-decoration: underline;
}
.person-card.node--view-mode-teaser .field--name-title {
  display: block;
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: 0.25rem;
}
.person-card.node--view-mode-teaser
  .field--name-field-phd-profile-doctoral-track,
.person-card.node--view-mode-teaser .field--name-field-faculty-titles,
.person-card.node--view-mode-teaser .field--name-field-staff-titles {
  font-weight: 500;
  margin-bottom: 0.5rem;
}
.person-card.node--view-mode-teaser .field--name-field-faculty-themes div,
.person-card.node--view-mode-teaser
  .field--name-field-faculty-specializations
  div {
  display: inline;
}
.person-card.node--view-mode-teaser .field--name-field-faculty-image img {
  width: 100%;
}
.person-card.node--view-mode-teaser .field__label::after {
  content: ":";
  margin-right: 0.5rem;
}
.person-card.node--view-mode-teaser
  .field--name-field-faculty-themes
  .field__item::after {
  content: ",";
  margin-right: 0.25rem;
}
.person-card.node--view-mode-teaser
  .field--name-field-faculty-themes
  .field__item:last-child::after {
  content: "";
  margin-right: 0;
}
/* Page */
.node--type-page > .node__content p {
  font-size: 1.125rem;
  line-height: 1.61;
  max-width: 810px;
}
.node--type-page > .node__content > .field--name-body {
  margin-bottom: 3.625rem;
}
.node--type-page .field--name-field-page-lead-image {
  margin-bottom: 2rem;
}
/* Degree program */
.node--type-degree-program .field--name-field-page-subtitle {
  font-size: 2.25rem;
  font-weight: 700;
  margin-bottom: 1.75rem;
}
.node--type-degree-program.node--view-mode-full
  .field--name-field-degree-program-image {
  margin-bottom: 2rem;
}
/* Lab */
.node--type-lab.node--view-mode-full .field--name-field-lab-instructor,
.node--type-lab.node--view-mode-full .field--name-body {
  margin-bottom: 2rem;
}
.node--type-lab.node--view-mode-full .field__label {
  font-weight: 700;
}
.node--type-lab.node--view-mode-full
  .field--name-field-lab-instructor
  .field__label::after {
  content: ":";
}
.node--type-lab.node--view-mode-full .back-link {
  margin-bottom: 2rem;
}
.node--type-lab.node--type-lab.node--view-mode-teaser {
  color: #131516;
  color: var(--rich-black);
  text-decoration: none;
}
.node--type-lab.node--view-mode-teaser .node__content {
  align-items: center;
  display: flex;
}
.node--type-lab.node--view-mode-teaser .image-wrapper {
  flex-shrink: 0;
  margin-right: 1.875rem;
}
.node--type-lab.node--view-mode-teaser .field--name-field-lab-location {
  font-size: 0.875rem;
  font-weight: 500;
}
.node--type-lab.node--view-mode-teaser .lab-title {
  color: #131516;
  color: var(--rich-black);
  text-decoration: none;
}
.node--type-lab.node--view-mode-teaser .lab-title:hover,
.node--type-lab.node--view-mode-teaser .lab-title:focus {
  text-decoration: underline;
}
.node--type-lab.node--view-mode-teaser .field--name-title {
  display: block;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.13;
  margin-bottom: 0.625rem;
}
.node--type-lab.node--view-mode-teaser .text-formatted {
  font-size: 1rem;
}
.node--type-lab.node--view-mode-teaser .field--name-body {
  line-height: 1.5;
  margin-bottom: 0.625rem;
}
.node--type-lab.node--view-mode-teaser .field__label {
  font-weight: 700;
  margin-right: 0.5rem;
}
.node--type-lab.node--view-mode-teaser .field--name-field-lab-instructor {
  margin-bottom: 0.625rem;
}
.node--type-lab.node--view-mode-teaser
  .field--name-field-lab-instructor
  .field__label::after {
  content: ":";
}
.node--type-lab.node--view-mode-teaser .field a {
  color: #0071a5;
  color: var(--ocean-blue);
}
.node--type-lab.node--view-mode-teaser .field a:hover,
.node--type-lab.node--view-mode-teaser .field a:focus {
  color: #00274c;
  color: var(--michigan-blue);
}
.node--type-lab.node--view-mode-teaser
  .field--name-field-lab-sustainability-themes,
.node--type-lab.node--view-mode-teaser .field--name-field-lab-instructor {
  display: flex;
}
.node--type-lab.node--view-mode-teaser
  .field--name-field-lab-sustainability-themes
  .field__item::after {
  content: ",";
  margin-right: 0.5rem;
}
.node--type-lab.node--view-mode-teaser
  .field--name-field-lab-sustainability-themes
  .field__item:last-child::after {
  content: "";
}
/* Specialization */
.node--type-specialization .field--name-field-specialization-image {
  margin-bottom: 2rem;
}
.node--type-specialization .field--name-field-specialization-intro-text {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.63;
  margin-bottom: 2rem;
}
/* Game changer */
.node--type-game-changer.node--view-mode-full .heading {
  margin-bottom: 2rem;
}
.node--type-game-changer.node--view-mode-full .gc-image {
  width: 33%;
  margin-right: 2rem;
}
.node--type-game-changer.node--view-mode-full .heading .text-wrapper {
  width: 66%;
}
.node--type-game-changer.node--view-mode-full .heading blockquote {
  margin-left: 2rem;
}
.node--type-game-changer.node--view-mode-teaser {
  display: flex;
  position: relative;
}
.node--type-game-changer.node--view-mode-teaser .node__content {
  color: #fafafa;
  color: var(--white);
  display: block;
  font-weight: 500;
  line-height: 1.61;
  overflow: hidden;
  text-decoration: none;
}
.node--type-game-changer.node--view-mode-teaser .node__content img {
  width: 100%;
}
.node--type-game-changer.node--view-mode-teaser .node__content:focus .gc-name,
.node--type-game-changer.node--view-mode-teaser .node__content:hover .gc-name {
  text-decoration: underline;
}
.node--type-game-changer.node--view-mode-teaser .gc-text {
  background-color: #00274c;
  background-color: var(--michigan-blue);
  padding: 1.25rem 1.875rem;
  width: 100%;
}
.node--type-game-changer.node--view-mode-teaser .gc-name {
  color: #ffcb05;
  color: var(--michigan-maize);
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.21;
  margin-bottom: 0.625rem;
}
.node--type-game-changer.node--view-mode-teaser .gc-text-inner {
  position: relative;
  z-index: 1;
}
.node--type-game-changer .gc-quote {
  font-size: 1.125rem;
  margin-left: 1.5rem;
  position: relative;
}
.node--type-game-changer .gc-quote-footer {
  font-size: 0.8125rem;
  margin-top: 0.5rem;
  text-align: right;
}
.node--type-game-changer .gc-type {
  border-bottom: 2px solid #ffcb05;
  border-bottom: 2px solid var(--michigan-maize);
  color: #ffcb05;
  color: var(--michigan-maize);
  display: inline-block;
  font-size: 0.875rem;
  margin-bottom: 0.625rem;
  padding-bottom: 0.625rem;
  padding-right: 1rem;
  text-transform: uppercase;
}
/* Funding */
.node--type-funding-opportunity.node--view-mode-full .field--name-title {
  font-size: 2.25rem;
  font-weight: 700;
}
.node--type-funding-opportunity.node--view-mode-full .field {
  margin-bottom: 2rem;
}
.node--type-funding-opportunity.node--view-mode-full
  .field--name-field-fo-amount {
  display: flex;
  font-size: 1.125rem;
  font-weight: 500;
  margin-bottom: 0;
}
.node--type-funding-opportunity.node--view-mode-full
  .field--name-field-fo-amount
  .field__label {
  font-size: 1.125rem;
  font-weight: 500;
  margin-right: 0.5rem;
}
.node--type-funding-opportunity.node--view-mode-full .field__label {
  font-size: 1.5rem;
  font-weight: bold;
}
.node--type-funding-opportunity.node--view-mode-full .field__label::after {
  content: ":";
}
.node--type-funding-opportunity.node--view-mode-full .title-wrapper {
  border-bottom: 2px solid #00274c;
  border-bottom: 2px solid var(--michigan-blue);
  margin-bottom: 2rem;
  margin-top: 2rem;
  padding-bottom: 2rem;
}
/* Course */
.node--type-course.node--view-mode-full,
.node--type-u-m-course.node--view-mode-full {
  font-size: 1.125rem;
}
.node--type-course.node--view-mode-full .course-details,
.node--type-u-m-course.node--view-mode-full .course-details {
  flex-wrap: wrap;
  margin-top: 2rem;
}
.node--type-course.node--view-mode-full .course-details a,
.node--type-u-m-course.node--view-mode-full .course-details a {
  color: #0071a5;
  color: var(--ocean-blue);
  text-decoration: none;
}
.node--type-course.node--view-mode-full .course-details a:hover,
.node--type-u-m-course.node--view-mode-full .course-details a:hover,
.node--type-course.node--view-mode-full .course-details a:focus,
.node--type-u-m-course.node--view-mode-full .course-details a:focus {
  text-decoration: underline;
}
.node--type-course.node--view-mode-full .credits,
.node--type-course.node--view-mode-full .course-details > .field,
.node--type-u-m-course.node--view-mode-full .course-details > .field {
  margin-bottom: 2rem;
  width: 40%;
}
.node--type-u-m-course.node--view-mode-full .course-details > .field .field {
  margin-bottom: 2rem;
}
.node--type-course.node--view-mode-full .node-title,
.node--type-u-m-course.node--view-mode-full .node-title {
  font-size: 2.25rem;
  font-weight: 700;
}
.node--type-course.node--view-mode-full .departments-numbers,
.node--type-u-m-course.node--view-mode-full .departments-numbers {
  font-size: 1.125rem;
  font-weight: 500;
  letter-spacing: 1.29px;
}
.node--type-course.node--view-mode-full .heading-departments,
.node--type-u-m-course.node--view-mode-full .heading-departments {
  border-bottom: 2px solid #00274c;
  border-bottom: 2px solid var(--michigan-blue);
  margin-bottom: 2rem;
  padding-bottom: 2rem;
}
.node--type-course.node--view-mode-full [class*="field--name-field-course-department"],
.node--type-u-m-course.node--view-mode-full [class*="field--name-field-course-department"] {
  margin-right: 0.25rem;
}
.node--type-course.node--view-mode-full .field__label,
.node--type-u-m-course.node--view-mode-full .field__label {
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
.node--type-course.node--view-mode-full .field__label::after,
.node--type-u-m-course.node--view-mode-full .field__label::after {
  content: ":";
}
.node--type-course.node--view-mode-full .credits .field,
.node--type-u-m-course.node--view-mode-full .credits .field {
  display: flex;
  margin-bottom: 1rem;
}
.node--type-course.node--view-mode-full .credits .field .field__label,
.node--type-u-m-course.node--view-mode-full .credits .field .field__label {
  font-size: 1.125rem;
  margin-bottom: 0;
  margin-right: 0.5rem;
}
.node--type-course.node--view-mode-full .field.field--type-file,
.node--type-u-m-course.node--view-mode-full .field.field--type-file {
  margin-bottom: 0;
}
.node--type-course.node--view-mode-full .paragraph--type--departments,
.node--type-u-m-course.node--view-mode-full .paragraph--type--departments {
  display: flex;
  margin: 0;
}
.node--type-course.node--view-mode-full .paragraph--type--departments::after,
.node--type-u-m-course.node--view-mode-full .paragraph--type--departments::after {
  content: "/";
}
.node--type-course.node--view-mode-full .field--name-field-course-departments > .field__item:last-child .paragraph--type--departments:last-child::after,
.node--type-u-m-course.node--view-mode-full .field--name-field-course-departments > .field__item:last-child .paragraph--type--departments:last-child::after {
  content: "";
}
.node--type-course.node--view-mode-full .field--name-field-course-departments,
.node--type-u-m-course.node--view-mode-full .field--name-field-course-departments {
  display: flex;
}
.node--type-course.node--view-mode-full .field--name-field-departments-department,
.node--type-u-m-course.node--view-mode-full .field--name-field-departments-department {
  margin-right: 0.25rem;
}
/* Course teaser */
.node--type-course.node--view-mode-teaser .paragraph--type--departments,
.node--type-u-m-course.node--view-mode-teaser .paragraph--type--departments,
.node--type-course.node--view-mode-teaser .credits,
.node--type-u-m-course.node--view-mode-teaser .credits,
.node--type-course.node--view-mode-teaser .title,
.node--type-u-m-course.node--view-mode-teaser .title {
  display: flex;
}
.node--type-course.node--view-mode-teaser .paragraph--type--departments::after,
.node--type-u-m-course.node--view-mode-teaser .paragraph--type--departments::after {
  content: "-";
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.node--type-course.node--view-mode-teaser .credits,
.node--type-u-m-course.node--view-mode-teaser .credits {
  margin-right: 3rem;
}
.node--type-course.node--view-mode-teaser .label,
.node--type-u-m-course.node--view-mode-teaser .label {
  font-weight: 700;
  margin-right: 0.5rem;
}
.node--type-course.node--view-mode-teaser .title,
.node--type-u-m-course.node--view-mode-teaser .title {
  color: #131516;
  color: var(--rich-black);
  font-size: 1.125rem;
  font-weight: 700;
  margin-bottom: 1rem;
  text-decoration: none;
}
.node--type-course.node--view-mode-teaser .title:hover,
.node--type-u-m-course.node--view-mode-teaser .title:hover,
.node--type-course.node--view-mode-teaser .title:focus,
.node--type-u-m-course.node--view-mode-teaser .title:focus {
  text-decoration: underline;
}
.node--type-course.node--view-mode-teaser .course-data,
.node--type-u-m-course.node--view-mode-teaser .course-data {
  display: flex;
}
.node--type-course.node--view-mode-teaser .paragraph--type--departments,
.node--type-u-m-course.node--view-mode-teaser .paragraph--type--departments {
  margin-bottom: 0;
}
.node--type-course.node--view-mode-teaser .details-link,
.node--type-u-m-course.node--view-mode-teaser .details-link {
  background-color: #00274c;
  background-color: var(--michigan-blue);
  border: 2px solid #00274c;
  border: 2px solid var(--michigan-blue);
  color: #ffcb05;
  color: var(--michigan-maize);
  display: inline-block;
  font-size: 0.75rem;
  margin-top: 1.5rem;
  padding: 0.625rem 2rem;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 0.15s, color 0.15s, border-color 0.15s;
}
.node--type-course.node--view-mode-teaser .details-link:hover,
.node--type-u-m-course.node--view-mode-teaser .details-link:hover,
.node--type-course.node--view-mode-teaser .details-link:focus,
.node--type-u-m-course.node--view-mode-teaser .details-link:focus {
  background-color: #ffcb05;
  background-color: var(--michigan-maize);
  border-color: #e2b508;
  border-color: var(--gold);
  color: #00274c;
  color: var(--michigan-blue);
}
/* General contact info */
.node--type-general-contact-info.node--view-mode-full > .node__content > .field {
  margin-bottom: 1rem;
}
.node--type-general-contact-info.node--view-mode-full .field__label {
  font-weight: 700;
}
/* Room */
.node--type-room.node--view-mode-full .field {
  margin-bottom: 1rem;
}
.node--type-room.node--view-mode-full .field__label {
  font-weight: 700;
}
.node--type-room.node--view-mode-full .field__label::after {
  content: ":";
}
.node--type-room.node--view-mode-full .room-link {
  display: flex;
}
.node--type-room.node--view-mode-full .room-link i {
  color: #0060a7;
  color: var(--mid-blue);
  margin-right: 0.5rem;
}
/* Research Property */
.region-content
  .node--type-research-property.node--view-mode-full
  .text-formatted,
.region-content
  .node--type-research-property.node--view-mode-full
  .text-formatted
  p {
  font-size: 1rem;
}
.node--type-research-property.node--view-mode-full .heading {
  border-bottom: 2px solid #00274c;
  border-bottom: 2px solid var(--michigan-blue);
  margin-bottom: 2rem;
}
.node--type-research-property.node--view-mode-full .property-city {
  font-size: 1.125rem;
  font-weight: 500;
  letter-spacing: 1.29px;
}
.node--type-research-property.node--view-mode-full
  .node__content
  > .field--name-body {
  margin-bottom: 0;
}
.node--type-research-property.node--view-mode-full .field {
  margin-bottom: 1.5rem;
}
.node--type-research-property.node--view-mode-full
  .field--name-field-property-eco-features
  .field__label {
  float: left;
  font-weight: bold;
  margin-top: 0.15rem;
}
.node--type-research-property.node--view-mode-full .field__label {
  font-weight: bold;
}
.node--type-research-property.node--view-mode-full .field__label::after {
  content: ":";
}
.node--type-research-property.node--view-mode-full
  .field--name-field-property-eco-features
  .field__label::after {
  display: inline;
  margin-right: 0.5rem;
}
.region-content
  .node--type-research-property.node--view-mode-full
  .text-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 55rem;
}
.region-content
  .node--type-research-property.node--view-mode-full
  .text-wrapper
  .field {
  width: 33%;
}
.region-content
  .node--type-research-property.node--view-mode-full
  .text-wrapper
  .field__label {
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
}
.node--type-research-property.node--view-mode-teaser {
  color: #131516;
  color: var(--rich-black);
  text-decoration: none;
}
.node--type-research-property.node--view-mode-teaser .top-wrapper {
  align-items: center;
  display: flex;
  margin-bottom: 2rem;
}
.node--type-research-property.node--view-mode-teaser .image-wrapper {
  flex-shrink: 0;
  margin-right: 1.875rem;
}
.node--type-research-property.node--view-mode-teaser .image-wrapper {
  margin-left: 1rem;
}
.node--type-research-property.node--view-mode-teaser .property-title {
  color: #131516;
  color: var(--rich-black);
  text-decoration: none;
}
.node--type-research-property.node--view-mode-teaser .property-title:hover,
.node--type-research-property.node--view-mode-teaser .property-title:focus {
  text-decoration: underline;
}
.node--type-research-property.node--view-mode-teaser .field--name-title {
  display: block;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.13;
  margin-bottom: 0.625rem;
}
.node--type-research-property.node--view-mode-teaser .field--name-title {
  font-size: 2rem;
}
.node--type-research-property.node--view-mode-teaser .field.field--label-inline,
.node--type-research-property.node--view-mode-teaser
  .field.field--label-inline
  .field__label {
  line-height: 1.6;
}
.node--type-research-property.node--view-mode-teaser
  .text-formatted
  .field__label,
.node--type-research-property.node--view-mode-teaser .text-formatted p {
  font-size: 1rem;
}
.node--type-research-property.node--view-mode-teaser .field__label {
  font-weight: 700;
  margin-right: 0.5rem;
}
.node--type-research-property.node--view-mode-teaser .field__label {
  float: left;
}
.node--type-research-property.node--view-mode-teaser .field__label::after {
  content: ":";
}
/* Master's Project */
.region-content
  .node--type-masters-project.node--view-mode-full
  .text-formatted,
.region-content
  .node--type-masters-project.node--view-mode-full
  .text-formatted
  p {
  font-size: 1rem;
}
.node--type-masters-project.node--view-mode-full .heading {
  border-bottom: 2px solid #00274c;
  border-bottom: 2px solid var(--michigan-blue);
  margin-bottom: 2rem;
}
.node--type-masters-project.node--view-mode-full .project-location {
  font-size: 1.125rem;
  font-weight: 500;
  letter-spacing: 1.29px;
}
.node--type-masters-project.node--view-mode-full
  .node__content
  > .field--name-body {
  margin-bottom: 0;
}
.node--type-masters-project.node--view-mode-full .field {
  margin-bottom: 1.5rem;
}
.node--type-masters-project.node--view-mode-full
  .field--name-body
  .field__label {
  font-weight: bold;
}
.node--type-masters-project.node--view-mode-full .field__label {
  font-weight: bold;
}
.node--type-masters-project.node--view-mode-full .field__label::after {
  content: ":";
}
.region-content .node--type-masters-project.node--view-mode-full .text-wrapper {
  max-width: 55rem;
  margin: 2rem -0.5rem;
}
.region-content
  .node--type-masters-project.node--view-mode-full
  .text-wrapper
  .field {
  margin: 0.5rem 0.5rem;
}
.region-content
  .node--type-masters-project.node--view-mode-full
  .text-wrapper
  .field__label {
  margin-bottom: 0.5rem;
}
.region-content
  .node--type-masters-project.node--view-mode-full
  .text-wrapper
  .field {
  margin-bottom: 1.5rem;
}
.region-content
  .node--type-masters-project.node--view-mode-full
  .text-wrapper
  .text-formatted {
  margin-bottom: 0;
}
/* Featured Project */
.region-content
  .node--type-featured-project.node--view-mode-full
  .text-formatted,
.region-content
  .node--type-featured-project.node--view-mode-full
  .text-formatted
  p {
  font-size: 1rem;
}
.node--type-featured-project.node--view-mode-full .heading {
  border-bottom: 2px solid #00274c;
  border-bottom: 2px solid var(--michigan-blue);
  margin-bottom: 2rem;
}
.node--type-featured-project.node--view-mode-full .project-location {
  font-size: 1.125rem;
  font-weight: 500;
  letter-spacing: 1.29px;
}
.node--type-featured-project.node--view-mode-full
  .node__content
  > .field--name-body {
  margin-bottom: 0;
}
.node--type-featured-project.node--view-mode-full .field {
  margin-bottom: 1.5rem;
}
.node--type-featured-project.node--view-mode-full .text-formatted {
  margin-bottom: 0;
}
.node--type-featured-project.node--view-mode-full
  .field--name-body
  .field__label {
  font-weight: bold;
}
.node--type-featured-project.node--view-mode-full .field__label {
  font-weight: bold;
}
.node--type-featured-project.node--view-mode-full .field__label::after {
  content: ":";
}
.region-content
  .node--type-featured-project.node--view-mode-full
  .text-wrapper {
  max-width: 55rem;
  margin-bottom: 2rem;
}
.region-content
  .node--type-featured-project.node--view-mode-full
  .text-wrapper
  .field__label {
  margin-bottom: 0.5rem;
}
/* Fancy filter card */
.fancy-filter-card {
  min-height: 180px;
  position: relative;
}
.fancy-filter-card a:hover h2,
.fancy-filter-card a:focus h2 {
  text-decoration: underline;
}
.fancy-filter-card h2 {
  color: #ffcb05;
  color: var(--michigan-maize);
}
.fancy-filter-card .text-wrapper {
  color: #fafafa;
  color: var(--white);
  padding: 1.5625rem 1.875rem 1.3125rem;
  width: 100%;
  min-height: 180px;
}
.fancy-filter-card .text-wrapper {
  background-color: #00274c;
  background-color: var(--michigan-blue);
}
.fancy-filter-card .text-wrapper > * {
  font-size: 1rem;
}
.fancy-filter-card .text-wrapper h2 {
  font-size: 1.2rem;
}
.fancy-filter-card .type {
  border-bottom: 2px solid #ffcb05;
  border-bottom: 2px solid var(--michigan-maize);
  color: #ffcb05;
  color: var(--michigan-maize);
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 500;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  text-transform: uppercase;
}
.fancy-filter-card.node--view-mode-theme-filter-card .text-wrapper {
  height: 230px;
}
.fancy-filter-card.node--view-mode-theme-filter-card.no-image .node__content {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 620px;
  background-color: #00274c;
  background-color: var(--michigan-blue);
}
.fancy-filter-card.node--view-mode-theme-filter-card h2 {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.25;
}
.fancy-filter-card.node--view-mode-theme-filter-card h2 a {
  color: #ffcb05;
  color: var(--michigan-maize);
  text-decoration: none;
}
.fancy-filter-card.node--view-mode-theme-filter-card h2 a:hover,
.fancy-filter-card.node--view-mode-theme-filter-card h2 a:focus {
  text-decoration: underline;
}
/* Initiative */
.node--type-initiative.node--view-mode-full h1.node-title {
  border-bottom: 2px solid #00274c;
  border-bottom: 2px solid var(--michigan-blue);
  padding-bottom: 2rem;
  margin-bottom: 2rem;
}
/* Alumni story (full) */
.node--type-alumni-story.node--view-mode-full
  .field--name-field-alumni-story-banner-image {
  margin-bottom: 2rem;
}
/* Alumni story (card) */
.node--type-alumni-story.node--view-mode-card {
  color: #fafafa;
  color: var(--white);
}
.node--type-alumni-story.node--view-mode-card .image-wrapper {
  margin-bottom: 1.875rem;
}
.node--type-alumni-story.node--view-mode-card h2 {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.25;
}
.node--type-alumni-story.node--view-mode-card h2 a {
  color: #fafafa;
  color: var(--white);
  text-decoration: none;
}
.node--type-alumni-story.node--view-mode-card h2 a:hover,
.node--type-alumni-story.node--view-mode-card h2 a:focus {
  text-decoration: underline;
}
.node--type-alumni-story.node--view-mode-card .field--name-body {
  font-size: 1.125rem;
  line-height: 1.5;
  margin-bottom: 0;
}
.node--type-alumni-story.node--view-mode-card .arrow-link {
  color: #12b4ff;
  color: var(--water-blue);
  font-weight: 500;
  text-decoration: none;
}
.node--type-alumni-story.node--view-mode-card .arrow-link:hover,
.node--type-alumni-story.node--view-mode-card .arrow-link:focus {
  text-decoration: underline;
}
/* In the Media */
.node--type-in-the-media.node--view-mode-full .field--name-field-itm-image {
  margin-bottom: 1.5rem;
}
.node--type-in-the-media.node--view-mode-teaser > .node__content {
  align-items: flex-start;
  display: flex;
  font-weight: 600;
}
.node--type-in-the-media.node--view-mode-teaser .field--name-field-itm-faculty {
  margin-right: 1em;
}
.node--type-in-the-media.node--view-mode-teaser .in-the-media-link {
  color: #131516;
  color: var(--rich-black);
}
.node--type-in-the-media.node--view-mode-teaser .in-the-media-link:hover,
.node--type-in-the-media.node--view-mode-teaser .in-the-media-link:focus {
  color: #00274c;
  color: var(--michigan-blue);
}
.node--type-in-the-media.node--view-mode-teaser
  .in-the-media-link
  .field--name-title {
  font-weight: 600;
}
.node--type-in-the-media.node--view-mode-teaser .field--name-field-itm-date {
  border-right: 1px solid;
  flex-shrink: 0;
  margin-right: 0.5rem;
  padding-right: 0.5rem;
  min-width: 6.25rem;
}
.node--type-in-the-media.node--view-mode-teaser .field--name-title {
  font-size: 1rem;
}
@media (max-width: 80rem) {
  .node--type-news.node--view-mode-home-highlight .title-link h2,
  .node--type-stewards-article.node--view-mode-home-highlight .title-link h2 {
    font-size: 1.25rem;
  }
}
/* Large media query */
@media (max-width: 64rem) {
  .node--type-page > .node__content > .field--name-body {
    margin-bottom: 3rem;
  }

  .node--type-game-changer.node--view-mode-teaser .gc-quote {
    font-size: 1rem;
  }

  .node--type-lab.node--view-mode-teaser .node__content {
    flex-direction: column;
  }

  .node--type-lab.node--view-mode-teaser .image-wrapper {
    margin-bottom: 2rem;
  }

  .node--type-degree-program .field--name-field-page-subtitle {
    font-size: 1.5rem;
  }

  .region-content
    .node--type-research-property.node--view-mode-full
    .text-wrapper
    .field {
    width: 50%;
  }

  .fancy-filter-card.node--view-mode-theme-filter-card .text-wrapper,
  .fancy-filter-card .text-wrapper {
    background-color: #00274c;
    background-color: var(--michigan-blue);
    height: auto;
    padding: 1rem;
    position: static;
  }

  .fancy-filter-card .text-wrapper::before {
    display: none;
  }

  .fancy-filter-card h2 {
    font-size: 1.25rem;
  }
}
/* Medium media query */
@media (max-width: 48rem) {
  .node--type-in-the-media.node--view-mode-special-featured .node__content,
  .node--type-news.node--view-mode-teaser .node__content,
  .node--type-event.node--view-mode-teaser .node__content,
  .node--type-stewards-article.node--view-mode-teaser .node__content {
    flex-direction: column;
  }

  .node--type-event.node--view-mode-teaser .corner-block {
    margin-bottom: 3rem;
  }

  .node--type-event.node--view-mode-featured .event-featured-text {
    background-color: #131516;
    background-color: var(--rich-black);
    position: static;
    padding: 0 2rem 1rem;
  }

  a.event-featured-link {
    text-decoration: none;
  }

  .node--type-in-the-media.node--view-mode-special-featured .news-archive-image,
  .node--type-news.node--view-mode-teaser .news-archive-image,
  .node--type-stewards-article.node--view-mode-teaser .news-archive-image {
    margin-bottom: 2rem;
    margin-right: 0;
  }

  .node--type-course.node--view-mode-full .credits,
  .node--type-u-m-course.node--view-mode-full .credits,
  .node--type-course.node--view-mode-full .course-details .field,
  .node--type-u-m-course.node--view-mode-full .course-details .field {
    width: 50%;
  }

  .region-content
    .node--type-research-property.node--view-mode-full
    .text-wrapper
    .field {
    width: 100%;
  }
}
/* Small media query */
@media (max-width: 40rem) {
  .node--type-news.node--view-mode-special-featured .title-link h2,
  .node--type-news.node--view-mode-home-highlight .title-link h2,
  .node--type-stewards-article.node--view-mode-special-featured .title-link h2,
  .node--type-stewards-article.node--view-mode-home-highlight .title-link h2 {
    font-size: 1.275rem;
  }

  .profile-layout .profile-top-section {
    flex-direction: column;
  }

  .profile-layout .profile-image {
    margin-bottom: 1.5rem;
    margin-right: 0;
  }

  .node--type-news.node--view-mode-featured .node__content {
    align-items: flex-start;
    flex-direction: column;
  }

  .node--type-news.node--view-mode-featured .news-image {
    margin-bottom: 2rem;
    margin-right: 0;
    width: 75%;
  }

  .node--type-news.node--view-mode-featured .news-text {
    width: 100%;
  }

  .node--type-course.node--view-mode-teaser .course-data,
  .node--type-u-m-course.node--view-mode-teaser .course-data {
    flex-direction: column;
  }

  .node--type-course.node--view-mode-teaser .title,
  .node--type-u-m-course.node--view-mode-teaser .title {
    flex-direction: column;
  }

  .node--type-course.node--view-mode-teaser .paragraph--type--departments::after,
  .node--type-u-m-course.node--view-mode-teaser .paragraph--type--departments::after {
    content: "";
  }

  .node--type-staff.node--view-mode-full .field--name-title,
  .node--type-faculty.node--view-mode-full .field--name-title {
    font-size: 1.5rem;
  }

  .node--type-in-the-media.node--view-mode-teaser .field--name-title {
    font-size: 1rem;
  }

  .node--type-course.node--view-mode-full .credits,
  .node--type-u-m-course.node--view-mode-full .credits,
  .node--type-course.node--view-mode-full .course-details .field,
  .node--type-u-m-course.node--view-mode-full .course-details .field {
    width: 100%;
  }

  .node--type-research-property.node--view-mode-teaser .top-wrapper {
    flex-direction: column;
  }

  .node--type-research-property.node--view-mode-teaser .image-wrapper {
    margin-bottom: 2rem;
  }

  .node--type-staff.node--view-mode-full .staff-top-section,
  .node--type-faculty.node--view-mode-full .faculty-top-section,
  .node--type-phd-profile.node--view-mode-full .faculty-top-section,
  .node--type-external-advisory-board.node--view-mode-full .faculty-top-section,
  .node--type-alumni-leadership.node--view-mode-full .faculty-top-section {
    flex-wrap: wrap;
  }

  .node--type-staff.node--view-mode-full .field--name-field-staff-image,
  .node--type-faculty.node--view-mode-full .field--name-field-faculty-image,
  .node--type-phd-profile.node--view-mode-full
    .field--name-field-phd-profile-featured-image,
  .node--type-external-advisory-board.node--view-mode-full
    .field--name-field-eab-photo,
  .node--type-alumni-leadership.node--view-mode-full
    .field--name-field-alumni-leader-photo {
    margin-bottom: 2rem;
  }
}
/* XS media query */
@media (max-width: 30rem) {
  .node--type-news.node--view-mode-featured .news-image {
    width: 100%;
  }
}
/* Form */
/* Next step */
.next-step-form select,
.next-step-form input {
  height: 2.875rem;
  padding: 0.25rem !important;
}
.next-step-form select,
.next-step-form option {
  color: #131516;
  color: var(--rich-black);
}
.next-step-form #tfa_97,
.next-step-form #tfa_37,
.next-step-form #tfa_119,
.next-step-form #tfa_137,
.next-step-form #tfa_141,
.next-step-form #tfa_142 {
  display: flex;
  flex-wrap: wrap;
}
.next-step-form #tfa_133-D,
.next-step-form #tfa_110-D,
.next-step-form #tfa_103-D,
.next-step-form #tfa_21-D,
.next-step-form #tfa_93-D,
.next-step-form #tfa_39-D,
.next-step-form #tfa_38-D,
.next-step-form #tfa_39-D,
.next-step-form #tfa_9-D,
.next-step-form #tfa_3-D,
.next-step-form #tfa_1-D
 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.next-step-form #tfa_21-D,
.next-step-form #tfa_93-D,
.next-step-form #tfa_38-D,
.next-step-form #tfa_39-D,
.next-step-form #tfa_3-D,
.next-step-form #tfa_1-D {
  width: 50% !important;
}
.next-step-form #tfa_38,
.next-step-form #tfa_93,
.next-step-form #tfa_39,
.next-step-form #tfa_97,
.next-step-form #tfa_21,
.next-step-form #tfa_9,
.next-step-form #tfa_9-D,
.next-step-form #tfa_1,
.next-step-form #tfa_3,
.next-step-form #tfa_141,
.next-step-form #tfa_133-D,
.next-step-form #tfa_103-D
 {
  width: 100% !important;
}
.next-step-form #submit_button {
  background: none;
  border: 2px solid #fafafa;
  border: 2px solid var(--white);
  border-radius: 0;
  display: block;
  font-size: 1.125rem;
  font-weight: 500;
  margin-left: auto;
  margin-right: auto;
  max-width: 24rem;
  width: 100%;
}
.next-step-form #submit_button:hover,
.next-step-form #submit_button:focus {
  background-color: #00274c;
  background-color: var(--michigan-blue);
  color: #fafafa;
  color: var(--white);
}
.webform-submission-next-step-form .links-wrapper {
  display: flex;
  justify-content: space-between;
  margin-bottom: 2rem;
}
.webform-submission-next-step-form .links-wrapper a {
  font-size: 0.9375rem;
}
.webform-submission-next-step-form .webform-container {
  display: flex;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.webform-submission-next-step-form .webform-container .form-item {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  width: 50%;
}
.webform-submission-next-step-form .form-actions {
  text-align: center;
}
.webform-submission-next-step-form .form-actions .webform-button--submit {
  background-color: transparent;
  border: 1px solid #fafafa;
  border: 1px solid var(--white);
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.webform-submission-next-step-form .form-actions .webform-button--submit:hover,
.webform-submission-next-step-form .form-actions .webform-button--submit:focus {
  background-color: #00274c;
  background-color: var(--michigan-blue);
  color: #fafafa;
  color: var(--white);
}
#google-captcha {
  text-align:center;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  margin-top: 0.5em;
  width: 100%;
}
.rc-anchor-normal {
    border: none;
    height: 70px;
    width: 260px;
}
.rc-anchor-light {
    background:none;
    color:#ffffff;
    border: none;
}
.rc-anchor-normal .rc-anchor-checkbox-label {
    width: 100px;
}
.rc-anchor-light .rc-anchor-logo-text {
    color: #fff;
}
.rc-anchor-light .rc-anchor-pt a:link,
.rc-anchor-light .rc-anchor-pt a:visited {
    color: #fff;
}
.rc-anchor {
    border-radius: none;
    box-shadow: none;
}
/* Schedule an appointment; co-sponsorship */
.webform-submission-contact-career-services-form,
.webform-submission-co-sponsor-event-form-form {
  max-width: 42rem;
}
.webform-submission-form .webform-element-description,
.webform-submission-form .fieldset-wrapper .description {
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
}
.webform-submission-form input[type="date"],
.webform-submission-form input[type="tel"],
.webform-submission-form input[type="email"],
.webform-submission-form input[type="text"],
.webform-submission-form textarea {
  font-size: 1rem;
  padding: 0.75rem;
}
.webform-submission-form textarea {
  max-width: 100%;
  resize: horizontal;
}
.webform-submission-form label,
.webform-submission-form .radios--wrapper span.fieldset-legend {
  font-size: 1rem;
  font-weight: 600;
}
.webform-submission-form .radios--wrapper {
  margin-bottom: 1.5rem;
}
.webform-submission-form .form-type-checkbox,
.webform-submission-form .form-type-radio {
  align-items: flex-start;
  display: flex;
  margin-bottom: 0.5rem;
}
.webform-submission-form .form-type-checkbox:last-of-type,
.webform-submission-form .form-type-radio:last-of-type {
  margin-bottom: 0;
}
.webform-submission-form .form-type-checkbox label,
.webform-submission-form .form-type-radio label {
  font-size: 0.875rem;
}
.webform-submission-form .form-type-checkbox input,
.webform-submission-form .form-type-radio input {
  margin-right: 0.5rem;
}
.webform-submission-form .form-type-datetime .container-inline {
  display: flex;
  flex-wrap: wrap;
}
.webform-submission-form .form-type-datetime .form-type-textfield {
  position: relative;
  margin-right: 0.75rem;
}
.webform-submission-form .form-type-datetime .form-type-textfield img {
  position: absolute;
  top: 13px;
  right: 2px;
}
.webform-submission-form .webform-button--submit {
  background-color: #00274c;
  background-color: var(--michigan-blue);
  border-color: #00274c;
  border-color: var(--michigan-blue);
  color: #fafafa;
  color: var(--white);
  margin-top: 2rem;
}
/* Alumni newsletter */
.webform-submission-alumni-form .form-type-processed-text {
  font-weight: 700;
  margin-bottom: 0.75rem;
}
.webform-submission-alumni-form label {
  font-size: 0.875rem;
  font-weight: 600;
  margin-bottom: 0;
}
.webform-submission-alumni-form .form-type-email input {
  padding: 0.5rem;
  margin-bottom: 1.875rem;
}
.webform-submission-alumni-form .form-actions input {
  min-width: 14rem;
}
/* User login form */
.user-login-form {
  max-width: 42rem;
}
.user-login-form label {
  font-size: 1rem;
  font-weight: 600;
}
.user-login-form #edit-name--description,
.user-login-form #edit-pass--description {
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
}
.user-login-form .form-submit {
  background-color: #00274c;
  background-color: var(--michigan-blue);
  border-color: #00274c;
  border-color: var(--michigan-blue);
  color: #fafafa;
  color: var(--white);
  margin-top: 2rem;
}
/* Small media query */
@media (max-width: 40rem) {
  .next-step-form #tfa_97,
  .next-step-form #tfa_37,
  .next-step-form #tfa_119 {
    display: block;
    margin-left: 0;
    margin-right: 0;
  }

  .next-step-form #tfa_21-D,
  .next-step-form #tfa_93-D,
  .next-step-form #tfa_38-D,
  .next-step-form #tfa_39-D,
  .next-step-form #tfa_3-D,
  .next-step-form #tfa_1-D {
    width: 100% !important;
  }

  .webform-submission-next-step-form .links-wrapper {
    flex-direction: column;
  }

  .webform-submission-next-step-form .links-wrapper a {
    margin-bottom: 1rem;
  }
}
/* Field */
/* Media caption */
.field--name-field-media-caption,
.field--name-field-media-attribution {
  color: #666666;
  color: var(--dove-gray);
}
.field--name-field-media-caption {
  font-size: 0.75rem;
  margin-top: 0.5rem;
}
.field--name-field-media-attribution {
  font-size: 0.6875rem;
}
/* Sections */
.field--name-field-page-sections .field__item:first-child .paragraph {
  margin-top: 0;
}
/* Text field */
.field--name-field-paragraph-text {
  font-size: 1.125rem;
  line-height: 1.61;
}
.text-formatted p {
  margin-bottom: 1rem;
}
.text-formatted p:last-of-type {
  margin-bottom: 0;
}
/* Menu */
/* Utility menu */
.region-pre-header .menu--utility .menu {
  display: flex;
}
.region-pre-header .menu--utility .menu-item {
  margin-right: 2rem;
}
.menu--utility .menu a {
  color: #fafafa;
  color: var(--pale-gray);
  text-decoration: none;
}
.region-pre-header .menu--utility .menu a.is-active,
.region-header .menu--utility .menu a.is-active,
.region-pre-header .menu--utility .menu a:focus,
.region-header .menu--utility .menu a:focus,
.region-pre-header .menu--utility .menu a:hover,
.region-header .menu--utility .menu a:hover {
  color: #ffcb05;
  color: var(--michigan-maize);
}
/* Utility mobile */
.mobile-utility-menu .menu--utility {
  display: none;
}
/* Main menu */
.menu--main .menu[region="header"] {
  display: flex;
}
.menu--main ul.menu[region="header"] > .menu-item a {
  border-bottom: 1px solid #ffcb05;
  border-bottom: 1px solid var(--michigan-maize);
  color: #fafafa;
  color: var(--pale-gray);
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.22px;
  padding-bottom: 0.5rem;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  white-space: nowrap;
}
.menu--main ul.menu[region="header"] > .menu-item a.expand {
  display: none;
}
.menu--main ul.menu[region="header"] > .menu-item.menu-item--expanded a:after {
  font-family: 'Font Awesome 5 Pro';
  font-size: 0.75rem;
  content: '\f078';
  margin-left: 0.5rem;
}
.menu--main ul.menu[region="header"] > li.menu-item {
  padding: 1rem;
}
.menu--main .menu[region="header"] li.menu-item ul {
  margin-top: 1rem;
  margin-left: -1rem;
  position: absolute;
  display: none;
}
.menu--main .menu[region="header"] li.menu-item:last-child ul {
  right: 0;
}
.menu--main ul.menu[region="header"] li.menu-item ul .menu-item a {
  text-transform: unset;
  display: flex;
  align-items: center;
  padding: 0.5rem 1rem;
}
.menu--main ul.menu[region="header"] li.menu-item ul .menu-item a:after {
  display: inline-block;
  vertical-align: center;
  content: '»';
  margin-left: 5px;
}
.menu--main ul.menu[region="header"] li.menu-item ul .menu-item:hover a,
.menu--main ul.menu[region="header"] li.menu-item ul .menu-item:focus a {
  color: #fafafa;
  color: var(--pale-gray);
  background-color: #de9b01;
  background-color: var(--tangerine);
}
.menu--main ul.menu[region="header"] > li.menu-item.menu-item--active-trail,
.menu--main ul.menu[region="header"] > li.menu-item:hover,
.menu--main ul.menu[region="header"] > li.menu-item:focus,
.menu--main ul.menu[region="header"] > li.menu-item.focused {
  background-color: #ffcb05;
  background-color: var(--michigan-maize);
}
.menu--main ul.menu[region="header"] > li.menu-item.menu-item--active-trail a,
.menu--main ul.menu[region="header"] > li.menu-item:hover a,
.menu--main ul.menu[region="header"] > li.menu-item:focus a,
.menu--main ul.menu[region="header"] > li.menu-item.focused a {
  color: #131516;
  color: var(--rich-black);
  text-shadow: unset;
}
.menu--main ul.menu[region="header"] > li.menu-item.menu-item--active-trail > a,
.menu--main ul.menu[region="header"] > li.menu-item:hover > a,
.menu--main ul.menu[region="header"] > li.menu-item:focus > a,
.menu--main ul.menu[region="header"] > li.menu-item.focused > a {
  border-bottom: 1px solid #131516;
  border-bottom: 1px solid var(--rich-black);
}
.menu--main ul.menu[region="header"] > li.menu-item:hover ul,
.menu--main ul.menu[region="header"] > li.menu-item:focus ul,
.menu--main ul.menu[region="header"] > li.menu-item.focused ul {
  display: block;
  color: #131516;
  color: var(--rich-black);
  background-color: #ffcb05;
  background-color: var(--michigan-maize);
  z-index: 2;
}
@media all and (max-width: 1360px) {
  .menu--main .menu[region="header"] .menu-item a {
    font-size: 0.75rem;
  }
}
.menu--main .menu[region="header"] .menu-item--active-trail a,
.menu--main .menu[region="header"] .menu-item a.is-active,
.menu--main .menu[region="header"] .menu-item a:hover {
  color: #ffcb05;
  color: var(--michigan-maize);
}
/* Sidebar menus */
.block-menu .menu[region="sidebar_first"] {
  border-top: 5px solid #ffcb05;
  border-top: 5px solid var(--michigan-maize);
  display: block;
  font-size: 1.125rem;
  padding-right: 0.5rem;
  padding-top: 2rem;
}
nav.menu--main .menu[region="hero"] > .menu-item:not(.menu-item--expanded),
.block-menu.menu--main .menu[region="sidebar_first"] > .menu-item:not(.menu-item--expanded):not(.menu-item--active-trail),
.block-menu.menu--utility .menu[region="sidebar_first"] > .menu-item:not(.menu-item--expanded):not(.menu-item--active-trail) {
  display: none;
}
.block-menu .menu[region="sidebar_first"] .menu-item {
  font-weight: 600;
  margin-bottom: 1.25rem;
  margin-right: 0;
}
.block-menu .menu[region="sidebar_first"] .menu-item a {
  color: #131516;
  color: var(--rich-black);
  text-decoration: none;
}
.block-menu .menu[region="sidebar_first"] .menu-item a::after {
  content: "»";
  display: inline;
  margin-left: 0.25rem;
}
.block-menu .menu[region="sidebar_first"] .menu-item .menu {
  border-left: 1px solid #0071a5;
  border-left: 1px solid var(--ocean-blue);
  display: block;
  font-size: 0.875rem;
  list-style-image: url("../images/bullet.svg");
  margin-left: 1rem;
  margin-top: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.block-menu .menu[region="sidebar_first"] .menu-item .menu a {
  color: #131516;
  color: var(--rich-black);
  font-weight: 500;
}
.block-menu .menu[region="sidebar_first"] .menu-item .menu .menu-item--active-trail > a,
.block-menu .menu[region="sidebar_first"] .menu-item--active-trail a,
.block-menu .menu[region="sidebar_first"] .menu-item a.is-active,
.block-menu .menu[region="sidebar_first"] .menu-item a:hover,
.block-menu .menu[region="sidebar_first"] .menu-item a:focus {
  color: #0071a5;
  color: var(--ocean-blue);
}
.mobile-shortcuts {
  display: none;
}
/* Medium media query */
@media (max-width: 80rem) {
  .mobile-shortcuts {
    background-color: #054C81;
    background-color: var(--venice);
    display: flex;
    width: 100%;
    padding: 0.5rem 0;
  }

  a.mobile-shortcut {
    display: block;
    width: 45%;
    padding: 1rem;
    background-color: #054C81;
    background-color: var(--venice);
    color: #fafafa;
    color: var(--white);
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
  }

  a.mobile-shortcut:hover,
  a.mobile-shortcut:focus,
  a.mobile-shortcut:active {
    color: #fafafa;
    color: var(--white);
    background-color: #0060a7;
    background-color: var(--mid-blue);
    text-decoration: none;
  }
}
/* XL media query */
@media (max-width: 80rem) {
  .region-hero .block-menu .menu-item.menu-item--collapsed {
    display: none;
  }

  .menu--main .menu[region="header"] {
    border-bottom: 5px solid #ffcb05;
    border-bottom: 5px solid var(--michigan-maize);
    flex-direction: column;
    margin-bottom: 1rem;
  }

  .menu--main .menu[region="header"] .menu-item a {
    border-bottom: 2px solid #948620;
    border-bottom: 2px solid var(--hacienda);
    display: block;
    font-size: 1rem;
    margin-bottom: 1rem;
    margin-right: 0;
    padding-bottom: 1rem;
    padding-right: 0;
    text-transform: none;
  }

  .menu--main .menu[region="header"] .menu-item:last-child a {
    margin-bottom: 0;
  }

  .menu--main ul.menu[region="header"] > li.menu-item {
    display: flex;
    flex-direction: column;
    padding: 0;
    width: 100%;
  }

  .menu--main ul.menu[region="header"] > li.menu-item.menu-item--active-trail,
  .menu--main ul.menu[region="header"] > li.menu-item.menu-item--active-trail a {
    background-color: transparent;
    color: #ffcb05;
    color: var(--michigan-maize);
  }

  .menu--main ul.menu[region="header"] > li.menu-item.menu-item--active-trail > a {
    border-bottom: none;
  }

  .menu--main ul.menu[region="header"] > .menu-item.menu-item--expanded > a:not(.expand):after {
    display: none;
  }

  .menu--main ul.menu[region="header"] > .menu-item a.expand {
    display: block;
    font-size: 0;
    position: absolute;
    padding: 1.02rem 0.875rem;
    margin-bottom: 0;
    color: #fafafa;
    color: var(--white);
    border-bottom: 1px solid #ffcb05;
    border-bottom: 1px solid var(--michigan-maize);
  }

  .menu--main ul.menu[region="header"] > li.menu-item.focused a {
    color: #fafafa;
    color: var(--white);
  }

  .menu--main ul.menu[region="header"] > li.menu-item.focused > a.expand {
    border-bottom: 1px solid #ffcb05;
    border-bottom: 1px solid var(--michigan-maize);
  }

  .menu--main ul.menu[region="header"] a.expand:after,
  .menu--main ul.menu[region="header"] > .menu-item.menu-item--expanded a.expand:after {
    font-family: 'Font Awesome 5 Pro';
    font-size: 1rem;
    content: '\f078';
    margin: 0;
  }

  .menu--main ul.menu[region="header"] a.expand.focused:after,
  .menu--main ul.menu[region="header"] > .menu-item.menu-item--expanded a.expand.focused:after {
    content: '\f00d';
  }

  .menu--main ul.menu[region="header"] > li.menu-item:hover > a.expand {
    color: #ffcb05;
    color: var(--michigan-maize);
    border-bottom: 1px solid #ffcb05;
    border-bottom: 1px solid var(--michigan-maize);
  }

  .menu--main ul.menu[region="header"] > .menu-item a:not(.expand) {
    text-transform: unset;
    padding: 1rem;
    margin-left: 2.5rem;
    margin-bottom: 0;
    border-left: 1px solid #ffcb05;
    border-left: 1px solid var(--michigan-maize);
    border-bottom: 1px solid #ffcb05;
    border-bottom: 1px solid var(--michigan-maize);
  }

  .menu--main ul.menu[region="header"] > ul.menu > li.menu-item--expanded > a:not(.expand)::after {
    content: '';
    margin: 0;
  }

  .menu--main .menu[region="header"] li.menu-item ul {
    position: relative;
    display: none;
  }

  .menu--main ul.menu[region="header"] li.menu-item ul .menu-item a:not(.expand):hover {
    color: #ffcb05;
    color: var(--michigan-maize);
    text-decoration: underline;
  }

  .menu--main ul.menu[region="header"] > li.menu-item:hover {
    background-color: #00274c;
    background-color: var(--michigan-blue);
  }

  .menu--main ul.menu[region="header"] > li.menu-item:hover a:not(.expand) {
    color: #ffcb05;
    color: var(--michigan-maize);
    text-shadow: unset;
  }

  .menu--main ul.menu[region="header"] > li.menu-item:hover > a:not(.expand) {
    border-bottom: 1px solid #ffcb05;
    border-bottom: 1px solid var(--michigan-maize);
  }

  .menu--main ul.menu[region="header"] > li.menu-item:hover ul {
    display: none;
  }

  .menu--main ul.menu[region="header"] > li.menu-item:focus,
  .menu--main ul.menu[region="header"] > li.menu-item.focused {
    background-color: #00274c;
    background-color: var(--michigan-blue);
  }

  .menu--main ul.menu[region="header"] li.menu-item.menu-item--active-trail.focused > a:not(.expand),
  .menu--main ul.menu[region="header"] > li.menu-item.focused .menu-item--active-trail a:not(.expand){
    color: #ffcb05;
    color: var(--michigan-maize);
  }

  .menu--main ul.menu[region="header"] > li.menu-item:focus a:not(.expand),
  .menu--main ul.menu[region="header"] > li.menu-item.focused a:not(.expand) {
    color: #fafafa;
    color: var(--white);
    text-shadow: unset;
  }

  .menu--main ul.menu[region="header"] li.menu-item ul .menu-item a:not(.expand) {
    font-size: 0.75rem;
    border: unset;
    padding: 0.75rem 0;
  }

  .menu--main ul.menu[region="header"] li.menu-item ul .menu-item:last-child a:not(.expand) {
    padding-bottom: 1.5rem;
  }

  .menu--main ul.menu[region="header"] > li.menu-item:focus > a:not(.expand),
  .menu--main ul.menu[region="header"] > li.menu-item.focused > a:not(.expand) {
    border-bottom: 1px solid #ffcb05;
    border-bottom: 1px solid var(--michigan-maize);
  }

  .menu--main ul.menu[region="header"] > li.menu-item:focus ul,
  .menu--main ul.menu[region="header"] > li.menu-item.focused ul {
    display: block;
    color: #fafafa;
    color: var(--white);
    background-color: #00274c;
    background-color: var(--michigan-blue);
    border-bottom: 1px solid #ffcb05;
    border-bottom: 1px solid var(--michigan-maize);
    margin-top: 0;
    padding: 0 0 0 1rem;
    margin-left: 0.15rem;
  }

  .mobile-utility-menu .menu--utility {
    display: block;
    font-size: 0.875rem;
    font-weight: bold;
  }

  .mobile-utility-menu .menu--utility .menu {
    flex-direction: column;
  }

  .mobile-utility-menu .menu--utility .menu-item {
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 64rem) {
  a.mobile-shortcut {
    width: 40%;
  }
}
/* Views */
.view-header p {
  font-size: 1.125rem;
  line-height: 1.5;
  margin-bottom: 1.5rem;
  max-width: 810px;
}
/* Hero */
.view-display-id-hero_block img {
  max-height: 280px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
/* Featured news */
.view-display-id-featured_news_block {
  margin-left: auto;
  margin-right: auto;
  max-width: 87.5rem;
}
.featured-news,
.view-display-id-featured_news_block {
  display: flex;
  justify-content: space-between;
}
.featured-news > .view-content,
.featured-news .attachment-before,
.view-display-id-featured_news_block > .view-content,
.view-display-id-featured_news_block .attachment-before {
  flex-basis: 50%;
}
.featured-news .attachment-before,
.view-display-id-featured_news_block .attachment-before {
  padding-right: 1.875rem;
}
.featured-news > .view-content,
.view-display-id-featured_news_block > .view-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.view-display-id-featured_news_block img,
.featured-news img {
  -o-object-fit: cover;
     object-fit: cover;
}
.featured-news .attachment-before .field--name-field-media-image::after {
  background-image: linear-gradient(0deg, rgba(0,39,76,0.8575630935968137) 19%, rgba(0,39,76,0.07044824765843838) 48%, rgba(255,255,255,0) 100%);
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.featured-news .attachment-before * {
  height: 100%;
}
.featured-news .attachment-before .badge,
.featured-news .attachment-before .news-text {
  height: auto;
}
.featured-news > .view-content > .views-row {
  padding-bottom: 1.875rem;
}
.featured-news > .view-content > .views-row:last-child {
  padding-bottom: 0;
}
.featured-news-view-footer {
  margin-top: 3.75rem;
  text-align: center;
}
/* Scoped news */
.scoped-news-view::before {
  content: "";
  display: block;
  height: 5px;
  margin-bottom: 0.75rem;
}
.scoped-news-view .view-header {
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.25rem;
}
.scoped-news-view .view-header h2 {
  font-weight: 400;
}
.scoped-news-view .news-scope {
  font-size: 1.25rem;
  text-transform: uppercase;
}
.scoped-news-view .news-scope-link {
  color: #131516;
  color: var(--rich-black);
  font-size: 0.75rem;
  font-weight: 500;
  text-decoration: none;
}
.scoped-news-view .views-field-field-news-image,
.scoped-news-view .views-field-field-stewards-image {
  margin-bottom: 1.25rem;
}
.scoped-news-view .views-field-field-news-date {
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 1px;
}
.scoped-news-view .views-field-title a {
  color: #131516;
  color: var(--rich-black);
  display: block;
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 0.5rem;
  text-decoration: none;
}
.scoped-news-view .views-field-title a:focus,
.scoped-news-view .views-field-title a:hover {
  text-decoration: underline;
}
.scoped-news-view .views-row {
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
}
.scoped-news-view .views-field-body p {
  line-height: 1.5;
  margin-bottom: 0;
}
.scoped-news-view .views-field-body h2 {
  font-size: 1rem;
  font-weight: 400;
}
/* Regional news */
.view.scoped-news-view::before,
.view.scoped-news-view.view-display-id-regional_news_block::before {
  background-color: #ffcb05;
  background-color: var(--michigan-maize);
}
/* National news */
.view.scoped-news-view.view-display-id-national_news_block::before {
  background-color: #00274c;
  background-color: var(--michigan-blue);
}
/* Global news */
.view.scoped-news-view.view-display-id-global_news_block::before {
  background-color: #ea691f;
  background-color: var(--rusty-orange);
}
/* Student Blog */
.view.scoped-news-view.view-display-id-student_blog_block::before {
  background-color: #419bf9;
  background-color: var(--dark-sky-blue);
}
/* Faculty in the media */
.view.scoped-news-view.view-display-id-faculty_in_the_media_news_block::before {
  background-color: #e2b508;
  background-color: var(--gold);
}
.in-the-media-mla .views-row {
  margin-bottom: 1em;
}
/* Alumni in the news */
.view.scoped-news-view.view-display-id-alumni_in_the_news_block::before {
  background-color: #ffcb05;
  background-color: var(--michigan-maize);
}
/* Community Highlights news */
.view.scoped-news-view.view-display-id-community_highlights::before {
  background-color: #001338;
  background-color: var(--midnight);
}
/* Stewards Articles news */
.view.scoped-news-view.view-display-id-stewards_articles::before {
  background-color: #00b4ae;
  background-color: var(--persian-green);
}
/* Twitter feed */
.view.scoped-news-view.twitter::before {
  background-color: #1DA1F2;
}
/* Stewards */
.stewards-fancy-filters-view {
  margin: 1rem auto;
  max-width: 87.5rem;
  text-align: left;
  text-decoration: none;
}
.stewards-fancy-filters-view .views-row {
  margin: 0;
}
.stewards-fancy-filters-view .stewards-text {
margin-top:5px;
font-size: small;
line-height: 1.4em;
padding: 0 10px;
}
.stewards-fancy-filters-view .section-title {
  margin-bottom: 20px;
}
.stewards-fancy-filters-view  .views-field-field-stewards-image {
  padding:0 10px 10px;
}
.view-display-id-stewards_featured_block {
  margin-left: auto;
  margin-right: auto;
  max-width: 87.5rem;
}
.stewards-featured,
.view-display-id-stewards_featured_block {
  display: flex;
  justify-content: space-between;
}
.stewards-featured > .view-content,
.stewards-featured .attachment-before,
.view-display-id-stewards_featured_block > .view-content,
.view-display-id-stewards_featured_block .attachment-before {
  flex-basis: 50%;
}
.stewards-featured .attachment-before,
.view-display-id-stewards_featured_block .attachment-before {
  padding-right: 1.875rem;
}
.stewards-featured > .view-content,
.view-display-id-stewards_featured_block > .view-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.view-display-id-stewards_featured_block img,
.stewards-featured img {
  -o-object-fit: cover;
     object-fit: cover;
}
.stewards-featured .attachment-before .field--name-field-media-image::after {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.stewards-featured .attachment-before .badge,
.stewards-featured .attachment-before .stewards-text {
  height: auto;
}
.stewards-featured > .view-content > .views-row {
  padding-bottom: 1.875rem;
}
.stewards-featured > .view-content > .views-row:last-child {
  padding-bottom: 0;
}
.stewards-featured-view-footer {
  margin-top: 3.75rem;
  text-align: center;
}
.stewards-sidebar-list {
margin-bottom: 1rem;
}
.block-views-blockstewards-fall-2019-sections-block .views-field-title,
.block-views-blockstewards-fall-2020-sections-block .views-field-title,
.block-views-blockstewards-stewards-fall-2021-block .views-field-title {
font-size: .8rem;
margin-bottom: 1rem;
}
.stewards-page-block {
height: 450px;
float:left;
margin-right: 20px;
margin-left: 20px;
width:45%;
text-align:center;
}
.stewards-page-block h3 {
line-height: 1.3em;
font-size: 90%;
padding-top: 10px;
}
.stewards-page-block p {
margin-top:5px;
font-size: small;
line-height: 1.4em;
}
/* Events listing */
.view-display-id-events_listing_page .views-row {
  margin-bottom: 5.625rem;
}
/* Upcoming events */
.view-display-id-upcoming_alumni_events_block > .view-content,
.view-display-id-upcoming_dei_events_block > .view-content,
.view-display-id-upcoming_admissions_events_block > .view-content,
.view-display-id-upcoming_events_block > .view-content,
.view-display-id-upcoming_career_services_event_block > .view-content,
.view-display-id-mla_events_block > .view-content {
  display: flex;
  flex-wrap: wrap;
  margin: -1rem;
}
.view-display-id-upcoming_alumni_events_block .views-row,
.view-display-id-upcoming_dei_events_block .views-row,
.view-display-id-upcoming_admissions_events_block .views-row,
.view-display-id-upcoming_events_block .views-row,
.view-display-id-upcoming_career_services_event_block .views-row,
.view-display-id-mla_events_block .views-row {
  display: flex;
  padding: 1rem;
  width: 25%;
}
.view-display-id-upcoming_alumni_events_block .views-field-rendered-entity,
.view-display-id-upcoming_events_block .views-field-rendered-entity,
.view-display-id-upcoming_dei_events_block .views-field-rendered-entity,
.view-display-id-upcoming_career_services_event_block .views-field-rendered-entity,
.view-display-id-upcoming_admissions_events_block .views-field-rendered-entity,
.view-display-id-mla_events_block .views-field-rendered-entity {
  background-color: #fafafa;
  background-color: var(--white);
  padding: 2rem;
  width: 100%;
}
.view-display-id-upcoming_alumni_events_block .field-content,
.view-display-id-upcoming_dei_events_block .field-content,
.view-display-id-upcoming_admissions_events_block .field-content,
.view-display-id-upcoming_events_block .field-content,
.view-display-id-upcoming_career_services_event_block .field-content,
.view-display-id-mla_events_block .field-content  {
  display: flex;
  height: 100%;
}
.view-display-id-upcoming_alumni_events_block .view-footer,
.view-display-id-upcoming_dei_events_block .view-footer,
.view-display-id-upcoming_admissions_events_block .view-footer,
.view-display-id-upcoming_events_block .view-footer,
.view-display-id-upcoming_career_services_event_block .view-footer,
.view-display-id-mla_events_block .view-footer  {
  margin-top: 3.125rem;
  text-align: center;
}
.field--name-field-rsvp-link a {
margin-top: auto;
margin-bottom: 20px;
background-color: #00274c;
background-color: #00274c;
background-color: var(--michigan-blue);
color: #ffcb05;
color: #ffcb05;
color: var(--michigan-maize);
display: inline-block;
font-size: 1.125rem;
font-weight: 500;
padding: 1rem 2rem;
text-transform: uppercase;
}
.field--name-field-rsvp-link a:hover, .field--name-field-rsvp-link a:focus{
background-color: #ffcb05;
background-color: #ffcb05;
background-color: var(--michigan-maize);
border-color: #e2b508;
border-color: #e2b508;
border-color: var(--gold);
color: #00274c;
color: #00274c;
color: var(--michigan-blue);
text-decoration: none;
transition: background-color 0.15s, color 0.15s, border-color 0.15s;
}
/* Theme icon list */
.view-display-id-theme_icon_block .views-row {
  align-items: center;
  display: flex;
  margin-bottom: 1rem;
}
.view-display-id-theme_icon_block .views-row:last-child {
  margin-bottom: 0;
}
.view-display-id-theme_icon_block .views-field-field-theme-icon {
  flex-shrink: 0;
  height: 60px;
  margin-right: 1rem;
  width: 60px;
}
.view-display-id-theme_icon_block .views-field-title {
  font-size: 1.5rem;
  text-transform: uppercase;
}
.view-display-id-theme_icon_block .views-field-title a {
  color: #fafafa;
  color: var(--white);
  text-decoration: none;
}
.view-display-id-theme_icon_block .views-field-title a:focus,
.view-display-id-theme_icon_block .views-field-title a:hover {
  text-decoration: underline;
}
/* Tiled hero */
.view-display-id-tiled_hero_block img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.view-display-id-tiled_hero_block {
  position: relative;
}
.view-display-id-tiled_hero_block::after {
  background-image: linear-gradient(
    to top,
    rgba(0, 79, 131, 0) 86%,
    rgba(0, 39, 76, 0.81)
  );
  content: "";
  mix-blend-mode: multiply;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.view-display-id-tiled_hero_block .views-row {
  display: -ms-grid;
  display: grid;
  grid-gap: 0.25rem;
  position: relative;
  -ms-grid-rows:auto 0.25rem auto;
  -ms-grid-columns:auto 0.25rem minmax(12rem, 28rem) 0.25rem auto;
      grid-template:
    "ta ta tb"
    "tc td tb" auto / auto minmax(12rem, 28rem) auto
  ;
}
.view-display-id-tiled_hero_block .views-field-field-page-tiled-hero-top-image {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: ta;
}
.view-display-id-tiled_hero_block .views-field-field-page-tiled-hero-right {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 5;
  grid-area: tb;
}
.view-display-id-tiled_hero_block .views-field-field-page-tiled-hero-right * {
  height: 100%;
}
.view-display-id-tiled_hero_block .views-field-field-page-tile-hero-bottom {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: tc;
}
.view-display-id-tiled_hero_block .views-field-field-page-tile-hero-bottom * {
  height: 100%;
}
.view-display-id-tiled_hero_block .views-field-title {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  align-items: flex-end;
  background-color: #00274c;
  background-color: var(--michigan-blue);
  color: #fafafa;
  color: var(--white);
  display: flex;
  font-size: 3rem;
  grid-area: td;
  padding: 1.5rem;
  text-transform: uppercase;
}
.view-display-id-tiled_hero_block .views-field-title .field-content {
  width: 100%;
}
.view-display-id-tiled_hero_block .views-field-title .icon-title {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}
.view-display-id-tiled_hero_block .views-field-title .icon {
  margin-bottom: 0.5rem;
}
.view-display-id-tiled_hero_block .views-field-title .title {
  font-weight: 800;
  width: 100%;
}
/* Theme carousel */
.view-display-id-theme_carousel_block .view-content {
  max-width: 40vw;
  position: absolute;
  overflow: hidden;
  right: 0;
}
@media (max-width: 80rem) {
  .view-display-id-theme_carousel_block .view-content {
    position: relative;
    margin-top: 2rem;
    max-width: none;
  }
}
.view-display-id-theme_carousel_block .slider-wrapper {
  display: flex;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.view-display-id-theme_carousel_block .slide {
  box-shadow: 0 5px 6px -3px rgba(0, 0, 0, 0.2),
    0 3px 16px 2px rgba(0, 0, 0, 0.12), 0 9px 12px 1px rgba(0, 0, 0, 0.14);
  display: block;
  margin-right: 2rem;
  position: relative;
  width: 390px;
}
.view-display-id-theme_carousel_block .slide-link {
  color: #fafafa;
  color: var(--white);
}
.view-display-id-theme_carousel_block .slide-fade {
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 26%,
    #000000 113%
  );
  content: "";
  opacity: 0.5;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  transition: opacity 1s ease;
}
.view-display-id-theme_carousel_block .slide.active .slide-fade {
  background-image: none;
  opacity: 1;
  transition: opacity 1s ease;
  z-index: -10;
}
.view-display-id-theme_carousel_block .slide-link:hover .slide-text-title {
  text-decoration: underline;
}
.view-display-id-theme_carousel_block .slide-text {
  align-items: center;
  bottom: 1.25rem;
  display: flex;
  left: 1.25rem;
  width: 90%;
  position: absolute;
}
.view-display-id-theme_carousel_block .slide-text .media--type-image {
  flex-shrink: 0;
  margin-right: 0.75rem;
  width: 70px;
}
.view-display-id-theme_carousel_block .slide-text-title {
  font-size: 1.5rem;
  text-transform: uppercase;
}
.view-display-id-theme_carousel_block #previous,
.view-display-id-theme_carousel_block #next {
  position: absolute;
  top: 48%;
}
@media (max-width: 80rem) {
  .view-display-id-theme_carousel_block #previous,
  .view-display-id-theme_carousel_block #next {
    bottom: 50px;
  }
}
.view-display-id-theme_carousel_block #previous {
  right: 40vw;
}
@media (max-width: 80rem) {
  .view-display-id-theme_carousel_block #previous {
    left: 0;
  }
}
.view-display-id-theme_carousel_block #next {
  right: 0;
  z-index: 20;
}
/* Faculty + staff listings */
.view-faculty-layout > .view-content,
.view-display-id-faculty_list_block > .view-content,
.view-display-id-faculty_page > .view-content,
.view-display-id-specialization_faculty_page > .view-content,
.view-display-id-sec_specialization_faculty_page > .view-content,
.view-display-id-degree_program_faculty_page > .view-content,
.view-display-id-sec_degree_program_faculty_page > .view-content,
.view-display-id-staff_listing_block > .view-content,
.view-display-id-phd_listing > .view-content,
.view-display-id-board_list > .view-content,
.view-display-id-alumni_leadership > .view-content {
  display: flex;
  flex-wrap: wrap;
  margin: -1rem;
}
.view-faculty-layout > .view-content > .views-row,
.view-display-id-faculty_list_block > .view-content > .views-row,
.view-display-id-faculty_page > .view-content > .views-row,
.view-display-id-specialization_faculty_page > .view-content > .views-row,
.view-display-id-sec_specialization_faculty_page > .view-content > .views-row,
.view-display-id-degree_program_faculty_page > .view-content > .views-row,
.view-display-id-sec_degree_program_faculty_page > .view-content > .views-row,
.view-display-id-staff_listing_block > .view-content > .views-row,
.view-display-id-phd_listing > .view-content > .views-row,
.view-display-id-board_list > .view-content > .views-row,
.view-display-id-alumni_leadership > .view-content > .views-row {
  padding: 1rem;
  width: 33%;
}
.view-display-id-faculty_page > .view-content,
.view-display-id-specialization_faculty_page > .view-content,
.view-display-id-sec_specialization_faculty_page > .view-content,
.view-display-id-degree_program_faculty_page > .view-content,
.view-display-id-sec_degree_program_faculty_page > .view-content,
.view-display-id-phd_listing > .view-content,
.view-display-id-board_list > .view-content,
.view-display-id-alumni_leadership > .view-content {
  margin-bottom: 5rem;
}
.faculty-list.view-display-id-specialization_faculty_page .view-content,
.faculty-list.view-display-id-sec_specialization_faculty_page .view-content,
.faculty-list.view-display-id-degree_program_faculty_page .view-content,
.faculty-list.view-display-id-sec_degree_program_faculty_page .view-content {
  margin: -1rem;
}
.view-display-id-alumni_leadership .person-card.node--view-mode-teaser .field--name-title {
  margin-bottom: 2px;
}
.field--name-field-alumni-leader-job-title {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 2px;
}
/* Theme card list */
.view-display-id-card_list_block {
  margin: 0 auto 6rem auto;
  padding-left: 1rem;
  padding-right: 1rem;
  max-width: 85.625rem;
}
.view-display-id-card_list_block > .view-content {
  display: flex;
  flex-wrap: wrap;
  margin: -3rem -1rem;
}
.view-display-id-card_list_block .views-row {
  padding: 3rem 1rem;
  width: 33%;
}
/* Degree program links */
.why-seas-custom-link {
  margin-top: 2rem;
}
.why-seas-custom-link,
.view-display-id-degree_program_links_block .views-field-title a {
  border: 2px solid #00274c;
  border: 2px solid var(--michigan-blue);
  color: #00274c;
  color: var(--michigan-blue);
  display: block;
  font-size: 1.125rem;
  font-weight: 700;
  margin-bottom: 1.875rem;
  padding: 1rem 2rem;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.15s ease;
}
.view-display-id-degree_program_links_block .views-field-title a::after {
  content: "»";
  display: inline-block;
  margin-left: 0.25rem;
}
.why-seas-custom-link:focus,
.why-seas-custom-link:hover,
.view-display-id-degree_program_links_block .views-field-title a:focus,
.view-display-id-degree_program_links_block .views-field-title a:hover {
  background-color: #00274c;
  background-color: var(--michigan-blue);
  color: #fafafa;
  color: var(--white);
  transition: background-color 0.15s ease;
}
.view-display-id-degree_program_links_block .views-row:last-child a {
  margin-bottom: 0;
}
/* Specializations */
.view-display-id-specializations_links_block .views-field-title a {
  color: #0071a5;
  color: var(--ocean-blue);
  display: block;
  font-weight: 500;
  line-height: 1.88;
  letter-spacing: -0.2px;
  margin-bottom: 0.5rem;
  text-decoration: none;
}
.view-display-id-specializations_links_block .views-field-title a:focus,
.view-display-id-specializations_links_block .views-field-title a:hover {
  text-decoration: underline;
}
.view-display-id-specializations_links_block .view-footer {
  margin-top: 1.5rem;
}
.view-display-id-specializations_links_block .view-footer a {
  color: #0060a7;
  color: var(--mid-blue);
  font-weight: 700;
  letter-spacing: -0.2px;
  text-decoration: none;
}
.view-display-id-specializations_links_block .view-footer a:hover,
.view-display-id-specializations_links_block .view-footer a:focus {
  text-decoration: underline;
}
/* Specializations in Why SEAS block right*/
.specializations-wrapper .menu--specializations ul li a {
  color: #0071a5;
  color: var(--ocean-blue);
  display: block;
  font-weight: 500;
  letter-spacing: -0.2px;
  margin-bottom: 0.5rem;
  text-decoration: none;
}
.specializations-wrapper .menu--specializations ul li a:focus,
.specializations-wrapper .menu--specializations ul li a:hover {
  text-decoration: underline;
}
.specializations-wrapper .menu--specializations a {
  margin-top: 1.5rem;
}
/* Theme list grid */
.view-display-id-icon_grid_block .view-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: -1.875rem auto;
  max-width: 1400px;
  padding-left: 1rem;
  padding-right: 1rem;
}
.view-display-id-icon_grid_block .views-row {
  align-items: center;
  display: flex;
  padding-bottom: 1.875rem;
  padding-top: 1.875rem;
  width: 33%;
}
.view-display-id-icon_grid_block .views-field-field-theme-icon {
  flex-shrink: 0;
  height: 70px;
  margin-right: 0.625rem;
  width: 70px;
}
.view-display-id-icon_grid_block .views-field-title a {
  color: #fafafa;
  color: var(--white);
  font-size: 1.5rem;
  letter-spacing: 0.1px;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
}
.view-display-id-icon_grid_block .views-field-title a:hover,
.view-display-id-icon_grid_block .views-field-title a:focus {
  text-decoration: underline;
}
/* Random faculty */
.faculty-list .view-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: -2rem;
}
.faculty-list .views-row {
  padding: 1rem;
  width: 16.667%;
}
.faculty-list .media--type-image {
  margin-bottom: 1rem;
  overflow: hidden;
}
.faculty-list .media--type-image img {
  width: 100%;
}
.faculty-list .faculty-link {
  color: #131516;
  color: var(--rich-black);
  text-align: center;
  text-decoration: none;
}
.faculty-list.dark-background .faculty-link {
  color: #fafafa;
  color: var(--white);
}
.faculty-list .faculty-link:hover .faculty-title,
.faculty-list .faculty-link:focus .faculty-title {
  text-decoration: underline;
}
.faculty-list .faculty-link img {
  transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease;
}
.faculty-list .faculty-link:hover img,
.faculty-list .faculty-link:focus img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease;
}
.faculty-list .faculty-title {
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: -0.5px;
  margin-bottom: 0.625rem;
}
.faculty-list .faculty-titles {
  font-size: 0.875rem;
}
.faculty-list .view-footer a {
  margin-left: 1rem;
  margin-right: 1rem;
}
/* Research Highlights */
.view-display-id-research_highlights .view-content {
  display: flex;
  flex-wrap: wrap;
  margin: -3.125rem -1.875rem;
}
.view-display-id-research_highlights .views-row {
  padding: 3.125rem 1.875rem;
  width: 50%;
}
.vview-display-id-research_highlights .view-footer {
  margin-top: 3.125rem;
  text-align: center;
}
/* Random labs */
.view-display-id-random_labs_block .view-content {
  display: flex;
  flex-wrap: wrap;
  margin: -3.125rem -1.875rem;
}
.view-display-id-random_labs_block .views-row {
  padding: 3.125rem 1.875rem;
  width: 50%;
}
.view-display-id-random_labs_block .view-footer {
  margin-top: 3.125rem;
  text-align: center;
}
/* Labs listing */
.view-display-id-labs_listing_block .views-row {
  margin-bottom: 4rem;
}
/* Property Listing */
.view-display-id-research_properties_listing .views-row {
  margin-bottom: 3rem;
  padding-bottom: 2.5rem;
  border-bottom: 1px solid #a7b7bf;
  border-bottom: 1px solid var(--hit-gray);
}
/* Specalization faculty */
.view-id-specializations.view-display-id-faculty_block .view-footer {
  margin-top: 3.125rem;
  text-align: center;
}
/* Game changer */
.view-display-id-degree_program_game_changers_block .view-content,
.view-display-id-specialization_game_changers_block .view-content {
  display: flex;
  flex-wrap: wrap;
  margin: -3.125rem;
}
.view-display-id-degree_program_game_changers_block .views-row,
.view-display-id-specialization_game_changers_block .views-row {
  padding: 3.125rem;
  width: 33.33%;
}
.view-display-id-degree_program_game_changers_block .views-field,
.view-display-id-degree_program_game_changers_block .field-content,
.view-display-id-degree_program_game_changers_block .node,
.view-display-id-specialization_game_changers_block .views-field,
.view-display-id-specialization_game_changers_block .field-content,
.view-display-id-specialization_game_changers_block .node {
  height: 100%;
}
.view-display-id-degree_program_game_changers_block .node__content,
.view-display-id-specialization_game_changers_block .node__content {
  display: flex;
  flex-direction: column;
}
.view-display-id-degree_program_game_changers_block .gc-text,
.view-display-id-specialization_game_changers_block .gc-text {
  height: 100%;
}
/* Full width */
.views-field-field-full-width-sections .paragraph--type--text {
  margin-left: 1rem;
  margin-right: 1rem;
}
.views-field-field-full-width-sections .full-width-heading {
  font-size: 2.25rem;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
}
.views-field-field-full-width-sections .paragraph--type--feature {
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  max-width: 1280px;
}
.views-field-field-full-width-sections
  .paragraph--type--feature
  .image-wrapper {
  flex-shrink: 0;
}
.views-field-field-full-width-sections .paragraph--type--feature .text-wrapper {
  max-width: 390px;
}
.views-field-field-full-width-sections
  .paragraph--type--feature
  .feature-label-text {
  font-size: 0.875rem;
}
.views-field-field-full-width-sections
  .paragraph--type--feature
  .feature-heading {
  font-size: 2.25rem;
}
.views-field-field-full-width-sections
  .paragraph--type--feature
  .feature-subheading,
.views-field-field-full-width-sections
  .paragraph--type--feature
  .field--name-field-feature-text,
.views-field-field-full-width-sections .paragraph--type--feature .feature-link {
  font-size: 1.25rem;
  line-height: 1.5;
}
.views-field-field-full-width-sections
  .paragraph--type--feature
  .field--name-field-feature-text {
  margin-bottom: 2rem;
}
.block-scoped-news-block {
  margin-left: 1rem;
  margin-right: 1rem;
}
/* Funding opportunity hero */
.view-display-id-fo_hero_block {
  position: relative;
}
.view-display-id-fo_hero_block img {
  width: 100%;
}
.view-display-id-fo_hero_block .view-header {
  margin: 0 auto;
  max-width: 1400px;
  padding-left: 1rem;
  padding-right: 1rem;
}
.view-display-id-fo_hero_block .hero-heading {
  bottom: 1.25rem;
  color: #fafafa;
  color: var(--white);
  font-size: 3.75rem;
  font-weight: 600;
  letter-spacing: 0.75px;
  position: absolute;
  z-index: 1;
}
/* Funding listing page */
.view-display-id-funding_listing_page .view-content {
  margin-bottom: 3rem;
}
.view-display-id-funding_listing_page thead th {
  min-width: 8.75rem;
}
.view-display-id-funding_listing_page thead a {
  color: #00274c;
  color: var(--michigan-blue);
  text-decoration: none;
}
.view-display-id-funding_listing_page thead a:hover,
.view-display-id-funding_listing_page thead a:focus {
  text-decoration: underline;
}
/* News archive block */
.view-display-id-news_archive_page .views-row {
  margin-bottom: 5.625rem;
}
/* Exposed forms */
.views-exposed-form {
  border-top: 5px solid #00274c;
  border-top: 5px solid var(--michigan-blue);
  padding-top: 1.875rem;
}
.views-exposed-form .block-title {
  background: url("/themes/custom/creative/images/filter.svg") no-repeat left;
  font-size: 1rem;
  padding-left: 1.5rem;
}
.views-exposed-form .block-views-wrapper {
  margin-right: 1rem;
}
.views-exposed-form header {
  font-size: 1.125rem;
  font-weight: 700;
  margin-bottom: 1.5rem;
}
.views-exposed-form fieldset {
  margin-bottom: 2.5rem;
}
.views-exposed-form legend {
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 0.75rem;
}
.views-exposed-form .wrapper-label {
  margin-bottom: 0.5rem;
}
.views-exposed-form .funding-date-wrapper-label,
.views-exposed-form .form-type-textfield label,
.views-exposed-form .form-type-date label {
  font-size: 0.75rem;
}
.views-exposed-form .form-type-checkbox,
.views-exposed-form .form-type-radio {
  align-items: flex-start;
  display: flex;
  margin-bottom: 0.5rem;
}
.views-exposed-form .form-type-checkbox:last-of-type,
.views-exposed-form .form-type-radio:last-of-type {
  margin-bottom: 0;
}
.views-exposed-form .form-type-checkbox label,
.views-exposed-form .form-type-radio label {
  font-size: 0.875rem;
}
.views-exposed-form .form-type-checkbox input,
.views-exposed-form .form-type-radio input {
  margin-right: 0.5rem;
}
.views-exposed-form .form-actions {
  display: flex;
  justify-content: space-between;
}
.views-exposed-form .form-submit {
  background-color: #00274c;
  background-color: var(--michigan-blue);
  color: #ffcb05;
  color: var(--michigan-maize);
  font-size: 0.75rem;
  padding: 0.5rem 1rem;
}
.views-exposed-form [data-drupal-selector="edit-reset"],
.views-exposed-form #edit-reset {
  background-color: transparent;
  border: 0;
  color: #131516;
  color: var(--rich-black);
  padding: 0;
  text-transform: none;
}
.views-exposed-form [data-drupal-selector="edit-reset"]:hover,
.views-exposed-form [data-drupal-selector="edit-reset"]:focus,
.views-exposed-form #edit-reset:hover,
.views-exposed-form #edit-reset:focus {
  background-color: transparent;
  text-decoration: underline;
}
.views-exposed-form #views-exposed-form-faculty-faculty-page [id*="edit-degree-programs"].form-checkboxes {
  margin-top: -2rem;
}
.views-exposed-form #views-exposed-form-faculty-faculty-page [id*="edit-degree-programs"] legend {
  display: none;
}
/* General contact info */
.view-display-id-general_contact_info_block .views-field-field-gci-phone {
  min-width: 10rem;
}
/* Course list */
.view-display-id-courses_list_block {
  max-width: 810px;
}
.view-display-id-courses_list_block .views-exposed-form {
  border: 1px solid #dfe4ef;
  border: 1px solid var(--botticelli);
  background-color: #f4f5f7;
  background-color: var(--athens-gray);
  padding: 2rem 0.75rem;
  margin-bottom: 3.5rem;
}
.view-display-id-courses_list_block .views-exposed-form .block-title {
  display: none;
}
.view-display-id-courses_list_block .form--inline {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin: -0.25rem;
}
.view-display-id-courses_list_block .secondary-wrapper .js-form-wrapper.form-wrapper,
.view-display-id-courses_list_block .bef-exposed-form .form--inline > .form-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: unset;
  float: none;
  padding: 0.5rem;
  width: 50%;
}
.view-display-id-courses_list_block .secondary-wrapper {
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem;
  width: 50%;
}
.view-display-id-courses_list_block .secondary-wrapper .js-form-wrapper.form-wrapper {
  align-items: center;
  padding-left: 0;
  padding-right: 0;
}
.view-display-id-courses_list_block .js-form-wrapper.form-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.view-display-id-courses_list_block .js-form-wrapper.form-wrapper .form-type-checkbox {
  margin-bottom: 0;
  margin-right: 0.5rem;
}
.view-display-id-courses_list_block .js-form-wrapper.form-wrapper .form-type-checkbox label {
  font-weight: normal;
  font-size: 0.8rem;
  color: #131516;
  color: var(--rich-black);
  letter-spacing: -0.25px;
  margin-bottom: 0;
}
.view-display-id-courses_list_block .bef-exposed-form label,
.view-display-id-courses_list_block .bef-exposed-form .label {
  font-weight: bold;
  font-size: 1rem;
  color: #00274c;
  color: var(--michigan-blue);
}
.view-display-id-courses_list_block .form-type-checkbox input {
  margin-right: 0.25rem;
}
.view-display-id-courses_list_block .secondary-wrapper .js-form-wrapper.form-wrapper,
.view-display-id-courses_list_block .bef-exposed-form select,
.view-display-id-courses_list_block .bef-exposed-form input[type="text"] {
  width: 275px;
  justify-content: flex-start;
  margin-bottom: 0.25rem;
}
.view-display-id-courses_list_block .form-type-select label,
.view-display-id-courses_list_block .form-type-textfield label {
  margin-right: 0.5rem;
}
.view-display-id-courses_list_block .view-header h2 {
  padding-bottom: 1rem;
  border-bottom: 2px solid #646567;
  border-bottom: 2px solid var(--charcoal-grey);
}
.view-display-id-courses_list_block .views-exposed-form .form-actions {
  margin-top: 1rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  width: 100%;
}
.view-display-id-courses_list_block .views-row {
  border-bottom: 2px solid #d8d8d8;
  border-bottom: 2px solid var(--silver);
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
}
/* Course Catalog from API */
.view-display-id-course_catalog_api .views-row {
  display: flex;
  flex-wrap: wrap;
  padding: 1.25rem 1rem;
  border-bottom: 1px solid #a7b7bf;
  border-bottom: 1px solid var(--hit-gray);
}
.view-display-id-course_catalog_api .views-row.header {
  border-top: 2px solid #a7b7bf;
  border-top: 2px solid var(--hit-gray);
  border-bottom: 2px solid #a7b7bf;
  border-bottom: 2px solid var(--hit-gray);
}
.view-display-id-course_catalog_api .views-row .views-field .views-label {
  display: none;
}
.view-display-id-course_catalog_api .views-row.header .views-field .views-label {
  display: block;
}
.view-display-id-course_catalog_api .views-row .views-field {
  font-size: 1.125rem;
  color: #00274c;
  color: var(--michigan-blue);
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  padding-left: 0.5rem;
  border-left: 1px solid #C0C6C9;
  border-left: 1px solid var(--silver-sand);
}
.view-display-id-course_catalog_api .views-row .views-field.views-field-title {
  padding-left: 0;
  border-left: none;
}
.view-display-id-course_catalog_api .views-row .views-field.views-field-title {
  width: 100%;
}
.view-display-id-course_catalog_api .views-row .views-field.views-field-field-course-term {
  margin-left: 6%;
  width: 19%;
}
.view-display-id-course_catalog_api .views-row .views-field.views-field-field-course-credit-hours {
  width: 25%;
}
.view-display-id-course_catalog_api .views-row .views-field.views-field-field-course-faculty {
  width: 50%;
}
.view-display-id-course_catalog_api .views-row .views-field .views-label {
  font-weight: 500;
  text-transform: uppercase;
}
/* Room directory */
.view-display-id-room_directory caption {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 1rem;
  text-align: left;
}
.view-display-id-room_directory .views-table {
  margin-bottom: 2rem;
}
.view-display-id-room_directory i {
  color: #0060a7;
  color: var(--mid-blue);
  margin-right: 0.25rem;
}
/* Fancy filters */
.fancy-filters-view > .view-content {
  align-items: flex-end;
  display: flex;
  flex-wrap: wrap;
  margin-left: -1rem;
  margin-right: -1rem;
}
.fancy-filters-view > .view-content > .views-row {
  padding: 3.125rem;
  width: 33.333%;
}
.fancy-filters-view img {
  width: 100%;
}
/* Alumni stories listing */
.view-display-id-all_alumni_stories_listing_block > .view-content,
.view-display-id-alumni_stories_listing_block > .view-content,
.view-display-id-mla_alumni_stories_block > .view-content {
  align-items: flex-start;
  margin: -1rem;
}
.view-display-id-all_alumni_stories_listing_block > .view-content > .views-row,
.view-display-id-alumni_stories_listing_block > .view-content > .views-row,
.view-display-id-mla_alumni_stories_block > .view-content > .views-row
 {
  padding: 1rem;
  width: 25%;
}
.view-display-id-alumni_stories_listing_block .view-footer {
  margin-top: 5rem;
  text-align: center;
}
/* BEF override */
.bef-exposed-form .form--inline > .form-item {
  float: unset;
}
/* Master's Projects */
.view-display-id-all_masters_projects .view-content {
  overflow-x: auto;
}
.view-display-id-masters_projects_listing_block .view-footer {
  padding-top: 4rem;
}
.view-display-id-masters_projects_listing_block .view-footer a.button--open {
  font-size: 1.0625rem;
}
.view-display-id-masters_projects_listing_block .view-footer a.button--open:first-child {
  margin-right: 2rem;
}
/* XL media query */
@media (max-width: 80rem) {
  .view-display-id-degree_program_game_changers_block .views-row,
  .view-display-id-specialization_game_changers_block .views-row {
    width: 50%;
  }

  .faculty-list .views-row {
    width: 33.333%;
  }

  .region-post-content .fancy-filters-view > .view-content {
    margin-left: 0;
    margin-right: 0;
  }

  .region-post-content .fancy-filters-view > .view-content > .views-row {
    padding: 1.5rem;
  }
}
.view-display-id-in_the_media_listing_block .views-row {
  margin-bottom: 1.5rem;
}
/* Community highlights */
.view-display-id-community_highlights_block .views-row {
  margin-bottom: 5.625rem;
}
/* Large media query */
@media (max-width: 64rem) {
  .view-display-id-card_list_block > .view-content {
    margin: -1.5rem -1rem;
  }

  .view-display-id-card_list_block .views-row {
    padding: 1.5rem 1rem;
    width: 50%;
  }

  .view-display-id-card_list_block .views-row img {
    width: 100%;
  }

  .view-display-id-upcoming_events_block .views-row {
    margin-bottom: 2rem;
    width: 50%;
  }

  .why-seas-custom-link,
  .view-display-id-degree_program_links_block .views-field-title a {
    border: 0;
    color: #131516;
    color: var(--rich-black);
    font-size: 1rem;
    padding: 0;
    text-align: left;
  }

  .why-seas-custom-link:hover,
  .why-seas-custom-link:focus,
  .view-display-id-degree_program_links_block .views-field-title a:hover,
  .view-display-id-degree_program_links_block .views-field-title a:focus {
    background-color: transparent;
    color: #131516;
    color: var(--rich-black);
    text-decoration: underline;
  }

  .view-display-id-degree_program_links_block .views-row:first-child {
    display: none;
  }

  .view-display-id-tiled_hero_block .views-field-field-page-tiled-hero-right {
    display: none;
  }

  .view-display-id-tiled_hero_block .views-field-field-page-tiled-hero-top-image {
    -ms-grid-column-span: 12;
    grid-column: span 12;
  }

  .view-display-id-tiled_hero_block .views-field-field-page-tile-hero-bottom {
    -ms-grid-column-span: 7;
    grid-column: span 7;
  }

  .view-display-id-tiled_hero_block .views-field-title {
    -ms-grid-column-span: 5;
    grid-column: span 5;
    font-size: calc(4vw + 4vh + 2vmin);
  }

  .view-display-id-tiled_hero_block .views-field-title h1 {
    font-size: 5vw;
    margin-bottom: 0;
  }

  .view-display-id-icon_grid_block .views-row {
    width: 50%;
  }

  .view-display-id-featured_news_block .attachment-before .node img,
  .view-display-id-featured_news_block .attachment-before .node,
  .featured-news .attachment-before .node img,
  .featured-news .attachment-before .node {
    width: 100%;
  }

  .featured-news .attachment-before,
  .view-display-id-featured_news_block .attachment-before {
    margin-bottom: 2rem;
    padding-right: 0;
  }

  .view-display-id-alumni_stories_listing_block > .view-content > .views-row {
    width: 33.333%;
  }
}
/* Medium media query */
@media (max-width: 48rem) {
  .view-display-id-community_highlights_block .views-row {
    margin-bottom: 3rem;
  }

  .faculty-list .views-row {
    width: 50%;
  }

  .view-faculty-layout > .view-content > .views-row,
  .view-display-id-faculty_list_block > .view-content > .views-row,
  .view-display-id-faculty_page > .view-content > .views-row,
  .view-display-id-specialization_faculty_page > .view-content > .views-row,
  .view-display-id-sec_specialization_faculty_page > .view-content > .views-row,
  .view-display-id-degree_program_faculty_page > .view-content > .views-row,
  .view-display-id-sec_degree_program_faculty_page > .view-content > .views-row,
  .view-display-id-staff_listing_block > .view-content > .views-row,
  .view-display-id-phd_listing > .view-content > .views-row,
  .view-display-id-board_list > .view-content > .views-row,
  .view-display-id-alumni_leadership > .view-content > .views-row {
    width: 50%;
  }

  .view-display-id-news_archive_page .views-row {
    margin-bottom: 3rem;
  }

  .view-display-id-courses_list_block .views-exposed-form {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .view-display-id-courses_list_block .form--inline {
    display: block;
  }

  .view-display-id-courses_list_block .secondary-wrapper .js-form-wrapper.form-wrapper,
  .view-display-id-courses_list_block .bef-exposed-form select,
  .view-display-id-courses_list_block .bef-exposed-form input[type="text"] {
    width: 275px;
  }

  .view-display-id-courses_list_block .views-exposed-form .form-actions,
  .view-display-id-courses_list_block .secondary-wrapper,
  .view-display-id-courses_list_block .bef-exposed-form .form--inline > .form-item {
    display: none;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    width: 100%;
  }

  .view-display-id-courses_list_block .views-exposed-form .block-title {
    align-items: center;
    background-position-x: 1.5rem;
    color: #fafafa;
    color: var(--white);
    cursor: pointer;
    display: flex;
    background-color: #00274c;
    background-color: var(--michigan-blue);
    font-weight: 700;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 1rem 1.5rem 1rem 2.5rem;
    width: 100%;
  }

  .view-display-id-courses_list_block .views-exposed-form .block-title::after {
    background: url("/themes/custom/creative/images/chevron-white.svg");
    content: "";
    display: block;
    height: 0.625rem;
    width: 1rem;
  }

  .view-display-id-courses_list_block .views-exposed-form .block-title.expanded {
    margin-bottom: 1rem;
  }

  .view-display-id-courses_list_block .views-exposed-form .block-title.expanded::after {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }

  .view-display-id-courses_list_block .views-exposed-form {
    padding: 0;
  }

  .view-display-id-courses_list_block.expanded .views-exposed-form {
    padding-bottom: 2rem;
  }

  .view-display-id-courses_list_block.expanded .views-exposed-form .form-actions,
  .view-display-id-courses_list_block.expanded .secondary-wrapper,
  .view-display-id-courses_list_block.expanded .bef-exposed-form .form--inline > .form-item {
    display: flex;
  }

  .view-display-id-course_catalog_api .views-row.header {
    display: none;
  }

  .view-display-id-course_catalog_api .views-row .views-field.views-field-field-course-term,
  .view-display-id-course_catalog_api .views-row .views-field.views-field-field-course-credit-hours,
  .view-display-id-course_catalog_api .views-row .views-field.views-field-field-course-faculty {
    margin-left: 0;
    width: 100%;
  }

  .view-display-id-course_catalog_api .views-row .views-field {
    width: 100%;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    padding-left: 0;
    border-left: none;
  }

  .view-display-id-course_catalog_api .views-row .views-field .views-label {
    display: block;
    margin-right: 0.25rem;
  }

  .fancy-filters-view > .view-content > .views-row,
  .region-post-content .fancy-filters-view > .view-content > .views-row {
    width: 50%;
  }
}
/* Small media query */
@media (max-width: 40rem) {
  .faculty-list .view-footer a {
    width: 100%;
  }

  .view-display-id-card_list_block .views-row {
    width: 100%;
  }

  .view-display-id-upcoming_events_block .views-row {
    width: 100%;
  }

  .view-display-id-degree_program_game_changers_block .views-row,
  .view-display-id-specialization_game_changers_block .views-row {
    width: 100%;
  }

  .view-display-id-icon_grid_block .views-row {
    width: 100%;
  }

  .view-display-id-tiled_hero_block .views-field-title .icon {
    width: 3.25rem;
  }

  .view-display-id-random_labs_block .views-row {
    padding-bottom: 0;
    width: 100%;
  }

  .view-display-id-random_labs_block .view-footer {
    margin-top: 6rem;
  }

  .view-display-id-masters_projects_listing_block .view-footer {
    padding: 4rem 0 2rem;
  }

  .view-display-id-masters_projects_listing_block .view-footer a.button--open:first-child {
    margin-right: 0;
    margin-bottom: 2rem;
  }
}
/* XS media query*/
@media (max-width: 30rem) {
  .view-display-id-courses_list_block .secondary-wrapper,
  .view-display-id-courses_list_block .bef-exposed-form .form--inline > .form-item {
    align-items: flex-start;
    flex-direction: column;
  }

  .view-display-id-courses_list_block .secondary-wrapper .js-form-wrapper.form-wrapper,
  .view-display-id-courses_list_block .bef-exposed-form select,
  .view-display-id-courses_list_block .bef-exposed-form input[type="text"] {
    width: 100%;
  }

  .fancy-filters-view > .view-content > .views-row,
  .region-post-content .fancy-filters-view > .view-content > .views-row {
    width: 100%;
  }

  .view-faculty-layout > .view-content > .views-row,
  .view-display-id-faculty_list_block > .view-content > .views-row,
  .view-display-id-faculty_page > .view-content > .views-row,
  .view-display-id-specialization_faculty_page > .view-content > .views-row,
  .view-display-id-sec_specialization_faculty_page > .view-content > .views-row,
  .view-display-id-degree_program_faculty_page > .view-content > .views-row,
  .view-display-id-sec_degree_program_faculty_page > .view-content > .views-row,
  .view-display-id-staff_listing_block > .view-content > .views-row,
  .view-display-id-phd_listing > .view-content > .views-row,
  .view-display-id-board_list > .view-content > .views-row,
  .view-display-id-alumni_leadership > .view-content > .views-row {
    width: 100%;
  }

  .view-display-id-tiled_hero_block .views-field-field-page-tile-hero-bottom {
    display: none;
  }

  .view-display-id-tiled_hero_block .views-field-title {
    -ms-grid-column-span: 12;
    grid-column: span 12;
  }
}
/* Block */
/* Newsletter */
.block-newsletter-block {
  font-weight: 600;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  text-transform: uppercase;
}
.block-newsletter-block .newsletter-link {
  color: #ffcb05;
  color: var(--michigan-maize);
  text-decoration: none;
}
.block-newsletter-block .newsletter-link:focus,
.block-newsletter-block .newsletter-link:hover {
  text-decoration: underline;
}
/* Give */
.block-give-block {
  background-color: #ffcb05;
  background-color: var(--michigan-maize);
  font-weight: 600;
  padding: 0.5rem;
  text-transform: uppercase;
}
.block-give-block .give-link {
  color: #00274c;
  color: var(--michigan-blue);
  text-decoration: none;
}
.block-give-block .give-link:hover,
.block-give-block .give-link:focus {
  text-decoration: underline;
}
/* Sexual Misconduct */
.block-sexual-misconduct-block {
  background-color: #ffcb05;
  background-color: var(--michigan-maize);
  font-weight: 600;
  padding: 0.5rem;
  text-transform: uppercase;
}
.block-sexual-misconduct-block .misconduct-link {
  color: #00274c;
  color: var(--michigan-blue);
  text-decoration: none;
}
.block-sexual-misconduct-block .misconduct-link:focus,
.block-sexual-misconduct-block .misconduct-link:hover {
  text-decoration: underline;
}
/* Hero */
.block-hero-block {
  position: relative;
}
.block-hero-block .contextual {
  top: 75px;
  right: 20px;
}
.block-hero-block .image-style-hero,
.block-hero-block video {
  display: block;
  width: 100%;
}
@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .block-hero-block .image-style-hero,
  .block-hero-block video {
    height: 690px;
    max-height: 70vh;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top;
       object-position: top;
  }
  .block-hero-block {
    position: relative;
  }
  .hero-text-wrapper {
    position: absolute;
    top: 30%;
    width: 90%;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
  }
  h1.hero-tagline {
    text-transform: uppercase;
    letter-spacing: -0.5px;
    font-weight: normal;
    font-size: 4.5rem;
    color: #fafafa;
    color: var(--white);
  }
  .stewards-hero {
    background-color: #306398;
    color: #fafafa;
    color: var(--white);
  }
  .stewards-hero .hero-text-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 1400px;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%;
    position: relative;
    text-align: left;
  }
  .stewards-hero h1.hero-tagline {
    text-transform: none;
    font-size: 3.5rem;
    font-weight: 600;
    letter-spacing: 0.75px;
    padding-top: 1rem;
    margin-bottom: 0.5rem;
  }
  .stewards-hero p {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.25;
    padding-bottom: 1.5rem;
  }
}
/* Search */
.block-search-icon-block {
  flex-shrink: 0;
  position: relative;
}
.block-search-icon-block .search-icon {
  margin-top: 0.25rem;
}
.block-search-icon-block .search-text {
  color: #fafafa;
  color: var(--white);
  display: none;
  margin-left: 0.5rem;
}
/* Why seas */
.block-why-seas-block {
  position: relative;
  background: white;
  padding-bottom: 4rem;
  padding-top: 10rem;
}
.block-why-seas-block .bottom-wedge {
  background-color: white;
}
.block-why-seas-block .why-seas-border {
  border-right: 1px solid #d8d8d8;
  border-right: 1px solid var(--silver);
  height: 5rem;
  max-width: 24.375rem;
}
.block-why-seas-block .why-seas-left {
  border-top: 5px solid #ffcb05;
  border-top: 5px solid var(--michigan-maize);
  padding-right: 1rem;
  width: 33%;
}
.block-why-seas-block .why-seas-right {
  display: flex;
}
.block-why-seas-block .why-seas-heading {
  font-size: 3.75rem;
  font-weight: 300;
  letter-spacing: -0.5px;
  line-height: 1.2;
  margin-top: 1.5rem;
  text-transform: uppercase;
}
.block-why-seas-block .why-seas-text {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.88;
  letter-spacing: -0.2px;
}
.block-why-seas-block .why-seas-inner {
  align-items: baseline;
  display: flex;
  justify-content: space-between;
  padding-left: 1rem;
  padding-right: 1rem;
}
.block-why-seas-block .degree-programs-border {
  border-bottom: 1px solid #00274c;
  border-bottom: 1px solid var(--michigan-blue);
  height: 60px;
  width: 5rem;
}
.block-why-seas-block .specializations {
  border-left: 3px solid #00274c;
  border-left: 3px solid var(--michigan-blue);
  display: flex;
  flex-direction: column;
  padding-left: 1rem;
}
.block-why-seas-block .specializations .mobile-heading {
  display: none;
}
.block-why-seas-block .specializations-heading {
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.25;
  margin-bottom: 0.5rem;
  letter-spacing: -0.33px;
  text-transform: uppercase;
}
.block-why-seas-block .specializations .view {
  margin-top: auto;
}
/* Stats carousel */
.block-stats-carousel {
  position: relative;
  background: #ffcb05;
  background: var(--michigan-maize);
  color: #00274c;
  color: var(--michigan-blue);
  padding-bottom: 3rem;
  padding-top: 6rem;
}
.block-stats-carousel .glider-prev svg {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.block-stats-carousel .glider-prev:hover svg,
.block-stats-carousel .glider-next:hover svg {
  -webkit-filter: drop-shadow(0px 3.69231px 7.38462px rgba(0, 0, 0, 0.5));
          filter: drop-shadow(0px 3.69231px 7.38462px rgba(0, 0, 0, 0.5));
}
.block-stats-carousel .paragraph--type--statistics {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  max-width: 420px;
  text-align: center;
}
.paragraph--type--statistics .field--name-field-stat-large-number {
  font-size: 6rem;
  font-weight: lighter;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}
.paragraph--type--statistics .field--name-field-stat-description {
  font-size: 1.25rem;
  font-weight: bold;
  letter-spacing: -0.25px;
  margin-top: 1.5rem;
}
.paragraph--type--statistics .field--name-field-stat-citation {
  text-transform: uppercase;
  letter-spacing: -0.25px;
  margin-top: 0.5rem;
}
/* Feature */
.block-feature-block,
.block-curated-feature-block {
  margin: 5rem auto;
}
.path-frontpage .block-curated-feature-block {
  margin-top: 0;
  padding-top: 10rem;
}
.block-feature-block .feature-wrapper,
.block-curated-feature-block .feature-wrapper {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  max-width: 1262px;
  padding-left: 1rem;
  padding-right: 1rem;
}
.block-feature-block .text-wrapper,
.block-curated-feature-block .text-wrapper {
  font-size: 1.25rem;
  margin-left: 2rem;
  max-width: 390px;
}
.block-feature-block .feature-heading,
.block-curated-feature-block .feature-heading {
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 1.19;
  margin-bottom: 1.5rem;
}
.block-feature-block .feature-subheading,
.block-curated-feature-block .feature-subheading {
  display: none;
  margin-bottom: 1.5rem;
  font-weight: 800;
}
.block-feature-block .feature-text,
.block-curated-feature-block .feature-text {
  line-height: 1.5;
  margin-bottom: 2rem;
}
.block-feature-block .feature-link,
.block-curated-feature-block .feature-link {
  color: #0071a5;
  color: var(--ocean-blue);
  font-weight: 800;
  text-decoration: none;
}
.block-feature-block .feature-link:hover,
.block-curated-feature-block .feature-link:hover,
.block-feature-block .feature-link:focus,
.block-curated-feature-block .feature-link:focus {
  text-decoration: underline;
}
/* Contact */
.block-contact-block {
  font-size: 0.8125rem;
  line-height: 1.23;
  letter-spacing: 0.18px;
}
.block-contact-block .contact-address {
  margin-bottom: 1rem;
}
.block-contact-block .address-wrapper {
  align-items: flex-start;
  display: flex;
}
.block-contact-block .contact-icon {
  margin-right: 0.5rem;
  clear: both;
}
.block-contact-block .phone-email-wrapper {
  margin-bottom: 1.5rem;
}
.block-contact-block .email-wrapper {
  margin-top: 1rem;
}
.block-contact-block .contact-link {
  color: #fafafa;
  color: var(--white);
  text-decoration: none;
}
.block-contact-block .contact-link:hover,
.block-contact-block .contact-link:focus {
  text-decoration: underline;
}
.block-contact-block .social-wrapper {
  display: flex;
}
.block-contact-block .social {
  margin-right: 1.5rem;
}
.block-contact-block .social img {
  transition: -webkit-transform 0.15s ease;
  transition: transform 0.15s ease;
  transition: transform 0.15s ease, -webkit-transform 0.15s ease;
}
.block-contact-block .social a:hover img,
.block-contact-block .social a:focus img {
  -webkit-transform: scale(1.15);
          transform: scale(1.15);
  transition: -webkit-transform 0.15s ease;
  transition: transform 0.15s ease;
  transition: transform 0.15s ease, -webkit-transform 0.15s ease;
}
.block-contact-block .social-icon {
  height: 15px;
}
/* Footer menu */
.menu--footer .menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.menu--footer .menu-item {
  margin-bottom: 1rem;
  min-width: 100px;
  padding-bottom: 1rem;
  width: 46%;
}
.menu--footer .menu-item:nth-last-child(n + 3) {
  border-bottom: 1px solid #419bf9;
  border-bottom: 1px solid var(--dark-sky-blue);
}
.menu--footer a {
  color: #fafafa;
  color: var(--white);
  font-size: 0.875rem;
  text-decoration: none;
}
.menu--footer a:hover,
.menu--footer a:focus {
  text-decoration: underline;
}
/* Scoped news */
.block-scoped-news-block {
  margin: 7rem auto;
  max-width: 87.5rem;
}
.block-scoped-news-block .scoped-news {
  display: flex;
  flex-wrap: wrap;
  margin: -0.9375rem;
}
.block-scoped-news-block .scoped-news > .view {
  flex-basis: 33%;
  padding: 0.9375rem;
}
.block-scoped-news-block .archive {
  margin-top: 1.5rem;
  text-align: center;
}
/* Meet the future block */
.block-meet-future-block,
.block-meet-future-with-news-block {
  position: relative;
  background-color: #001338;
  background-color: var(--midnight);
  color: #fafafa;
  color: var(--white);
  padding-bottom: 8.25rem;
  padding-top: 6rem;
  position: relative;
  z-index:3
}
.block-meet-future-block {
  padding-top: 11rem;
}
.bottom-wedge {
  position: absolute;
  bottom: -179px;
  background-color: inherit;
  -webkit-clip-path: polygon(100% 0%, 50% 50%, 0% 0%);
          clip-path: polygon(100% 0%, 50% 50%, 0% 0%);
  width: 100%;
  height: 180px;
  z-index: 2;
}
.meet-future-heading {
  font-size: 3.75rem;
  font-weight: 300;
  letter-spacing: -1px;
  line-height: 1.03;
  margin-bottom: 2rem;
  text-transform: uppercase;
}
.meet-future-text {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: 2rem;
}
.meet-future-link {
  color: #ffcb05;
  color: var(--michigan-maize);
  font-size: 1.5rem;
  font-weight: 600;
  text-decoration: none;
}
.meet-future-link:hover,
.meet-future-link:focus {
  color: #ffcb05;
  color: var(--michigan-maize);
  text-decoration: underline;
}
.meet-future-wrapper {
  display: flex;
}
.meet-future-text-wrapper,
.meet-future-themes {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 28%;
}
.meet-future-text-wrapper {
  margin-right: 2rem;
}
.meet-future-themes .view-display-id-theme_icon_block,
.meet-future-themes .view-content,
.meet-future-themes .views-element-container {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
}
.meet-future-carousel .contextual-region {
  position: static;
}
.block-meet-future-with-news-block .meet-future-text-wrapper {
  width: 33%;
  justify-content: flex-start;
}
.meet-future-news {
  display: flex;
  justify-content: space-between;
}
.meet-future-news .node--type-news,
.meet-future-news .node--type-stewards-article {
  width: 47%;
}
/* Game changer highlight */
.block-game-changer-block {
  background-color: #fff;
}
.game-changer-highlight {
  padding-bottom: 3.75rem;
  position: relative;
  overflow: hidden;
}
.game-changer-highlight .game-changer-form {
  background-color: rgba(0, 113, 165, 0.5);
  background-color: var(--ocean-blue-50);
  color: #fafafa;
  color: var(--white);
}
@supports (mix-blend-mode: multiply) {
  .game-changer-highlight .game-changer-form {
    background-color: rgba(0, 113, 165, 0.95);
    background-color: var(--ocean-blue-95);
    mix-blend-mode: multiply;
  }
}
.game-changer-highlight .container {
  position: relative;
  z-index: 1;
}
.game-changer-highlight .game-changer-form-intro {
  font-weight: bold;
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.game-changer-highlight label {
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
}
.game-changer-highlight .game-changer-form-content {
  margin-bottom: -6rem;
  top: -6rem;
}
.game-changer-highlight .top-section {
  overflow: hidden;
  padding-top: 5.625rem;
}
.game-changer-highlight blockquote {
  display: flex;
  font-size: 1.75rem;
  line-height: 1.47;
  margin-bottom: 4rem;
  max-width: 52.5rem;
  opacity: 0.95;
  position: relative;
  width: 60%;
}
.game-changer-highlight blockquote::before {
  color: #ffcb05;
  color: var(--michigan-maize);
  content: "“";
  font-family: "Oswald", serif;
  font-size: 11.875rem;
  position: relative;
  top: -4rem;
}
.game-changer-highlight cite {
  float: right;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  margin-top: 1.25rem;
  text-align: right;
}
.game-changer-highlight .title {
  display: block;
  font-size: 1rem;
  opacity: 0.95;
}
.game-changer-highlight .game-changer-form-content > .form-text {
  font-family: "Oswald", serif;
  line-height: 1.14;
  text-transform: uppercase;
}
.game-changer-highlight .top-text {
  color: #0071a5;
  color: var(--ocean-blue);
  font-size: 4.9rem;
}
.game-changer-highlight .bottom-text {
  color: #fafafa;
  color: var(--white);
  font-size: 6.025rem;
  font-weight: 600;
}
.game-changer-highlight input {
  width: 100%;
}
.game-changer-highlight .webform-submission-form > .form-wrapper {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-top: 2rem;
}
.game-changer-highlight .webform-submission-form .form-actions {
  width: 55%;
}
.game-changer-highlight .webform-submission-form .webform-button--submit {
  margin-top: 0;
}
.game-changer-highlight .webform-submission-form a {
  color: #fafafa;
  color: var(--white);
  font-size: 0.875rem;
  font-weight: 500;
  text-decoration: none;
}
.game-changer-highlight .webform-submission-form a:hover {
  text-decoration: underline;
}
.game-changer-highlight form {
  max-width: 390px;
}
/* Cards */
.block-cards-block {
  position: relative;
  background-color: white;
  padding-bottom: 5rem;
  padding-top: 3rem;
  z-index: 4;
}
.block-cards-block h2 {
  color: #00274c;
  color: var(--michigan-blue);
  font-size: 2.25rem;
  margin-bottom: 2.5rem;
  text-align: center;
  text-transform: uppercase;
}
.block-cards-block img {
  width: 100%;
}
.block-cards-block .cards {
  display: flex;
  flex-wrap: wrap;
  margin: -0.9375rem;
}
.block-cards-block .card {
  color: #131516;
  color: var(--rich-black);
  width: 25%;
  padding: 0.9375rem;
  text-decoration: none;
}
.block-cards-block .card:hover h3,
.block-cards-block .card:focus h3 {
  text-decoration: underline;
}
.block-cards-block .card .corner-block::after {
  opacity: 60%;
  transition: opacity 0.25s, z-index 0.25s;
}
.block-cards-block .card:hover .corner-block::after,
.block-cards-block .card:focus .corner-block::after {
  z-index: 1;
  opacity: 80%;
  transition: opacity 0.25s, z-index 0.25s;
}
.block-cards-block .card:nth-child(odd) .corner-block::after {
  background-color: #ffcb05;
  background-color: var(--michigan-maize);
}
.block-cards-block .card:nth-child(even) .corner-block::after {
  background-color: #00274c;
  background-color: var(--michigan-blue);
}
.block-cards-block .corner-block {
  margin-bottom: 1.875rem;
}
.block-cards-block h3 {
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 0.625rem;
}
.block-cards-block p {
  font-size: 1.125rem;
  line-height: 1.5;
}
/* Game changers in action */
.block-game-changers-in-action {
  background-color: #00274c;
  background-color: var(--michigan-blue);
  color: #fafafa;
  color: var(--white);
  padding-bottom: 2rem;
  padding-top: 11rem;
  position: relative;
  z-index: 2;
}
.block-game-changers-in-action h2 {
  color: #ffcb05;
  color: var(--michigan-maize);
  font-size: 2.25rem;
  letter-spacing: 2.5px;
  margin-bottom: 3.125rem;
  text-align: center;
  text-transform: uppercase;
}
.block-game-changers-in-action .game-changers {
  display: flex;
  flex-wrap: wrap;
  margin: -0.9375rem;
}
.block-game-changers-in-action .game-changer {
  color: #fafafa;
  color: var(--white);
  width: 33%;
  padding: 0.9375rem;
  text-decoration: none;
}
.block-game-changers-in-action .game-changer:hover .game-changer-link,
.block-game-changers-in-action .game-changer:focus .game-changer-link {
  text-decoration: underline;
}
.block-game-changers-in-action img {
  width: 100%;
}
.block-game-changers-in-action .corner-block {
  margin-bottom: 1.875rem;
}
.block-game-changers-in-action h3 {
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 0.625rem;
}
.block-game-changers-in-action .game-changer-text {
  font-size: 1.125rem;
  line-height: 1.5;
  margin-bottom: 0.625rem;
}
.block-game-changers-in-action .game-changer-link {
  color: #12b4ff;
  color: var(--water-blue);
  font-weight: 500;
}
.block-game-changers-in-action .game-changer .corner-block::after {
  opacity: 60%;
  transition: opacity 0.25s, z-index 0.25s;
}
.block-game-changers-in-action .game-changer:hover .corner-block::after,
.block-game-changers-in-action .game-changer:focus .corner-block::after {
  z-index: 1;
  opacity: 80%;
  transition: opacity 0.25s, z-index 0.25s;
}
/* Upcoming events */
.block-views-blockevent-upcoming-alumni-events-block .alumni-events-wrapper,
.block-views-blockevent-upcoming-events-block, .block-views-blockevent-upcoming-career-services-event-block, .block-views-blockevent-upcoming-admissions-events-block, .block-views-blockevent-upcoming-dei-events-block, .block-views-blockevent-mla-events {
  background: url("../images/upcoming-events.jpg") no-repeat center/cover;
  padding-bottom: 9.375rem;
  padding-top: 9.375rem;
}
.block-views-blockevent-upcoming-alumni-events-block h2,
.block-views-blockevent-upcoming-events-block h2,
.block-views-blockevent-upcoming-dei-events-block h2,
.block-views-blockevent-upcoming-career-services-event-block h2,
.block-views-blockevent-upcoming-admissions-events-block h2,
.block-views-blockevent-mla-events h2 {
  color: #fafafa;
  color: var(--white);
  font-size: 2.25rem;
  letter-spacing: 2.25px;
  margin-bottom: 5.125rem;
  text-align: center;
  text-transform: uppercase;
}
.block-views-blockevent-upcoming-events-block .block-views-wrapper {
  position: relative;
}
/* Social */
.block-social-block {
  background: url("../images/social.jpg") no-repeat center/cover;
  padding-bottom: 3.5rem;
  padding-top: 22.875rem;
}
.block-social-block-small {
  background: #00274c;
  background: var(--michigan-blue);
  padding-bottom: 3.5rem;
}
.block-social-block .social-inner {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  max-width: 65rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.block-social-block .menu {
  display: none;
  flex-wrap: wrap;
  margin: -1rem -2rem;
}
.block-social-block .menu-item {
  margin: 1rem 2rem;
}
.block-social-block a {
  display: block;
  text-indent: -9999px;
}
.block-social-block a {
  color: transparent;
  display: block;
  height: 65px;
  transition: -webkit-transform 0.15s ease;
  transition: transform 0.15s ease;
  transition: transform 0.15s ease, -webkit-transform 0.15s ease;
  width: 65px;
}
.block-social-block a:hover,
.block-social-block a:focus {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  transition: -webkit-transform 0.15s ease;
  transition: transform 0.15s ease;
  transition: transform 0.15s ease, -webkit-transform 0.15s ease;
}
.block-social-block a[href*="facebook.com"] {
  background-image: url("../images/social-block/facebook.svg");
}
.block-social-block a[href*="flickr.com"] {
  background-image: url("../images/social-block/flickr.svg");
}
.block-social-block a[href*="instagram.com"] {
  background-image: url("../images/social-block/instagram.svg");
}
.block-social-block a[href*="twitter.com"] {
  background-image: url("../images/social-block/twitter.svg");
}
.block-social-block a[href*="youtube.com"] {
  background-image: url("../images/social-block/youtube.svg");
}
.block-social-block .newsletter-signup-form-heading {
  font-weight: 700;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
/* Theme card list */
.block-views-blocksustainability-theme-card-list-block .block-title {
  font-size: 2.25rem;
  font-weight: 400;
  letter-spacing: 2.5px;
  padding-top: 3.375rem;
  text-align: center;
  text-transform: uppercase;
}
.block-views-blockdegree-program-featured-course-block {
  background-color: #f1f1f1;
  background-color: var(--pale-gray-4);
  padding-bottom: 5.625rem;
  padding-top: 5.625rem;
}
.block-views-blockdegree-program-featured-course-block .block-title {
  font-size: 2.25rem;
  font-weight: 400;
  letter-spacing: 2.5px;
  margin-bottom: 3.125rem;
  text-align: center;
  text-transform: uppercase;
}
/* Theme grid */
.block-views-blocksustainability-theme-icon-grid-block {
  background-color: #00274c;
  background-color: var(--michigan-blue);
  color: #fafafa;
  color: var(--white);
  padding-bottom: 3.125rem;
  padding-top: 3.125rem;
}
.block-views-blocksustainability-theme-icon-grid-block .block-title {
  font-size: 2.25rem;
  font-weight: normal;
  letter-spacing: 2.5px;
  margin-bottom: 3.125rem;
  text-align: center;
  text-transform: uppercase;
}
/* Random faculty */
.block-views-blockfaculty-random-faculty-block {
  background-color: #f1f1f1;
  background-color: var(--pale-gray-4);
  padding-bottom: 9.375rem;
  padding-top: 9.375rem;
}
.block-views-blockfaculty-random-faculty-block .block-title {
  font-size: 2.25rem;
  font-weight: normal;
  letter-spacing: 2.5px;
  margin-bottom: 3.125rem;
  text-align: center;
  text-transform: uppercase;
}
.block-views-blockfaculty-random-faculty-block .view {
  margin: 0 auto;
  max-width: 1400px;
  padding-left: 1rem;
  padding-right: 1rem;
}
/* Research Highlights */
.block-views-blockresearch-research-highlights {
  margin-bottom: 9.375rem;
  margin-top: 9.375rem;
}
.block-views-blockresearch-research-highlights .block-title {
  font-size: 2.25rem;
  font-weight: normal;
  margin-bottom: 3.125rem;
  text-align: center;
  text-transform: uppercase;
}
.block-views-blockresearch-research-highlights .view {
  margin: 0 auto;
  max-width: 1400px;
  padding-left: 1rem;
  padding-right: 1rem;
}
/* Random labs */
.block-views-blocklab-random-labs-block {
  margin-bottom: 9.375rem;
  margin-top: 9.375rem;
}
.block-views-blocklab-random-labs-block .block-title {
  font-size: 2.25rem;
  font-weight: normal;
  margin-bottom: 3.125rem;
  text-align: center;
  text-transform: uppercase;
}
.block-views-blocklab-random-labs-block .view {
  margin: 0 auto;
  max-width: 1400px;
  padding-left: 1rem;
  padding-right: 1rem;
}
/* Research news */
.block-views-blocknews-featured-mp-news-block,
.block-views-blocknews-featured-research-news-block {
  margin-bottom: 9.375rem;
  margin-top: 9.375rem;
}
.block-views-blocknews-featured-mp-news-block > div > div > .view,
.block-views-blocknews-featured-research-news-block > div > div > .view {
  margin: 0 auto;
  max-width: 1400px;
  padding-left: 1rem;
  padding-right: 1rem;
}
.block-views-blocknews-featured-research-news-block .block-title {
  font-size: 2.25rem;
  font-weight: normal;
  margin-bottom: 3.125rem;
  text-align: center;
  text-transform: uppercase;
}
/* Faculty */
.block-views-blockfaculty-degree-program-faculty-block .block-views-wrapper,
.block-views-blockfaculty-specialization-faculty-block .block-views-wrapper {
  background-color: #00274c;
  background-color: var(--michigan-blue);
  color: #fafafa;
  color: var(--white);
  padding-bottom: 5.375rem;
  padding-top: 5.375rem;
}
.block-views-blockfaculty-degree-program-faculty-block .view-footer,
.block-views-blockfaculty-specialization-faculty-block .view-footer {
  margin-top: 3.125rem;
  text-align: center;
}
.block-views-blockfaculty-degree-program-faculty-block .block-views-wrapper {
  background: url("../images/top-bg.jpg") no-repeat center/cover;
}
.block-views-blockfaculty-degree-program-faculty-block .block-title,
.block-views-blockfaculty-degree-program-faculty-block
.views-row
.faculty-link {
  color: #131516;
  color: var(--rich-black);
}
.block-views-blockfaculty-degree-program-faculty-block .view,
.block-views-blockfaculty-specialization-faculty-block .view {
  margin-left: auto;
  margin-right: auto;
  max-width: 1400px;
  padding-left: 1rem;
  padding-right: 1rem;
}
/* 2 column block */
.two-column-block {
  color: #fafafa;
  color: var(--white);
  position: relative;
}
.two-column-block .field--name-field-2-column-image img {
  max-height: 31.25rem;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.two-column-block .two-column-content {
  align-items: center;
  background-color: rgba(0, 39, 76, 0.9);
  background-color: var(--michigan-blue-90);
  display: flex;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 50%;
}
.two-column-block .two-column-content-inner {
  max-width: 42rem;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}
.two-column-block .block-title {
  color: #ffcb05;
  color: var(--michigan-maize);
  margin-bottom: 0.625rem;
  text-align: left;
}
.two-column-block .field--name-body {
  font-size: 1.125rem;
  line-height: 1.61;
  margin-bottom: 1.875rem;
}
/* News */
.block-views-blocknews-degree-program-block,
.block-views-blocknews-specializations-news-block {
  margin-bottom: 9.375rem;
  margin-top: 9.375rem;
}
.block-views-blocknews-degree-program-block > div > div > .view,
.block-views-blocknews-specializations-news-block > div > div > .view {
  margin-left: auto;
  margin-right: auto;
  max-width: 1400px;
  padding-left: 1rem;
  padding-right: 1rem;
}
/* Leaf BG */
.leaf-bg {
  color: #fafafa;
  color: var(--white);
}
/* Take the next step */
.leaf-bg,
.block-webform-next-step {
  background: url("../images/leaves.jpg") no-repeat center/cover;
  padding-bottom: 9.375rem;
  padding-top: 9.375rem;
}
.block-webform-next-step .block-title {
  color: #fafafa;
  color: var(--white);
}
.next-step-form .field--name-body,
.block-webform-next-step .webform-submission-form {
  margin-left: auto;
  margin-right: auto;
  max-width: 33.125rem;
}
.block-webform-next-step label {
  color: #fafafa;
  color: var(--white);
}
.block-webform-next-step .webform-confirmation a,
.block-webform-next-step .webform-confirmation {
  color: #fafafa;
  color: var(--white);
}
/* Game changers */
.block-views-blockgame-changer-specialization-game-changers-block {
  background-color: #f1f1f1;
  background-color: var(--pale-gray-4);
  border-top: 40px solid white;
}
.block-views-blockgame-changer-specialization-game-changers-block
  .block-views-wrapper,
.block-views-blockgame-changer-degree-program-game-changers-block
  .block-views-wrapper {
  padding-bottom: 5rem;
  padding-top: 5rem;
}
.block-views-blockgame-changer-degree-program-game-changers-block .block-title,
.block-views-blockgame-changer-specialization-game-changers-block .block-title {
  margin-bottom: 2rem;
}
.block-views-blockgame-changer-degree-program-game-changers-block .view,
.block-views-blockgame-changer-specialization-game-changers-block .view {
  margin-left: auto;
  margin-right: auto;
  max-width: 1400px;
  padding-left: 1rem;
  padding-right: 1rem;
}
/* CTA */
.cta-block {
  margin-bottom: 9.375rem;
  margin-top: 9.375rem;
}
.cta-block .cta-content {
  font-size: 1.125rem;
  line-height: 1.61;
  margin-left: auto;
  margin-right: auto;
  max-width: 40.625rem;
}
.cta-block .field--name-body {
  margin-bottom: 3.125rem;
}
.cta-block .field--name-field-cta-link {
  text-align: center;
}
/* Faculty filters */
.block-faculty-filter-block {
  margin-bottom: 3.125rem;
  margin-top: 3.125rem;
}
.block-faculty-filter-block .filters {
  border-top: 5px solid #00274c;
  border-top: 5px solid var(--michigan-blue);
  margin-top: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1.875rem;
}
.block-faculty-filter-block header {
  font-weight: 600;
  margin-bottom: 1.25rem;
}
.block-faculty-filter-block .filters-heading {
  margin-left: 0.25rem;
}
.block-faculty-filter-block .search-field label {
  font-size: 0.75rem;
  line-height: 1.5;
}
.block-faculty-filter-block .selected-filters {
  margin-right: 1.25rem;
  transition: height 0.5s ease;
}
.block-faculty-filter-block .selected-filters p {
  font-size: 0.75rem;
  margin-bottom: 0.25rem;
}
.block-faculty-filter-block .checkbox {
  align-items: flex-start;
  display: flex;
  margin-bottom: 0.5rem;
}
.block-faculty-filter-block .checkbox label {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.5;
  margin-left: 1rem;
}
.block-faculty-filter-block .checkbox input {
  margin-top: 0.25rem;
}
.block-faculty-filter-block .filter-heading {
  font-size: 0.875rem;
  font-weight: 600;
  margin-bottom: 1rem;
}
.block-faculty-filter-block .filter-wrapper {
  margin-bottom: 2rem;
}
.block-faculty-filter-block .form-actions {
  display: flex;
  justify-content: space-between;
}
.block-faculty-filter-block .form-submit {
  background-color: #00274c;
  background-color: var(--michigan-blue);
  color: #ffcb05;
  color: var(--michigan-maize);
  font-size: 0.75rem;
  font-weight: 500;
  padding: 0.5rem;
}
.block-faculty-filter-block .form-reset {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: 0;
  font-size: 0.8125rem;
  font-weight: 500;
  text-decoration: underline;
}
.block-faculty-filter-block .form-reset:focus,
.block-faculty-filter-block .form-reset:hover {
  text-decoration: none;
}
.block-faculty-filter-block .filter-fade-screen {
  background-color: rgba(19, 21, 22, 0.85);
  background-color: var(--rich-black-85);
  display: none;
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  z-index: 20;
}
/* Custom hero */
.custom-hero {
  position: relative;
}
.custom-hero img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.custom-hero .custom-hero-heading-wrapper {
  position: absolute;
  bottom: 1.25rem;
  width: 100%;
  z-index: 1;
}
.custom-hero .custom-hero-heading {
  color: #fafafa;
  color: var(--white);
  font-size: 3.75rem;
  font-weight: 600;
  letter-spacing: 0.75px;
}
/* Generic hero */
.block-bundle-hero-block,
.generic-hero {
  position: relative;
}
.block-bundle-hero-block img,
.generic-hero img {
  max-height: 280px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.block-bundle-hero-block .block-title-wrapper,
.generic-hero-inner {
  margin: 0 auto;
  max-width: 1400px;
  padding-left: 1rem;
  padding-right: 1rem;
}
.block-bundle-hero-block .block-title,
.generic-hero h1 {
  bottom: 1.25rem;
  color: #fafafa;
  color: var(--white);
  font-size: 3.75rem;
  font-weight: 600;
  letter-spacing: 0.75px;
  position: absolute;
  z-index: 1;
}
/* Featured news */
.block-views-blocknews-featured-news-block {
  margin-top: 5.625rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
/* Fancy filters listing */
.fancy-filters-listing-block {
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
  margin: 0 auto;
}
.fancy-filters-listing-block {
  padding-bottom: 2.25rem;
  padding-top: 2.25rem;
}
.fancy-filters-listing-block .block-views-wrapper {
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  max-width: 92rem;
}
.fancy-filters-listing-block .block-views-wrapper a.node__content {
  text-decoration: none;
}
.fancy-filters-listing-block .no-results {
  padding-bottom: 2rem;
  padding-top: 2rem;
  text-align: center;
}
.fancy-filters-listing-block .no-results {
  padding-bottom: 12rem;
  padding-top: 12rem;
}
/* Fancy filters blocks */
.fancy-filters-block {
  background-color: #e8e5ea;
  background-color: var(--pale-gray-3);
  padding-bottom: 3.125rem;
  padding-top: 3.125rem;
}
.fancy-filters-wrapper {
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  max-width: 68rem;
}
.fancy-filters-block .block-title {
  font-size: 2.25rem;
  font-weight: normal;
  margin-bottom: 2rem;
  text-align: center;
  text-transform: uppercase;
}
.fancy-filters-block .content-text {
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  max-width: 68rem;
  margin-bottom: 2rem;
  text-align: center;
}
.fancy-filters-inner {
  display: flex;
  justify-content: center;
  position: relative;
}
.fancy-filters .filters {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  width: 50%;
}
.fancy-filters .filters {
  width: 33.333%;
}
.fancy-filters .filters:first-child {
  padding-left: 0;
}
.fancy-filters .filters:last-child {
  padding-right: 0;
}
.fancy-filters .filters-button {
  background-color: #0060a7;
  background-color: var(--mid-blue);
  color: #fafafa;
  color: var(--white);
  font-size: 0.875rem;
  font-weight: 600;
  padding: 1rem;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: background-color 0.15s ease-in-out;
  width: 100%;
}
.fancy-filters .filters-button:hover,
.fancy-filters .filters-button:focus {
  background-color: #001338;
  background-color: var(--midnight);
}
.fancy-filters .filters-button:focus {
  text-decoration: underline;
}
.fancy-filters .fas {
  margin-left: 0.75rem;
}
.fancy-filters .filter-wrapper {
  background-color: #00274c;
  background-color: var(--michigan-blue);
  color: #fafafa;
  color: var(--white);
  display: none;
  flex-wrap: wrap;
  left: 0;
  padding: 1rem 2rem 2rem;
  position: absolute;
  width: 100%;
}
.fancy-filters .checkbox {
  padding-left: 2rem;
  padding-right: 2rem;
  position: relative;
  width: 50%;
}
.fancy-filters .checkbox {
  width: 33.333%;
}
.fancy-filters .checkbox input {
  opacity: 0;
}
.fancy-filters .checkbox .check {
  display: none;
}
.fancy-filters .checkbox .check.blue circle {
  fill: #00b4ae;
  fill: var(--persian-green);
}
.fancy-filters .checkbox .check.blue path {
  fill: #9b301c;
  fill: var(--prairie-sand);
}
.fancy-filters .checkbox .check.orange circle {
  fill: #ea691f;
  fill: var(--rusty-orange);
}
.fancy-filters .checkbox .check.orange path {
  fill: #fafafa;
  fill: var(--white);
}
.fancy-filters .checkbox input:hover ~ label,
.fancy-filters .checkbox input:focus ~ label {
  text-decoration: underline;
}
.fancy-filters .checkbox input:checked + .check {
  display: block;
  left: 0;
  position: absolute;
}
.fancy-filters .checkbox label {
  cursor: pointer;
  font-size: 1.25rem;
  text-transform: uppercase;
}
.fancy-filters .icon {
  padding-left: 0;
}
.fancy-filters .icon label {
  align-items: center;
  display: flex;
}
.fancy-filters .icon img {
  flex-shrink: 0;
  margin-right: 0.5rem;
  width: 3.5rem;
}
.fancy-filters .filters .badge {
  display: none;
}
.fancy-filters .badge.visible {
  background-color: #ffcb05;
  background-color: var(--michigan-maize);
  color: #00274c;
  color: var(--michigan-blue);
  display: block;
  font-size: 1.25rem;
  font-weight: 900;
  left: 0.5rem;
  line-height: 1;
  padding: 0.25rem 0.5rem;
  position: absolute;
  top: -0.75rem;
}
.fancy-filters .filter-reset {
  bottom: 1rem;
  color: #ffcb05;
  color: var(--michigan-maize);
  font-size: 0.875rem;
  font-weight: 600;
  position: absolute;
  right: 1rem;
}
.fancy-filters .filter-reset:hover,
.fancy-filters .filter-reset:focus {
  text-decoration: underline;
}
.fancy-filters .filters.open .filters-button {
  background-color: #001338;
  background-color: var(--midnight);
}
.fancy-filters .filters.open .filters-button::after {
  position: absolute;
  bottom: -1rem;
  left: 4rem;
  content: "";
  width: 0;
  height: 0;
  border-left: 1rem solid transparent;
  border-right: 1rem solid transparent;
  border-top: 1rem solid #001338;
  border-top: 1rem solid #001338;
  border-top: 1rem solid var(--midnight);
  z-index: 15;
}
.fancy-filters .filters.open .filter-wrapper {
  display: flex;
  z-index: 10;
}
.fancy-filters .filters.open .fas {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
/* Alumni stories filter block */
.block-alumni-stories-filter-block {
  padding-bottom: 2.5rem;
  padding-top: 2.25rem;
}
/* Alumni stories listing block */
.block-views-blockalumni-story-all-alumni-stories-listing-block,
.block-views-blockalumni-story-alumni-stories-listing-block,
.block-views-blockalumni-story-mla-alumni-stories-block {
  background-color: #00274c;
  background-color: var(--michigan-blue);
}
.block-views-blockalumni-story-alumni-stories-listing-block .block-title {
  color: #ffcb05;
  color: var(--michigan-maize);
}
.block-views-blockalumni-story-all-alumni-stories-listing-block .no-results,
.block-views-blockalumni-story-alumni-stories-listing-block .no-results {
  color: #fafafa;
  color: var(--white);
}
/* Initiatives Listing */
.region-post-content .block-views-blockinitiative-card-grid {
  background-color: #f1f1f1;
  background-color: var(--pale-gray-4);
}
.region-post-content .block-views-blockinitiative-card-grid .block-views-wrapper {
  max-width: 1369px;
  padding: 10rem 0;
  margin: 0 auto;
}
.view-initiative > .view-content {
  display: flex;
  flex-wrap: wrap;
  margin: -1rem;
}
.view-initiative .fancy-filter-card .text-wrapper {
  min-height: 141px;
}
.region-post-content .view-initiative.view-display-id-card_grid > .view-content > .views-row {
  max-width: 390px;
  width: 33%;
  margin-bottom: 6.25rem;
  padding: 1rem;
}
.field--name-field-page-sections .view-initiative.view-display-id-card_grid > .view-content > .views-row {
  max-width: 390px;
  width: 48%;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  margin-bottom: 3rem;
}
.view-initiative.view-display-id-card_grid .text-wrapper:before {
  opacity: 0.8;
  mix-blend-mode: multiply;
  background-color: #00274c;
  background-color: var(--michigan-blue);
}
.view-initiative.view-display-id-card_grid .field--name-field-initiative-tagline {
  font-size: 1.125rem;
  font-weight: 600;
  color: #ffcb05;
  color: var(--michigan-maize);
}
.view-initiative .views-field-title h2:before {
  display: block;
  content: '';
  width: 4rem;
  margin-bottom: 9.5px;
  border-top: 2px solid #ffcb05;
  border-top: 2px solid var(--michigan-maize);
}
.view-initiative .views-field-title h2 a {
  color: #ffcb05;
  color: var(--michigan-maize);
  text-decoration: none;
}
.view-initiative .views-field-title h2 a:hover {
  text-decoration: underline;
}
/* XL media query */
@media (max-width: 80rem) {
  .bottom-wedge {
    display: none;
  }

  .block-hero-block:before,
  .block-hero-block:after {
    display: none;
  }

  .meet-future-themes,
  .meet-future-text-wrapper {
    margin-right: 0;
    width: 48%;
  }

  .block-meet-future-block,
  .block-meet-future-with-news-block {
    overflow: hidden;
    padding-bottom: 3rem;
    padding-top: 3rem;
  }

  .meet-future-wrapper {
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .block-meet-future-with-news-block .meet-future-text-wrapper {
    width: 45%;
  }

  .block-stats-carousel {
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
  .block-stats-carousel .paragraph--type--statistics {
    padding-left: 2rem;
    padding-right: 2rem;
    max-width: unset;
  }

  .game-changer-highlight {
    background-image: none !important;
  }

  .game-changer-highlight .top-section {
    background-position: top right !important;
    background-size: 35% !important;
    margin-right: -1rem;
  }

  .block-scoped-news-block {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .block-meet-future-with-news-block .meet-future-news {
    flex-wrap: wrap;
    grid-gap: 1rem;
    gap: 1rem;
    margin-top: 2rem;
    width: 50%;
  }

  .meet-future-news .node--type-news,
  .meet-future-news .node--type-stewards-article {
    width: 100%;
  }

  .block-views-blockevent-upcoming-events-block {
    -webkit-clip-path: unset;
            clip-path: unset;
  }

  .paragraph--type--statistics .field--name-field-stat-large-number {
    font-size: 4.5rem;
  }
}
/* Alumni newsletter */
.alumni-newsletter {
  background-color: #0060a7;
  background-color: var(--mid-blue);
  color: #fafafa;
  color: var(--white);
  margin-bottom: -2rem;
  margin-top: 9.375rem;
}
.alumni-newsletter-inner {
  max-width: 24.375rem;
  position: relative;
  top: -5.75rem;
}
.alumni-newsletter-text {
  font-family: "Oswald", sans-serif;
  line-height: 1.14;
  margin-bottom: 1rem;
  text-transform: uppercase;
}
.alumni-newsletter-top-text {
  color: #0060a7;
  color: var(--mid-blue);
  font-size: 4.9rem;
  font-weight: 300;
  letter-spacing: -4.36px;
}
.alumni-newsletter-bottom-text {
  font-size: 6.025rem;
  font-weight: 600;
  letter-spacing: -5.6px;
}
/* Two column carousel */
.two-column-carousel-block {
  position: relative;
}
.two-column-carousel-block .carousel-controls {
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: 6.5rem;
}
.two-column-carousel-block .prev,
.two-column-carousel-block .next {
  margin-top: 0.25rem;
}
.two-column-carousel-block .prev {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.two-column-carousel-block .dots {
  align-items: center;
  display: flex;
}
.two-column-carousel-block .dot {
  background-color: #00274c;
  background-color: var(--michigan-blue);
  border-radius: 50%;
  display: block;
  height: 10px;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  padding: 0;
  opacity: 0.44;
  width: 10px;
}
.two-column-carousel-block .dot:hover,
.two-column-carousel-block .dot:focus,
.two-column-carousel-block .dot.active {
  opacity: 1;
}
@media (max-width: 80rem) {
  .block-hero-block .hero-text-wrapper {
    top: 25%;
  }
  .block-hero-block h1.hero-tagline {
    font-size: 3.5rem;
  }
}
/* Large media query */
@media (max-width: 64rem) {
  .view-search .search-text {
    display: block;
  }

  .two-column-carousel-block .carousel-controls {
    margin-left: 1rem;
  }

  .block-views-blocksustainability-theme-card-list-block .block-title {
    padding-top: 3rem;
    margin-bottom: 3rem;
  }

  .block-views-blockfaculty-random-faculty-block {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }

  .block-views-blockresearch-research-highlights {
    margin-bottom: 3rem;
    margin-top: 3rem;
  }

  .block-views-blocklab-random-labs-block {
    margin-bottom: 3rem;
    margin-top: 3rem;
  }

  .featured-news,
  .view-display-id-featured_news_block {
    flex-direction: column;
  }

  .block-views-blocknews-degree-program-block,
  .block-views-blocknews-specializations-news-block {
    margin-bottom: 3rem;
    margin-top: 3rem;
  }

  .block-webform-next-step {
    padding: 3rem 1rem;
  }

  .block-views-blockfaculty-degree-program-faculty-block .block-views-wrapper,
  .block-views-blockfaculty-specialization-faculty-block .block-views-wrapper {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }

  .block-views-blockevent-upcoming-events-block {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }

  .block-hero-block video {
    height: auto;
    height: 36rem;
  }

  .block-hero-block .hero-text-wrapper {
    top: 20%;
  }

  .block-feature-block,
  .block-curated-feature-block {
    margin-bottom: 3rem;
    margin-top: 3rem;
  }

  .path-frontpage .block-curated-feature-block {
    padding-top: 0;
    margin-top: 3rem;
  }

  .block-feature-block .feature-wrapper,
  .block-curated-feature-block .feature-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .block-feature-block .text-wrapper,
  .block-curated-feature-block .text-wrapper {
    margin-left: 0;
    margin-top: 4rem;
    max-width: none;
  }

  .block-scoped-news-block .scoped-news > .view {
    flex-basis: 50%;
  }

  .block-social-block {
    padding-top: 6rem;
  }

  .block-social-block .social-inner {
    display: block;
  }

  .block-social-block .social-inner .menu {
    margin-bottom: 2rem;
  }

  .block-social-block .social-inner .newsletter-signup-form {
    max-width: 20rem;
  }

  .block-newsletter-block,
  .block-give-block {
    background-color: transparent;
    font-size: 0.875rem;
    font-weight: 700;
    margin-left: 0;
    margin-bottom: 1.5rem;
    padding: 0;
  }

  .block-newsletter-block .newsletter-link,
  .block-give-block .give-link {
    color: #ffcb05;
    color: var(--michigan-maize);
  }

  .block-cards-block .card {
    flex-basis: 50%;
  }

  .block-game-changers-in-action .game-changer {
    flex-basis: 50%;
  }

  .block-feature-block .feature-heading,
  .block-curated-feature-block .feature-heading {
    font-size: 2rem;
  }

  .block-feature-block .feature-text,
  .block-curated-feature-block .feature-text {
    font-size: 1rem;
  }

  .block-feature-block .feature-link,
  .block-curated-feature-block .feature-link {
    font-size: 1.25rem;
  }

  .block-why-seas-block .why-seas-inner {
    flex-direction: column;
  }

  .block-why-seas-block .why-seas-left {
    margin-bottom: 2rem;
    margin-top: 3rem;
    padding-right: 0;
    padding-top: 1rem;
    width: 100%;
  }

  .block-why-seas-block .why-seas-heading {
    font-size: 2rem;
  }

  .block-why-seas-block .why-seas-text {
    font-size: 1rem;
  }

  .block-why-seas-block .why-seas-right {
    flex-direction: column-reverse;
    width: 100%;
  }

  .block-why-seas-block .degree-programs-border {
    display: none;
  }

  .block-why-seas-block .why-seas-border {
    display: none;
  }

  .block-why-seas-block .specializations {
    border-left: 0;
    padding-left: 0;
  }

  .block-why-seas-block .specializations .mobile-heading {
    color: #131516;
    color: var(--rich-black);
    display: flex;
    font-weight: 700;
    margin-bottom: 1.875rem;
    padding: 0;
    text-decoration: none;
  }

  .block-why-seas-block .specializations .mobile-heading:hover,
  .block-why-seas-block .specializations .mobile-heading:focus {
    text-decoration: underline;
  }

  .block-why-seas-block .specializations .view-specializations {
    margin-left: 1rem;
  }

  .block-why-seas-block .specializations-heading {
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: 0.5rem;
  }

  .block-why-seas-block .specializations .specializations-wrapper {
    display: none;
    border-bottom: 2px solid #a7b7bf;
    border-bottom: 2px solid var(--hit-gray);
    border-top: 2px solid #a7b7bf;
    border-top: 2px solid var(--hit-gray);
    margin-bottom: 2rem;
    padding-bottom: 1rem;
    padding-top: 1rem;
  }

  .block-why-seas-block .specializations .specializations-wrapper.expanded {
    display: block;
  }

  .game-changer-highlight {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }

  .game-changer-highlight .top-section {
    background-position: bottom right !important;
    background-size: 40% !important;
  }

  .block-why-seas-block,
  .block-cards-block,
  .block-game-changers-in-action {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }

  .block-views-blockgame-changer-specialization-game-changers-block
  .block-views-wrapper,
  .block-views-blockgame-changer-degree-program-game-changers-block
  .block-views-wrapper {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }

  .block-views-blockgame-changer-degree-program-game-changers-block
  .block-title,
  .block-views-blockgame-changer-specialization-game-changers-block
  .block-title {
    margin-bottom: 3rem;
  }

  .fancy-filters .filters-button {
    font-size: 0.75rem;
    height: 100%;
  }

  .fancy-filters .filters-button:focus {
    text-decoration: none;
  }

  .fancy-filters .checkbox label {
    font-size: 1rem;
  }

  .fancy-filters .fas {
    margin-top: 0.25rem;
  }

  .field--name-field-page-sections .view-initiative.view-display-id-card_grid > .view-content {
    margin: auto -0.5rem;
  }

  .region-post-content .view-initiative.view-display-id-card_grid > .view-content > .views-row {
    width: 50%;
    margin: 0 0.25rem 4rem;
  }
}
/* Medium media query */
@media (max-width: 48rem) {
  .two-column-carousel-block .carousel-controls {
    margin-left: 0;
    justify-content: center;
    position: static;
  }

  .block-hero-block video {
    height: 23rem;
  }

  .block-hero-block .hero-text-wrapper {
    top: 15%;
  }

  .block-hero-block h1.hero-tagline,
  .stewards-hero h1.hero-tagline {
    font-size: 2rem;
  }

  .stewards-hero p {
    font-size: 1rem;
    font-weight: 500;
  }

  .meet-future-text-wrapper {
    width: 100%;
  }

  .meet-future-heading {
    font-size: 2.5rem;
  }

  .meet-future-themes {
    display: none;
  }

  .meet-future-text {
    font-size: 1rem;
  }

  .meet-future-link {
    font-size: 1.25rem;
  }

  .block-meet-future-with-news-block .meet-future-text-wrapper {
    width: 100%;
  }

  .block-meet-future-with-news-block .meet-future-news {
    width: 100%;
  }

  .game-changer-highlight blockquote {
    width: 70%;
  }

  .game-changer-highlight blockquote::before {
    font-size: 8rem;
    top: -2rem;
  }

  .game-changer-highlight .game-changer-form-content > .form-text {
    font-size: 3.75rem;
  }

  .game-changer-highlight .game-changer-form-content {
    top: -4.6rem;
  }

  .fancy-filters .checkbox {
    width: 48%;
  }

  .field--name-field-page-sections .view-initiative.view-display-id-card_grid > .view-content > .views-row {
    margin: 0 auto 2rem;
    width: 100%;
  }

  .paragraph--type--statistics .field--name-field-stat-large-number {
    font-size: 4rem;
  }
}
/* Small media query */
@media (max-width: 40rem) {
  .alumni-newsletter-bottom-text {
    font-size: 5.5rem;
  }

  .block-scoped-news-block .scoped-news > .view {
    flex-basis: 100%;
  }

  .block-cards-block .card {
    flex-basis: 100%;
  }

  .block-game-changers-in-action .game-changer {
    flex-basis: 100%;
  }

  .game-changer-highlight blockquote {
    font-size: 1.5rem;
    margin-bottom: 14rem;
    padding-right: 1rem;
    width: 100%;
  }

  .fancy-filters-inner {
    display: block;
  }

  .fancy-filters .filters {
    margin-bottom: 0.25rem;
    padding: 0;
    width: 100%;
  }

  .fancy-filters .fas {
    display: inline;
  }

  .fancy-filters .filter-wrapper {
    position: relative;
  }

  .fancy-filters .icon img {
    width: 2rem;
  }
}
@media (max-width: 30rem) {
  .alumni-newsletter-bottom-text {
    font-size: 5rem;
  }

  .fancy-filters .checkbox {
    width: 100%;
  }

  .region-post-content .view-initiative.view-display-id-card_grid > .view-content > .views-row {
    margin: 0 auto 2rem;
    width: 100%;
  }
}
/* custom homepage blocks */
#block-blacklivesmatterhomepage {
  background-color: black;
  padding: 20px;
}
#block-blacklivesmatterhomepage a {
  color: #ffcb05;
  color: var(--michigan-maize);
}
#block-vote {
  background-color: #00274c;
  background-color: var(--michigan-blue);
  padding: 20px;
  color: white;
}
#block-vote a {
  color: #ffcb05;
  color: var(--michigan-maize);
}
/* pop up form */
#pop-up-form {
  display: none;
}
/* Leaf BG */
.pop-leaf-bg, .block-webform-next-step {
  background: url("../images/leaves.jpg") no-repeat center/cover;
  padding-bottom: 3rem;
  padding-top: 3rem;
  color: #fafafa;
  color: var(--white);
}
.spb_top_center {
  top: 0;
  left: 20%;
  right: 20%;
  margin: 6em;
  margin-top: 6em;
  margin-right: 6em;
  margin-bottom: 6em;
  margin-left: 6em;
}
.spb-popup-main-wrapper .block-title {
  margin: 0 3rem 3rem;
  font-size: 2rem;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
  color: #fafafa;
  color: var(--white);
}
/* Paragraph */
.paragraph {
  margin-bottom: 3rem;
  margin-top: 3rem;
}
.paragraph--type--from-library {
  margin-bottom: 0;
  margin-top: 0;
}
/* Accordions */
.paragraph--type--accordions .paragraph {
  margin: 0;
}
.paragraph--type--accordions .field--name-field-accordions-header {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.25;
  margin-bottom: 1rem;
}
/* Media and text */
.paragraph--type--media,
.paragraph--type--text {
  margin-bottom: 3rem;
  margin-top: 3rem;
}
.paragraph--type--text.gray-background {
  background-color: #eceff0;
  background-color: var(--pale-gray-5);
  padding: 1.5rem;
}
/* Buttons */
.paragraph--type--buttons {
  margin-bottom: 2rem;
  margin-top: 2rem;
}
.views-field-field-full-width-sections .paragraph--type--buttons {
  margin-left: auto;
  margin-right: auto;
  max-width: 1400px;
  padding-left: 1rem;
  padding-right: 1rem;
}
.paragraph--type--buttons .field--name-field-buttons-buttons {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1rem;
  margin-right: -1rem;
  max-width: 50rem;
}
.paragraph--type--buttons .field__item {
  margin-bottom: 1rem;
  margin-left: 1rem;
  margin-right: 1rem;
}
.paragraph--type--buttons .field__item a {
  border: 2px solid #00274c;
  border: 2px solid var(--michigan-blue);
  color: #00274c;
  color: var(--michigan-blue);
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
  padding: 0.625rem 1rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 0.15s ease-in, color 0.15s ease-in;
}
.paragraph--type--buttons .field__item a::after {
  content: "»";
  display: inline-block;
  margin-left: 0.25rem;
}
.paragraph--type--buttons .field__item a:hover,
.paragraph--type--buttons .field__item a:focus {
  background-color: #00274c;
  background-color: var(--michigan-blue);
  color: #fafafa;
  color: var(--white);
  transition: background-color 0.25s ease, color 0.25s ease;
}
.views-field-field-full-width-sections .paragraph--type--buttons {
  margin-left: auto;
  margin-right: auto;
  max-width: 1400px;
  padding-left: 1rem;
  padding-right: 1rem;
}
.views-field-field-full-width-sections .paragraph--type--buttons .field--name-field-buttons-buttons {
  max-width: unset;
  justify-content: center;
}
/* Side-by-side page promo */
.paragraph--type--side-by-side-page-promo .page-promo-wrapper {
  align-items: stretch;
  display: flex;
  flex-direction: row-reverse;
  margin-left: -1rem;
  margin-right: -1rem;
}
.paragraph--type--side-by-side-page-promo
  .field--name-field-ss-page-promo-image
  * {
  height: 100%;
}
.paragraph--type--side-by-side-page-promo
  .field--name-field-ss-page-promo-image
  img {
  -o-object-fit: cover;
     object-fit: cover;
}
.paragraph--type--side-by-side-page-promo .page-promo-wrapper > div {
  flex-basis: 50%;
  margin-left: 1rem;
  margin-right: 1rem;
}
.paragraph--type--side-by-side-page-promo .page-promo-heading {
  font-size: 2.25rem;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
.paragraph--type--side-by-side-page-promo
  .field--name-field-ss-page-promo-text {
  line-height: 1.61;
  margin-bottom: 2rem;
}
.paragraph--type--side-by-side-page-promo .promo-link {
  display: block;
  margin-bottom: 1.25rem;
  text-align: center;
}
.paragraph--type--side-by-side-page-promo .promo-link:last-child {
  margin-bottom: 0;
}
/* Infographics */
.paragraph--type--infographics {
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  max-width: 1132px;
}
.paragraph--type--infographics .field--name-field-infographics-heading {
  font-size: 2.25rem;
  font-weight: 400;
  margin-bottom: 2.5rem;
  text-align: center;
  text-transform: uppercase;
}
.paragraph--type--infographics .field--name-field-infographics-infographics {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 -3.125rem;
}
.paragraph--type--infographics
  .field--name-field-infographics-infographics
  > .field__item {
  padding: 0 3.125rem;
  width: 33.333%;
}
/* Infographic */
.paragraph--type--infographic {
  margin-bottom: 0;
  margin-top: 0;
}
.paragraph--type--infographic {
  display: flex;
  font-family: "Oswald", sans-serif;
  font-weight: 300;
  justify-content: center;
  text-align: center;
}
.paragraph--type--infographic .field--name-field-infographic-image {
  flex-shrink: 0;
}
.paragraph--type--infographic .field--name-field-infographic-large-text {
  font-size: 7.5rem;
  letter-spacing: -10px;
  line-height: 1.2;
}
.paragraph--type--infographic .field--name-field-infographic-small-text {
  font-size: 1.5rem;
  text-transform: uppercase;
}
/* In the news */
.paragraph--type--in-the-news {
  align-items: center;
  display: flex;
}
.paragraph--type--in-the-news .field--name-field-in-the-news-date::after {
  content: " | ";
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
/* Link box */
.paragraph--type--link-box {
  border-bottom: 1px solid #d8d8d8;
  border-bottom: 1px solid var(--silver);
  margin-bottom: 2rem;
  margin-top: 3rem;
  padding-bottom: 3.5rem;
}
.paragraph--type--link-box .link-box-link {
  align-items: center;
  color: #131516;
  color: var(--rich-black);
  display: flex;
  text-decoration: none;
}
.paragraph--type--link-box .link-box-image {
  flex-shrink: 0;
  margin-right: 1.875rem;
}
.paragraph--type--link-box:hover .link-box-image::after,
.paragraph--type--link-box:focus .link-box-image::after {
  z-index: 1;
}
.paragraph--type--link-box:hover .field--name-field-link-box-heading,
.paragraph--type--link-box:focus .field--name-field-link-box-heading {
  text-decoration: underline;
}
.paragraph--type--link-box .field--name-field-link-box-heading {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.25;
  margin-bottom: 0.625rem;
}
.paragraph--type--link-box .field--name-field-link-box-text {
  font-size: 1.125rem;
  line-height: 1.61;
}
.paragraph--type--link-box .link-box-text a {
  color: #054C81;
  color: var(--venice);
  text-decoration: none;
}
/* Link grid */
.paragraph--type--link-grid {
  border-bottom: 2px solid #131516;
  border-bottom: 2px solid var(--rich-black);
  margin-bottom: 3rem;
  margin-top: 3rem;
  padding-bottom: 3rem;
}
.paragraph--type--link-grid .field--name-field-link-grid-items {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  margin: -1rem;
}
.paragraph--type--link-grid .field--name-field-link-grid-items > .field__item {
  padding: 1rem;
  width: 33%;
}
/* Link grid item */
.paragraph--type--link-grid-item {
  margin-bottom: 0;
  margin-top: 0;
}
.paragraph--type--link-grid-item .field--name-field-link-grid-item-image {
  margin-bottom: 0.5rem;
  overflow: hidden;
}
.paragraph--type--link-grid-item .field--name-field-link-grid-item-image img {
  transition: -webkit-transform 0.15s ease;
  transition: transform 0.15s ease;
  transition: transform 0.15s ease, -webkit-transform 0.15s ease;
}
.paragraph--type--link-grid-item .field--name-field-link-grid-item-heading {
  font-size: 1.5rem;
  font-weight: bold;
}
.paragraph--type--link-grid-item .link-grid-item-link {
  color: #131516;
  color: var(--rich-black);
  text-decoration: none;
}
.paragraph--type--link-grid-item .link-grid-item-link:hover,
.paragraph--type--link-grid-item .link-grid-item-link:focus {
  text-decoration: underline;
}
.paragraph--type--link-grid-item .link-grid-item-link:focus img,
.paragraph--type--link-grid-item .link-grid-item-link:hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease;
}
/* Feature */
.paragraph--type--feature {
  align-items: center;
  display: flex;
  margin-bottom: 3rem;
  margin-top: 3rem;
}
.paragraph--type--feature .image-wrapper {
  flex-shrink: 1;
}
.paragraph--type--feature .text-wrapper {
  font-size: 0.8125rem;
  margin-left: 2rem;
  max-width: 250px;
}
.paragraph--type--feature .feature-label {
  font-size: 0.625rem;
  font-weight: 800;
  letter-spacing: 1.8px;
  margin-bottom: 1.5rem;
  text-transform: uppercase;
}
.paragraph--type--feature .feature-label-text {
  background-color: #ffcb05;
  background-color: var(--michigan-maize);
  color: #00274c;
  color: var(--michigan-blue);
  padding: 0.25rem 0.5rem 0.1rem 0.5rem;
}
.paragraph--type--feature .feature-label::after {
  background-color: #ffcb05;
  background-color: var(--michigan-maize);
  content: "";
  display: block;
  height: 5px;
  width: 100%;
}
.paragraph--type--feature .feature-heading {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.19;
  margin-bottom: 1.5rem;
}
.paragraph--type--feature .feature-subheading {
  margin-bottom: 1.5rem;
  font-weight: 800;
}
.paragraph--type--feature .feature-text {
  line-height: 1.5;
  margin-bottom: 2rem;
}
.paragraph--type--feature .feature-link {
  color: #0071a5;
  color: var(--ocean-blue);
  font-weight: 800;
  text-decoration: none;
}
.paragraph--type--feature .feature-link:focus,
.paragraph--type--feature .feature-link:hover {
  text-decoration: underline;
}
/* Cards */
.paragraph--type--cards.image {
  background: url("../images/upcoming-events.jpg") no-repeat center/cover;
  color: #fafafa;
  color: var(--white);
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 9.375rem;
  padding-top: 9.375rem;
}
.paragraph--type--cards.image .paragraph--type--card {
  color: #fafafa;
  color: var(--white);
  text-decoration: none;
}
.paragraph--type--cards.image .field--name-field-card-subheading,
.paragraph--type--cards.image .card-link-text {
  color: #ffcb05;
  color: var(--michigan-maize);
}
.paragraph--type--cards.none .full-width-heading {
  color: #131516;
  color: var(--rich-black);
}
.paragraph--type--cards.none .paragraph--type--card {
  color: #131516;
  color: var(--rich-black);
}
.paragraph--type--cards.none .paragraph--type--card:focus,
.paragraph--type--cards.none .paragraph--type--card:hover {
  text-decoration: none;
}
.paragraph--type--cards.none .field--name-field-card-subheading {
  color: #00274c;
  color: var(--michigan-blue);
}
.paragraph--type--cards.none .card-link-text {
  color: #0071a5;
  color: var(--ocean-blue);
}
.paragraph--type--cards .cards-top-text {
  color: #fafafa;
  color: var(--white);
  margin-bottom: 2.75rem;
  text-align: center;
}
.paragraph--type--cards .field--name-field-cards-cards {
  display: flex;
  margin: -1rem;
}
.paragraph--type--cards.version2 .field--name-field-cards-cards {
  flex-wrap: wrap;
}
.paragraph--type--cards .field--name-field-cards-cards > .field__item {
  padding: 1rem;
  width: 33.33%;
}
.paragraph--type--cards .links-section {
  margin-top: 6.25rem;
  text-align: center;
}
.paragraph--type--cards.image .field--name-field-cards-links-heading {
  color: #ffcb05;
  color: var(--michigan-maize);
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: 2px;
  margin-bottom: 1.875rem;
  text-transform: uppercase;
}
.paragraph--type--cards.image .field--name-field-buttons-buttons {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  max-width: 60rem;
}
.paragraph--type--cards.image .field--name-field-buttons-buttons a {
  border-color: #fafafa;
  border-color: var(--white);
  color: #fafafa;
  color: var(--white);
}
/* Card */
.paragraph--type--card {
  display: block;
  margin-bottom: 0;
  margin-top: 0;
  text-decoration: none;
}
.paragraph--type--card:focus .field--name-field-card-heading,
.paragraph--type--card:hover .field--name-field-card-heading {
  text-decoration: underline;
}
.paragraph--type--cards.version2 .field--name-field-card-heading {
  text-align: center;
}
.paragraph--type--card .image-wrapper {
  margin-bottom: 1.875rem;
}
.paragraph--type--card .image-wrapper::after {
  z-index: 0;
}
.paragraph--type--card img {
  position: relative;
  z-index: 1;
}
.paragraph--type--card .field--name-field-card-heading {
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 0.625rem;
}
.paragraph--type--card .field--name-field-card-subheading {
  font-size: 0.875rem;
  font-weight: 500;
  margin-bottom: 0.125rem;
  text-transform: uppercase;
}
.paragraph--type--card .card-link-text {
  font-weight: 500;
  letter-spacing: -0.2px;
  margin-top: 1.25rem;
}
.paragraph--type--card .field--name-field-card-text {
  font-size: 1.125rem;
  line-height: 1.5;
}
/* Quote image grid */
.paragraph--type--quote-image-grid {
  margin-bottom: 9.375rem;
  margin-top: 9.375rem;
}
.paragraph--type--quote-image-grid .container {
  align-items: center;
}
.paragraph--type--quote-image-grid .career-grid {
  display: -ms-grid;
  display: grid;
  grid-gap: 5px;
  -ms-grid-columns: 1fr 5px 1fr;
  grid-template-columns: 1fr 1fr;
  padding-right: 1.875rem;
  width: 72%;
  -ms-grid-rows:auto 5px auto 5px auto;
      grid-template:
    "a a b b"
    "a a b b"
    "a a c c"
    "d d c c";
}
.paragraph--type--quote-image-grid .career-grid .top-left {
  -ms-grid-row: 1;
  -ms-grid-row-span: 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  display: block;
  grid-area: a;
}
.paragraph--type--quote-image-grid .career-grid .top-right {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 5;
  -ms-grid-column-span: 3;
  grid-area: b;
}
.paragraph--type--quote-image-grid .career-grid .bottom-left {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  display: block;
  grid-area: d;
}
.paragraph--type--quote-image-grid .career-grid .bottom-right {
  -ms-grid-row: 5;
  -ms-grid-row-span: 3;
  -ms-grid-column: 5;
  -ms-grid-column-span: 3;
  display: block;
  grid-area: c;
}
.paragraph--type--quote-image-grid .career-text {
  width: 28%;
}
.paragraph--type--quote-image-grid .grid-item {
  position: relative;
  overflow: hidden;
}
.paragraph--type--quote-image-grid .field--type-entity-reference,
.paragraph--type--quote-image-grid .field--type-entity-reference * {
  height: 100%;
}
.paragraph--type--quote-image-grid .grid-item:focus img,
.paragraph--type--quote-image-grid .grid-item:hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  transition: -webkit-transform 0.15s linear;
  transition: transform 0.15s linear;
  transition: transform 0.15s linear, -webkit-transform 0.15s linear;
}
.paragraph--type--quote-image-grid .top-right:focus img,
.paragraph--type--quote-image-grid .top-right:hover img {
  -webkit-transform: none;
          transform: none;
}
.paragraph--type--quote-image-grid .grid-item:focus .grid-heading,
.paragraph--type--quote-image-grid .grid-item:hover .grid-heading {
  text-decoration: underline;
}
.paragraph--type--quote-image-grid .grid-item img {
  -o-object-fit: cover;
     object-fit: cover;
  transition: -webkit-transform 0.15s linear;
  transition: transform 0.15s linear;
  transition: transform 0.15s linear, -webkit-transform 0.15s linear;
  width: 100%;
}
.paragraph--type--quote-image-grid .grid-heading {
  background-color: rgba(0, 39, 76, 0.9);
  background-color: var(--michigan-blue-90);
  color: #ffcb05;
  color: var(--michigan-maize);
  font-size: 1.5rem;
  font-weight: 800;
  left: 0;
  line-height: 1.21;
  max-width: 320px;
  padding: 1.875rem;
  position: absolute;
  top: 0;
  z-index: 1;
}
.paragraph--type--quote-image-grid .grid-quote {
  background-color: rgba(0, 39, 76, 0.6);
  bottom: 0;
  color: #fafafa;
  color: var(--white);
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.61;
  padding: 1.5rem 3rem;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.paragraph--type--quote-image-grid .grid-quote-name {
  float: right;
  font-size: 0.75rem;
  margin-top: 0.5rem;
}
.paragraph--type--quote-image-grid .field--name-field-qig-quote-name::before {
  content: "-";
  display: inline;
}
.paragraph--type--quote-image-grid .grid-quote-title {
  text-align: right;
}
.paragraph--type--quote-image-grid .grid-quote::before {
  color: #ffcb05;
  color: var(--michigan-maize);
  content: "“";
  font-family: "Oswald", serif;
  font-size: 5rem;
  left: 1rem;
  line-height: 1;
  position: absolute;
  top: 1rem;
}
.paragraph--type--quote-image-grid .grid-citation {
  float: right;
  font-size: 0.875rem;
  margin-top: 0.5rem;
}
.paragraph--type--quote-image-grid .grid-citation::before {
  content: "–";
  display: inline;
  margin-right: 0.25rem;
}
.paragraph--type--quote-image-grid .career-text {
  border-top: 5px solid #ffcb05;
  border-top: 5px solid var(--michigan-maize);
  font-size: 1.25rem;
  line-height: 1.6;
  padding-top: 1.5rem;
}
.paragraph--type--quote-image-grid .career-heading {
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 1.19;
  letter-spacing: 2.5px;
  text-transform: uppercase;
}
.paragraph--type--quote-image-grid .career-link {
  color: #0071a5;
  color: var(--ocean-blue);
  display: block;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  margin-top: 1.25rem;
  text-decoration: none;
}
.paragraph--type--quote-image-grid .career-link:hover,
.paragraph--type--quote-image-grid .career-link:focus {
  text-decoration: underline;
}
/* Featured course */
.paragraph--type--featured-course {
  background-color: #f1f1f1;
  background-color: var(--pale-gray-4);
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 5.625rem;
  padding-top: 5.625rem;
  padding-left: 5.625rem;
}
.paragraph--type--featured-course .field--name-field-featured-course {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: -0.5px;
  margin-bottom: 8px;
}
.paragraph--type--featured-course .field--name-field-featured-course a {
  color: #0071a5;
  color: var(--ocean-blue);
}
.paragraph--type--featured-course .field--name-field-featured-course a:hover,
.paragraph--type--featured-course .field--name-field-featured-course a:focus {
  color: #131516;
  color: var(--rich-black);
}
.paragraph--type--featured-course .field--name-field-featured-course-link {
  margin-top: 2.25rem;
  text-align: center;
}
.paragraph--type--featured-course .field--name-field-featured-course-image,
.paragraph--type--featured-course .other-courses {
  flex-shrink: 0;
  margin-left: 1.875rem;
  margin-right: 1.875rem;
  width: 18%;
}
.paragraph--type--featured-course .featured-course-wrapper {
  margin-left: -1.875rem;
  margin-right: -1.875rem;
}
.paragraph--type--featured-course .field--name-field-featured-course-text {
  font-size: 1.125rem;
  line-height: 1.61;
}
.paragraph--type--featured-course .other-courses-heading {
  font-size: 1.125rem;
  font-weight: 700;
  margin-bottom: 1.25rem;
}
.paragraph--type--featured-course .other-courses-list a {
  color: #131516;
  color: var(--rich-black);
  display: block;
  font-weight: 500;
  margin-bottom: 0.5rem;
}
.paragraph--type--featured-course .other-courses-list a:hover,
.paragraph--type--featured-course .other-courses-list a:focus {
  color: #0071a5;
  color: var(--ocean-blue);
}
/* Call to action */
.paragraph--type--call-to-action.color-blue {
  background-color: #00274c;
  background-color: var(--michigan-blue);
  color: #fafafa;
  color: var(--white);
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 3.75rem;
  padding-top: 3.75rem;
}
.paragraph--type--call-to-action.color-blue .field--name-field-cta-heading,
.block-bundle--call-to-action.color-blue .field--name-field-cta-heading {
  color: #ffcb05;
  color: var(--michigan-maize);
}
.paragraph--type--call-to-action.color-blue .field--name-field-cta-link a,
.block-bundle--call-to-action.color-blue .field--name-field-cta-link a {
  color: #fafafa;
  color: var(--white);
}
.paragraph--type--call-to-action.image .call-to-action-wrapper a:hover,
.block-bundle--call-to-action.image .call-to-action-wrapper a:hover {
  color: #fafafa;
  color: var(--white);
}
.paragraph--type--call-to-action.color-blue .field--name-field-cta-link a:focus,
.block-bundle--call-to-action.color-blue .field--name-field-cta-link a:focus,
.paragraph--type--call-to-action.color-blue .field--name-field-cta-link a:hover,
.block-bundle--call-to-action.color-blue .field--name-field-cta-link a:hover {
  background-color: #fafafa;
  background-color: var(--white);
  border-color: #fafafa;
  border-color: var(--white);
  color: #00274c;
  color: var(--michigan-blue);
}
.paragraph--type--call-to-action .field--name-field-cta-text,
.block-bundle--call-to-action .field--name-body {
  font-size: 1.125rem;
  line-height: 1.61;
  margin-bottom: 3.125rem;
}
.paragraph--type--call-to-action.no-image .call-to-action-wrapper,
.block-bundle--call-to-action.no-image .call-to-action-wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 40.625rem;
}
.paragraph--type--call-to-action.no-image .field--name-field-cta-link,
.block-bundle--call-to-action.no-image .field--name-field-cta-link {
  text-align: center;
}
.paragraph--type--call-to-action.image,
.block-bundle--call-to-action.image {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 0;
  margin-top: 0;
}
.paragraph--type--call-to-action.image .call-to-action-wrapper,
.block-bundle--call-to-action.image .call-to-action-wrapper {
  background-color: rgba(0, 39, 76, 0.797);
  background-color: var(--michigan-blue-80);
  color: #fafafa;
  color: var(--white);
  padding: 4.25rem 1.875rem;
  width: 50%;
}
.paragraph--type--call-to-action.image .call-to-action-wrapper a,
.block-bundle--call-to-action.image .call-to-action-wrapper a {
  color: #ffcb05;
  color: var(--michigan-maize);
}
.paragraph--type--call-to-action.image .call-to-action-inner,
.block-bundle--call-to-action.image .call-to-action-inner {
  max-width: 42rem;
  position: relative;
  z-index: 2;
}
.paragraph--type--call-to-action.image .section-title,
.block-bundle--call-to-action.image .section-title {
  color: #ffcb05;
  color: var(--michigan-maize);
  margin-bottom: 0.625rem;
  text-align: left;
}
.paragraph--type--call-to-action.image .field--name-field-cta-text,
.block-bundle--call-to-action.image .field--name-body {
  margin-bottom: 1.875rem;
}
/* Full width faux sidebar */
.paragraph--type--faux-sidebar {
border-left: 1px solid #d8d8d8;
border-left: 1px solid var(--silver);
height: 10rem;
margin-left: 18.375rem;
margin-right: 10.625rem;
padding-left: 9.3em;
padding-bottom: 2em;
padding-top: 2em;
height: 100%;
}
.field--name-field-faux-sidebar-text {
font-size: 1.125rem;
line-height: 1.61;
}
.caption-full-width {
  margin: .7em 5em;
  text-align: center;
  max-width: 100%;
  font-size: 70%;
}
/* Full width image */
.paragraph--type--full-width-image {
  margin-top: 0;
  margin-bottom: 0;
}
/* Quote carousel */
.paragraph--type--quote-carousel {
  padding-left: 3rem;
  padding-right: 3rem;
  position: relative;
}
/* Quote carousel item */
.paragraph--type--quote-carousel-item .flex {
  align-items: center;
  justify-content: space-between;
}
.paragraph--type--quote-carousel-item .field--name-field-qci-right-image,
.paragraph--type--quote-carousel-item .image-wrapper {
  flex-shrink: 0;
}
.paragraph--type--quote-carousel-item .image-wrapper {
  margin-left: 1rem;
}
.paragraph--type--quote-carousel-item .quote-attribution {
  flex-grow: 1;
  margin-left: 4.125rem;
  margin-right: 4.125rem;
}
.paragraph--type--quote-carousel-item .quote {
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.5;
}
.paragraph--type--quote-carousel-item .attribution {
  font-size: 1rem;
  font-weight: 400;
  margin-top: 1rem;
  text-align: right;
}
.paragraph--type--quote-carousel-item .attribution * {
  display: inline;
}
/* Blockquote */
.paragraph--type--blockquote {
  margin-left: auto;
  margin-right: auto;
  padding-right: 1rem;
}
.paragraph--type--blockquote .quote-attribution {
  display: flex;
  align-items: center;
}
.paragraph--type--blockquote .field--name-field-blockquote-image {
  flex-shrink: 0;
  margin-right: 4rem;
}
.paragraph--type--blockquote .quote {
  font-weight: 600;
  font-size: 1.375rem;
  line-height: 1.5;
}
/* IE11 hack to get this to layout better */
@media all and (-ms-high-contrast: none) {
  .paragraph--type--blockquote .field--name-field-blockquote-image {
    flex: 1;
  }

  .paragraph--type--blockquote .quote {
    flex: 3;
  }
}
.paragraph--type--blockquote .field--name-field-blockquote-quote {
  position: relative;
  z-index: 1;
}
.paragraph--type--blockquote .quote-mark::before {
  font-size: 7rem;
  left: -2rem;
  top: -1.75rem;
}
.paragraph--type--blockquote .attribution {
  font-size: 1rem;
  font-weight: 400;
  margin-top: 1rem;
  text-align: right;
}
.paragraph--type--blockquote .field--name-field-blockquote-citation::before {
  content: "—";
  margin-right: 0.25rem;
}
/* Image carousel */
.paragraph--type--image-carousel,
.paragraph--type--media-gallery-grid,
.field--name-field-property-gallery,
.field--name-field-fp-gallery {
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  position: relative;
}
.field--name-field-property-gallery,
.field--name-field-fp-gallery {
  margin-left: 0;
  max-width: 55rem;
  width: 100%;
}
.image-carousel.pointer .field--name-field-media-image,
.media-grid .pointer .field--name-field-media-image,
.media-grid .pointer .field--name-field-video-thumb-preview {
  cursor: pointer;
}
.paragraph--type--image-carousel .dots,
.field--name-field-property-gallery .dots,
.field--name-field-fp-gallery .dots {
  display: flex;
  justify-content: center;
  margin-top: 3rem;
}
.field--name-field-property-gallery .dots,
.field--name-field-fp-gallery .dots {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.paragraph--type--image-carousel .dot,
.field--name-field-property-gallery .dot,
.field--name-field-fp-gallery .dot {
  background-color: #ffcb05;
  background-color: var(--michigan-maize);
  border-radius: 100%;
  display: block;
  height: 0.625rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  padding: 0;
  width: 0.625rem;
}
.paragraph--type--image-carousel .dot.active,
.field--name-field-fp-gallery.dot.active,
.field--name-field-property-gallery .dot.active {
  background-color: #00274c;
  background-color: var(--michigan-blue);
}
.paragraph--type--image-carousel .prev,
.paragraph--type--image-carousel .next,
.field--name-field-property-gallery .prev,
.field--name-field-property-gallery .next,
.field--name-field-fp-gallery .prev,
.field--name-field-fp-gallery .next {
  position: absolute;
  top: 40%;
}
.field--name-field-property-gallery .prev,
.field--name-field-property-gallery .next,
.field--name-field-fp-gallery .prev,
.field--name-field-fp-gallery .next {
  padding: 1rem;
  background-color: rgba(19, 21, 22, 0.85);
  background-color: var(--rich-black-85);
}
.paragraph--type--image-carousel .prev {
  left: -10rem;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.paragraph--type--image-carousel .next {
  right: -10rem;
}
.field--name-field-property-gallery .prev,
.field--name-field-fp-gallery .prev {
  left: 0;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.field--name-field-property-gallery .next,
.field--name-field-fp-gallery .next {
  right: 0;
}
.paragraph--type--image-carousel img,
.field--name-field-property-gallery img,
.field--name-field-fp-gallery img {
  height: 470px;
  max-width: 1200px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.paragraph--type--media-gallery-grid .field--name-field-media-gallery-grid-text {
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  max-width: 68rem;
  margin-bottom: 2rem;
  text-align: center;
}
.paragraph--type--media-gallery-grid .field--name-field-media-gallery-grid-text p {
  margin: 0;
}
.paragraph--type--media-gallery-grid .field--name-field-media-gallery-grid-media {
  display: flex;
  flex-wrap: wrap;
  align-content: stretch;
  margin: 0 -2rem;
}
.paragraph--type--media-gallery-grid .field--name-field-media-gallery-grid-media > .field__item {
  width: 33%;
  padding: 2rem 2rem;
}
.paragraph--type--media-gallery-grid .field--name-field-media-gallery-grid-media > .field__item .relative,
.paragraph--type--media-gallery-grid .field--name-field-media-gallery-grid-media > .field__item .relative article {
  display: flex;
  flex-direction: column;
  background-color: #00274c;
  background-color: var(--michigan-blue);
  height: 100%;
}
.paragraph--type--image-carousel .fullscreen-toggle,
.paragraph--type--media-gallery-grid .fullscreen-toggle {
  background-color: #00274c;
  background-color: var(--michigan-blue);
  padding: 12px 14px 9px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.paragraph--type--image-carousel .field--name-field-media-caption,
.paragraph--type--media-gallery-grid .field--name-field-media-caption,
.paragraph--type--image-carousel .field--name-name,
.field--name-field-property-gallery .field--name-field-media-caption,
.field--name-field-property-gallery .field--name-name,
.field--name-field-fp-gallery .field--name-field-media-caption,
.field--name-field-fp-gallery .field--name-name {
  display: none;
}
.paragraph--type--image-carousel .field--name-name,
.paragraph--type--media-gallery-grid .field--name-field-media-display-name,
.field--name-field-property-gallery .field--name-name,
.field--name-field-fp-gallery .field--name-name {
  font-size: 3rem;
  font-weight: 600;
}
.paragraph--type--media-gallery-grid .field--name-field-media-display-name {
  font-size: 1.2rem;
  background-color: rgba(0, 39, 76, 0.8);
  background-color: var(--mid-blue-8);
  color: #ffcb05;
  color: var(--michigan-maize);
  z-index: 1;
  padding: 1.5625rem 1.875rem 1.3125rem;
  width: 100%;
  min-height: 100px;
}
.paragraph--type--media-gallery-grid .field--name-field-media-caption {
  font-size: 1.5rem;
  max-width: 62.5rem;
  color: #fafafa;
  color: var(--white);
  margin: 0 auto;
}
.paragraph--type--media-gallery-grid .field--name-field-media-video-file,
.paragraph--type--media-gallery-grid .field--name-field-media-oembed-video {
  display: none;
}
.paragraph--type--image-carousel.full-screen,
.paragraph--type--media-gallery-grid .full-screen {
  color: #fafafa;
  color: var(--white);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-width: none;
  padding: 1.25rem 1.75rem;
  text-align: center;
  /* Fix for Safari fullscreen issues */
  width: 100% !important;
}
.paragraph--type--media-gallery-grid .full-screen .field--name-field-media-image {
  margin: 1rem 0;
  text-align: center;
}
.paragraph--type--media-gallery-grid .field--name-field-video-thumb-preview {
  position: relative;
}
.paragraph--type--media-gallery-grid .field--name-field-video-thumb-preview:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  content: "";
  height: 40px;
  width: 60px;
  z-index: 0;
  background: url(../images/play-button.svg) no-repeat center/cover;
}
.paragraph--type--media-gallery-grid .full-screen .field--name-field-video-thumb-preview {
  display: none;
}
.paragraph--type--media-gallery-grid .full-screen .field--name-field-media-video-file,
.paragraph--type--media-gallery-grid .full-screen .field--name-field-media-oembed-video {
  display: block;
  max-width: 112rem;
  margin: 2rem auto 0;
}
.paragraph--type--media-gallery-grid .full-screen .field--name-field-media-video-file video,
.paragraph--type--media-gallery-grid .full-screen .field--name-field-media-oembed-video iframe {
  max-height: 70vh;
}
.paragraph--type--media-gallery-grid .full-screen .field--name-field-media-caption {
  display: block;
}
.paragraph--type--media-gallery-grid .full-screen .field--name-field-media-display-name {
  position: relative;
  padding: 0;
  background: unset;
  color: #fafafa;
  color: var(--white);
  font-size: 3rem;
  font-weight: 600;
  min-height: unset;
}
.paragraph--type--image-carousel.full-screen img,
.paragraph--type--media-gallery-grid.full-screen img {
  height: auto;
  max-width: none;
  width: auto;
}
.paragraph--type--image-carousel.full-screen .field--name-field-media-caption,
.paragraph--type--media-gallery-grid.full-screen .field--name-field-media-caption,
.paragraph--type--image-carousel.full-screen .field--name-name,
.paragraph--type--media-gallery-grid.full-screen .field--name-field-media-display-name {
  display: block;
}
.paragraph--type--image-carousel.full-screen .field--name-name,
.paragraph--type--media-gallery-grid.full-screen .field--name-field-media-display-name {
  margin-bottom: 2rem;
}
.paragraph--type--image-carousel.full-screen .field--name-field-media-caption,
.paragraph--type--media-gallery-grid.full-screen .field--name-field-media-caption {
  color: #fafafa;
  color: var(--white);
  font-weight: 500;
  font-size: 1rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1rem;
  max-width: 52rem;
}
.paragraph--type--image-carousel.full-screen .dot {
  background-color: #fafafa;
  background-color: var(--white);
}
.paragraph--type--image-carousel.full-screen .dot.active {
  background-color: #ffcb05;
  background-color: var(--michigan-maize);
}
.paragraph--type--image-carousel.full-screen .prev,
.paragraph--type--image-carousel.full-screen .next {
  top: 50%;
}
.paragraph--type--image-carousel.full-screen .prev {
  left: 1rem;
}
.paragraph--type--image-carousel.full-screen .next {
  right: 1rem;
}
.paragraph--type--image-carousel.full-screen svg path,
.paragraph--type--media-gallery-grid.full-screen svg path {
  stroke: #fff;
}
/* Infographic video */
.paragraph--type--auto-play-video {
  margin-bottom: 0;
  margin-top: 3.75rem;
  position: relative;
}
.paragraph--type--auto-play-video video {
  height: 100%;
  width: 100%;
}
.paragraph--type--auto-play-video h2 {
  font-size: 2.25rem;
  font-weight: 400;
  margin-bottom: 2.25rem;
  text-align: center;
  text-transform: uppercase;
}
.paragraph--type--auto-play-video .infographic-video-infographics {
  bottom: 3rem;
  position: absolute;
  width: 100%;
}
.paragraph--type--auto-play-video .field--name-field-autoplay-video-infos {
  display: flex;
  justify-content: space-between;
  margin-bottom: 2rem;
  margin-left: -1rem;
  margin-right: -1rem;
}
.paragraph--type--auto-play-video .field--name-field-autoplay-video-text,
.paragraph--type--auto-play-video
  .field--name-field-autoplay-video-infos
  > .field__item {
  opacity: 0;
}
.paragraph--type--auto-play-video
  .field--name-field-autoplay-video-infos
  > .field__item {
  padding-left: 1rem;
  padding-right: 1rem;
  width: 33%;
}
.paragraph--type--auto-play-video
  .field--name-field-autoplay-video-infos
  > .field__item:first-child {
  -webkit-animation: 0.5s ease-out 3s forwards fade-in-right;
          animation: 0.5s ease-out 3s forwards fade-in-right;
}
.paragraph--type--auto-play-video
  .field--name-field-autoplay-video-infos
  > .field__item:nth-child(2) {
  -webkit-animation: 1.5s linear 1.25s forwards fade-in-up;
          animation: 1.5s linear 1.25s forwards fade-in-up;
}
.paragraph--type--auto-play-video
  .field--name-field-autoplay-video-infos
  > .field__item:last-child {
  -webkit-animation: 0.5s ease-out 3s forwards fade-in-left;
          animation: 0.5s ease-out 3s forwards fade-in-left;
}
.paragraph--type--auto-play-video .field--name-field-autoplay-video-text {
  -webkit-animation: 0.5s ease-in 4s forwards fadein;
          animation: 0.5s ease-in 4s forwards fadein;
}
.paragraph--type--auto-play-video .field--name-field-autoplay-video-infos,
.paragraph--type--auto-play-video .field--name-field-autoplay-video-text {
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
  padding-left: 1rem;
  padding-right: 1rem;
}
.paragraph--type--auto-play-video .field--name-field-autoplay-video-text {
  color: #00274c;
  color: var(--michigan-blue);
  font-size: 1.875rem;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}
.paragraph--type--auto-play-video .video-control {
  border-left-color: #00274c;
  border-left-color: var(--michigan-blue);
}
/* XL media query */
@media (max-width: 80rem) {
  .paragraph--type--quote-carousel {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .paragraph--type--quote-carousel-item .field--name-field-qci-right-image {
    display: none;
  }
}
/* Two column carousel item */
.paragraph--type--two-column-carousel-item {
  display: flex;
  margin-bottom: 0;
  margin-top: 0;
}
.paragraph--type--two-column-carousel-item > div {
  width: 50%;
}
.paragraph--type--two-column-carousel-item .two-column-carousel-content {
  margin-left: 6.25rem;
  margin-top: 5rem;
  max-width: 27rem;
}
.paragraph--type--two-column-carousel-item .field--name-field-tcci-heading {
  font-size: 2.25rem;
  line-height: 1.19;
  font-weight: 500;
  margin-bottom: 1.875rem;
}
.paragraph--type--two-column-carousel-item .field--name-field-tcci-body {
  font-size: 1.25rem;
  line-height: 1.5;
}
.paragraph--type--two-column-carousel-item img {
  height: 600px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
/* Profiles */
.paragraph--type--profiles .field--name-field-profiles-profiles {
  display: flex;
  flex-wrap: wrap;
  margin: -1rem;
}
.paragraph--type--profiles .field--name-field-profiles-profiles > .field__item {
  padding: 1rem;
  width: 33.333%;
}
.paragraph--type--profiles
  .field--name-field-profiles-profiles
  .paragraph--type--profile {
  margin-bottom: 0;
  margin-top: 0;
}
/* Profile */
.paragraph--type--profile {
  font-size: 0.875rem;
}
.paragraph--type--profile img {
  width: 100%;
}
.paragraph--type--profile .field--name-field-profile-image {
  margin-bottom: 1rem;
}
.paragraph--type--profile .field--name-field-profile-name {
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: 0.75rem;
}
.paragraph--type--profile .field--name-field-profile-title {
  font-weight: 500;
  margin-bottom: 0.75rem;
}
.paragraph--type--profile .field--name-field-profile-description {
  font-size: 0.875rem;
  margin-top: 1rem;
}
.paragraph--type--tabs .tab-titles {
  width: 100%;
}
.paragraph--type--tabs .tab-title {
  width: 100%;
  padding: 0.5rem 1rem;
  color: #00274c;
  color: var(--michigan-blue);
  font-weight: 500;
  background-color: #F5F6F6;
  background-color: var(--pale-gray-7);
  border: 2px #ccc solid;
  border-right: none;
}
.paragraph--type--tabs .tab-title:last-child {
  border-right: 2px #ccc solid;
}
.paragraph.paragraph--type--tab {
  margin: 0;
}
.paragraph--type--tabs .active .active-border {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
}
.paragraph--type--tabs .tab-title.active {
  background-color: white;
  border-bottom: none;
}
.paragraph--type--tabs .active .active-border {
  background-color: #00274c;
  background-color: var(--michigan-blue);
}
.paragraph--type--tabs .tab-content {
  width: 100%;
  padding: 1rem;
  border: 2px #ccc solid;
  border-top: none;
}
.paragraph.paragraph--type--stewards-articles,
.paragraph.paragraph--type--stewards-more-stories {
  margin: 0;
}
/* Large media query */
@media (max-width: 64rem) {
  .paragraph {
    margin-bottom: 3rem;
    margin-top: 3rem;
  }

  .paragraph--type--two-column-carousel-item {
    margin: 0;
  }

  .paragraph--type--two-column-carousel-item .two-column-carousel-content {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .paragraph--type--side-by-side-page-promo .page-promo-wrapper {
    flex-direction: column;
  }

  .paragraph--type--side-by-side-page-promo
    .field--name-field-ss-page-promo-image {
    margin-bottom: 1rem;
  }

  .paragraph--type--side-by-side-page-promo
    .field--name-field-ss-page-promo-text {
    margin-bottom: 2rem;
  }

  .paragraph--type--infographics
    .field--name-field-infographics-infographics
    > .field__item {
    width: 50%;
  }

  .paragraph--type--link-grid-item {
    margin-bottom: 0;
    margin-top: 0;
  }

  .paragraph--type--cards.image {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }

  .paragraph--type--cards .field--name-field-cards-cards {
    flex-wrap: wrap;
    justify-content: center;
  }

  .paragraph--type--cards .field--name-field-cards-cards > .field__item {
    width: 50%;
  }

  .paragraph--type--cards.image .paragraph--type--card {
    margin: 0;
  }

  .paragraph--type--quote-carousel-item .flex {
    flex-direction: column;
  }

  .paragraph--type--quote-image-grid {
    margin-bottom: 3rem;
    margin-top: 3rem;
  }

  .paragraph--type--quote-carousel-item .image-wrapper {
    margin-bottom: 2rem;
  }

  .paragraph--type--quote-image-grid .container {
    flex-direction: column-reverse;
  }

  .paragraph--type--quote-image-grid .career-grid {
    padding-right: 0;
    width: 100%;
  }

  .paragraph--type--quote-image-grid .career-text {
    margin-bottom: 2rem;
    width: 100%;
  }

  .paragraph--type--featured-course .featured-course-wrapper {
    flex-direction: column;
  }

  .paragraph--type--featured-course {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }

  .paragraph--type--featured-course .featured-course,
  .paragraph--type--featured-course .other-courses {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }

  .paragraph--type--featured-course .featured-course-wrapper {
    margin: 0;
  }

  .paragraph--type--featured-course .field--name-field-featured-course-text,
  .paragraph--type--featured-course .field--name-field-featured-course {
    margin-bottom: 2rem;
  }

  .paragraph--type--call-to-action.image .call-to-action-wrapper,
  .block-bundle--call-to-action.image .call-to-action-wrapper {
    padding-bottom: 3rem;
    padding-top: 3rem;
    width: 100%;
  }

  .paragraph--type--call-to-action.image .call-to-action-inner,
  .block-bundle--call-to-action.image .call-to-action-inner {
    max-width: none;
  }

  .paragraph--type--tabs .tab-content {
    overflow: hidden;
    overflow-x: scroll;
  }
}
/* Medium media query */
@media (max-width: 48rem) {
  .paragraph--type--profiles .field--name-field-profiles-profiles {
    justify-content: center;
  }

  .paragraph--type--profiles
    .field--name-field-profiles-profiles
    > .field__item {
    width: 50%;
  }

  .paragraph--type--auto-play-video video {
    min-height: 350px;
    -o-object-fit: cover;
       object-fit: cover;
  }

  .paragraph--type--auto-play-video .paragraph--type--infographic {
    margin-bottom: 0;
    margin-top: 0;
  }

  .paragraph--type--auto-play-video
    .field--name-field-autoplay-video-infos
    > .field__item {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .paragraph--type--two-column-carousel-item {
    flex-direction: column;
  }

  .paragraph--type--two-column-carousel-item > div {
    width: 100%;
  }

  .paragraph--type--two-column-carousel-item .two-column-carousel-content {
    margin-top: 2rem;
    max-width: none;
  }

  .paragraph--type--infographics .field--name-field-infographics-infographics {
    margin: -1rem;
  }

  .paragraph--type--infographics
    .field--name-field-infographics-infographics
    > .field__item {
    padding: 1rem;
  }

  .paragraph--type--infographic {
    display: block;
  }

  .paragraph--type--call-to-action.no-image .call-to-action-wrapper,
  .block-bundle--call-to-action.no-image .call-to-action-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .paragraph--type--buttons .field--name-field-buttons-buttons {
    flex-direction: column;
  }

  .paragraph--type--buttons .field__item {
    margin-bottom: 2rem;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }

  .paragraph--type--buttons .field--name-field-buttons-buttons {
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph--type--link-box .link-box-link {
    flex-direction: column;
  }

  .paragraph--type--link-box .link-box-image {
    margin-bottom: 2rem;
    margin-right: 0;
  }

  .paragraph--type--blockquote .quote-attribution {
    flex-direction: column;
  }

  .paragraph--type--blockquote .field--name-field-blockquote-image {
    margin-right: 0;
    margin-bottom: 2rem;
  }

  .paragraph--type--blockquote .quote-mark::before {
    left: 0;
  }

  .paragraph--type--blockquote .field--name-field-blockquote-quote {
    padding-left: 2rem;
  }

  .paragraph--type--media-gallery-grid .field--name-field-media-gallery-grid-media > .field__item {
    width: 50%;
  }
}
/* Small media query */
@media (max-width: 40rem) {
  .paragraph--type--profiles
    .field--name-field-profiles-profiles
    > .field__item {
    width: 100%;
  }

  .paragraph--type--auto-play-video .field--name-field-infographic-large-text {
    font-size: 4rem;
    letter-spacing: -5px;
  }

  .paragraph--type--auto-play-video .field--name-field-infographic-small-text {
    font-size: 1.25rem;
  }

  .paragraph--type--auto-play-video .field--name-field-autoplay-video-text {
    font-size: 1.25rem;
  }

  .paragraph--type--infographics
    .field--name-field-infographics-infographics
    > .field__item {
    width: 100%;
  }

  .paragraph--type--link-box .field--name-field-link-box-heading {
    font-size: 1.75rem;
  }

  .paragraph--type--quote-image-grid .career-grid {
    display: block;
  }

  .paragraph--type--quote-image-grid .grid-item {
    display: block;
    margin-bottom: 2rem;
  }

  .paragraph--type--quote-image-grid .career-grid .top-right {
    display: none;
  }

  .paragraph--type--quote-image-grid .career-grid::after {
    display: none;
  }

  .paragraph--type--feature {
    flex-direction: column;
  }

  .paragraph--type--feature .image-wrapper {
    margin-bottom: 2rem;
  }

  .paragraph--type--feature .text-wrapper {
    font-size: 1rem;
    margin: 0;
    max-width: none;
  }

  .paragraph--type--card img,
  .paragraph--type--cards .field--name-field-cards-cards > .field__item {
    width: 100%;
  }

  .paragraph--type--link-grid
    .field--name-field-link-grid-items
    > .field__item {
    width: 100%;
  }

  .paragraph--type--link-grid
    .field--name-field-link-grid-items
    > .field__item
    img {
    width: 100%;
  }

  .paragraph--type--media-gallery-grid .field--name-field-media-gallery-grid-media > .field__item {
    width: 100%;
  }
}
/* AJAX progress */
@keyframes sk-rotateplane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
            transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
            transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
            transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
.ajax-progress-throbber {
  left: 0;
  position: absolute;
  bottom: -0.75rem;
}
.ajax-progress-throbber .throbber {
  -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
          animation: sk-rotateplane 1.2s infinite ease-in-out;
  background-color: #fafafa;
  background-color: var(--white);
  background-image: none;
  display: block;
  height: 16px;
  width: 16px;
}
/* Tabs */
.tabs {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}
.tabs ul {
  margin-left: 0;
  list-style: none;
}
.tabs li {
  margin-bottom: 1rem;
  margin-right: 1rem;
}
.tabs li a {
  background-color: #646567;
  background-color: var(--charcoal-grey);
  color: #fafafa;
  color: var(--white);
  font-weight: bold;
  text-decoration: none;
  padding: 0.5rem 2rem;
  transition: background-color 0.15s ease-in;
}
.tabs li .is-active,
.tabs li a:focus,
.tabs li a:hover {
  background-color: #00274c;
  background-color: var(--michigan-blue);
  transition: background-color 0.15s ease-in;
}
/* Messages */
.messages {
  background-image: none;
  border: 0;
  box-shadow: none;
  margin-bottom: 2rem;
  margin-top: 2rem;
  padding: 1rem;
}
/* Glider */
.glider,
.glider-contain {
  margin: 0 auto;
  position: relative;
}
.glider,
.glider-track {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.glider-dot,
.glider-next,
.glider-prev {
  border: 0;
  padding: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  outline: 0;
}
.glider-prev {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.glider-contain {
  width: 100%;
}
.glider {
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.glider-track {
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  z-index: 1;
}
.glider.draggable {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: -webkit-grab;
  cursor: grab;
}
.glider.draggable .glider-slide img {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}
.glider.drag {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.glider-slide {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  justify-content: center;
  align-content: center;
  width: 100%;
  min-width: 150px;
}
.glider-slide img {
  max-width: 100%;
}
.glider::-webkit-scrollbar {
  opacity: 0;
  height: 0;
}
.glider-next,
.glider-prev {
  position: absolute;
  background: 0 0;
  z-index: 2;
  font-size: 40px;
  text-decoration: none;
  left: 0;
  top: 42%;
  cursor: pointer;
  color: #666;
  opacity: 1;
  line-height: 1;
  transition: opacity .5s cubic-bezier(.17, .67, .83, .67), color .5s cubic-bezier(.17, .67, .83, .67);
}
.glider-next:focus,
.glider-next:hover,
.glider-prev:focus,
.glider-prev:hover {
  color: #ccc;
}
.glider-next {
  right: 0;
  left: auto;
}
.glider-next.disabled,
.glider-prev.disabled {
  opacity: .25;
  color: #666;
  cursor: default;
}
.block-stats-carousel .glider-next.disabled,
.block-stats-carousel .glider-prev.disabled {
  display: none;
}
.glider-hide {
  opacity: 0;
}
.glider-dots {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
  padding: 0;
}
.glider-dot {
  display: block;
  cursor: pointer;
  color: #ccc;
  border-radius: 999px;
  background: #ccc;
  width: 10px;
  height: 10px;
  margin: 7px;
}
.glider-dot:focus,
.glider-dot:hover {
  background: #ddd;
}
.glider-dot.active {
  background: #00274c;
  background: var(--michigan-blue);
}
@media (max-width: 36em) {
  .glider::-webkit-scrollbar {
    opacity: 1;
    -webkit-appearance: none;
    width: 7px;
    height: 3px;
  }
  .glider::-webkit-scrollbar-thumb {
    opacity: 1;
    border-radius: 99px;
    background-color: rgba(156, 156, 156, .25);
    box-shadow: 0 0 1px rgba(255, 255, 255, .25);
  }
}
/* Slide Filters */
.slide-filters form {
  max-width: 1090px;
  margin: 0 auto;
}
.slide-filters .views-exposed-form {
  border: unset;
  padding: 0 0 3.125rem 0;
}
.slide-filters .headings {
  display: flex;
  justify-content: center;
  width: 100%;
}
.slide-filters .headings label.open {
  background-color: #001338;
  background-color: var(--midnight);
  z-index: 3;
}
.slide-filters .headings label {
  flex-basis: 33%;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.875rem;
  color: #fafafa;
  color: var(--white);
  background-color: #0060a7;
  background-color: var(--mid-blue);
  cursor: pointer;
  padding: 1rem 2rem;
  margin-right: 5px;
  transition: background-color 0.15s ease;
  position: relative;
}
.slide-filters .headings label.open:after {
  position: absolute;
  bottom: -1rem;
  left: 4.4rem;
  content: "";
  width: 0;
  height: 0;
  border-left: 1rem solid transparent;
  border-right: 1rem solid transparent;
  border-top: 1rem solid #001338;
  border-top: 1rem solid var(--midnight);
}
.slide-filters .headings label:last-child {
  margin-right: 0;
}
.slide-filters .headings label .fas {
  margin-left: 0.785rem;
}
.slide-filters .headings label .fas.fa-chevron-up:before {
  display: block;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.slide-filters .headings label.open .fas.fa-chevron-up:before {
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.slide-filters .headings .counter {
  position: absolute;
  top: -16px;
  left: 10px;
  background-color: #ffcb05;
  background-color: var(--michigan-maize);
  padding: 0.2rem 0.4rem;
  font-size: 1.25rem;
  font-weight: bold;
  color: #00274c;
  color: var(--michigan-blue);
}
.slide-filters .headings label.open .counter,
.slide-filters .headings label .counter--0 {
  display: none;
}
.slide-filters fieldset {
  margin: 0;
  position: absolute;
  top: -16px;
  left: 0;
  width: 100%;
}
.slide-filters fieldset legend {
  font-size: 0;
  height: 0;
}
.slide-filters .form--wrapper {
  position: absolute;
  width: 100%;
  z-index: 2;
  min-height: 0;
}
.slide-filters .fieldset-wrapper {
  display: flex;
  justify-content: space-evenly;
  max-height: 0;
  opacity: 0;
  color: #fafafa;
  color: var(--white);
  background-color: #00274c;
  background-color: var(--michigan-blue);
  border: 2px solid #001338;
  border: 2px solid var(--midnight);
  transition: all ease-out .2s;
}
.slide-filters fieldset.open .fieldset-wrapper {
  max-height: 300px;
  opacity: 1;
  overflow-y: hidden;
  transition: all ease-out .2s;
  padding: 2.5rem 1.875rem;
}
.slide-filters .form-checkboxes {
  width: 100%;
  margin-bottom: -1rem;
}
.slide-filters .form-checkboxes .form-checkboxes {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
}
.slide-filters .fieldset-wrapper .form-item.form-type-checkbox {
  flex-basis: 30%;
  margin-bottom: 1.4rem;
}
.slide-filters .fieldset-wrapper .form-type-checkbox input {
  display: none;
}
.slide-filters .form-type-checkbox {
  display: none;
}
.slide-filters fieldset.open .form-type-checkbox {
  display: flex;
}
.slide-filters .form-type-checkbox input:not(:checked) + label:before {
  display: none;
}
.slide-filters .form-type-checkbox label:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: '\f058';
  font-size: 1.125rem;
  color: #ea691f;
  color: var(--rusty-orange);
  margin-right: 0.5rem;
}
.slide-filters .form-type-checkbox label {
  display: flex;
  font-size: 1.125rem;
  text-transform: uppercase;
}
.slide-filters .form-actions {
  opacity: 0;
  position: absolute;
  bottom: 30px;
  right: 30px;
}
.slide-filters .form--wrapper.open .form-actions {
  opacity: 1;
}
.slide-filters .views-exposed-form input#edit-reset,
.slide-filters .views-exposed-form input[data-drupal-selector="edit-reset"] {
  font-weight: 600;
  letter-spacing: 0.25px;
  color: #ffcb05;
  color: var(--michigan-maize);
}
.slide-filters .views-exposed-form .form-submit {
  background-color: unset;
  border: unset;
  text-transform: lowercase;
  padding: 0;
}
.theme-checkbox {
  display: flex;
  align-items: center;
  position: relative;
  min-width: 324px;
}
.theme-checkbox .theme-icon {
  flex-shrink: 0;
  width: 52px;
}
.theme-checkbox .theme-title {
  margin-left: 0.5rem;
  font-size: 1.375rem;
}
.slide-filters .fieldgroup[data-drupal-selector="edit-sf-theme"] .form-type-checkbox input:not(:checked) + label.option i.fa-check-circle {
  display: none;
}
.slide-filters .fieldgroup[data-drupal-selector="edit-sf-theme"] .form-type-checkbox label:before {
  display: none;
}
.theme-checkbox .fa-check-circle {
  position: absolute;
  top: -2px;
  left: -5px;
  font-size: 1.25rem;
  color: #00b4ae;
  color: var(--persian-green);
  color: #00b4ae;
  color: var(--persian-green);
}
.slide-filters.view .view-results {
  background-color: #f1f1f1;
  background-color: var(--pale-gray-4);
  padding: 6.3125rem 0;
}
.slide-filters.view .view-results > .view-content,
.slide-filters.view .view-results > .view-empty {
  max-width: 1369px;
  margin: 0 auto;
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
}
.slide-filters.view .view-empty {
  padding: 0 1rem;
}
.slide-filters.view .view-results > .view-content > .views-row {
  position: relative;
  max-width: 390px;
  width: 33%;
  margin-bottom: 6.25rem;
}
.slide-filters.view .field--name-field-mp-image,
.slide-filters.view .field--name-field-fp-featured-image {
  height: 100%;
}
.slide-filters.view .text-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 1.5625rem 1.875rem 1.3125rem;
  width: 100%;
  height: 180px;
}
.slide-filters.view .text-wrapper .node__content,
.slide-filters.view .text-wrapper .views-element-container,
.slide-filters.view .text-wrapper .field--name-field-mp-project-location,
.slide-filters.view .text-wrapper .field--name-field-fp-client-organization {
  position: relative;
  z-index: 1;
}
.slide-filters.view .text-wrapper::after {
  background-color: #00274c;
  background-color: var(--michigan-blue);
  mix-blend-mode: multiply;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.slide-filters.view .banner-text {
  width: 100%;
  display: flex;
  align-items: center;
}
.slide-filters.view .overlay-card .separator {
  display: block;
  border-bottom: 2px solid #ffcb05;
  border-bottom: 2px solid var(--michigan-maize);
  font-size: 0.5rem;
  width: 5.5rem;
}
.slide-filters.view a,
.slide-filters.view .overlay-card:hover .card-title {
  text-decoration: none;
}
.slide-filters.view .text-wrapper .views-row {
  margin-bottom: 0;
}
.slide-filters.view .text-wrapper .views-field-title a {
  text-decoration: none;
  display: block;
  font-size: 1.5rem;
  font-weight: 600;
  color: #ffcb05;
  color: var(--michigan-maize);
  margin-top: 0.625rem;
}
.slide-filters.view .text-wrapper .field--name-field-mp-project-location,
.slide-filters.view .text-wrapper .field--name-field-fp-client-organization {
  color: #fafafa;
  color: var(--white);
}
@media (max-width: 64rem) {
  .slide-filters.view .view-results > .view-content {
    justify-content: space-around;
  }
  .slide-filters.view .view-results > .view-content > .views-row {
    width: 48%;
    margin: 0 0.25rem 4rem;
  }
}
@media (max-width: 40rem) {
  .slide-filters .views-exposed-form {
    padding: 0 0 1rem 0;
  }
  .slide-filters .headings {
    max-width: 420px;
    margin: 0 auto;
    display: block;
  }
  .slide-filters .headings label {
    margin-right: 0;
    margin-bottom: 1rem;
  }
  .slide-filters fieldset.open .fieldset-wrapper {
    max-height: unset;
  }
  .slide-filters .form--wrapper.open {
    max-width: 420px;
    margin: 0 auto;
  }
  .slide-filters .form--wrapper {
    position: relative;
  }
  .slide-filters fieldset:first-child {
    top: -160px;
  }
  .slide-filters fieldset:nth-child(2) {
    top: -94px;
  }
  .slide-filters fieldset:nth-child(3) {
    top: -28px;
  }
  .slide-filters.view .view-results {
    padding: 2rem 0;
  }
  .slide-filters.view .view-results > .view-content > .views-row {
    width: 100%;
    margin-bottom: 2rem;
  }
  .slide-filters .fieldset-wrapper .form-item.form-type-checkbox {
    flex-basis: 48%;
  }
}
/* Search */
.view-search .views-exposed-form {
  border-top: none;
  padding-top: 0;
}
.view-search .view-filters label {
  display: block;
  font-size: 0.875rem;
}
.view-search .view-filters .form-submit {
  font-size: 1.125rem;
  font-weight: 500;
  background-color: #00274c;
  background-color: var(--michigan-blue);
  border-color: #00274c;
  border-color: var(--michigan-blue);
  color: #fafafa;
  color: var(--white);
  margin-left: 2rem;
}
.view-search .view-filters .form--inline {
  align-items: center;
  display: flex;
  margin-bottom: 4rem;
  max-width: 800px;
}
.view-search .view-filters .details-wrapper fieldset {
  margin-bottom: 0;
}
.view-search .view-filters .form-type-search {
  display: block;
  width: 100%;
}
.view-search .view-filters .form-type-search input {
  width: 100%;
}
.view-search .view-content {
  line-height: 1.61;
  max-width: 50rem;
}
.view-search .views-field-title {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.25;
}
.view-search .views-field-title a {
  text-decoration: none;
}
.view-search .views-field-type {
  font-size: 1.125rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-style: italic;
}
.view-search .view-content .views-row {
  margin-bottom: 2rem;
}
/* Skip link */
.skip-link {
  background-color: #ffcb05;
  background-color: var(--michigan-maize);
  display: block;
  padding: 1rem;
  text-align: center;
  text-decoration: none;
  width: 100%;
}
/* MailChimp */
#mc_embed_signup {
  font-family: "Montserrat", serif;
  font-size: 1rem;
  max-width: 42rem;
}
#mc_embed_signup form label {
  padding-left: 0;
}
#mc_embed_signup h2 {
  font-weight: 700;
  font-size: 1rem;
  line-height: normal;
}
#mc_embed_signup label::before {
  padding-left: 0.75rem;
}
#mc_embed_signup input.button {
  border: 1px solid #00274c;
  border: 1px solid var(--michigan-blue);
  font-weight: 600;
}
#mc_embed_signup input.button:hover {
  border-color: #e2b508;
  border-color: var(--gold);
}
#mc_embed_signup .mc-field-group {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-bottom: 0;
  min-height: unset;
}
.region-content .text-formatted #mc_embed_signup .mc-field-group.input-group ul {
  margin-left: 0;
}
#mc_embed_signup .mc-field-group.input-group ul li {
  display: flex;
  align-items: center
}
#mc_embed_signup .mc-field-group.input-group ul li input[type="checkbox"] {
  margin: 0 10px 0 0;
}
#mc_embed_signup .mc-field-group.input-group ul li label {
  margin-bottom: 0;
}
#mc_embed_signup div#mce-responses {
  padding: 0;
  margin: 0;
}
#mc_embed_signup #mce-error-response {
  display: none !important;
}
/* Stewards issue */
.node--type-stewards-issue p,
.node--type-stewards-article p {
  line-height: 1.5;
}
.node--type-stewards-issue a,
.node--type-stewards-article a {
  text-decoration: none;
}
.node--type-stewards-issue a:hover,
.node--type-stewards-article a:hover {
  text-decoration: underline;
}
.node--type-stewards-issue a.back-link,
.node--type-stewards-article a.back-link,
.node--type-stewards-issue a.back-link:hover,
.node--type-stewards-article a.back-link:hover {
  text-decoration: underline;
}
.page-node-type-stewards-issue .content,
.page-node-type-stewards-article .content {
  margin-top: 0;
}
.page-node-type-stewards-article [data-drupal-messages],
.page-node-type-stewards-article .block-local-tasks-block {
  margin-left: auto;
  margin-right: auto;
  max-width: 1400px;
  padding-left: 1rem;
  padding-right: 1rem;
}
.stewards-issue-subtitle {
  color: #ffcb05;
  color: var(--michigan-maize);
  font-size: 2.25rem;
  font-weight: normal;
  line-height: 1.3;
  text-transform: uppercase;
  margin-bottom: 0;
  word-break: break-word;
}
.node--type-stewards-issue .hero {
  position: relative;
}
.node--type-stewards-issue.node--view-mode-featured {
  margin-left: auto;
  margin-right: auto;
  max-width: 1400px;
}
.region-hero .stewards-issue-hero {
  position: relative;
}
.region-hero .stewards-issue-hero img {
  width: 100%;
  height: 25rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.region-hero .stewards-issue-hero .hero-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 40%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.region-hero .stewards-issue-hero .hero-text p,
.node--type-stewards-issue.node--view-mode-featured .field--name-body p,
.node--type-stewards-issue.node--view-mode-teaser .field--name-body p {
  display: block;
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 500;
  margin: 0;
}
.region-hero .stewards-issue-hero .hero-text {
  color: #fafafa;
  color: var(--white);
  background-color: rgba(0, 39, 76, 0.797);
  background-color: var(--michigan-blue-80);
  padding: 3.25rem 1.875rem;
}
.region-hero .stewards-issue-hero .hero-text p {
  font-size: 1.5rem;
  max-width: 425px;
  line-height: 1.3;
}
.node--type-stewards-issue.node--view-mode-issue-card h3,
.bg-mid-blue .node--type-stewards-issue.node--view-mode-issue-card h3 a,
.node--type-stewards-article.node--view-mode-card h3,
.bg-mid-blue .node--type-stewards-article.node--view-mode-card h3 a,
.node--type-stewards-article.node--view-mode-issue-card h3 a,
.bg-mid-blue .node--type-stewards-article.node--view-mode-issue-card h3 {
  display: block;
  font-size: 1.5rem;
  margin-top: 10px;
  font-weight: bold;
}
.node--type-stewards-issue.node--view-mode-issue-card .field--name-body,
.node--type-stewards-article.node--view-mode-card .field--name-body,
.node--type-stewards-article.node--view-mode-issue-card .field--name-body {
  margin-top: 5px;
  font-size: 1.125rem;
  line-height: 1.5;
}
.paragraph--type--stewards-articles .inner.container,
.paragraph--type--stewards-more-stories .inner.container {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.node--type-stewards-issue.node--view-mode-featured .node__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-left: -20px;
  margin-right: -20px;
}
.node--type-stewards-issue.node--view-mode-featured .text-wrapper,
.node--type-stewards-issue.node--view-mode-featured .field--name-field-stewards-teaser-image {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}
.node--type-stewards-issue.node--view-mode-featured h2 {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.19;
}
.node--type-stewards-issue.node--view-mode-teaser h4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 600;
}
.node--type-stewards-issue.node--view-mode-featured .field--name-body {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.node--type-stewards-issue.node--view-mode-featured .text-wrapper a.button,
.node--type-stewards-issue.node--view-mode-teaser a.arrow-link {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.node--type-stewards-issue.node--view-mode-teaser a.arrow-link {
  display: block;
  font-weight: 500;
}
.node--type-stewards-issue.node--view-mode-featured .text-wrapper a.button span,
.node--type-stewards-issue.node--view-mode-teaser a.arrow-link span {
  display: inline-flex;
  align-items: baseline;
}
.view-stewards.view-display-id-issue_listing {
  margin-left: auto;
  margin-right: auto;
  max-width: 1400px;
  padding-left: 1rem;
  padding-right: 1rem;
}
.view-stewards.view-display-id-issue_listing > .view-header h2 {
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.19;
}
.view-stewards.view-display-id-issue_listing > .view-content {
  display: flex;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
}
.view-stewards.view-display-id-issue_listing > .view-content h3 {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 1.75rem;
  font-weight: 600;
}
.view-stewards.view-display-id-issue_listing > .view-content .views-row {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}
.node--type-stewards-article.node--view-mode-full h2.page-title,
.node--type-stewards-article.node--view-mode-full .field--name-field-media-caption,
.node--type-stewards-article.node--view-mode-full .stewards-author-date,
.node--type-stewards-article.node--view-mode-full .field--name-body,
.node--type-stewards-article.node--view-mode-full .paragraph--type--text {
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}
.node--type-stewards-article.node--view-mode-full .field--name-body {
  margin-bottom: 3rem;
}
.node--type-stewards-article .field--name-field-page-sections {
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
}
.node--type-stewards-article.node--view-mode-full > .node__content > .field--name-field-stewards-image {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 2rem;
}
.node--type-stewards-article .field--name-field-stewards-image img {
  display: block;
}
.paragraph--type--stewards-more-stories h2 {
  font-size: 1.75rem;
  margin-bottom: 0;
}
.paragraph--type--stewards-more-stories .more-stories-title {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 20px;
}
.paragraph--type--stewards-more-stories .field--name-field-stewards-more-articles {
  display: flex;
  margin-left: -20px;
  margin-right: -20px;
}
.paragraph--type--stewards-more-stories .field--name-field-stewards-more-articles > .field__item {
  width: 33%;
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 80rem) {
  .region-hero .stewards-issue-hero .hero-wrapper {
    width: 50%;
  }
}
@media (max-width: 64rem) {
  .region-hero .stewards-issue-hero .hero-wrapper {
    width: 100%;
  }
  .region-hero .stewards-issue-hero .hero-text p {
    font-size: 1.125rem;
    max-width: unset;
  }
  .node--type-stewards-issue.node--view-mode-featured .node__content {
    flex-direction: column-reverse;
  }
  .node--type-stewards-issue.node--view-mode-featured .text-wrapper,
  .node--type-stewards-issue.node--view-mode-featured .field--name-field-stewards-teaser-image {
    width: 100%;
  }
  .node--type-stewards-issue.node--view-mode-featured .text-wrapper {
    margin-top: 2rem;
  }
  .paragraph--type--stewards-more-stories .more-stories-title a.more-link {
    margin-top: 1rem;
  }
}
@media (max-width: 48rem) {
  .view-stewards.view-display-id-issue_listing > .view-content .views-row {
    width: 100%;
  }
  .paragraph--type--stewards-more-stories .field--name-field-stewards-more-articles {
    flex-direction: column;
  }
}
@media (max-width: 40rem) {
  .node--type-stewards-issue .hero .hero-text {
    position: static;
    background-color: #fafafa;
    background-color: var(--pale-gray);
    max-width: 100%;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2Nzcy9tYWluLmNzcyIsIi4uL2Nzcy9fcmVzZXQuY3NzIiwiLi4vY3NzL192YXJpYWJsZXMuY3NzIiwiLi4vY3NzL19hbmltYXRpb24uY3NzIiwiLi4vY3NzL191dGlsaXR5LmNzcyIsIi4uL2Nzcy9fZm9udHMuY3NzIiwiLi4vY3NzL19iYXNlLmNzcyIsIi4uL2Nzcy9fY29tcG9uZW50LmNzcyIsIi4uL2Nzcy9fcGFnZS5jc3MiLCIuLi9jc3MvX3BhZ2VyLmNzcyIsIi4uL2Nzcy9fcmVnaW9uLmNzcyIsIi4uL2Nzcy9fbm9kZS5jc3MiLCIuLi9jc3MvX2Zvcm0uY3NzIiwiLi4vY3NzL19maWVsZC5jc3MiLCIuLi9jc3MvX21lbnUuY3NzIiwiLi4vY3NzL192aWV3LmNzcyIsIjxubyBzb3VyY2U+IiwiLi4vY3NzL19ibG9jay5jc3MiLCIuLi9jc3MvX3BhcmFncmFwaC5jc3MiLCIuLi9jc3MvX2FqYXgtcHJvZ3Jlc3MuY3NzIiwiLi4vY3NzL190YWJzLmNzcyIsIi4uL2Nzcy9fbWVzc2FnZXMuY3NzIiwiLi4vY3NzL19nbGlkZXIuY3NzIiwiLi4vY3NzL19zbGlkZV9maWx0ZXJzLmNzcyIsIi4uL2Nzcy9fc2VhcmNoLmNzcyIsIi4uL2Nzcy9fc2tpcC1saW5rLmNzcyIsIi4uL2Nzcy9fbWFpbGNoaW1wLmNzcyIsIi4uL2Nzcy9fc3Rld2FyZHNfaXNzdWUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFVBQVU7QUNBViwwRUFBMEU7QUFBQyx5R0FBeUcsUUFBUSxDQUFDLFNBQVM7QUFBQyxrQkFBa0IsY0FBYyxDQUFDLGtCQUFrQjtBQUFDLEdBQUcsZUFBZTtBQUFDLDZCQUE2QixRQUFRO0FBQUMsS0FBSyxxQkFBcUI7QUFBQyxtQkFBbUIsa0JBQWtCO0FBQUMsVUFBVSxXQUFXLENBQUMsY0FBYztBQUFDLE9BQU8sUUFBUTtBQUFDLE1BQU0sd0JBQXdCLENBQUMsZ0JBQWdCO0FBQUMsTUFBTSxTQUFTLENBQUMsZUFBZTtBREd6ZixjQUFj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LG1CQUFtQjtBQUNyQjtBQUVBO0VBQ0UsY0FBYztBQUNoQjtBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQUNsQjtBQUVBO0VBQ0UsYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLG1CQUFtQjtBQUNyQjtBQUVBO0VBQ0UsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7QUFFQTtFQUNFLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsbUJBQW1CO0FBQ3JCO0FBRUE7RUFDRTtJQUNFLFVBQVU7RUFDWjtBQUNGO0FBRUE7RUFDRTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7O0lBRUUsV0FBVztFQUNiO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBRUE7RUFDRTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0FBQ0Y7QUFFQTtFQUNFO0lBQ0UsZ0JBQWdCO0lBQ2hCLHlCQUFrQztJQUFsQyxrQ0FBa0M7SUFDbEMsZUFBZTtFQUNqQjtBQUNGIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogUmVzZXQgKi9cbkBpbXBvcnQgXCIuL19yZXNldC5jc3NcIjtcblxuLyogVmFyaWFibGVzICovXG5AaW1wb3J0IFwiLi9fdmFyaWFibGVzLmNzc1wiO1xuXG4vKiBBbmltYXRpb24gKi9cbkBpbXBvcnQgXCIuL19hbmltYXRpb24uY3NzXCI7XG5cbi8qIFV0aWxpdHkgKi9cbkBpbXBvcnQgXCIuL191dGlsaXR5LmNzc1wiO1xuXG4vKiBGb250cyAqL1xuQGltcG9ydCBcIi4vX2ZvbnRzLmNzc1wiO1xuXG4vKiBCYXNlICovXG5AaW1wb3J0IFwiLi9fYmFzZS5jc3NcIjtcblxuLyogQ29tcG9uZW50ICovXG5AaW1wb3J0IFwiLi9fY29tcG9uZW50LmNzc1wiO1xuXG4vKiBQYWdlICovXG5AaW1wb3J0IFwiLi9fcGFnZS5jc3NcIjtcblxuLyogUGFnZXIgKi9cbkBpbXBvcnQgXCIuL19wYWdlci5jc3NcIjtcblxuLyogUmVnaW9uICovXG5AaW1wb3J0IFwiLi9fcmVnaW9uLmNzc1wiO1xuXG4vKiBOb2RlICovXG5AaW1wb3J0IFwiLi9fbm9kZS5jc3NcIjtcblxuLyogRm9ybSAqL1xuQGltcG9ydCBcIi4vX2Zvcm0uY3NzXCI7XG5cbi8qIEZpZWxkICovXG5AaW1wb3J0IFwiLi9fZmllbGQuY3NzXCI7XG5cbi8qIE1lbnUgKi9cbkBpbXBvcnQgXCIuL19tZW51LmNzc1wiO1xuXG4vKiBWaWV3cyAqL1xuQGltcG9ydCBcIi4vX3ZpZXcuY3NzXCI7XG5cbi8qIEJsb2NrICovXG5AaW1wb3J0IFwiLi9fYmxvY2suY3NzXCI7XG5cbi8qIFBhcmFncmFwaCAqL1xuQGltcG9ydCBcIi4vX3BhcmFncmFwaC5jc3NcIjtcblxuLyogQUpBWCBwcm9ncmVzcyAqL1xuQGltcG9ydCBcIi4vX2FqYXgtcHJvZ3Jlc3MuY3NzXCI7XG5cbi8qIFRhYnMgKi9cbkBpbXBvcnQgXCIuL190YWJzLmNzc1wiO1xuXG4vKiBNZXNzYWdlcyAqL1xuQGltcG9ydCBcIi4vX21lc3NhZ2VzLmNzc1wiO1xuXG4vKiBHbGlkZXIgKi9cbkBpbXBvcnQgXCIuL19nbGlkZXIuY3NzXCI7XG5cbi8qIFNsaWRlIEZpbHRlcnMgKi9cbkBpbXBvcnQgXCIuL19zbGlkZV9maWx0ZXJzLmNzc1wiO1xuXG4vKiBTZWFyY2ggKi9cbkBpbXBvcnQgXCIuL19zZWFyY2guY3NzXCI7XG5cbi8qIFNraXAgbGluayAqL1xuQGltcG9ydCBcIi4vX3NraXAtbGluay5jc3NcIjtcblxuLyogTWFpbENoaW1wICovXG5AaW1wb3J0IFwiLi9fbWFpbGNoaW1wLmNzc1wiO1xuXG4vKiBTdGV3YXJkcyBpc3N1ZSAqL1xuQGltcG9ydCBcIl9zdGV3YXJkc19pc3N1ZS5jc3NcIjtcbiIsIi8qISBtaW5pcmVzZXQuY3NzIHYwLjAuNSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9qZ3RobXMvbWluaXJlc2V0LmNzcyAqL2h0bWwsYm9keSxwLG9sLHVsLGxpLGRsLGR0LGRkLGJsb2NrcXVvdGUsZmlndXJlLGZpZWxkc2V0LGxlZ2VuZCx0ZXh0YXJlYSxwcmUsaWZyYW1lLGhyLGgxLGgyLGgzLGg0LGg1LGg2e21hcmdpbjowO3BhZGRpbmc6MH1oMSxoMixoMyxoNCxoNSxoNntmb250LXNpemU6MTAwJTtmb250LXdlaWdodDpub3JtYWx9dWx7bGlzdC1zdHlsZTpub25lfWJ1dHRvbixpbnB1dCxzZWxlY3QsdGV4dGFyZWF7bWFyZ2luOjB9aHRtbHtib3gtc2l6aW5nOmJvcmRlci1ib3h9KiwqOmJlZm9yZSwqOmFmdGVye2JveC1zaXppbmc6aW5oZXJpdH1pbWcsdmlkZW97aGVpZ2h0OmF1dG87bWF4LXdpZHRoOjEwMCV9aWZyYW1le2JvcmRlcjowfXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtib3JkZXItc3BhY2luZzowfXRkLHRoe3BhZGRpbmc6MDt0ZXh0LWFsaWduOmxlZnR9XG4iLCI6cm9vdCB7XG4gIC8qIENvbG9ycyAqL1xuICAtLWJpc2NheTogIzE4M2I1YztcbiAgLS1jaGFyY29hbC1ncmV5OiAjNjQ2NTY3O1xuICAtLWNvb2wtZ3JleTogI2E1YjhjMDtcbiAgLS1kYXJrOiAjMjEyYjM2O1xuICAtLWRhcmstc2t5LWJsdWU6ICM0MTliZjk7XG4gIC0tZG92ZS1ncmF5OiAjNjY2NjY2O1xuICAtLWdvbGQ6ICNlMmI1MDg7XG4gIC0taGFjaWVuZGE6ICM5NDg2MjA7XG4gIC0taGl0LWdyYXk6ICNhN2I3YmY7XG4gIC0tbWlkbmlnaHQ6ICMwMDEzMzg7XG4gIC0tbWljaGlnYW4tYmx1ZTogIzAwMjc0YztcbiAgLS1taWNoaWdhbi1ibHVlLTkwOiByZ2JhKDAsIDM5LCA3NiwgMC45KTtcbiAgLS1taWNoaWdhbi1ibHVlLTgwOiByZ2JhKDAsIDM5LCA3NiwgMC43OTcpO1xuICAtLW1pY2hpZ2FuLW1haXplOiAjZmZjYjA1O1xuICAtLXRhbmdlcmluZTogI2RlOWIwMTtcbiAgLS1taWQtYmx1ZTogIzAwNjBhNztcbiAgLS1taWQtYmx1ZS04OiByZ2JhKDAsIDM5LCA3NiwgMC44KTtcbiAgLS1vY2Vhbi1ibHVlOiAjMDA3MWE1O1xuICAtLW9jZWFuLWJsdWUtNTA6IHJnYmEoMCwgMTEzLCAxNjUsIDAuNSk7XG4gIC0tb2NlYW4tYmx1ZS05NTogcmdiYSgwLCAxMTMsIDE2NSwgMC45NSk7XG4gIC0tcGVyc2lhbi1ncmVlbjogIzAwYjRhZTtcbiAgLS1hdGhlbnMtZ3JheTogI2Y0ZjVmNztcbiAgLS1wYWxlLWdyYXk6ICNmYWZhZmE7XG4gIC0tcGFsZS1ncmF5LTI6ICNlMmUyZTI7XG4gIC0tcGFsZS1ncmF5LTM6ICNlOGU1ZWE7XG4gIC0tcGFsZS1ncmF5LTQ6ICNmMWYxZjE7XG4gIC0tcGFsZS1ncmF5LTU6ICNlY2VmZjA7XG4gIC0tcGFsZS1ncmF5LTY6ICNlNmU2ZTY7XG4gIC0tcGFsZS1ncmF5LTc6ICNGNUY2RjY7XG4gIC0tcG9yY2VsYWluOiAjZWFlZWVmO1xuICAtLWJvdHRpY2VsbGk6ICNkZmU0ZWY7XG4gIC0tcHJhaXJpZS1zYW5kOiAjOWIzMDFjO1xuICAtLXJpY2gtYmxhY2s6ICMxMzE1MTY7XG4gIC0tcmljaC1ibGFjay00NzogcmdiYSgxOSwgMjEsIDIyLCAwLjQ3KTtcbiAgLS1yaWNoLWJsYWNrLTg1OiByZ2JhKDE5LCAyMSwgMjIsIDAuODUpO1xuICAtLXJ1c3R5LW9yYW5nZTogI2VhNjkxZjtcbiAgLS1zaWx2ZXI6ICNkOGQ4ZDg7XG4gIC0tc2lsdmVyLXNhbmQ6ICNDMEM2Qzk7XG4gIC0tc2xhdGU6ICM2MzczODE7XG4gIC0tdmVuaWNlOiAjMDU0QzgxO1xuICAtLXdhdGVyLWJsdWU6ICMxMmI0ZmY7XG4gIC0td2hpdGU6ICNmYWZhZmE7XG59XG5cbi8qIEN1c3RvbSBicmVha3BvaW50cyAqL1xuQGN1c3RvbS1tZWRpYSAtLXhzbWFsbCAobWF4LXdpZHRoOiAzMHJlbSk7XG5AY3VzdG9tLW1lZGlhIC0tc21hbGwgKG1heC13aWR0aDogNDByZW0pO1xuQGN1c3RvbS1tZWRpYSAtLW1lZGl1bSAobWF4LXdpZHRoOiA0OHJlbSk7XG5AY3VzdG9tLW1lZGlhIC0tbGFyZ2UgKG1heC13aWR0aDogNjRyZW0pO1xuQGN1c3RvbS1tZWRpYSAtLXhsYXJnZSAobWF4LXdpZHRoOiA4MHJlbSk7XG4iLCJAa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLWluLWxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnJlbSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLWluLXJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycmVtKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtb3V0LWxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFyZW0pO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbi11cCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNrLXJvdGF0ZXBsYW5lIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MC4xZGVnKSByb3RhdGVZKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpO1xuICB9XG59XG5cbi5mYWRlLWluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVpbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4uZmFkZS1pbi1yaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlLWluLXJpZ2h0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5mYWRlLW91dC1sZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtb3V0LWxlZnQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLmZhZGUtaW4tdXAge1xuICBhbmltYXRpb246IGZhZGUtaW4tdXAgMC41cztcbn1cblxuLnNwaW5uZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGFuaW1hdGlvbjogc2stcm90YXRlcGxhbmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAzMDtcbn1cbiIsIi5jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4uYXJyb3ctbGluay13cmFwcGVyIGE6YWZ0ZXIsXG4uYXJyb3ctbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwrtcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cblxuLmNvcm5lci1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvcm5lci1ibG9jayA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jb3JuZXItYmxvY2s6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDAuODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uY29ybmVyLWJsb2NrLS12ZXJ0aWNhbDo6YWZ0ZXIge1xuICBoZWlnaHQ6IDEwNXB4O1xuICB3aWR0aDogNDBweDtcbn1cblxuLmNvcm5lci1ibG9jay0taG9yaXpvbnRhbDo6YWZ0ZXIge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAxNjVweDtcbn1cblxuLmNvcm5lci1ibG9jay0tbWFpemU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWljaGlnYW4tbWFpemUpO1xufVxuXG4uY29ybmVyLWJsb2NrLS1sZWZ0OjphZnRlciB7XG4gIGxlZnQ6IC0wLjc1cmVtO1xufVxuXG4uY29ybmVyLWJsb2NrLS1yaWdodDo6YWZ0ZXIge1xuICByaWdodDogLTAuNzVyZW07XG59XG5cbi5jb3JuZXItYmxvY2stLXRvcDo6YWZ0ZXIge1xuICB0b3A6IC0wLjc1cmVtO1xufVxuXG4uY29ybmVyLWJsb2NrLS1ib3R0b206OmFmdGVyIHtcbiAgYm90dG9tOiAtMC43NXJlbTtcbn1cblxuLmNvcm5lci1ibG9jay0tYmx1ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taWNoaWdhbi1ibHVlKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMudmVyc2lvbjIgLmNvcm5lci1ibG9jazphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFZpZGVvIGNvbnRyb2wgKi9cbi52aWRlby1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1wYWxlLWdyYXkpO1xuICBib3JkZXItc3R5bGU6IGRvdWJsZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMCAzMHB4O1xuICBib3R0b206IDJyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgdHJhbnNpdGlvbjogMC4xNXMgYWxsIGVhc2U7XG59XG5cbi52aWRlby1jb250cm9sLnBhdXNlZCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXJlbSAwIDFyZW0gMnJlbTtcbiAgdHJhbnNpdGlvbjogMC4xNXMgYWxsIGVhc2U7XG59XG5cbi8qIEJ1dHRvbnMgKi9cbi5idXR0b24tZ3JvdXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbn1cblxuLmJ1dHRvbi1ncm91cCAuYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ1dHRvbi13cmFwcGVyIGEsXG4uYnV0dG9uIHtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMsIGNvbG9yIDAuMTVzLCBib3JkZXItY29sb3IgMC4xNXM7XG59XG5cbi5idXR0b24td3JhcHBlci0td2hpdGUgYSxcbi5idXR0b24tLXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLmJ1dHRvbi13cmFwcGVyLS1ibHVlIGEsXG4uYnV0dG9uLS1ibHVlIHtcbiAgY29sb3I6IHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xufVxuXG4uYnV0dG9uLXdyYXBwZXItLW1haXplIGEsXG4uYnV0dG9uLS1tYWl6ZSB7XG4gIGNvbG9yOiB2YXIoLS1taWNoaWdhbi1tYWl6ZSk7XG59XG5cbi5idXR0b24td3JhcHBlci0tc2tpbm55IGEsXG4uYnV0dG9uLS1za2lubnkge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG5cbi5idXR0b24td3JhcHBlciBhOmhvdmVyLFxuLmJ1dHRvbi13cmFwcGVyIGE6Zm9jdXMsXG4uYnV0dG9uOmhvdmVyLFxuLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pY2hpZ2FuLW1haXplKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1nb2xkKTtcbiAgY29sb3I6IHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMsIGNvbG9yIDAuMTVzLCBib3JkZXItY29sb3IgMC4xNXM7XG59XG5cbi5idXR0b24td3JhcHBlci0tYmxhY2sgYSxcbi5idXR0b24tLWJsYWNrIHtcbiAgY29sb3I6IHZhcigtLXJpY2gtYmxhY2spO1xufVxuXG4uYnV0dG9uLS1vcGVuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1taWNoaWdhbi1ibHVlKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJ1dHRvbi5zaGFkb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1taWNoaWdhbi1ibHVlKTtcbn1cblxuLmNsaXAge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgX3Bvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cblxuLmJhY2staWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFjay10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG59XG5cbi5iYWNrLWxpbmsge1xuICBjb2xvcjogdmFyKC0tb2NlYW4tYmx1ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc3Rld2FyZHMtaGVybyAuYmFjay1saW5rIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5zdGV3YXJkcy1oZXJvIC5iYWNrLWxpbmsgYSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5zdGV3YXJkcy1oZXJvIC5iYWNrLWxpbmsgYTpmb2N1cyxcbi5zdGV3YXJkcy1oZXJvIC5iYWNrLWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1yaWNoLWJsYWNrKTtcbn1cblxuLnN0ZXdhcmRzLWhlcm8gLmJhY2staWNvbiB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2U7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uYmFjay1saW5rOmZvY3VzLFxuLmJhY2stbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1yaWNoLWJsYWNrKTtcbn1cblxuLmxpbmUtY2xhbXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmxleCxcbi5mbGV4LW1lZGl1bSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5xdW90ZS1tYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucXVvdGUtbWFyazo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLW1pY2hpZ2FuLW1haXplKTtcbiAgY29udGVudDogXCLigJxcIjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDVyZW07XG4gIGxlZnQ6IC0xLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjc1cmVtO1xufVxuXG4uaG92ZXItc2NhbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhvdmVyLXNjYWxlIGltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xufVxuXG4uaG92ZXItc2NhbGU6Zm9jdXMgaW1nLFxuLmhvdmVyLXNjYWxlOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xufVxuXG4uaG92ZXItdW5kZXJsaW5lOmhvdmVyIC51bmRlcmxpbmUsXG4uaG92ZXItdW5kZXJsaW5lOmZvY3VzIC51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZpbHRlci1zZWxlY3Rpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taWNoaWdhbi1ibHVlKTtcbiAgYm9yZGVyLXJhZGl1czogMTlweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbSAwLjI1cmVtIDAuNXJlbTtcbn1cblxuLmZpbHRlci1zZWxlY3Rpb24gLmZpbHRlci1yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBwYWRkaW5nOiA1cHg7XG59XG4uYWxpZ24tcmlnaHQge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbmltZy5hbGlnbi1yaWdodCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uYWxpZ24tbGVmdCB7XG4gIG1heC13aWR0aDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbmltZy5hbGlnbi1sZWZ0IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uYWxpZ24tcmlnaHQgaW1nLFxuLmFsaWduLWxlZnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLmZsZXguYWxpZ24tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mbGV4Lmp1c3RpZnktZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5cbi5mbGV4Lmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zbWFsbC10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubWwtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5tci0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5tci0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuXG4uc3BhY2UtdG9wIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmRhcmstaW1hZ2Utb3ZlcmxheSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2U6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSwgIzAwMDAwMCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jaGV2cm9uZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNoZXZyb25kOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2NyZWF0aXZlL2ltYWdlcy9zZWN0aW9uLWljb24uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC42cmVtO1xuICB3aWR0aDogMXJlbTtcbn1cblxuLmNoZXZyb25kLmV4cGFuZGVkOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi8qIEZlYXR1cmVkIGJhZGdlICovXG4uZmVhdHVyZWQtYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYjA1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taWNoaWdhbi1tYWl6ZSk7XG4gIGNvbG9yOiAjMDAyNzRjO1xuICBjb2xvcjogdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZWZ0OiAtMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiAtMC43NXJlbTtcbiAgei1pbmRleDogMTtcbn1cblxuLyogRmVhdHVyZSBsYWJlbCAqL1xuLmZlYXR1cmUtbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZlYXR1cmUtbGFiZWwtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pY2hpZ2FuLW1haXplKTtcbiAgY29sb3I6IHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbn1cblxuLmZlYXR1cmUtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWljaGlnYW4tbWFpemUpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3JpZC1jb2xzLTIgLmNvbnRhaW5lci5pbm5lciA+IC5maWVsZF9faXRlbXMsXG4uZ3JpZC1jb2xzLTMgLmNvbnRhaW5lci5pbm5lciA+IC5maWVsZF9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cblxuLmdyaWQtY29scy0yIC5jb250YWluZXIuaW5uZXIgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uZ3JpZC1jb2xzLTMgLmNvbnRhaW5lci5pbm5lciA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICB3aWR0aDogMzMlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5iZy1taWQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pZC1ibHVlKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5iZy1taWQtYmx1ZSBhIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5iZy1taWQtYmx1ZSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJnLW1pZC1ibHVlIGEuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uYmctbWljaGlnYW4tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJnLW1pY2hpZ2FuLWJsdWUgYSB7XG4gIGNvbG9yOiB2YXIoLS1taWNoaWdhbi1tYWl6ZSk7XG59XG4uYmctbWljaGlnYW4tYmx1ZSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW1pY2hpZ2FuLW1haXplKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJnLW1pY2hpZ2FuLWJsdWUgYS5idXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG59XG5cbi5iZy1taWNoaWdhbi1tYWl6ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pY2hpZ2FuLW1haXplKTtcbiAgY29sb3I6IHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xufVxuLmJnLW1pY2hpZ2FuLW1haXplIGEge1xuICBjb2xvcjogdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG59XG5cbi5iZy1wYWxlLWdyYXktNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhbGUtZ3JheS00KTtcbn1cblxuQG1lZGlhICgtLWxhcmdlKSB7XG4gIC52aWRlby1jb250cm9sIHtcbiAgICBib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKC0tc21hbGwpIHtcbiAgLnZpZGVvLWNvbnRyb2wge1xuICAgIGJvdHRvbTogMS4yNXJlbTtcbiAgfVxuXG4gIC5idXR0b24tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5idXR0b24tZ3JvdXAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZsZXgtbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5ncmlkLWNvbHMtMiAuY29udGFpbmVyLmlubmVyID4gLmZpZWxkX19pdGVtcyxcbiAgLmdyaWQtY29scy0zIC5jb250YWluZXIuaW5uZXIgPiAuZmllbGRfX2l0ZW1zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5ncmlkLWNvbHMtMiAuY29udGFpbmVyLmlubmVyID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSxcbiAgLmdyaWQtY29scy0zIC5jb250YWluZXIuaW5uZXIgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLyogbW9udHNlcnJhdC0zMDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjEzLWxhdGluLTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MTMtbGF0aW4tMzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuXG4vKiBtb250c2VycmF0LXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjEzLWxhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjEzLWxhdGluLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG59XG5cbi8qIG1vbnRzZXJyYXQtNTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYxMy1sYXRpbi01MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjEzLWxhdGluLTUwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cblxuLyogbW9udHNlcnJhdC02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjEzLWxhdGluLTYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MTMtbGF0aW4tNjAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuXG4vKiBtb250c2VycmF0LTgwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MTMtbGF0aW4tODAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXG4gICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYxMy1sYXRpbi04MDAud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG59XG5cbi8qIG9zd2FsZC1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09zd2FsZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29zd2FsZC12MzEtbGF0aW4tMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXG4gICAgICAgdXJsKCcuLi9mb250cy9vc3dhbGQtdjMxLWxhdGluLTMwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvb3N3YWxkLXYyMy1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXG4gICAgICAgdXJsKCcuLi9mb250cy9vc3dhbGQtdjIzLWxhdGluLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG59XG5cbi8qIG9zd2FsZC02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvb3N3YWxkLXYyMy1sYXRpbi02MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29zd2FsZC12MjMtbGF0aW4tNjAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBib2R5IHtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB9XG59XG5cbi5zci1vbmx5Om5vdCg6Zm9jdXMpOm5vdCg6YWN0aXZlKSB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taWNoaWdhbi1ibHVlKTtcbiAgY29sb3I6IHZhcigtLW1pY2hpZ2FuLW1haXplKTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1yaWNoLWJsYWNrKTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzZXJpZjtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5oMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5hIHtcbiAgY29sb3I6IHZhcigtLW1pZC1ibHVlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG59XG5cbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZTtcbn1cblxuaHIge1xuICBtYXJnaW46IDEwcHggMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbm1haW4ge1xuICBtaW4taGVpZ2h0OiA3NXZoO1xufVxuXG5mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi90aGVtZXMvY3VzdG9tL2NyZWF0aXZlL2ltYWdlcy9zZWxlY3Quc3ZnXCIpIG5vLXJlcGVhdFxuICAgIDk1JTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGFsZS1ncmF5LTYpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG50ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBhbGUtZ3JheS02KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogdmFyKC0tcmljaC1ibGFjayk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cywgY29sb3IgMC4xNXMsIGJvcmRlci1jb2xvciAwLjE1cztcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taWNoaWdhbi1tYWl6ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ29sZCk7XG4gIGNvbG9yOiB2YXIoLS1taWNoaWdhbi1ibHVlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cywgY29sb3IgMC4xNXMsIGJvcmRlci1jb2xvciAwLjE1cztcbn1cblxuZGV0YWlscyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBvcmNlbGFpbik7XG59XG5cbmRldGFpbHMgPiAqIHtcbiAgYW5pbWF0aW9uOiBmYWRlaW4gMC4ycyBlYXNlLW91dDtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjc1cmVtO1xufVxuXG5kZXRhaWxzID4gc3VtbWFyeSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1taWQtYmx1ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5kZXRhaWxzID4gc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRldGFpbHMgLmV4cGFuZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gIHdpZHRoOiAwLjEyNXJlbTtcbn1cblxuZGV0YWlscyAuZXhwYW5kOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICBsZWZ0OiAtNy4yNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNy4yNXB4O1xuICB3aWR0aDogMXJlbTtcbn1cblxuZGV0YWlsc1tvcGVuXSA+IHN1bW1hcnkge1xuICBib3gtc2hhZG93OiAycHggMCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzKTtcbn1cblxuZGV0YWlsc1tvcGVuXSAuZXhwYW5kLFxuZGV0YWlsc1tvcGVuXSAuZXhwYW5kOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG59XG5cbmJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8qIFRhYmxlcyAqL1xudGFibGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB3aWR0aDogMTAwJTtcbn1cblxudGFibGUsXG50aCxcbnRkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG50YWJsZSB0aGVhZCxcbnRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMXJlbSAwLjVyZW07XG59XG5cbnRhYmxlIHRoIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWhpdC1ncmF5KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWhpdC1ncmF5KTtcbn1cblxudGFibGUgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxudGFibGUgdHI6bnRoLWNoaWxkKG9kZCkgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWxlLWdyYXktNyk7XG59XG5cbnRhYmxlIGEge1xuICBjb2xvcjogdmFyKC0tb2NlYW4tYmx1ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudGFibGUgYTpob3ZlcixcbnRhYmxlIGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tb2NlYW4tYmx1ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBMYXJnZSBtZWRpYSBxdWVyeSAqL1xuQG1lZGlhICgtLW1lZGl1bSkge1xuICB0YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxufVxuXG4vKiBTbWFsbCBtZWRpYSBxdWVyeSAqL1xuQG1lZGlhICgtLXNtYWxsKSB7XG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuXG4vKiBDYXB0aW9uICovXG4uY2FwdGlvbiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNhcHRpb24gPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY2FwdGlvbiA+IGZpZ2NhcHRpb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuICBmb250LXNpemU6IDcwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxuLnJlc3BvbnNpdmUtaWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLnJlc3BvbnNpdmUtaWZyYW1lIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuIiwiLm92ZXJsYXktY2FyZCB7XG4gIGNvbG9yOiB2YXIoLS1taWNoaWdhbi1tYWl6ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMS4yNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZTtcbn1cblxuLm92ZXJsYXktY2FyZDpob3Zlcixcbi5vdmVybGF5LWNhcmQ6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tbWljaGlnYW4tbWFpemUpO1xufVxuXG4ub3ZlcmxheS1jYXJkIC5jYXJkLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm92ZXJsYXktY2FyZCAuY2FyZC1pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbn1cblxuLm92ZXJsYXktY2FyZDpmb2N1cyxcbi5vdmVybGF5LWNhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDAgcmdiYSgwLDAsMCwuMTkpLDAgMXB4IDZweCAwIHJnYmEoMCwwLDAsLjI2KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlO1xufVxuXG4ub3ZlcmxheS1jYXJkOmZvY3VzIC5jYXJkLWltYWdlIGltZyxcbi5vdmVybGF5LWNhcmQ6aG92ZXIgLmNhcmQtaW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG59XG5cbi5vdmVybGF5LWNhcmQ6Zm9jdXMgLmNhcmQtdGl0bGUsXG4ub3ZlcmxheS1jYXJkOmhvdmVyIC5jYXJkLXRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5vdmVybGF5LWNhcmQgLmNhcmQtdGV4dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS44NzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vdmVybGF5LWNhcmQgLmNhcmQtdGV4dDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taWQtYmx1ZS04KTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbkBzdXBwb3J0cyAobWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5KSB7XG4gIC5vdmVybGF5LWNhcmQgLmNhcmQtdGV4dDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pZC1ibHVlKTtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIH1cbn1cblxuLm92ZXJsYXktY2FyZCAuY2FyZC1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB3aWR0aDogNDVweDtcbn1cblxuLm92ZXJsYXktY2FyZCAuY2FyZC1pY29uLFxuLm92ZXJsYXktY2FyZCAuY2FyZC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnN0ZXdhcmRzLWFyY2hpdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4uc3Rld2FyZHMtYXJjaGl2ZSBpbWcge1xuICBib3JkZXI6IGRhcmtncmV5O1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuXG4vKiBHb29nbGUgZm9ybSAqL1xuLmZyZWViaXJkRm9ybXZpZXdlclZpZXdDZW50ZXJlZENvbnRlbnQge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZnJlZWJpcmRGb3Jtdmlld2VyVmlld0hlYWRlckhlYWRlcixcbi5mcmVlYmlyZEZvcm12aWV3ZXJDb21wb25lbnRzUXVlc3Rpb25CYXNlUm9vdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAwIDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mcmVlYmlyZEZvcm12aWV3ZXJDb21wb25lbnRzUXVlc3Rpb25CYXNlVGl0bGUge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnF1YW50dW1XaXpUZXh0aW5wdXRQYXBlcmlucHV0TWFpbkNvbnRlbnQge1xuICBoZWlnaHQ6IDA7XG59XG5cbi5mcmVlYmlyZFNvbGlkQmFja2dyb3VuZCxcbi5mcmVlYmlyZEZvcm12aWV3ZXJWaWV3SGVhZGVyVGhlbWVTdHJpcGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyogTmV3cyAqL1xuLnBhZ2Utbm9kZS10eXBlLWdhbWUtY2hhbmdlciAucmVnaW9uLWhlYWRlcixcbi5wYWdlLW5vZGUtdHlwZS1uZXdzIC5yZWdpb24taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmlzY2F5KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtZ2FtZS1jaGFuZ2VyIC5jb250ZW50LXNpZGViYXIgLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmNvbnRlbnQtc2lkZWJhciAucmVnaW9uLWNvbnRlbnQge1xuICBtYXJnaW46IDQuMzc1cmVtIGF1dG8gMTEuODc1cmVtO1xuICBtYXgtd2lkdGg6IDUyLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLyogR2VuZXJhbCAqL1xuLnBhZ2UtaGVhZGluZy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS1oZWFkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnBhZ2UtYmcge1xuICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5cbi5jb250ZW50LXNpZGViYXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29udGVudC1zaWRlYmFyIC5yZWdpb24tc2lkZWJhci1maXJzdCB7XG4gIHdpZHRoOiAxNS42MjVyZW07XG59XG5cbi5jb250ZW50LXNpZGViYXIgLnJlZ2lvbi1jb250ZW50IHtcbiAgZmxleDogMSAxIDAlO1xufVxuXG4ubGF5b3V0LXNpZGViYXItZmlyc3Qge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1wYWxlLWdyYXktMik7XG4gIG1hcmdpbi1yaWdodDogMTAuNjI1cmVtO1xufVxuXG4uY29udGVudC1zaWRlYmFyIC5sYXlvdXQtc2lkZWJhci1maXJzdCxcbi5jb250ZW50LXNpZGViYXIgLnJlZ2lvbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDIuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi42MjVyZW07XG59XG5cbi8qIEZyb250cGFnZSAqL1xuLnBhdGgtZnJvbnRwYWdlIC5yZWdpb24taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWljaGlnYW4tYmx1ZS05MCk7XG59XG5cbi8qIFhMIG1lZGlhIHF1ZXJ5ICovXG5AbWVkaWEgKC0teGxhcmdlKSB7XG4gIC5sYXlvdXQtc2lkZWJhci1maXJzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICB9XG5cbiAgLnBhZ2Utbm9kZS10eXBlLWZhY3VsdHkgLnJlZ2lvbi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xuICB9XG59XG5cbkBtZWRpYSAoLS1sYXJnZSkge1xuICAuY29udGVudC1zaWRlYmFyIC5yZWdpb24tY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cblxuICAuY29udGVudC1zaWRlYmFyIC5sYXlvdXQtc2lkZWJhci1maXJzdCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5jb250ZW50LXNpZGViYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuY29udGVudC1zaWRlYmFyIC5yZWdpb24tc2lkZWJhci1maXJzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5wYWdlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jaGFyY29hbC1ncmV5KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNoYXJjb2FsLWdyZXkpO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5wYWdlciAucGFnZXJfX2l0ZW1zIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLnBhZ2VyIC5wYWdlcl9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wYWdlciAucGFnZXJfX2l0ZW0ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG59XG5cbi5wYWdlciAucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1taWNoaWdhbi1ibHVlKTtcbn1cblxuLnBhZ2VyIC5wYWdlcl9faXRlbSBhIHtcbiAgY29sb3I6IHZhcigtLXJpY2gtYmxhY2spO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYWdlciAucGFnZXJfX2l0ZW0gYTpmb2N1cyxcbi5wYWdlciAucGFnZXJfX2l0ZW0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBTbWFsbCBtZWRpYSBxdWVyeSAqL1xuQG1lZGlhICgtLXNtYWxsKSB7XG4gIC5wYWdlciB1bC5wYWdlci1udW1iZXJzIC5wYWdlcl9faXRlbTpub3QoLmlzLWFjdGl2ZSksXG4gIC5wYWdlciAucGFnZXJfX2l0ZW0tLWVsbGlwc2lzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIucmVnaW9uLXByZS1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taWNoaWdhbi1ibHVlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ucmVnaW9uLWhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pY2hpZ2FuLWJsdWUtOTApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnJlZ2lvbi1oZWFkZXIgLm1lbnUtLW1haW4ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnJlZ2lvbi1oZWFkZXIgLm1lbnUtLW1haW4gLm1vYmlsZS1zZWFyY2gtYmxvY2ssXG4ucmVnaW9uLWhlYWRlciAubWVudS0tbWFpbiAubW9iaWxlLW5ld3NsZXR0ZXItYmxvY2ssXG4ucmVnaW9uLWhlYWRlciAubWVudS0tbWFpbiAubW9iaWxlLWdpdmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVnaW9uLWhlcm8gLm1vYmlsZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZlbmljZSk7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi5yZWdpb24taGVybyAubW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gMC40cmVtO1xufVxuXG4ucmVnaW9uLWhlcm8gLm1vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saW5lOmZpcnN0LWNoaWxkIHtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4yNXMgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cztcbn1cblxuLnJlZ2lvbi1oZXJvIC5tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGluZTpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG5cbi5yZWdpb24taGVybyAubW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpbmU6bnRoLWNoaWxkKDMpIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4yNXMgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cztcbn1cblxuLnJlZ2lvbi1oZXJvIC5tb2JpbGUtbWVudS5leHBhbmRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xufVxuXG4ucmVnaW9uLWhlcm8gLm1vYmlsZS1tZW51LmV4cGFuZGVkIC5tb2JpbGUtbWVudS1saW5lOmZpcnN0LWNoaWxkIHtcbiAgdG9wOiA5cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMjVzLCB0cmFuc2Zvcm0gMC4yNXMgMC4yNXM7XG59XG5cbi5yZWdpb24taGVybyAubW9iaWxlLW1lbnUuZXhwYW5kZWQgLm1vYmlsZS1tZW51LWxpbmU6bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbn1cblxuLnJlZ2lvbi1oZXJvIC5tb2JpbGUtbWVudS5leHBhbmRlZCAubW9iaWxlLW1lbnUtbGluZTpudGgtY2hpbGQoMykge1xuICBib3R0b206IDhweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMjVzLCB0cmFuc2Zvcm0gMC4yNXMgMC4yNXM7XG59XG5cbi5yZWdpb24taGVybyAubW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LXRleHQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xufVxuXG4ucmVnaW9uLWNvbnRlbnQgLnRleHQtZm9ybWF0dGVkIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLnJlZ2lvbi1jb250ZW50IC50ZXh0LWZvcm1hdHRlZCBvbCxcbi5yZWdpb24tY29udGVudCAudGV4dC1mb3JtYXR0ZWQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5yZWdpb24tY29udGVudCAudGV4dC1mb3JtYXR0ZWQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjYxO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIG1heC13aWR0aDogNTJyZW07XG59XG4ucmVnaW9uLWNvbnRlbnQgLnRleHQtZm9ybWF0dGVkIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlZ2lvbi1jb250ZW50IC50ZXh0LWZvcm1hdHRlZCBwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucmVnaW9uLWNvbnRlbnQgLnRleHQtZm9ybWF0dGVkIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlZ2lvbi1jb250ZW50IG9sLFxuLnJlZ2lvbi1jb250ZW50IHVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjE7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIG1heC13aWR0aDogNTByZW07XG59XG5cbi5yZWdpb24tY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9idWxsZXQuc3ZnXCIpO1xufVxuXG4ucmVnaW9uLWNvbnRlbnQgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuXG4ucmVnaW9uLWNvbnRlbnQgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWdpb24tY29udGVudCBkZXRhaWxzIHtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbn1cblxuLyogQ29udGVudCAtIGZhbmN5IGZpbHRlcnMgKi9cbi5yZWdpb24tY29udGVudCAuZmFuY3ktZmlsdGVycy1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnJlZ2lvbi1jb250ZW50IC5mYW5jeS1maWx0ZXJzLWxpc3RpbmctYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5yZWdpb24tY29udGVudCAuZmFuY3ktZmlsdGVycyAuZmlsdGVycyB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5yZWdpb24tY29udGVudCAuZmFuY3ktZmlsdGVycy12aWV3ID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICBwYWRkaW5nOiAxcmVtO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucmVnaW9uLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbiAgcGFkZGluZy10b3A6IDMuNzVyZW07XG59XG5cbi5yZWdpb24tZm9vdGVyIC5mb290ZXItdG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXBhbGUtZ3JheSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi5yZWdpb24tZm9vdGVyIC5mb290ZXItdG9wLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucmVnaW9uLWZvb3RlciAuZm9vdGVyLXRvcC1sZWZ0IC5jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnJlZ2lvbi1mb290ZXIgLmZvb3Rlci1sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG4ucmVnaW9uLWZvb3RlciAuZm9vdGVyLW1pZGRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4ucmVnaW9uLWZvb3RlciAuZm9vdGVyLXBiLWxvZ28ge1xuICB3aWR0aDogYXV0cDtcbiAgbWF4LWhlaWdodDogMzJweDtcbn1cblxuLnJlZ2lvbi1mb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnJlZ2lvbi1mb290ZXIgLmZvb3Rlci1saW5rIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucmVnaW9uLWZvb3RlciAuZm9vdGVyLWxpbms6aG92ZXIsXG4ucmVnaW9uLWZvb3RlciAuZm9vdGVyLWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC5ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5yZWdpb24tc2lkZWJhci1maXJzdCAuYmxvY2stYmxvY2stY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBvcmNlbGFpbik7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbn1cblxuLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC5ibG9jay1ibG9jay1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC52aWV3cy1leHBvc2VkLWZvcm0gLnRoZW1lLWljb24sXG4ucmVnaW9uLXNpZGViYXItZmlyc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZmEtY2hlY2stY2lyY2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlZ2lvbi1wb3N0LWNvbnRlbnQgLmJsb2NrLXRpdGxlLFxuLnJlZ2lvbi1wb3N0LWNvbnRlbnQgLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDIuMTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5yZWdpb24tY29udGVudCAuc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnJlZ2lvbi1wb3N0LWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmxvY2sge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBIZXJvICovXG4ucmVnaW9uLWhlcm8gLmJsb2NrLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVnaW9uLWhlcm8gLmJsb2NrLW1lbnUgYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWljaGlnYW4tbWFpemUpO1xuICBjb2xvcjogdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVnaW9uLWhlcm8gLmJsb2NrLW1lbnUgaDI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vY3JlYXRpdmUvaW1hZ2VzL3NlY3Rpb24taWNvbi5zdmdcIikgbm8tcmVwZWF0O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgd2lkdGg6IDFyZW07XG59XG5cbi5yZWdpb24taGVybyAuYmxvY2stbWVudSA+IC5tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWljaGlnYW4tbWFpemUpO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuXG5cbi5yZWdpb24taGVybyAuYmxvY2stbWVudSA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCLCu1wiO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cblxuLnJlZ2lvbi1oZXJvIC5ibG9jay1tZW51IC5tZW51LmV4cGFuZGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZWdpb24tc2lkZWJhci1maXJzdCAubWVudS0tbWFpbiAubWVudS1pdGVtIGEuZXhwYW5kLFxuLnJlZ2lvbi1oZXJvIC5ibG9jay1tZW51IC5tZW51LWl0ZW0gYS5leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVnaW9uLWhlcm8gLmJsb2NrLW1lbnUgLm1lbnUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG59XG5cbi5yZWdpb24taGVybyAuYmxvY2stbWVudSAubWVudS1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWdpb24taGVybyAuYmxvY2stbWVudSAubWVudS1pdGVtIGEge1xuICBjb2xvcjogdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yZWdpb24taGVybyAuYmxvY2stbWVudSAubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgPiBhLFxuLnJlZ2lvbi1oZXJvIC5ibG9jay1tZW51IC5tZW51LWl0ZW0gYS5pcy1hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucmVnaW9uLWhlcm8gLmJsb2NrLW1lbnUgLm1lbnUtaXRlbS0tZXhwYW5kZWQgLm1lbnUge1xuICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5yZWdpb24taGVybyAuYmxvY2stbWVudSAubWVudS1pdGVtLS1leHBhbmRlZCAubWVudSAubWVudS1pdGVtIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG5cbi5yZWdpb24taGVybyAuc3RhbmRhcmQtaGVybyBpbWcge1xuICBtaW4taGVpZ2h0OiAxMXJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5yZWdpb24taGVybyAuc3RhbmRhcmQtaGVybyBoMSB7XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5yZWdpb24taGVybyAuc3RhbmRhcmQtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlZ2lvbi1oZXJvIC5zdGFuZGFyZC1oZXJvIC50aXRsZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi8qIFhMIG1lZGlhIHF1ZXJ5ICovXG5AbWVkaWEgKC0teGxhcmdlKSB7XG4gIC5yZWdpb24taGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taWNoaWdhbi1ibHVlKTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgLnJlZ2lvbi1oZWFkZXIgLm1lbnUtLW1haW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogOC4yNXJlbSAxcmVtIDFyZW0gMXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAucmVnaW9uLWhlYWRlciAubWVudS0tbWFpbi5leHBhbmRlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAucmVnaW9uLWhlcm8gaDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuXG4gIC5yZWdpb24taGVybyAubW9iaWxlLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC5yZWdpb24tcHJlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5yZWdpb24taGVhZGVyIC5tZW51LS1tYWluIC5tb2JpbGUtc2VhcmNoLWJsb2NrLFxuICAucmVnaW9uLWhlYWRlciAubWVudS0tbWFpbiAubW9iaWxlLW5ld3NsZXR0ZXItYmxvY2ssXG4gIC5yZWdpb24taGVhZGVyIC5tZW51LS1tYWluIC5tb2JpbGUtZ2l2ZS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucmVnaW9uLWhlYWRlciAubWVudS0tbWFpbiAubW9iaWxlLXNlYXJjaC1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cblxuICAucmVnaW9uLWhlYWRlciAuc2VhcmNoLWJsb2NrLWZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucmVnaW9uLWhlcm8gLnN0YW5kYXJkLWhlcm8gaDEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuXG4gIC5yZWdpb24tZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5yZWdpb24tZm9vdGVyIC5mb290ZXItdG9wLFxuICAucmVnaW9uLWZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnJlZ2lvbi1mb290ZXIgLmZvb3Rlci10b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cblxuICAucmVnaW9uLWZvb3RlciAuZm9vdGVyLWJvdHRvbSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5yZWdpb24tZm9vdGVyIC5mb290ZXItdG9wLWxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhICgtLWxhcmdlKSB7XG4gIC5yZWdpb24taGVybyAubW9iaWxlLW1lbnUge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAucmVnaW9uLXNpZGViYXItZmlyc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG5cbiAgLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC52aWV3cy1leHBvc2VkLWZvcm0gZm9ybS5leHBhbmRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucmVnaW9uLXNpZGViYXItZmlyc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSAuYmxvY2stdGl0bGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIH1cblxuICAucmVnaW9uLXNpZGViYXItZmlyc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSAuYmxvY2stdGl0bGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9jcmVhdGl2ZS9pbWFnZXMvY2hldnJvbi13aGl0ZS5zdmdcIik7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDAuNjI1cmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICB9XG5cbiAgLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC52aWV3cy1leHBvc2VkLWZvcm0gLmJsb2NrLXRpdGxlLmV4cGFuZGVkOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuXG4gIC5yZWdpb24tc2lkZWJhci1maXJzdCAudmlld3MtZXhwb3NlZC1mb3JtIC5ibG9jay12aWV3cy13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAucmVnaW9uLXNpZGViYXItZmlyc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zLFxuICAucmVnaW9uLXNpZGViYXItZmlyc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yZWdpb24tc2lkZWJhci1maXJzdCAudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICB9XG5cbiAgLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1zdWJtaXQge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cblxuICAucmVnaW9uLXNpZGViYXItZmlyc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIGZpZWxkc2V0LFxuICAucmVnaW9uLXNpZGViYXItZmlyc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLS1pbmxpbmUgPiAuZm9ybS1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG5cbiAgLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSBmaWVsZHNldDpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAucmVnaW9uLXNpZGViYXItZmlyc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtICNlZGl0LXJlc2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kb3ZlLWdyYXkpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICB9XG5cbiAgLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC52aWV3cy1leHBvc2VkLWZvcm0gLmZ1bmRpbmctZGF0ZS13cmFwcGVyLWxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yZWdpb24tc2lkZWJhci1maXJzdCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtZGF0ZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yZWdpb24taGVybyAuYmxvY2stbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC5ibG9jay1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIFNtYWxsIG1lZGlhIHF1ZXJ5ICovXG5AbWVkaWEgKC0tc21hbGwpIHtcbiAgLnJlZ2lvbi1jb250ZW50IC5mYW5jeS1maWx0ZXJzIC5maWx0ZXJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yZWdpb24tY29udGVudCAuZmFuY3ktZmlsdGVycy12aWV3ID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJlZ2lvbi1mb290ZXIgLmZvb3Rlci10b3AtbGVmdCxcbiAgLnJlZ2lvbi1mb290ZXIgLmZvb3Rlci10b3AtbGVmdCAuY29udGFjdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnJlZ2lvbi1mb290ZXIgLmZvb3Rlci1taWRkbGUge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cblxuICAucmVnaW9uLWZvb3RlciAuZm9vdGVyLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cblxuICAucmVnaW9uLWZvb3RlciAuY29udGFjdC13cmFwcGVyIGRpdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAucmVnaW9uLWhlcm8gLnN0YW5kYXJkLWhlcm8gaDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuXG4gIC5yZWdpb24tc2lkZWJhci1maXJzdCAudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gZmllbGRzZXQsXG4gIC5yZWdpb24tc2lkZWJhci1maXJzdCAudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tLWlubGluZSA+IC5mb3JtLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIFhTIG1lZGlhIHF1ZXJ5ICovXG5AbWVkaWEgKC0teHNtYWxsKSB7XG4gIC5yZWdpb24taGVhZGVyIC5tZW51LS1tYWluIHtcbiAgICBwYWRkaW5nOiA2LjI1cmVtIDFyZW0gMXJlbSAxcmVtO1xuICB9XG5cbiAgLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSBmaWVsZHNldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCJcbi5ub2RlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLm5vZGUtLXR5cGUtc3Rld2FyZHMtYXJ0aWNsZSAubm9kZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIE5ld3MgKi9cbi5ub2RlLS10eXBlLW5ld3Mge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5ub2RlLS10eXBlLWdhbWUtY2hhbmdlciAucGFnZS10aXRsZSxcbi5ub2RlLS10eXBlLW5ld3MgLnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xOTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLm5vZGUtLXR5cGUtbmV3cyAubWVkaWEtLXZpZXctbW9kZS1uZXdzIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xufVxuXG4ubm9kZS0tdHlwZS1uZXdzIC5uZXdzLWF1dGhvci1kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLm5vZGUtLXR5cGUtbmV3cyAubmV3cy10YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLm5vZGUtLXR5cGUtbmV3cyAubmV3cy10YWdzLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBOZXdzIC0gdGVhc2VyICsgY29tbXVuaXR5IGhpZ2hsaWdodCAqL1xuLm5vZGUtLXR5cGUtaW4tdGhlLW1lZGlhLm5vZGUtLXZpZXctbW9kZS1zcGVjaWFsLWZlYXR1cmVkIC5ub2RlX19jb250ZW50LFxuLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50LFxuLm5vZGUtLXR5cGUtc3Rld2FyZHMtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm5vZGUtLXR5cGUtaW4tdGhlLW1lZGlhLm5vZGUtLXZpZXctbW9kZS1zcGVjaWFsLWZlYXR1cmVkIC5maWVsZC0tbmFtZS1ib2R5LFxuLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1ib2R5LFxuLm5vZGUtLXR5cGUtc3Rld2FyZHMtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5vZGUtLXR5cGUtaW4tdGhlLW1lZGlhLm5vZGUtLXZpZXctbW9kZS1zcGVjaWFsLWZlYXR1cmVkIC5maWVsZC0tbmFtZS1ib2R5IHAsXG4ubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWJvZHkgcCxcbi5ub2RlLS10eXBlLXN0ZXdhcmRzLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5vZGUtLXR5cGUtaW4tdGhlLW1lZGlhLm5vZGUtLXZpZXctbW9kZS1zcGVjaWFsLWZlYXR1cmVkIC5uZXdzLWFyY2hpdmUtaW1hZ2UsXG4ubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5ld3MtYXJjaGl2ZS1pbWFnZSxcbi5ub2RlLS10eXBlLXN0ZXdhcmRzLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubmV3cy1hcmNoaXZlLWltYWdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMS44NzVyZW07XG59XG5cbi5ub2RlLS10eXBlLWluLXRoZS1tZWRpYS5ub2RlLS12aWV3LW1vZGUtc3BlY2lhbC1mZWF0dXJlZCAuZmllbGQtLW5hbWUtZmllbGQtaXRtLWRhdGUsXG4ubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtZGF0ZSxcbi5ub2RlLS10eXBlLXN0ZXdhcmRzLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1kYXRlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5vZGUtLXR5cGUtaW4tdGhlLW1lZGlhLm5vZGUtLXZpZXctbW9kZS1zcGVjaWFsLWZlYXR1cmVkIC5uZXdzLWFyY2hpdmUtdGl0bGUsXG4ubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5ld3MtYXJjaGl2ZS10aXRsZSxcbi5ub2RlLS10eXBlLXN0ZXdhcmRzLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubmV3cy1hcmNoaXZlLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXJpY2gtYmxhY2spO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5vZGUtLXR5cGUtaW4tdGhlLW1lZGlhLm5vZGUtLXZpZXctbW9kZS1zcGVjaWFsLWZlYXR1cmVkIC5uZXdzLWFyY2hpdmUtdGl0bGU6Zm9jdXMsXG4ubm9kZS0tdHlwZS1pbi10aGUtbWVkaWEubm9kZS0tdmlldy1tb2RlLXNwZWNpYWwtZmVhdHVyZWQgLm5ld3MtYXJjaGl2ZS10aXRsZTpob3Zlcixcbi5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubmV3cy1hcmNoaXZlLXRpdGxlOmZvY3VzLFxuLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5uZXdzLWFyY2hpdmUtdGl0bGU6aG92ZXIsXG4ubm9kZS0tdHlwZS1zdGV3YXJkcy1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5ld3MtYXJjaGl2ZS10aXRsZTpmb2N1cyxcbi5ub2RlLS10eXBlLXN0ZXdhcmRzLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubmV3cy1hcmNoaXZlLXRpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ub2RlLS10eXBlLWluLXRoZS1tZWRpYS5ub2RlLS12aWV3LW1vZGUtc3BlY2lhbC1mZWF0dXJlZCAuZmllbGQtLW5hbWUtYm9keSBwLFxuLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1ib2R5IHAsXG4ubm9kZS0tdHlwZS1zdGV3YXJkcy1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLyogTmV3cyAtIGZlYXR1cmUgdmlldyBtb2RlICovXG4ubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1mZWF0dXJlZCxcbi5ub2RlLS10eXBlLXN0ZXdhcmRzLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZlYXR1cmVkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1mZWF0dXJlZCBpbWcsXG4ubm9kZS0tdHlwZS1zdGV3YXJkcy1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mZWF0dXJlZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZmVhdHVyZWQgLm5vZGVfX2NvbnRlbnQsXG4ubm9kZS0tdHlwZS1zdGV3YXJkcy1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mZWF0dXJlZCAubm9kZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWZlYXR1cmVkIC5uZXdzLWltYWdlLFxuLm5vZGUtLXR5cGUtc3Rld2FyZHMtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZmVhdHVyZWQgLm5ld3MtaW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAzOCU7XG59XG5cbi5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWZlYXR1cmVkIC5uZXdzLXRleHQsXG4ubm9kZS0tdHlwZS1zdGV3YXJkcy1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mZWF0dXJlZCAubmV3cy10ZXh0IHtcbiAgd2lkdGg6IDY1JTtcbn1cblxuLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZmVhdHVyZWQgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtZGF0ZSxcbi5ub2RlLS10eXBlLXN0ZXdhcmRzLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZlYXR1cmVkIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWRhdGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1mZWF0dXJlZCBhLFxuLm5vZGUtLXR5cGUtc3Rld2FyZHMtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZmVhdHVyZWQgYSB7XG4gIGNvbG9yOiB2YXIoLS1yaWNoLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZmVhdHVyZWQgaDIsXG4ubm9kZS0tdHlwZS1zdGV3YXJkcy1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mZWF0dXJlZCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xMztcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZmVhdHVyZWQgLm5ld3Mtc3VtbWFyeSxcbi5ub2RlLS10eXBlLXN0ZXdhcmRzLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZlYXR1cmVkIC5uZXdzLXN1bW1hcnkge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1mZWF0dXJlZCAuZmllbGQtLW5hbWUtYm9keSxcbi5ub2RlLS10eXBlLXN0ZXdhcmRzLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZlYXR1cmVkIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBOZXdzIC0gc3BlY2lhbCBmZWF0dXJlZCB2aWV3IG1vZGUgKi9cbi5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLXNwZWNpYWwtZmVhdHVyZWQsXG4ubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1ob21lLWhpZ2hsaWdodCxcbi5ub2RlLS10eXBlLXN0ZXdhcmRzLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXNwZWNpYWwtZmVhdHVyZWQsXG4ubm9kZS0tdHlwZS1zdGV3YXJkcy1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1ob21lLWhpZ2hsaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtc3BlY2lhbC1mZWF0dXJlZCAubm9kZV9fY29udGVudCxcbi5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWhvbWUtaGlnaGxpZ2h0IC5ub2RlX19jb250ZW50LFxuLm5vZGUtLXR5cGUtc3Rld2FyZHMtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtc3BlY2lhbC1mZWF0dXJlZCAubm9kZV9fY29udGVudCxcbi5ub2RlLS10eXBlLXN0ZXdhcmRzLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWUtaGlnaGxpZ2h0IC5ub2RlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1zcGVjaWFsLWZlYXR1cmVkIC5iYWRnZSxcbi5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWhvbWUtaGlnaGxpZ2h0IC5iYWRnZSxcbi5ub2RlLS10eXBlLXN0ZXdhcmRzLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXNwZWNpYWwtZmVhdHVyZWQgLmJhZGdlLFxuLm5vZGUtLXR5cGUtc3Rld2FyZHMtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtaG9tZS1oaWdobGlnaHQgLmJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWljaGlnYW4tbWFpemUpO1xuICBjb2xvcjogdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZWZ0OiAtMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiAtMC43NXJlbTtcbiAgei1pbmRleDogMTtcbn1cblxuLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtc3BlY2lhbC1mZWF0dXJlZCAubmV3cy10ZXh0LFxuLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtaG9tZS1oaWdobGlnaHQgLm5ld3MtdGV4dCxcbi5ub2RlLS10eXBlLXN0ZXdhcmRzLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXNwZWNpYWwtZmVhdHVyZWQgLm5ld3MtdGV4dCxcbi5ub2RlLS10eXBlLXN0ZXdhcmRzLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWUtaGlnaGxpZ2h0IC5uZXdzLXRleHQge1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDI3NEMgMCUsIHJnYmEoMCwgMzksIDc2LCAwKSAxMDAlKTtcbn1cblxuLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtc3BlY2lhbC1mZWF0dXJlZCAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1kYXRlLFxuLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtaG9tZS1oaWdobGlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtZGF0ZSxcbi5ub2RlLS10eXBlLXN0ZXdhcmRzLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXNwZWNpYWwtZmVhdHVyZWQgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtZGF0ZSxcbi5ub2RlLS10eXBlLXN0ZXdhcmRzLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWUtaGlnaGxpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWRhdGUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtc3BlY2lhbC1mZWF0dXJlZCAudGl0bGUtbGluayxcbi5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWhvbWUtaGlnaGxpZ2h0IC50aXRsZS1saW5rLFxuLm5vZGUtLXR5cGUtc3Rld2FyZHMtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtc3BlY2lhbC1mZWF0dXJlZCAudGl0bGUtbGluayxcbi5ub2RlLS10eXBlLXN0ZXdhcmRzLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWUtaGlnaGxpZ2h0IC50aXRsZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbGluZS1oZWlnaHQ6IDEuMDg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtc3BlY2lhbC1mZWF0dXJlZCAudGl0bGUtbGluayBoMixcbi5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWhvbWUtaGlnaGxpZ2h0IC50aXRsZS1saW5rIGgyLFxuLm5vZGUtLXR5cGUtc3Rld2FyZHMtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtc3BlY2lhbC1mZWF0dXJlZCAudGl0bGUtbGluayBoMixcbi5ub2RlLS10eXBlLXN0ZXdhcmRzLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWUtaGlnaGxpZ2h0IC50aXRsZS1saW5rIGgyIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFJlc2VhcmNoIEhpZ2hsaWdodHMgKi9cbi5ub2RlLS10eXBlLXJlc2VhcmNoLWhpZ2hsaWdodCAuZmllbGQtLW5hbWUtZmllbGQtcmVzZWFyY2gtaGlnaGxpZ2h0LWRhdGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ub2RlLS10eXBlLXJlc2VhcmNoLWhpZ2hsaWdodCAuZmllbGQtLW5hbWUtZmllbGQtcmVzZWFyY2gtaGlnaGxpZ2h0LWZhY3VsdHksXG4gLm5vZGUtLXR5cGUtcmVzZWFyY2gtaGlnaGxpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1yZXNlYXJjaC1oaWdobGlnaHQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8qIEV2ZW50cyAqL1xuXG4ubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1kZXRhaWxzIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuXG4vKiBFdmVudCAtIGZlYXR1cmVkICovXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtZmVhdHVyZWQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtZmVhdHVyZWQgLmV2ZW50LWZlYXR1cmVkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZlYXR1cmVkIC5ldmVudC1kZXRhaWxzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZlYXR1cmVkIGltZyB7XG4gIG1heC1oZWlnaHQ6IDU4NnB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mZWF0dXJlZCAuZXZlbnQtZmVhdHVyZWQtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAycmVtO1xuICBsZWZ0OiAycmVtO1xuICByaWdodDogMnJlbTtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZlYXR1cmVkIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLyogRXZlbnQgLSB0ZWFzZXIgKi9cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jb3JuZXItYmxvY2sge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZXZlbnQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tcmljaC1ibGFjayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZXZlbnQtdGl0bGUgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ldmVudC10aXRsZTpob3Zlcixcbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmV2ZW50LXRpdGxlOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmV2ZW50LWRldGFpbHMge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuLyogRXZlbnQgZnVsbCAqL1xuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtdGl0bGUge1xuICBmb250LXNpemU6IDIuMjVyZW07XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ldmVudC1kZXRhaWxzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLyogRXZlbnQgLSBzcGVjaWFsIGZlYXR1cmVkICovXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtc3BlY2lhbC1mZWF0dXJlZCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtc3BlY2lhbC1mZWF0dXJlZCAuZGF0ZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1taWNoaWdhbi1tYWl6ZSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLXRvcDogLTRyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTEwcHg7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1zcGVjaWFsLWZlYXR1cmVkIC5ub2RlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtc3BlY2lhbC1mZWF0dXJlZCAuZGF0ZS1tb250aCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1zcGVjaWFsLWZlYXR1cmVkIC5kYXRlLWRheSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1zcGVjaWFsLWZlYXR1cmVkIC5ldmVudC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1zcGVjaWFsLWZlYXR1cmVkIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXNwZWNpYWwtZmVhdHVyZWQgLmV2ZW50LWxpbmsge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuXG4ubm9kZS0tdHlwZS1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYWdlLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4vKiBTdGV3YXJkcyAqL1xuLm5vZGUtLXR5cGUtc3Rld2FyZHMtYXJ0aWNsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLm5vZGUtLXR5cGUtc3Rld2FyZHMtYXJ0aWNsZSAucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubm9kZS0tdHlwZS1zdGV3YXJkcy1hcnRpY2xlIC5zdGV3YXJkcy1hdXRob3ItZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5ub2RlLS10eXBlLXN0ZXdhcmRzLWFydGljbGUgLnN0ZXdhcmRzLXRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ubm9kZS0tdHlwZS1zdGV3YXJkcy1hcnRpY2xlIC5zdGV3YXJkcy10YWdzLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBQcm9maWxlIG5vZGUgbGF5b3V0cyAqL1xuLnByb2ZpbGUtbGF5b3V0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLnByb2ZpbGUtbGF5b3V0IC5wcm9maWxlLXRvcC1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnByb2ZpbGUtbGF5b3V0IC5wcm9maWxlLWltYWdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLnByb2ZpbGUtbGF5b3V0IC5wcm9maWxlLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnByb2ZpbGUtbGF5b3V0IC5wcm9maWxlLWluZm8tdG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRhcmspO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5cbi5wcm9maWxlLWxheW91dCAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLyogRmFjdWx0eSArIFN0YWZmICovXG4ubm9kZS0tdHlwZS1zdGFmZi5ub2RlLS12aWV3LW1vZGUtZnVsbCxcbi5ub2RlLS10eXBlLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwsXG4ubm9kZS0tdHlwZS1waGQtcHJvZmlsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG5cbi5ub2RlLS10eXBlLXN0YWZmLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS10aXRsZSxcbi5ub2RlLS10eXBlLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLXRpdGxlLFxuLm5vZGUtLXR5cGUtcGhkLXByb2ZpbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLm5vZGUtLXR5cGUtc3RhZmYubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnN0YWZmLXRvcC1zZWN0aW9uLFxuLm5vZGUtLXR5cGUtZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmFjdWx0eS10b3Atc2VjdGlvbixcbi5ub2RlLS10eXBlLXBoZC1wcm9maWxlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5mYWN1bHR5LXRvcC1zZWN0aW9uLFxuLm5vZGUtLXR5cGUtZXh0ZXJuYWwtYWR2aXNvcnktYm9hcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZhY3VsdHktdG9wLXNlY3Rpb24sXG4ubm9kZS0tdHlwZS1hbHVtbmktbGVhZGVyc2hpcC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmFjdWx0eS10b3Atc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5ub2RlLS10eXBlLXN0YWZmLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdGFmZi1pbWFnZSxcbi5ub2RlLS10eXBlLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3VsdHktaW1hZ2UsXG4ubm9kZS0tdHlwZS1waGQtcHJvZmlsZS5ub2RlLS12aWV3LW1vZGUtZnVsbFxuICAuZmllbGQtLW5hbWUtZmllbGQtcGhkLXByb2ZpbGUtZmVhdHVyZWQtaW1hZ2UsXG4ubm9kZS0tdHlwZS1leHRlcm5hbC1hZHZpc29yeS1ib2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbFxuICAuZmllbGQtLW5hbWUtZmllbGQtZWFiLXBob3RvLFxuLm5vZGUtLXR5cGUtYWx1bW5pLWxlYWRlcnNoaXAubm9kZS0tdmlldy1tb2RlLWZ1bGxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFsdW1uaS1sZWFkZXItcGhvdG8ge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG4ubm9kZS0tdHlwZS1zdGFmZi5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc3RhZmYtdGl0bGVzLFxuLm5vZGUtLXR5cGUtZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtZmFjdWx0eS10aXRsZXMsXG4ubm9kZS0tdHlwZS1waGQtcHJvZmlsZS5ub2RlLS12aWV3LW1vZGUtZnVsbFxuICAuZmllbGQtLW5hbWUtZmllbGQtcGhkLXByb2ZpbGUtZG9jdG9yYWwtdHJhY2ssXG4ubm9kZS0tdHlwZS1leHRlcm5hbC1hZHZpc29yeS1ib2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbFxuICAuZmllbGQtLW5hbWUtZmllbGQtZWFiLWRlZ3JlZS15ZWFyLFxuLm5vZGUtLXR5cGUtYWx1bW5pLWxlYWRlcnNoaXAubm9kZS0tdmlldy1tb2RlLWZ1bGxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFsdW1uaS1sZWFkZXItam9iLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm5vZGUtLXR5cGUtZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtZmFjdWx0eS10aGVtZXMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubm9kZS0tdHlwZS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1mYWN1bHR5LXRoZW1lc1xuICAuZmllbGRfX2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5ub2RlLS10eXBlLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLWZ1bGxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3VsdHktdGhlbWVzXG4gIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5ub2RlLS10eXBlLXN0YWZmLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5zdGFmZi10aXRsZSxcbi5ub2RlLS10eXBlLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZhY3VsdHktdGl0bGUtdGhlbWVzLFxuLm5vZGUtLXR5cGUtZXh0ZXJuYWwtYWR2aXNvcnktYm9hcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZhY3VsdHktdGl0bGUtdGhlbWVzLFxuLm5vZGUtLXR5cGUtYWx1bW5pLWxlYWRlcnNoaXAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZhY3VsdHktdGl0bGUtdGhlbWVzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRhcmspO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1mYWN1bHR5LXNwZWNpYWwtbm90ZVxue1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ubm9kZS0tdHlwZS1zdGFmZi5ub2RlLS12aWV3LW1vZGUtZnVsbCAuc3RhZmYtY29udGFjdCxcbi5ub2RlLS10eXBlLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZhY3VsdHktY29udGFjdCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5ub2RlLS10eXBlLXN0YWZmLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdHlwZS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdHlwZS1waGQtcHJvZmlsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXR5cGUtZXh0ZXJuYWwtYWR2aXNvcnktYm9hcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS10eXBlLWFsdW1uaS1sZWFkZXJzaGlwLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubm9kZS0tdHlwZS1zdGFmZi5ub2RlLS12aWV3LW1vZGUtZnVsbCAuc3RhZmYtaW5mbyAuZmllbGRfX2xhYmVsOjphZnRlcixcbi5ub2RlLS10eXBlLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZhY3VsdHktaW5mbyAuZmllbGRfX2xhYmVsOjphZnRlcixcbi5ub2RlLS10eXBlLWFsdW1uaS1sZWFkZXJzaGlwLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZF9fbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLm5vZGUtLXR5cGUtZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtZmFjdWx0eS1sYWItd2Vic2l0ZSxcbi5ub2RlLS10eXBlLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3VsdHktb2ZmaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ubm9kZS0tdHlwZS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5zb2NpYWwtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cblxuLm5vZGUtLXR5cGUtZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuc29jaWFsLWxpbmtbaHJlZio9XCJ0d2l0dGVyLmNvbVwiXSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90d2l0dGVyLWRhcmsuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5ub2RlLS10eXBlLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnNvY2lhbC1saW5rW2hyZWYqPVwibGlua2VkaW4uY29tXCJdIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2xpbmtlZGluLWRhcmsuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5ub2RlLS10eXBlLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJpby1oZWFkaW5nLFxuLm5vZGUtLXR5cGUtZXh0ZXJuYWwtYWR2aXNvcnktYm9hcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJpby1oZWFkaW5nLFxuLm5vZGUtLXR5cGUtYWx1bW5pLWxlYWRlcnNoaXAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJpby1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLm5vZGUtLXR5cGUtZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmFjdWx0eS1ib2R5LFxuLm5vZGUtLXR5cGUtZXh0ZXJuYWwtYWR2aXNvcnktYm9hcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZhY3VsdHktYm9keSxcbi5ub2RlLS10eXBlLWV4dGVybmFsLWFkdmlzb3J5LWJvYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5mYWN1bHR5LWJvZHksXG4ubm9kZS0tdHlwZS1hbHVtbmktbGVhZGVyc2hpcC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmFjdWx0eS1ib2R5IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLm5vZGUtLXR5cGUtZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmFjdWx0eS1zZWN0aW9uLFxuLm5vZGUtLXR5cGUtZXh0ZXJuYWwtYWR2aXNvcnktYm9hcmQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZhY3VsdHktc2VjdGlvbixcbi5hbHVtbmktbGVhZGVyc2hpcC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmFjdWx0eS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLm5vZGUtLXR5cGUtZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZXZhLXRpdGxlLFxuLm5vZGUtLXR5cGUtZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmFjdWx0eS1zZWN0aW9uIC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdHlwZS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5mYWN1bHR5LWhlYWRpbmcge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubm9kZS0tdHlwZS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ub2RlLS10eXBlLWluLXRoZS1tZWRpYSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5ub2RlLS10eXBlLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmluLXRoZS1tZWRpYS1saW5rIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ub2RlLS10eXBlLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnNjaG9sYXItbGluayB7XG4gIGNvbG9yOiB2YXIoLS1yaWNoLWJsYWNrKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ubm9kZS0tdHlwZS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5zY2hvbGFyLWxpbms6aG92ZXIsXG4ubm9kZS0tdHlwZS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5zY2hvbGFyLWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG59XG5cbi5ub2RlLS10eXBlLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWJvZHksXG4ubm9kZS0tdHlwZS1leHRlcm5hbC1hZHZpc29yeS1ib2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keSxcbi5ub2RlLS10eXBlLWFsdW1uaS1sZWFkZXJzaGlwLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubm9kZS0tdHlwZS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5LmNsaXBwZWQ6OmFmdGVyLFxuLm5vZGUtLXR5cGUtZXh0ZXJuYWwtYWR2aXNvcnktYm9hcmQubm9kZS0tdmlldy1tb2RlLWZ1bGxcbiAgLmZpZWxkLS1uYW1lLWJvZHkuY2xpcHBlZDo6YWZ0ZXIsXG4ubm9kZS0tdHlwZS1hbHVtbmktbGVhZGVyc2hpcC5ub2RlLS12aWV3LW1vZGUtZnVsbFxuICAuZmllbGQtLW5hbWUtYm9keS5jbGlwcGVkOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSxcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCVcbiAgKTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGUtLXR5cGUtZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keSxcbi5ub2RlLS10eXBlLWV4dGVybmFsLWFkdmlzb3J5LWJvYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5LFxuLm5vZGUtLXR5cGUtYWx1bW5pLWxlYWRlcnNoaXAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWJvZHkge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xNXMgZWFzZTtcbn1cblxuLm5vZGUtLXR5cGUtZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keS5leHBhbmRlZCxcbi5ub2RlLS10eXBlLWV4dGVybmFsLWFkdmlzb3J5LWJvYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsXG4gIC5maWVsZC0tbmFtZS1ib2R5LmV4cGFuZGVkLFxuLm5vZGUtLXR5cGUtYWx1bW5pLWxlYWRlcnNoaXAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWJvZHkuZXhwYW5kZWQge1xuICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcbn1cblxuLm5vZGUtLXR5cGUtZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keS5leHBhbmRlZDo6YWZ0ZXIsXG4ubm9kZS0tdHlwZS1leHRlcm5hbC1hZHZpc29yeS1ib2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbFxuICAuZmllbGQtLW5hbWUtYm9keS5leHBhbmRlZDo6YWZ0ZXIsXG4ubm9kZS0tdHlwZS1hbHVtbmktbGVhZGVyc2hpcC5ub2RlLS12aWV3LW1vZGUtZnVsbFxuICAuZmllbGQtLW5hbWUtYm9keS5leHBhbmRlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4ubm9kZS0tdHlwZS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5yZWFkLW1vcmUsXG4ubm9kZS0tdHlwZS1leHRlcm5hbC1hZHZpc29yeS1ib2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAucmVhZC1tb3JlLFxuLm5vZGUtLXR5cGUtYWx1bW5pLWxlYWRlcnNoaXAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnJlYWQtbW9yZSB7XG4gIGNvbG9yOiB2YXIoLS1yaWNoLWJsYWNrKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1heC13aWR0aDogNTByZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG59XG5cbi5ub2RlLS10eXBlLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnJlYWQtbW9yZTpob3Zlcixcbi5ub2RlLS10eXBlLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnJlYWQtbW9yZTpmb2N1cyxcbi5ub2RlLS10eXBlLWV4dGVybmFsLWFkdmlzb3J5LWJvYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5yZWFkLW1vcmU6aG92ZXIsXG4ubm9kZS0tdHlwZS1leHRlcm5hbC1hZHZpc29yeS1ib2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAucmVhZC1tb3JlOmZvY3VzLFxuLm5vZGUtLXR5cGUtYWx1bW5pLWxlYWRlcnNoaXAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnJlYWQtbW9yZTpob3Zlcixcbi5ub2RlLS10eXBlLWFsdW1uaS1sZWFkZXJzaGlwLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5yZWFkLW1vcmU6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5vZGUtLXR5cGUtZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtZmFjdWx0eS13ZWJzaXRlcyBhIHtcbiAgY29sb3I6IHZhcigtLXJpY2gtYmxhY2spO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLm5vZGUtLXR5cGUtZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtZnVsbFxuICAuZmllbGQtLW5hbWUtZmllbGQtZmFjdWx0eS13ZWJzaXRlc1xuICBhOmhvdmVyLFxuLm5vZGUtLXR5cGUtZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtZnVsbFxuICAuZmllbGQtLW5hbWUtZmllbGQtZmFjdWx0eS13ZWJzaXRlc1xuICBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xufVxuXG4ubm9kZS0tdHlwZS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXJhZ3JhcGgtLXR5cGUtLWluLXRoZS1uZXdzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm5vZGUtLXR5cGUtZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGFyYWdyYXBoLS10eXBlLS1pbi10aGUtbmV3cyBhIHtcbiAgY29sb3I6IHZhcigtLXJpY2gtYmxhY2spO1xufVxuXG4ubm9kZS0tdHlwZS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXJhZ3JhcGgtLXR5cGUtLWluLXRoZS1uZXdzIGE6aG92ZXIsXG4ubm9kZS0tdHlwZS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXJhZ3JhcGgtLXR5cGUtLWluLXRoZS1uZXdzIGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG59XG5cbi8qIFBoRCBwcm9maWxlICovXG4ubm9kZS0tdHlwZS1waGQtcHJvZmlsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGhkLXByb2ZpbGUtYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXJpY2gtYmxhY2spO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5cbi5ub2RlLS10eXBlLXBoZC1wcm9maWxlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5waGQtcHJvZmlsZS1jb250ZW50IC5maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLm5vZGUtLXR5cGUtcGhkLXByb2ZpbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi8qIFBlcnNvbiBjYXJkIC8gZmFjdWx0eSArIHN0YWZmICovXG4ucGVyc29uLWNhcmQubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5wZXJzb24tY2FyZC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGVyc29uLWNhcmQubm9kZS0tdmlldy1tb2RlLXRlYXNlciA+IC5ub2RlX19jb250ZW50IHtcbiAgY29sb3I6IHZhcigtLXJpY2gtYmxhY2spO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGVyc29uLWNhcmQubm9kZS0tdmlldy1tb2RlLXRlYXNlciA+IC5ub2RlX19jb250ZW50OmhvdmVyIC5maWVsZC0tbmFtZS10aXRsZSxcbi5wZXJzb24tY2FyZC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyID4gLm5vZGVfX2NvbnRlbnQ6Zm9jdXMgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wZXJzb24tY2FyZC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuXG4ucGVyc29uLWNhcmQubm9kZS0tdmlldy1tb2RlLXRlYXNlclxuICAuZmllbGQtLW5hbWUtZmllbGQtcGhkLXByb2ZpbGUtZG9jdG9yYWwtdHJhY2ssXG4ucGVyc29uLWNhcmQubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtZmFjdWx0eS10aXRsZXMsXG4ucGVyc29uLWNhcmQubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtc3RhZmYtdGl0bGVzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ucGVyc29uLWNhcmQubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtZmFjdWx0eS10aGVtZXMgZGl2LFxuLnBlcnNvbi1jYXJkLm5vZGUtLXZpZXctbW9kZS10ZWFzZXJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3VsdHktc3BlY2lhbGl6YXRpb25zXG4gIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBlcnNvbi1jYXJkLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3VsdHktaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wZXJzb24tY2FyZC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZF9fbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ucGVyc29uLWNhcmQubm9kZS0tdmlldy1tb2RlLXRlYXNlclxuICAuZmllbGQtLW5hbWUtZmllbGQtZmFjdWx0eS10aGVtZXNcbiAgLmZpZWxkX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLFwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG5cbi5wZXJzb24tY2FyZC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1mYWN1bHR5LXRoZW1lc1xuICAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIFBhZ2UgKi9cbi5ub2RlLS10eXBlLXBhZ2UgPiAubm9kZV9fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjE7XG4gIG1heC13aWR0aDogODEwcHg7XG59XG5cbi5ub2RlLS10eXBlLXBhZ2UgPiAubm9kZV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMy42MjVyZW07XG59XG5cbi5ub2RlLS10eXBlLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhZ2UtbGVhZC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi8qIERlZ3JlZSBwcm9ncmFtICovXG4ubm9kZS0tdHlwZS1kZWdyZWUtcHJvZ3JhbSAuZmllbGQtLW5hbWUtZmllbGQtcGFnZS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cblxuLm5vZGUtLXR5cGUtZGVncmVlLXByb2dyYW0ubm9kZS0tdmlldy1tb2RlLWZ1bGxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlZ3JlZS1wcm9ncmFtLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLyogTGFiICovXG4ubm9kZS0tdHlwZS1sYWIubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxhYi1pbnN0cnVjdG9yLFxuLm5vZGUtLXR5cGUtbGFiLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLm5vZGUtLXR5cGUtbGFiLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubm9kZS0tdHlwZS1sYWIubm9kZS0tdmlldy1tb2RlLWZ1bGxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxhYi1pbnN0cnVjdG9yXG4gIC5maWVsZF9fbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG59XG5cbi5ub2RlLS10eXBlLWxhYi5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmFjay1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLm5vZGUtLXR5cGUtbGFiLm5vZGUtLXR5cGUtbGFiLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICBjb2xvcjogdmFyKC0tcmljaC1ibGFjayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5vZGUtLXR5cGUtbGFiLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubm9kZS0tdHlwZS1sYWIubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuaW1hZ2Utd3JhcHBlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xufVxuXG4ubm9kZS0tdHlwZS1sYWIubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtbGFiLWxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm5vZGUtLXR5cGUtbGFiLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmxhYi10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1yaWNoLWJsYWNrKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubm9kZS0tdHlwZS1sYWIubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubGFiLXRpdGxlOmhvdmVyLFxuLm5vZGUtLXR5cGUtbGFiLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmxhYi10aXRsZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubm9kZS0tdHlwZS1sYWIubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuLm5vZGUtLXR5cGUtbGFiLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLnRleHQtZm9ybWF0dGVkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubm9kZS0tdHlwZS1sYWIubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuXG4ubm9kZS0tdHlwZS1sYWIubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5ub2RlLS10eXBlLWxhYi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1sYWItaW5zdHJ1Y3RvciB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuXG4ubm9kZS0tdHlwZS1sYWIubm9kZS0tdmlldy1tb2RlLXRlYXNlclxuICAuZmllbGQtLW5hbWUtZmllbGQtbGFiLWluc3RydWN0b3JcbiAgLmZpZWxkX19sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbn1cblxuLm5vZGUtLXR5cGUtbGFiLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkIGEge1xuICBjb2xvcjogdmFyKC0tb2NlYW4tYmx1ZSk7XG59XG5cbi5ub2RlLS10eXBlLWxhYi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZCBhOmhvdmVyLFxuLm5vZGUtLXR5cGUtbGFiLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkIGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG59XG5cbi5ub2RlLS10eXBlLWxhYi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1sYWItc3VzdGFpbmFiaWxpdHktdGhlbWVzLFxuLm5vZGUtLXR5cGUtbGFiLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxhYi1pbnN0cnVjdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm5vZGUtLXR5cGUtbGFiLm5vZGUtLXZpZXctbW9kZS10ZWFzZXJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxhYi1zdXN0YWluYWJpbGl0eS10aGVtZXNcbiAgLmZpZWxkX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLFwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLm5vZGUtLXR5cGUtbGFiLm5vZGUtLXZpZXctbW9kZS10ZWFzZXJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxhYi1zdXN0YWluYWJpbGl0eS10aGVtZXNcbiAgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLyogU3BlY2lhbGl6YXRpb24gKi9cbi5ub2RlLS10eXBlLXNwZWNpYWxpemF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWFsaXphdGlvbi1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5ub2RlLS10eXBlLXNwZWNpYWxpemF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWFsaXphdGlvbi1pbnRyby10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4vKiBHYW1lIGNoYW5nZXIgKi9cbi5ub2RlLS10eXBlLWdhbWUtY2hhbmdlci5ub2RlLS12aWV3LW1vZGUtZnVsbCAuaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5ub2RlLS10eXBlLWdhbWUtY2hhbmdlci5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZ2MtaW1hZ2Uge1xuICB3aWR0aDogMzMlO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbi5ub2RlLS10eXBlLWdhbWUtY2hhbmdlci5ub2RlLS12aWV3LW1vZGUtZnVsbCAuaGVhZGluZyAudGV4dC13cmFwcGVyIHtcbiAgd2lkdGg6IDY2JTtcbn1cblxuLm5vZGUtLXR5cGUtZ2FtZS1jaGFuZ2VyLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5oZWFkaW5nIGJsb2NrcXVvdGUge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLm5vZGUtLXR5cGUtZ2FtZS1jaGFuZ2VyLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ub2RlLS10eXBlLWdhbWUtY2hhbmdlci5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjYxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ub2RlLS10eXBlLWdhbWUtY2hhbmdlci5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZS0tdHlwZS1nYW1lLWNoYW5nZXIubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudDpmb2N1cyAuZ2MtbmFtZSxcbi5ub2RlLS10eXBlLWdhbWUtY2hhbmdlci5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50OmhvdmVyIC5nYy1uYW1lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ub2RlLS10eXBlLWdhbWUtY2hhbmdlci5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5nYy10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS44NzVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZS0tdHlwZS1nYW1lLWNoYW5nZXIubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZ2MtbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1taWNoaWdhbi1tYWl6ZSk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yMTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5ub2RlLS10eXBlLWdhbWUtY2hhbmdlci5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5nYy10ZXh0LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubm9kZS0tdHlwZS1nYW1lLWNoYW5nZXIgLmdjLXF1b3RlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubm9kZS0tdHlwZS1nYW1lLWNoYW5nZXIgLmdjLXF1b3RlLWZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubm9kZS0tdHlwZS1nYW1lLWNoYW5nZXIgLmdjLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tbWljaGlnYW4tbWFpemUpO1xuICBjb2xvcjogdmFyKC0tbWljaGlnYW4tbWFpemUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIEZ1bmRpbmcgKi9cbi5ub2RlLS10eXBlLWZ1bmRpbmctb3Bwb3J0dW5pdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubm9kZS0tdHlwZS1mdW5kaW5nLW9wcG9ydHVuaXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5ub2RlLS10eXBlLWZ1bmRpbmctb3Bwb3J0dW5pdHkubm9kZS0tdmlldy1tb2RlLWZ1bGxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZvLWFtb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ub2RlLS10eXBlLWZ1bmRpbmctb3Bwb3J0dW5pdHkubm9kZS0tdmlldy1tb2RlLWZ1bGxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZvLWFtb3VudFxuICAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5ub2RlLS10eXBlLWZ1bmRpbmctb3Bwb3J0dW5pdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm5vZGUtLXR5cGUtZnVuZGluZy1vcHBvcnR1bml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGRfX2xhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuXG4ubm9kZS0tdHlwZS1mdW5kaW5nLW9wcG9ydHVuaXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC50aXRsZS13cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLyogQ291cnNlICovXG4ubm9kZS0tdHlwZS1jb3Vyc2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwsXG4ubm9kZS0tdHlwZS11LW0tY291cnNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLm5vZGUtLXR5cGUtY291cnNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb3Vyc2UtZGV0YWlscyxcbi5ub2RlLS10eXBlLXUtbS1jb3Vyc2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvdXJzZS1kZXRhaWxzIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ubm9kZS0tdHlwZS1jb3Vyc2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvdXJzZS1kZXRhaWxzIGEsXG4ubm9kZS0tdHlwZS11LW0tY291cnNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb3Vyc2UtZGV0YWlscyBhIHtcbiAgY29sb3I6IHZhcigtLW9jZWFuLWJsdWUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ub2RlLS10eXBlLWNvdXJzZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY291cnNlLWRldGFpbHMgYTpob3Zlcixcbi5ub2RlLS10eXBlLXUtbS1jb3Vyc2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvdXJzZS1kZXRhaWxzIGE6aG92ZXIsXG4ubm9kZS0tdHlwZS1jb3Vyc2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvdXJzZS1kZXRhaWxzIGE6Zm9jdXMsXG4ubm9kZS0tdHlwZS11LW0tY291cnNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb3Vyc2UtZGV0YWlscyBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ub2RlLS10eXBlLWNvdXJzZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY3JlZGl0cyxcbi5ub2RlLS10eXBlLWNvdXJzZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY291cnNlLWRldGFpbHMgPiAuZmllbGQsXG4ubm9kZS0tdHlwZS11LW0tY291cnNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb3Vyc2UtZGV0YWlscyA+IC5maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5ub2RlLS10eXBlLXUtbS1jb3Vyc2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvdXJzZS1kZXRhaWxzID4gLmZpZWxkIC5maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5ub2RlLS10eXBlLWNvdXJzZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubm9kZS10aXRsZSxcbi5ub2RlLS10eXBlLXUtbS1jb3Vyc2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm5vZGUtdGl0bGUge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ub2RlLS10eXBlLWNvdXJzZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZGVwYXJ0bWVudHMtbnVtYmVycyxcbi5ub2RlLS10eXBlLXUtbS1jb3Vyc2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmRlcGFydG1lbnRzLW51bWJlcnMge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMS4yOXB4O1xufVxuXG4ubm9kZS0tdHlwZS1jb3Vyc2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmhlYWRpbmctZGVwYXJ0bWVudHMsXG4ubm9kZS0tdHlwZS11LW0tY291cnNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5oZWFkaW5nLWRlcGFydG1lbnRzIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLm5vZGUtLXR5cGUtY291cnNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIFtjbGFzcyo9XCJmaWVsZC0tbmFtZS1maWVsZC1jb3Vyc2UtZGVwYXJ0bWVudFwiXSxcbi5ub2RlLS10eXBlLXUtbS1jb3Vyc2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgW2NsYXNzKj1cImZpZWxkLS1uYW1lLWZpZWxkLWNvdXJzZS1kZXBhcnRtZW50XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuXG4ubm9kZS0tdHlwZS1jb3Vyc2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS10eXBlLXUtbS1jb3Vyc2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5ub2RlLS10eXBlLWNvdXJzZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGRfX2xhYmVsOjphZnRlcixcbi5ub2RlLS10eXBlLXUtbS1jb3Vyc2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkX19sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbn1cblxuLm5vZGUtLXR5cGUtY291cnNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jcmVkaXRzIC5maWVsZCxcbi5ub2RlLS10eXBlLXUtbS1jb3Vyc2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNyZWRpdHMgLmZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm5vZGUtLXR5cGUtY291cnNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jcmVkaXRzIC5maWVsZCAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXR5cGUtdS1tLWNvdXJzZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY3JlZGl0cyAuZmllbGQgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ubm9kZS0tdHlwZS1jb3Vyc2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLmZpZWxkLS10eXBlLWZpbGUsXG4ubm9kZS0tdHlwZS11LW0tY291cnNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC5maWVsZC0tdHlwZS1maWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5vZGUtLXR5cGUtY291cnNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlcGFydG1lbnRzLFxuLm5vZGUtLXR5cGUtdS1tLWNvdXJzZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGFyYWdyYXBoLS10eXBlLS1kZXBhcnRtZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5vZGUtLXR5cGUtY291cnNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlcGFydG1lbnRzOjphZnRlcixcbi5ub2RlLS10eXBlLXUtbS1jb3Vyc2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhcmFncmFwaC0tdHlwZS0tZGVwYXJ0bWVudHM6OmFmdGVyIHtcbiAgY29udGVudDogXCIvXCI7XG59XG5cbi5ub2RlLS10eXBlLWNvdXJzZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY291cnNlLWRlcGFydG1lbnRzID4gLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQgLnBhcmFncmFwaC0tdHlwZS0tZGVwYXJ0bWVudHM6bGFzdC1jaGlsZDo6YWZ0ZXIsXG4ubm9kZS0tdHlwZS11LW0tY291cnNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jb3Vyc2UtZGVwYXJ0bWVudHMgPiAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCAucGFyYWdyYXBoLS10eXBlLS1kZXBhcnRtZW50czpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5ub2RlLS10eXBlLWNvdXJzZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY291cnNlLWRlcGFydG1lbnRzLFxuLm5vZGUtLXR5cGUtdS1tLWNvdXJzZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY291cnNlLWRlcGFydG1lbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm5vZGUtLXR5cGUtY291cnNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1kZXBhcnRtZW50cy1kZXBhcnRtZW50LFxuLm5vZGUtLXR5cGUtdS1tLWNvdXJzZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtZGVwYXJ0bWVudHMtZGVwYXJ0bWVudCB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cblxuLyogQ291cnNlIHRlYXNlciAqL1xuLm5vZGUtLXR5cGUtY291cnNlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVwYXJ0bWVudHMsXG4ubm9kZS0tdHlwZS11LW0tY291cnNlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVwYXJ0bWVudHMsXG4ubm9kZS0tdHlwZS1jb3Vyc2Uubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY3JlZGl0cyxcbi5ub2RlLS10eXBlLXUtbS1jb3Vyc2Uubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY3JlZGl0cyxcbi5ub2RlLS10eXBlLWNvdXJzZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC50aXRsZSxcbi5ub2RlLS10eXBlLXUtbS1jb3Vyc2Uubm9kZS0tdmlldy1tb2RlLXRlYXNlciAudGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubm9kZS0tdHlwZS1jb3Vyc2Uubm9kZS0tdmlldy1tb2RlLXRlYXNlciAucGFyYWdyYXBoLS10eXBlLS1kZXBhcnRtZW50czo6YWZ0ZXIsXG4ubm9kZS0tdHlwZS11LW0tY291cnNlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVwYXJ0bWVudHM6OmFmdGVyIHtcbiAgY29udGVudDogXCItXCI7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5ub2RlLS10eXBlLWNvdXJzZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jcmVkaXRzLFxuLm5vZGUtLXR5cGUtdS1tLWNvdXJzZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jcmVkaXRzIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuXG4ubm9kZS0tdHlwZS1jb3Vyc2Uubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubGFiZWwsXG4ubm9kZS0tdHlwZS11LW0tY291cnNlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5ub2RlLS10eXBlLWNvdXJzZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC50aXRsZSxcbi5ub2RlLS10eXBlLXUtbS1jb3Vyc2Uubm9kZS0tdmlldy1tb2RlLXRlYXNlciAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tcmljaC1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5vZGUtLXR5cGUtY291cnNlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLnRpdGxlOmhvdmVyLFxuLm5vZGUtLXR5cGUtdS1tLWNvdXJzZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC50aXRsZTpob3Zlcixcbi5ub2RlLS10eXBlLWNvdXJzZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC50aXRsZTpmb2N1cyxcbi5ub2RlLS10eXBlLXUtbS1jb3Vyc2Uubm9kZS0tdmlldy1tb2RlLXRlYXNlciAudGl0bGU6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5vZGUtLXR5cGUtY291cnNlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNvdXJzZS1kYXRhLFxuLm5vZGUtLXR5cGUtdS1tLWNvdXJzZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jb3Vyc2UtZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ub2RlLS10eXBlLWNvdXJzZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlcGFydG1lbnRzLFxuLm5vZGUtLXR5cGUtdS1tLWNvdXJzZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlcGFydG1lbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5vZGUtLXR5cGUtY291cnNlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmRldGFpbHMtbGluayxcbi5ub2RlLS10eXBlLXUtbS1jb3Vyc2Uubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZGV0YWlscy1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xuICBjb2xvcjogdmFyKC0tbWljaGlnYW4tbWFpemUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAycmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMsIGNvbG9yIDAuMTVzLCBib3JkZXItY29sb3IgMC4xNXM7XG59XG5cbi5ub2RlLS10eXBlLWNvdXJzZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5kZXRhaWxzLWxpbms6aG92ZXIsXG4ubm9kZS0tdHlwZS11LW0tY291cnNlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmRldGFpbHMtbGluazpob3Zlcixcbi5ub2RlLS10eXBlLWNvdXJzZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5kZXRhaWxzLWxpbms6Zm9jdXMsXG4ubm9kZS0tdHlwZS11LW0tY291cnNlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmRldGFpbHMtbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pY2hpZ2FuLW1haXplKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1nb2xkKTtcbiAgY29sb3I6IHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xufVxuXG4vKiBHZW5lcmFsIGNvbnRhY3QgaW5mbyAqL1xuLm5vZGUtLXR5cGUtZ2VuZXJhbC1jb250YWN0LWluZm8ubm9kZS0tdmlldy1tb2RlLWZ1bGwgPiAubm9kZV9fY29udGVudCA+IC5maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5ub2RlLS10eXBlLWdlbmVyYWwtY29udGFjdC1pbmZvLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBSb29tICovXG4ubm9kZS0tdHlwZS1yb29tLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5ub2RlLS10eXBlLXJvb20ubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ub2RlLS10eXBlLXJvb20ubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkX19sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbn1cblxuLm5vZGUtLXR5cGUtcm9vbS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucm9vbS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm5vZGUtLXR5cGUtcm9vbS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucm9vbS1saW5rIGkge1xuICBjb2xvcjogdmFyKC0tbWlkLWJsdWUpO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLyogUmVzZWFyY2ggUHJvcGVydHkgKi9cbi5yZWdpb24tY29udGVudFxuICAubm9kZS0tdHlwZS1yZXNlYXJjaC1wcm9wZXJ0eS5ub2RlLS12aWV3LW1vZGUtZnVsbFxuICAudGV4dC1mb3JtYXR0ZWQsXG4ucmVnaW9uLWNvbnRlbnRcbiAgLm5vZGUtLXR5cGUtcmVzZWFyY2gtcHJvcGVydHkubm9kZS0tdmlldy1tb2RlLWZ1bGxcbiAgLnRleHQtZm9ybWF0dGVkXG4gIHAge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5ub2RlLS10eXBlLXJlc2VhcmNoLXByb3BlcnR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubm9kZS0tdHlwZS1yZXNlYXJjaC1wcm9wZXJ0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucHJvcGVydHktY2l0eSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI5cHg7XG59XG5cbi5ub2RlLS10eXBlLXJlc2VhcmNoLXByb3BlcnR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsXG4gIC5ub2RlX19jb250ZW50XG4gID4gLmZpZWxkLS1uYW1lLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubm9kZS0tdHlwZS1yZXNlYXJjaC1wcm9wZXJ0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5ub2RlLS10eXBlLXJlc2VhcmNoLXByb3BlcnR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wcm9wZXJ0eS1lY28tZmVhdHVyZXNcbiAgLmZpZWxkX19sYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMC4xNXJlbTtcbn1cblxuLm5vZGUtLXR5cGUtcmVzZWFyY2gtcHJvcGVydHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubm9kZS0tdHlwZS1yZXNlYXJjaC1wcm9wZXJ0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGRfX2xhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuXG4ubm9kZS0tdHlwZS1yZXNlYXJjaC1wcm9wZXJ0eS5ub2RlLS12aWV3LW1vZGUtZnVsbFxuICAuZmllbGQtLW5hbWUtZmllbGQtcHJvcGVydHktZWNvLWZlYXR1cmVzXG4gIC5maWVsZF9fbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnJlZ2lvbi1jb250ZW50XG4gIC5ub2RlLS10eXBlLXJlc2VhcmNoLXByb3BlcnR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsXG4gIC50ZXh0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogNTVyZW07XG59XG5cbi5yZWdpb24tY29udGVudFxuICAubm9kZS0tdHlwZS1yZXNlYXJjaC1wcm9wZXJ0eS5ub2RlLS12aWV3LW1vZGUtZnVsbFxuICAudGV4dC13cmFwcGVyXG4gIC5maWVsZCB7XG4gIHdpZHRoOiAzMyU7XG59XG5cbi5yZWdpb24tY29udGVudFxuICAubm9kZS0tdHlwZS1yZXNlYXJjaC1wcm9wZXJ0eS5ub2RlLS12aWV3LW1vZGUtZnVsbFxuICAudGV4dC13cmFwcGVyXG4gIC5maWVsZF9fbGFiZWwge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubm9kZS0tdHlwZS1yZXNlYXJjaC1wcm9wZXJ0eS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgY29sb3I6IHZhcigtLXJpY2gtYmxhY2spO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ub2RlLS10eXBlLXJlc2VhcmNoLXByb3BlcnR5Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLnRvcC13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLm5vZGUtLXR5cGUtcmVzZWFyY2gtcHJvcGVydHkubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuaW1hZ2Utd3JhcHBlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xufVxuXG4ubm9kZS0tdHlwZS1yZXNlYXJjaC1wcm9wZXJ0eS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5pbWFnZS13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5ub2RlLS10eXBlLXJlc2VhcmNoLXByb3BlcnR5Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLnByb3BlcnR5LXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXJpY2gtYmxhY2spO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ub2RlLS10eXBlLXJlc2VhcmNoLXByb3BlcnR5Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLnByb3BlcnR5LXRpdGxlOmhvdmVyLFxuLm5vZGUtLXR5cGUtcmVzZWFyY2gtcHJvcGVydHkubm9kZS0tdmlldy1tb2RlLXRlYXNlciAucHJvcGVydHktdGl0bGU6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5vZGUtLXR5cGUtcmVzZWFyY2gtcHJvcGVydHkubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuLm5vZGUtLXR5cGUtcmVzZWFyY2gtcHJvcGVydHkubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5ub2RlLS10eXBlLXJlc2VhcmNoLXByb3BlcnR5Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLmZpZWxkLS1sYWJlbC1pbmxpbmUsXG4ubm9kZS0tdHlwZS1yZXNlYXJjaC1wcm9wZXJ0eS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyXG4gIC5maWVsZC5maWVsZC0tbGFiZWwtaW5saW5lXG4gIC5maWVsZF9fbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4ubm9kZS0tdHlwZS1yZXNlYXJjaC1wcm9wZXJ0eS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyXG4gIC50ZXh0LWZvcm1hdHRlZFxuICAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXR5cGUtcmVzZWFyY2gtcHJvcGVydHkubm9kZS0tdmlldy1tb2RlLXRlYXNlciAudGV4dC1mb3JtYXR0ZWQgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLm5vZGUtLXR5cGUtcmVzZWFyY2gtcHJvcGVydHkubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5ub2RlLS10eXBlLXJlc2VhcmNoLXByb3BlcnR5Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkX19sYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubm9kZS0tdHlwZS1yZXNlYXJjaC1wcm9wZXJ0eS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZF9fbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG59XG5cbi8qIE1hc3RlcidzIFByb2plY3QgKi9cbi5yZWdpb24tY29udGVudFxuICAubm9kZS0tdHlwZS1tYXN0ZXJzLXByb2plY3Qubm9kZS0tdmlldy1tb2RlLWZ1bGxcbiAgLnRleHQtZm9ybWF0dGVkLFxuLnJlZ2lvbi1jb250ZW50XG4gIC5ub2RlLS10eXBlLW1hc3RlcnMtcHJvamVjdC5ub2RlLS12aWV3LW1vZGUtZnVsbFxuICAudGV4dC1mb3JtYXR0ZWRcbiAgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLm5vZGUtLXR5cGUtbWFzdGVycy1wcm9qZWN0Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubm9kZS0tdHlwZS1tYXN0ZXJzLXByb2plY3Qubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnByb2plY3QtbG9jYXRpb24ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMS4yOXB4O1xufVxuXG4ubm9kZS0tdHlwZS1tYXN0ZXJzLXByb2plY3Qubm9kZS0tdmlldy1tb2RlLWZ1bGxcbiAgLm5vZGVfX2NvbnRlbnRcbiAgPiAuZmllbGQtLW5hbWUtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ub2RlLS10eXBlLW1hc3RlcnMtcHJvamVjdC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5ub2RlLS10eXBlLW1hc3RlcnMtcHJvamVjdC5ub2RlLS12aWV3LW1vZGUtZnVsbFxuICAuZmllbGQtLW5hbWUtYm9keVxuICAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ub2RlLS10eXBlLW1hc3RlcnMtcHJvamVjdC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ub2RlLS10eXBlLW1hc3RlcnMtcHJvamVjdC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGRfX2xhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuXG4ucmVnaW9uLWNvbnRlbnQgLm5vZGUtLXR5cGUtbWFzdGVycy1wcm9qZWN0Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC50ZXh0LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDU1cmVtO1xuICBtYXJnaW46IDJyZW0gLTAuNXJlbTtcbn1cblxuLnJlZ2lvbi1jb250ZW50XG4gIC5ub2RlLS10eXBlLW1hc3RlcnMtcHJvamVjdC5ub2RlLS12aWV3LW1vZGUtZnVsbFxuICAudGV4dC13cmFwcGVyXG4gIC5maWVsZCB7XG4gIG1hcmdpbjogMC41cmVtIDAuNXJlbTtcbn1cblxuLnJlZ2lvbi1jb250ZW50XG4gIC5ub2RlLS10eXBlLW1hc3RlcnMtcHJvamVjdC5ub2RlLS12aWV3LW1vZGUtZnVsbFxuICAudGV4dC13cmFwcGVyXG4gIC5maWVsZF9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5yZWdpb24tY29udGVudFxuICAubm9kZS0tdHlwZS1tYXN0ZXJzLXByb2plY3Qubm9kZS0tdmlldy1tb2RlLWZ1bGxcbiAgLnRleHQtd3JhcHBlclxuICAuZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5yZWdpb24tY29udGVudFxuICAubm9kZS0tdHlwZS1tYXN0ZXJzLXByb2plY3Qubm9kZS0tdmlldy1tb2RlLWZ1bGxcbiAgLnRleHQtd3JhcHBlclxuICAudGV4dC1mb3JtYXR0ZWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBGZWF0dXJlZCBQcm9qZWN0ICovXG4ucmVnaW9uLWNvbnRlbnRcbiAgLm5vZGUtLXR5cGUtZmVhdHVyZWQtcHJvamVjdC5ub2RlLS12aWV3LW1vZGUtZnVsbFxuICAudGV4dC1mb3JtYXR0ZWQsXG4ucmVnaW9uLWNvbnRlbnRcbiAgLm5vZGUtLXR5cGUtZmVhdHVyZWQtcHJvamVjdC5ub2RlLS12aWV3LW1vZGUtZnVsbFxuICAudGV4dC1mb3JtYXR0ZWRcbiAgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLm5vZGUtLXR5cGUtZmVhdHVyZWQtcHJvamVjdC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1taWNoaWdhbi1ibHVlKTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLm5vZGUtLXR5cGUtZmVhdHVyZWQtcHJvamVjdC5ub2RlLS12aWV3LW1vZGUtZnVsbCAucHJvamVjdC1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI5cHg7XG59XG5cbi5ub2RlLS10eXBlLWZlYXR1cmVkLXByb2plY3Qubm9kZS0tdmlldy1tb2RlLWZ1bGxcbiAgLm5vZGVfX2NvbnRlbnRcbiAgPiAuZmllbGQtLW5hbWUtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ub2RlLS10eXBlLWZlYXR1cmVkLXByb2plY3Qubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ubm9kZS0tdHlwZS1mZWF0dXJlZC1wcm9qZWN0Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC50ZXh0LWZvcm1hdHRlZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ub2RlLS10eXBlLWZlYXR1cmVkLXByb2plY3Qubm9kZS0tdmlldy1tb2RlLWZ1bGxcbiAgLmZpZWxkLS1uYW1lLWJvZHlcbiAgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubm9kZS0tdHlwZS1mZWF0dXJlZC1wcm9qZWN0Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm5vZGUtLXR5cGUtZmVhdHVyZWQtcHJvamVjdC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGRfX2xhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuXG4ucmVnaW9uLWNvbnRlbnRcbiAgLm5vZGUtLXR5cGUtZmVhdHVyZWQtcHJvamVjdC5ub2RlLS12aWV3LW1vZGUtZnVsbFxuICAudGV4dC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA1NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnJlZ2lvbi1jb250ZW50XG4gIC5ub2RlLS10eXBlLWZlYXR1cmVkLXByb2plY3Qubm9kZS0tdmlldy1tb2RlLWZ1bGxcbiAgLnRleHQtd3JhcHBlclxuICAuZmllbGRfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4vKiBGYW5jeSBmaWx0ZXIgY2FyZCAqL1xuLmZhbmN5LWZpbHRlci1jYXJkIHtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhbmN5LWZpbHRlci1jYXJkIGE6aG92ZXIgaDIsXG4uZmFuY3ktZmlsdGVyLWNhcmQgYTpmb2N1cyBoMiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZmFuY3ktZmlsdGVyLWNhcmQgaDIge1xuICBjb2xvcjogdmFyKC0tbWljaGlnYW4tbWFpemUpO1xufVxuXG4uZmFuY3ktZmlsdGVyLWNhcmQgLnRleHQtd3JhcHBlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAxLjg3NXJlbSAxLjMxMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxODBweDtcbn1cblxuLmZhbmN5LWZpbHRlci1jYXJkIC50ZXh0LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taWNoaWdhbi1ibHVlKTtcbn1cblxuLmZhbmN5LWZpbHRlci1jYXJkIC50ZXh0LXdyYXBwZXIgPiAqIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZmFuY3ktZmlsdGVyLWNhcmQgLnRleHQtd3JhcHBlciBoMiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uZmFuY3ktZmlsdGVyLWNhcmQgLnR5cGUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tbWljaGlnYW4tbWFpemUpO1xuICBjb2xvcjogdmFyKC0tbWljaGlnYW4tbWFpemUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZmFuY3ktZmlsdGVyLWNhcmQubm9kZS0tdmlldy1tb2RlLXRoZW1lLWZpbHRlci1jYXJkIC50ZXh0LXdyYXBwZXIge1xuICBoZWlnaHQ6IDIzMHB4O1xufVxuXG4uZmFuY3ktZmlsdGVyLWNhcmQubm9kZS0tdmlldy1tb2RlLXRoZW1lLWZpbHRlci1jYXJkLm5vLWltYWdlIC5ub2RlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiA2MjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG59XG5cbi5mYW5jeS1maWx0ZXItY2FyZC5ub2RlLS12aWV3LW1vZGUtdGhlbWUtZmlsdGVyLWNhcmQgaDIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uZmFuY3ktZmlsdGVyLWNhcmQubm9kZS0tdmlldy1tb2RlLXRoZW1lLWZpbHRlci1jYXJkIGgyIGEge1xuICBjb2xvcjogdmFyKC0tbWljaGlnYW4tbWFpemUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mYW5jeS1maWx0ZXItY2FyZC5ub2RlLS12aWV3LW1vZGUtdGhlbWUtZmlsdGVyLWNhcmQgaDIgYTpob3Zlcixcbi5mYW5jeS1maWx0ZXItY2FyZC5ub2RlLS12aWV3LW1vZGUtdGhlbWUtZmlsdGVyLWNhcmQgaDIgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBJbml0aWF0aXZlICovXG4ubm9kZS0tdHlwZS1pbml0aWF0aXZlLm5vZGUtLXZpZXctbW9kZS1mdWxsIGgxLm5vZGUtdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4vKiBBbHVtbmkgc3RvcnkgKGZ1bGwpICovXG4ubm9kZS0tdHlwZS1hbHVtbmktc3Rvcnkubm9kZS0tdmlldy1tb2RlLWZ1bGxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFsdW1uaS1zdG9yeS1iYW5uZXItaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4vKiBBbHVtbmkgc3RvcnkgKGNhcmQpICovXG4ubm9kZS0tdHlwZS1hbHVtbmktc3Rvcnkubm9kZS0tdmlldy1tb2RlLWNhcmQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4ubm9kZS0tdHlwZS1hbHVtbmktc3Rvcnkubm9kZS0tdmlldy1tb2RlLWNhcmQgLmltYWdlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLm5vZGUtLXR5cGUtYWx1bW5pLXN0b3J5Lm5vZGUtLXZpZXctbW9kZS1jYXJkIGgyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4ubm9kZS0tdHlwZS1hbHVtbmktc3Rvcnkubm9kZS0tdmlldy1tb2RlLWNhcmQgaDIgYSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5vZGUtLXR5cGUtYWx1bW5pLXN0b3J5Lm5vZGUtLXZpZXctbW9kZS1jYXJkIGgyIGE6aG92ZXIsXG4ubm9kZS0tdHlwZS1hbHVtbmktc3Rvcnkubm9kZS0tdmlldy1tb2RlLWNhcmQgaDIgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubm9kZS0tdHlwZS1hbHVtbmktc3Rvcnkubm9kZS0tdmlldy1tb2RlLWNhcmQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubm9kZS0tdHlwZS1hbHVtbmktc3Rvcnkubm9kZS0tdmlldy1tb2RlLWNhcmQgLmFycm93LWxpbmsge1xuICBjb2xvcjogdmFyKC0td2F0ZXItYmx1ZSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5vZGUtLXR5cGUtYWx1bW5pLXN0b3J5Lm5vZGUtLXZpZXctbW9kZS1jYXJkIC5hcnJvdy1saW5rOmhvdmVyLFxuLm5vZGUtLXR5cGUtYWx1bW5pLXN0b3J5Lm5vZGUtLXZpZXctbW9kZS1jYXJkIC5hcnJvdy1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIEluIHRoZSBNZWRpYSAqL1xuLm5vZGUtLXR5cGUtaW4tdGhlLW1lZGlhLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pdG0taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5ub2RlLS10eXBlLWluLXRoZS1tZWRpYS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyID4gLm5vZGVfX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm5vZGUtLXR5cGUtaW4tdGhlLW1lZGlhLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWl0bS1mYWN1bHR5IHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi5ub2RlLS10eXBlLWluLXRoZS1tZWRpYS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5pbi10aGUtbWVkaWEtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1yaWNoLWJsYWNrKTtcbn1cblxuLm5vZGUtLXR5cGUtaW4tdGhlLW1lZGlhLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmluLXRoZS1tZWRpYS1saW5rOmhvdmVyLFxuLm5vZGUtLXR5cGUtaW4tdGhlLW1lZGlhLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmluLXRoZS1tZWRpYS1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xufVxuXG4ubm9kZS0tdHlwZS1pbi10aGUtbWVkaWEubm9kZS0tdmlldy1tb2RlLXRlYXNlclxuICAuaW4tdGhlLW1lZGlhLWxpbmtcbiAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm5vZGUtLXR5cGUtaW4tdGhlLW1lZGlhLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWl0bS1kYXRlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBtaW4td2lkdGg6IDYuMjVyZW07XG59XG5cbi5ub2RlLS10eXBlLWluLXRoZS1tZWRpYS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1lZGlhICgtLXhsYXJnZSkge1xuICAubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1ob21lLWhpZ2hsaWdodCAudGl0bGUtbGluayBoMixcbiAgLm5vZGUtLXR5cGUtc3Rld2FyZHMtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtaG9tZS1oaWdobGlnaHQgLnRpdGxlLWxpbmsgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4vKiBMYXJnZSBtZWRpYSBxdWVyeSAqL1xuQG1lZGlhICgtLWxhcmdlKSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgPiAubm9kZV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG5cbiAgLm5vZGUtLXR5cGUtZ2FtZS1jaGFuZ2VyLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmdjLXF1b3RlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICAubm9kZS0tdHlwZS1sYWIubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5ub2RlLS10eXBlLWxhYi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5pbWFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLm5vZGUtLXR5cGUtZGVncmVlLXByb2dyYW0gLmZpZWxkLS1uYW1lLWZpZWxkLXBhZ2Utc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgLnJlZ2lvbi1jb250ZW50XG4gICAgLm5vZGUtLXR5cGUtcmVzZWFyY2gtcHJvcGVydHkubm9kZS0tdmlldy1tb2RlLWZ1bGxcbiAgICAudGV4dC13cmFwcGVyXG4gICAgLmZpZWxkIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmZhbmN5LWZpbHRlci1jYXJkLm5vZGUtLXZpZXctbW9kZS10aGVtZS1maWx0ZXItY2FyZCAudGV4dC13cmFwcGVyLFxuICAuZmFuY3ktZmlsdGVyLWNhcmQgLnRleHQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC5mYW5jeS1maWx0ZXItY2FyZCAudGV4dC13cmFwcGVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmFuY3ktZmlsdGVyLWNhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4vKiBNZWRpdW0gbWVkaWEgcXVlcnkgKi9cbkBtZWRpYSAoLS1tZWRpdW0pIHtcbiAgLm5vZGUtLXR5cGUtaW4tdGhlLW1lZGlhLm5vZGUtLXZpZXctbW9kZS1zcGVjaWFsLWZlYXR1cmVkIC5ub2RlX19jb250ZW50LFxuICAubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQsXG4gIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQsXG4gIC5ub2RlLS10eXBlLXN0ZXdhcmRzLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNvcm5lci1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mZWF0dXJlZCAuZXZlbnQtZmVhdHVyZWQtdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmljaC1ibGFjayk7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nOiAwIDJyZW0gMXJlbTtcbiAgfVxuXG4gIGEuZXZlbnQtZmVhdHVyZWQtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLm5vZGUtLXR5cGUtaW4tdGhlLW1lZGlhLm5vZGUtLXZpZXctbW9kZS1zcGVjaWFsLWZlYXR1cmVkIC5uZXdzLWFyY2hpdmUtaW1hZ2UsXG4gIC5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubmV3cy1hcmNoaXZlLWltYWdlLFxuICAubm9kZS0tdHlwZS1zdGV3YXJkcy1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5ld3MtYXJjaGl2ZS1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAubm9kZS0tdHlwZS1jb3Vyc2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNyZWRpdHMsXG4gIC5ub2RlLS10eXBlLXUtbS1jb3Vyc2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNyZWRpdHMsXG4gIC5ub2RlLS10eXBlLWNvdXJzZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY291cnNlLWRldGFpbHMgLmZpZWxkLFxuICAubm9kZS0tdHlwZS11LW0tY291cnNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb3Vyc2UtZGV0YWlscyAuZmllbGQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAucmVnaW9uLWNvbnRlbnRcbiAgICAubm9kZS0tdHlwZS1yZXNlYXJjaC1wcm9wZXJ0eS5ub2RlLS12aWV3LW1vZGUtZnVsbFxuICAgIC50ZXh0LXdyYXBwZXJcbiAgICAuZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIFNtYWxsIG1lZGlhIHF1ZXJ5ICovXG5AbWVkaWEgKC0tc21hbGwpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtc3BlY2lhbC1mZWF0dXJlZCAudGl0bGUtbGluayBoMixcbiAgLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtaG9tZS1oaWdobGlnaHQgLnRpdGxlLWxpbmsgaDIsXG4gIC5ub2RlLS10eXBlLXN0ZXdhcmRzLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXNwZWNpYWwtZmVhdHVyZWQgLnRpdGxlLWxpbmsgaDIsXG4gIC5ub2RlLS10eXBlLXN0ZXdhcmRzLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWhvbWUtaGlnaGxpZ2h0IC50aXRsZS1saW5rIGgyIHtcbiAgICBmb250LXNpemU6IDEuMjc1cmVtO1xuICB9XG5cbiAgLnByb2ZpbGUtbGF5b3V0IC5wcm9maWxlLXRvcC1zZWN0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnByb2ZpbGUtbGF5b3V0IC5wcm9maWxlLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZmVhdHVyZWQgLm5vZGVfX2NvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1mZWF0dXJlZCAubmV3cy1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWZlYXR1cmVkIC5uZXdzLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm5vZGUtLXR5cGUtY291cnNlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNvdXJzZS1kYXRhLFxuICAubm9kZS0tdHlwZS11LW0tY291cnNlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNvdXJzZS1kYXRhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLm5vZGUtLXR5cGUtY291cnNlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLnRpdGxlLFxuICAubm9kZS0tdHlwZS11LW0tY291cnNlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLnRpdGxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLm5vZGUtLXR5cGUtY291cnNlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVwYXJ0bWVudHM6OmFmdGVyLFxuICAubm9kZS0tdHlwZS11LW0tY291cnNlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVwYXJ0bWVudHM6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLm5vZGUtLXR5cGUtc3RhZmYubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLXRpdGxlLFxuICAubm9kZS0tdHlwZS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cblxuICAubm9kZS0tdHlwZS1pbi10aGUtbWVkaWEubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gIC5ub2RlLS10eXBlLWNvdXJzZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY3JlZGl0cyxcbiAgLm5vZGUtLXR5cGUtdS1tLWNvdXJzZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuY3JlZGl0cyxcbiAgLm5vZGUtLXR5cGUtY291cnNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5jb3Vyc2UtZGV0YWlscyAuZmllbGQsXG4gIC5ub2RlLS10eXBlLXUtbS1jb3Vyc2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvdXJzZS1kZXRhaWxzIC5maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubm9kZS0tdHlwZS1yZXNlYXJjaC1wcm9wZXJ0eS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC50b3Atd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5ub2RlLS10eXBlLXJlc2VhcmNoLXByb3BlcnR5Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmltYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAubm9kZS0tdHlwZS1zdGFmZi5ub2RlLS12aWV3LW1vZGUtZnVsbCAuc3RhZmYtdG9wLXNlY3Rpb24sXG4gIC5ub2RlLS10eXBlLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZhY3VsdHktdG9wLXNlY3Rpb24sXG4gIC5ub2RlLS10eXBlLXBoZC1wcm9maWxlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5mYWN1bHR5LXRvcC1zZWN0aW9uLFxuICAubm9kZS0tdHlwZS1leHRlcm5hbC1hZHZpc29yeS1ib2FyZC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmFjdWx0eS10b3Atc2VjdGlvbixcbiAgLm5vZGUtLXR5cGUtYWx1bW5pLWxlYWRlcnNoaXAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZhY3VsdHktdG9wLXNlY3Rpb24ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5ub2RlLS10eXBlLXN0YWZmLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1zdGFmZi1pbWFnZSxcbiAgLm5vZGUtLXR5cGUtZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtZmFjdWx0eS1pbWFnZSxcbiAgLm5vZGUtLXR5cGUtcGhkLXByb2ZpbGUubm9kZS0tdmlldy1tb2RlLWZ1bGxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGhkLXByb2ZpbGUtZmVhdHVyZWQtaW1hZ2UsXG4gIC5ub2RlLS10eXBlLWV4dGVybmFsLWFkdmlzb3J5LWJvYXJkLm5vZGUtLXZpZXctbW9kZS1mdWxsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWVhYi1waG90byxcbiAgLm5vZGUtLXR5cGUtYWx1bW5pLWxlYWRlcnNoaXAubm9kZS0tdmlldy1tb2RlLWZ1bGxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYWx1bW5pLWxlYWRlci1waG90byB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4vKiBYUyBtZWRpYSBxdWVyeSAqL1xuQG1lZGlhICgtLXhzbWFsbCkge1xuICAubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1mZWF0dXJlZCAubmV3cy1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8qIE5leHQgc3RlcCAqL1xuLm5leHQtc3RlcC1mb3JtIHNlbGVjdCxcbi5uZXh0LXN0ZXAtZm9ybSBpbnB1dCB7XG4gIGhlaWdodDogMi44NzVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm5leHQtc3RlcC1mb3JtIHNlbGVjdCxcbi5uZXh0LXN0ZXAtZm9ybSBvcHRpb24ge1xuICBjb2xvcjogdmFyKC0tcmljaC1ibGFjayk7XG59XG5cbi5uZXh0LXN0ZXAtZm9ybSAjdGZhXzk3LFxuLm5leHQtc3RlcC1mb3JtICN0ZmFfMzcsXG4ubmV4dC1zdGVwLWZvcm0gI3RmYV8xMTksXG4ubmV4dC1zdGVwLWZvcm0gI3RmYV8xMzcsXG4ubmV4dC1zdGVwLWZvcm0gI3RmYV8xNDEsXG4ubmV4dC1zdGVwLWZvcm0gI3RmYV8xNDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5uZXh0LXN0ZXAtZm9ybSAjdGZhXzEzMy1ELFxuLm5leHQtc3RlcC1mb3JtICN0ZmFfMTEwLUQsXG4ubmV4dC1zdGVwLWZvcm0gI3RmYV8xMDMtRCxcbi5uZXh0LXN0ZXAtZm9ybSAjdGZhXzIxLUQsXG4ubmV4dC1zdGVwLWZvcm0gI3RmYV85My1ELFxuLm5leHQtc3RlcC1mb3JtICN0ZmFfMzktRCxcbi5uZXh0LXN0ZXAtZm9ybSAjdGZhXzM4LUQsXG4ubmV4dC1zdGVwLWZvcm0gI3RmYV8zOS1ELFxuLm5leHQtc3RlcC1mb3JtICN0ZmFfOS1ELFxuLm5leHQtc3RlcC1mb3JtICN0ZmFfMy1ELFxuLm5leHQtc3RlcC1mb3JtICN0ZmFfMS1EXG4ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuXG4ubmV4dC1zdGVwLWZvcm0gI3RmYV8yMS1ELFxuLm5leHQtc3RlcC1mb3JtICN0ZmFfOTMtRCxcbi5uZXh0LXN0ZXAtZm9ybSAjdGZhXzM4LUQsXG4ubmV4dC1zdGVwLWZvcm0gI3RmYV8zOS1ELFxuLm5leHQtc3RlcC1mb3JtICN0ZmFfMy1ELFxuLm5leHQtc3RlcC1mb3JtICN0ZmFfMS1EIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ubmV4dC1zdGVwLWZvcm0gI3RmYV8zOCxcbi5uZXh0LXN0ZXAtZm9ybSAjdGZhXzkzLFxuLm5leHQtc3RlcC1mb3JtICN0ZmFfMzksXG4ubmV4dC1zdGVwLWZvcm0gI3RmYV85Nyxcbi5uZXh0LXN0ZXAtZm9ybSAjdGZhXzIxLFxuLm5leHQtc3RlcC1mb3JtICN0ZmFfOSxcbi5uZXh0LXN0ZXAtZm9ybSAjdGZhXzktRCxcbi5uZXh0LXN0ZXAtZm9ybSAjdGZhXzEsXG4ubmV4dC1zdGVwLWZvcm0gI3RmYV8zLFxuLm5leHQtc3RlcC1mb3JtICN0ZmFfMTQxLFxuLm5leHQtc3RlcC1mb3JtICN0ZmFfMTMzLUQsXG4ubmV4dC1zdGVwLWZvcm0gI3RmYV8xMDMtRFxuIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm5leHQtc3RlcC1mb3JtICNzdWJtaXRfYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAyNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uZXh0LXN0ZXAtZm9ybSAjc3VibWl0X2J1dHRvbjpob3Zlcixcbi5uZXh0LXN0ZXAtZm9ybSAjc3VibWl0X2J1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW5leHQtc3RlcC1mb3JtIC5saW5rcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW5leHQtc3RlcC1mb3JtIC5saW5rcy13cmFwcGVyIGEge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1uZXh0LXN0ZXAtZm9ybSAud2ViZm9ybS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW5leHQtc3RlcC1mb3JtIC53ZWJmb3JtLWNvbnRhaW5lciAuZm9ybS1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1uZXh0LXN0ZXAtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW5leHQtc3RlcC1mb3JtIC5mb3JtLWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW5leHQtc3RlcC1mb3JtIC5mb3JtLWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW5leHQtc3RlcC1mb3JtIC5mb3JtLWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taWNoaWdhbi1ibHVlKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbiNnb29nbGUtY2FwdGNoYSB7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yYy1hbmNob3Itbm9ybWFsIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHdpZHRoOiAyNjBweDtcbn1cblxuLnJjLWFuY2hvci1saWdodCB7XG4gICAgYmFja2dyb3VuZDpub25lO1xuICAgIGNvbG9yOiNmZmZmZmY7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4ucmMtYW5jaG9yLW5vcm1hbCAucmMtYW5jaG9yLWNoZWNrYm94LWxhYmVsIHtcbiAgICB3aWR0aDogMTAwcHg7XG59XG5cbi5yYy1hbmNob3ItbGlnaHQgLnJjLWFuY2hvci1sb2dvLXRleHQge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ucmMtYW5jaG9yLWxpZ2h0IC5yYy1hbmNob3ItcHQgYTpsaW5rLFxuLnJjLWFuY2hvci1saWdodCAucmMtYW5jaG9yLXB0IGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5yYy1hbmNob3Ige1xuICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogU2NoZWR1bGUgYW4gYXBwb2ludG1lbnQ7IGNvLXNwb25zb3JzaGlwICovXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtY2FyZWVyLXNlcnZpY2VzLWZvcm0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvLXNwb25zb3ItZXZlbnQtZm9ybS1mb3JtIHtcbiAgbWF4LXdpZHRoOiA0MnJlbTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC53ZWJmb3JtLWVsZW1lbnQtZGVzY3JpcHRpb24sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZpZWxkc2V0LXdyYXBwZXIgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gdGV4dGFyZWEge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB0ZXh0YXJlYSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcmVzaXplOiBob3Jpem9udGFsO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnJhZGlvcy0td3JhcHBlciBzcGFuLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5yYWRpb3MtLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94LFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLXR5cGUtcmFkaW8ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveDpsYXN0LW9mLXR5cGUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tdHlwZS1yYWRpbzpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS10eXBlLXJhZGlvIGxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tdHlwZS1kYXRldGltZSAuY29udGFpbmVyLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLXR5cGUtZGF0ZXRpbWUgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLXR5cGUtZGF0ZXRpbWUgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIHJpZ2h0OiAycHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4vKiBBbHVtbmkgbmV3c2xldHRlciAqL1xuLndlYmZvcm0tc3VibWlzc2lvbi1hbHVtbmktZm9ybSAuZm9ybS10eXBlLXByb2Nlc3NlZC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1hbHVtbmktZm9ybSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tYWx1bW5pLWZvcm0gLmZvcm0tdHlwZS1lbWFpbCBpbnB1dCB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tYWx1bW5pLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCB7XG4gIG1pbi13aWR0aDogMTRyZW07XG59XG5cbi8qIFVzZXIgbG9naW4gZm9ybSAqL1xuLnVzZXItbG9naW4tZm9ybSB7XG4gIG1heC13aWR0aDogNDJyZW07XG59XG5cbi51c2VyLWxvZ2luLWZvcm0gbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi51c2VyLWxvZ2luLWZvcm0gI2VkaXQtbmFtZS0tZGVzY3JpcHRpb24sXG4udXNlci1sb2dpbi1mb3JtICNlZGl0LXBhc3MtLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4udXNlci1sb2dpbi1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4vKiBTbWFsbCBtZWRpYSBxdWVyeSAqL1xuQG1lZGlhICgtLXNtYWxsKSB7XG4gIC5uZXh0LXN0ZXAtZm9ybSAjdGZhXzk3LFxuICAubmV4dC1zdGVwLWZvcm0gI3RmYV8zNyxcbiAgLm5leHQtc3RlcC1mb3JtICN0ZmFfMTE5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAubmV4dC1zdGVwLWZvcm0gI3RmYV8yMS1ELFxuICAubmV4dC1zdGVwLWZvcm0gI3RmYV85My1ELFxuICAubmV4dC1zdGVwLWZvcm0gI3RmYV8zOC1ELFxuICAubmV4dC1zdGVwLWZvcm0gI3RmYV8zOS1ELFxuICAubmV4dC1zdGVwLWZvcm0gI3RmYV8zLUQsXG4gIC5uZXh0LXN0ZXAtZm9ybSAjdGZhXzEtRCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tbmV4dC1zdGVwLWZvcm0gLmxpbmtzLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAud2ViZm9ybS1zdWJtaXNzaW9uLW5leHQtc3RlcC1mb3JtIC5saW5rcy13cmFwcGVyIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbiIsIlxuLyogTWVkaWEgY2FwdGlvbiAqL1xuLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWNhcHRpb24sXG4uZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtYXR0cmlidXRpb24ge1xuICBjb2xvcjogdmFyKC0tZG92ZS1ncmF5KTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWNhcHRpb24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWF0dHJpYnV0aW9uIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG59XG5cbi8qIFNlY3Rpb25zICovXG4uZmllbGQtLW5hbWUtZmllbGQtcGFnZS1zZWN0aW9ucyAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQgLnBhcmFncmFwaCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIFRleHQgZmllbGQgKi9cbi5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYxO1xufVxuXG4udGV4dC1mb3JtYXR0ZWQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udGV4dC1mb3JtYXR0ZWQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuIiwiLyogVXRpbGl0eSBtZW51ICovXG4ucmVnaW9uLXByZS1oZWFkZXIgLm1lbnUtLXV0aWxpdHkgLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucmVnaW9uLXByZS1oZWFkZXIgLm1lbnUtLXV0aWxpdHkgLm1lbnUtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLm1lbnUtLXV0aWxpdHkgLm1lbnUgYSB7XG4gIGNvbG9yOiB2YXIoLS1wYWxlLWdyYXkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yZWdpb24tcHJlLWhlYWRlciAubWVudS0tdXRpbGl0eSAubWVudSBhLmlzLWFjdGl2ZSxcbi5yZWdpb24taGVhZGVyIC5tZW51LS11dGlsaXR5IC5tZW51IGEuaXMtYWN0aXZlLFxuLnJlZ2lvbi1wcmUtaGVhZGVyIC5tZW51LS11dGlsaXR5IC5tZW51IGE6Zm9jdXMsXG4ucmVnaW9uLWhlYWRlciAubWVudS0tdXRpbGl0eSAubWVudSBhOmZvY3VzLFxuLnJlZ2lvbi1wcmUtaGVhZGVyIC5tZW51LS11dGlsaXR5IC5tZW51IGE6aG92ZXIsXG4ucmVnaW9uLWhlYWRlciAubWVudS0tdXRpbGl0eSAubWVudSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW1pY2hpZ2FuLW1haXplKTtcbn1cblxuLyogVXRpbGl0eSBtb2JpbGUgKi9cbi5tb2JpbGUtdXRpbGl0eS1tZW51IC5tZW51LS11dGlsaXR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTWFpbiBtZW51ICovXG4ubWVudS0tbWFpbiAubWVudVtyZWdpb249XCJoZWFkZXJcIl0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubWVudS0tbWFpbiB1bC5tZW51W3JlZ2lvbj1cImhlYWRlclwiXSA+IC5tZW51LWl0ZW0gYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1taWNoaWdhbi1tYWl6ZSk7XG4gIGNvbG9yOiB2YXIoLS1wYWxlLWdyYXkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tZW51LS1tYWluIHVsLm1lbnVbcmVnaW9uPVwiaGVhZGVyXCJdID4gLm1lbnUtaXRlbSBhLmV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW51LS1tYWluIHVsLm1lbnVbcmVnaW9uPVwiaGVhZGVyXCJdID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkIGE6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29udGVudDogJ1xcZjA3OCc7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5tZW51LS1tYWluIHVsLm1lbnVbcmVnaW9uPVwiaGVhZGVyXCJdID4gbGkubWVudS1pdGVtIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLm1lbnUtLW1haW4gLm1lbnVbcmVnaW9uPVwiaGVhZGVyXCJdIGxpLm1lbnUtaXRlbSB1bCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVudS0tbWFpbiAubWVudVtyZWdpb249XCJoZWFkZXJcIl0gbGkubWVudS1pdGVtOmxhc3QtY2hpbGQgdWwge1xuICByaWdodDogMDtcbn1cblxuLm1lbnUtLW1haW4gdWwubWVudVtyZWdpb249XCJoZWFkZXJcIl0gbGkubWVudS1pdGVtIHVsIC5tZW51LWl0ZW0gYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5cbi5tZW51LS1tYWluIHVsLm1lbnVbcmVnaW9uPVwiaGVhZGVyXCJdIGxpLm1lbnUtaXRlbSB1bCAubWVudS1pdGVtIGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG4gIGNvbnRlbnQ6ICfCuyc7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5tZW51LS1tYWluIHVsLm1lbnVbcmVnaW9uPVwiaGVhZGVyXCJdIGxpLm1lbnUtaXRlbSB1bCAubWVudS1pdGVtOmhvdmVyIGEsXG4ubWVudS0tbWFpbiB1bC5tZW51W3JlZ2lvbj1cImhlYWRlclwiXSBsaS5tZW51LWl0ZW0gdWwgLm1lbnUtaXRlbTpmb2N1cyBhIHtcbiAgY29sb3I6IHZhcigtLXBhbGUtZ3JheSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhbmdlcmluZSk7XG59XG5cbi5tZW51LS1tYWluIHVsLm1lbnVbcmVnaW9uPVwiaGVhZGVyXCJdID4gbGkubWVudS1pdGVtLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsLFxuLm1lbnUtLW1haW4gdWwubWVudVtyZWdpb249XCJoZWFkZXJcIl0gPiBsaS5tZW51LWl0ZW06aG92ZXIsXG4ubWVudS0tbWFpbiB1bC5tZW51W3JlZ2lvbj1cImhlYWRlclwiXSA+IGxpLm1lbnUtaXRlbTpmb2N1cyxcbi5tZW51LS1tYWluIHVsLm1lbnVbcmVnaW9uPVwiaGVhZGVyXCJdID4gbGkubWVudS1pdGVtLmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taWNoaWdhbi1tYWl6ZSk7XG59XG5cbi5tZW51LS1tYWluIHVsLm1lbnVbcmVnaW9uPVwiaGVhZGVyXCJdID4gbGkubWVudS1pdGVtLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEsXG4ubWVudS0tbWFpbiB1bC5tZW51W3JlZ2lvbj1cImhlYWRlclwiXSA+IGxpLm1lbnUtaXRlbTpob3ZlciBhLFxuLm1lbnUtLW1haW4gdWwubWVudVtyZWdpb249XCJoZWFkZXJcIl0gPiBsaS5tZW51LWl0ZW06Zm9jdXMgYSxcbi5tZW51LS1tYWluIHVsLm1lbnVbcmVnaW9uPVwiaGVhZGVyXCJdID4gbGkubWVudS1pdGVtLmZvY3VzZWQgYSB7XG4gIGNvbG9yOiB2YXIoLS1yaWNoLWJsYWNrKTtcbiAgdGV4dC1zaGFkb3c6IHVuc2V0O1xufVxuXG4ubWVudS0tbWFpbiB1bC5tZW51W3JlZ2lvbj1cImhlYWRlclwiXSA+IGxpLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCA+IGEsXG4ubWVudS0tbWFpbiB1bC5tZW51W3JlZ2lvbj1cImhlYWRlclwiXSA+IGxpLm1lbnUtaXRlbTpob3ZlciA+IGEsXG4ubWVudS0tbWFpbiB1bC5tZW51W3JlZ2lvbj1cImhlYWRlclwiXSA+IGxpLm1lbnUtaXRlbTpmb2N1cyA+IGEsXG4ubWVudS0tbWFpbiB1bC5tZW51W3JlZ2lvbj1cImhlYWRlclwiXSA+IGxpLm1lbnUtaXRlbS5mb2N1c2VkID4gYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1yaWNoLWJsYWNrKTtcbn1cblxuLm1lbnUtLW1haW4gdWwubWVudVtyZWdpb249XCJoZWFkZXJcIl0gPiBsaS5tZW51LWl0ZW06aG92ZXIgdWwsXG4ubWVudS0tbWFpbiB1bC5tZW51W3JlZ2lvbj1cImhlYWRlclwiXSA+IGxpLm1lbnUtaXRlbTpmb2N1cyB1bCxcbi5tZW51LS1tYWluIHVsLm1lbnVbcmVnaW9uPVwiaGVhZGVyXCJdID4gbGkubWVudS1pdGVtLmZvY3VzZWQgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLXJpY2gtYmxhY2spO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taWNoaWdhbi1tYWl6ZSk7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAubWVudS0tbWFpbiAubWVudVtyZWdpb249XCJoZWFkZXJcIl0gLm1lbnUtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuLm1lbnUtLW1haW4gLm1lbnVbcmVnaW9uPVwiaGVhZGVyXCJdIC5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhLFxuLm1lbnUtLW1haW4gLm1lbnVbcmVnaW9uPVwiaGVhZGVyXCJdIC5tZW51LWl0ZW0gYS5pcy1hY3RpdmUsXG4ubWVudS0tbWFpbiAubWVudVtyZWdpb249XCJoZWFkZXJcIl0gLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW1pY2hpZ2FuLW1haXplKTtcbn1cblxuLyogU2lkZWJhciBtZW51cyAqL1xuLmJsb2NrLW1lbnUgLm1lbnVbcmVnaW9uPVwic2lkZWJhcl9maXJzdFwiXSB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB2YXIoLS1taWNoaWdhbi1tYWl6ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG5uYXYubWVudS0tbWFpbiAubWVudVtyZWdpb249XCJoZXJvXCJdID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS0tZXhwYW5kZWQpLFxuLmJsb2NrLW1lbnUubWVudS0tbWFpbiAubWVudVtyZWdpb249XCJzaWRlYmFyX2ZpcnN0XCJdID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS0tZXhwYW5kZWQpOm5vdCgubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwpLFxuLmJsb2NrLW1lbnUubWVudS0tdXRpbGl0eSAubWVudVtyZWdpb249XCJzaWRlYmFyX2ZpcnN0XCJdID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS0tZXhwYW5kZWQpOm5vdCgubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLW1lbnUgLm1lbnVbcmVnaW9uPVwic2lkZWJhcl9maXJzdFwiXSAubWVudS1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYmxvY2stbWVudSAubWVudVtyZWdpb249XCJzaWRlYmFyX2ZpcnN0XCJdIC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiB2YXIoLS1yaWNoLWJsYWNrKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmxvY2stbWVudSAubWVudVtyZWdpb249XCJzaWRlYmFyX2ZpcnN0XCJdIC5tZW51LWl0ZW0gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIsK7XCI7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG5cbi5ibG9jay1tZW51IC5tZW51W3JlZ2lvbj1cInNpZGViYXJfZmlyc3RcIl0gLm1lbnUtaXRlbSAubWVudSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tb2NlYW4tYmx1ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYnVsbGV0LnN2Z1wiKTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5ibG9jay1tZW51IC5tZW51W3JlZ2lvbj1cInNpZGViYXJfZmlyc3RcIl0gLm1lbnUtaXRlbSAubWVudSBhIHtcbiAgY29sb3I6IHZhcigtLXJpY2gtYmxhY2spO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYmxvY2stbWVudSAubWVudVtyZWdpb249XCJzaWRlYmFyX2ZpcnN0XCJdIC5tZW51LWl0ZW0gLm1lbnUgLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsID4gYSxcbi5ibG9jay1tZW51IC5tZW51W3JlZ2lvbj1cInNpZGViYXJfZmlyc3RcIl0gLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEsXG4uYmxvY2stbWVudSAubWVudVtyZWdpb249XCJzaWRlYmFyX2ZpcnN0XCJdIC5tZW51LWl0ZW0gYS5pcy1hY3RpdmUsXG4uYmxvY2stbWVudSAubWVudVtyZWdpb249XCJzaWRlYmFyX2ZpcnN0XCJdIC5tZW51LWl0ZW0gYTpob3Zlcixcbi5ibG9jay1tZW51IC5tZW51W3JlZ2lvbj1cInNpZGViYXJfZmlyc3RcIl0gLm1lbnUtaXRlbSBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLW9jZWFuLWJsdWUpO1xufVxuXG4ubW9iaWxlLXNob3J0Y3V0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE1lZGl1bSBtZWRpYSBxdWVyeSAqL1xuQG1lZGlhICgtLXhsYXJnZSkge1xuICAubW9iaWxlLXNob3J0Y3V0cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmVuaWNlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICB9XG5cbiAgYS5tb2JpbGUtc2hvcnRjdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0NSU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12ZW5pY2UpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBhLm1vYmlsZS1zaG9ydGN1dDpob3ZlcixcbiAgYS5tb2JpbGUtc2hvcnRjdXQ6Zm9jdXMsXG4gIGEubW9iaWxlLXNob3J0Y3V0OmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taWQtYmx1ZSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8qIFhMIG1lZGlhIHF1ZXJ5ICovXG5AbWVkaWEgKC0teGxhcmdlKSB7XG4gIC5yZWdpb24taGVybyAuYmxvY2stbWVudSAubWVudS1pdGVtLm1lbnUtaXRlbS0tY29sbGFwc2VkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1lbnUtLW1haW4gLm1lbnVbcmVnaW9uPVwiaGVhZGVyXCJdIHtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdmFyKC0tbWljaGlnYW4tbWFpemUpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5tZW51LS1tYWluIC5tZW51W3JlZ2lvbj1cImhlYWRlclwiXSAubWVudS1pdGVtIGEge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1oYWNpZW5kYSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAubWVudS0tbWFpbiAubWVudVtyZWdpb249XCJoZWFkZXJcIl0gLm1lbnUtaXRlbTpsYXN0LWNoaWxkIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAubWVudS0tbWFpbiB1bC5tZW51W3JlZ2lvbj1cImhlYWRlclwiXSA+IGxpLm1lbnUtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubWVudS0tbWFpbiB1bC5tZW51W3JlZ2lvbj1cImhlYWRlclwiXSA+IGxpLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCxcbiAgLm1lbnUtLW1haW4gdWwubWVudVtyZWdpb249XCJoZWFkZXJcIl0gPiBsaS5tZW51LWl0ZW0ubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLW1pY2hpZ2FuLW1haXplKTtcbiAgfVxuXG4gIC5tZW51LS1tYWluIHVsLm1lbnVbcmVnaW9uPVwiaGVhZGVyXCJdID4gbGkubWVudS1pdGVtLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIC5tZW51LS1tYWluIHVsLm1lbnVbcmVnaW9uPVwiaGVhZGVyXCJdID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gYTpub3QoLmV4cGFuZCk6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWVudS0tbWFpbiB1bC5tZW51W3JlZ2lvbj1cImhlYWRlclwiXSA+IC5tZW51LWl0ZW0gYS5leHBhbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMS4wMnJlbSAwLjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1pY2hpZ2FuLW1haXplKTtcbiAgfVxuXG4gIC5tZW51LS1tYWluIHVsLm1lbnVbcmVnaW9uPVwiaGVhZGVyXCJdID4gbGkubWVudS1pdGVtLmZvY3VzZWQgYSB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxuXG4gIC5tZW51LS1tYWluIHVsLm1lbnVbcmVnaW9uPVwiaGVhZGVyXCJdID4gbGkubWVudS1pdGVtLmZvY3VzZWQgPiBhLmV4cGFuZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1pY2hpZ2FuLW1haXplKTtcbiAgfVxuXG4gIC5tZW51LS1tYWluIHVsLm1lbnVbcmVnaW9uPVwiaGVhZGVyXCJdIGEuZXhwYW5kOmFmdGVyLFxuICAubWVudS0tbWFpbiB1bC5tZW51W3JlZ2lvbj1cImhlYWRlclwiXSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCBhLmV4cGFuZDphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb250ZW50OiAnXFxmMDc4JztcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAubWVudS0tbWFpbiB1bC5tZW51W3JlZ2lvbj1cImhlYWRlclwiXSBhLmV4cGFuZC5mb2N1c2VkOmFmdGVyLFxuICAubWVudS0tbWFpbiB1bC5tZW51W3JlZ2lvbj1cImhlYWRlclwiXSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCBhLmV4cGFuZC5mb2N1c2VkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMDBkJztcbiAgfVxuXG4gIC5tZW51LS1tYWluIHVsLm1lbnVbcmVnaW9uPVwiaGVhZGVyXCJdID4gbGkubWVudS1pdGVtOmhvdmVyID4gYS5leHBhbmQge1xuICAgIGNvbG9yOiB2YXIoLS1taWNoaWdhbi1tYWl6ZSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1pY2hpZ2FuLW1haXplKTtcbiAgfVxuXG4gIC5tZW51LS1tYWluIHVsLm1lbnVbcmVnaW9uPVwiaGVhZGVyXCJdID4gLm1lbnUtaXRlbSBhOm5vdCguZXhwYW5kKSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tbWljaGlnYW4tbWFpemUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1taWNoaWdhbi1tYWl6ZSk7XG4gIH1cblxuICAubWVudS0tbWFpbiB1bC5tZW51W3JlZ2lvbj1cImhlYWRlclwiXSA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gYTpub3QoLmV4cGFuZCk6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAubWVudS0tbWFpbiAubWVudVtyZWdpb249XCJoZWFkZXJcIl0gbGkubWVudS1pdGVtIHVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tZW51LS1tYWluIHVsLm1lbnVbcmVnaW9uPVwiaGVhZGVyXCJdIGxpLm1lbnUtaXRlbSB1bCAubWVudS1pdGVtIGE6bm90KC5leHBhbmQpOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tbWljaGlnYW4tbWFpemUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLm1lbnUtLW1haW4gdWwubWVudVtyZWdpb249XCJoZWFkZXJcIl0gPiBsaS5tZW51LWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xuICB9XG5cbiAgLm1lbnUtLW1haW4gdWwubWVudVtyZWdpb249XCJoZWFkZXJcIl0gPiBsaS5tZW51LWl0ZW06aG92ZXIgYTpub3QoLmV4cGFuZCkge1xuICAgIGNvbG9yOiB2YXIoLS1taWNoaWdhbi1tYWl6ZSk7XG4gICAgdGV4dC1zaGFkb3c6IHVuc2V0O1xuICB9XG5cbiAgLm1lbnUtLW1haW4gdWwubWVudVtyZWdpb249XCJoZWFkZXJcIl0gPiBsaS5tZW51LWl0ZW06aG92ZXIgPiBhOm5vdCguZXhwYW5kKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1pY2hpZ2FuLW1haXplKTtcbiAgfVxuXG4gIC5tZW51LS1tYWluIHVsLm1lbnVbcmVnaW9uPVwiaGVhZGVyXCJdID4gbGkubWVudS1pdGVtOmhvdmVyIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1lbnUtLW1haW4gdWwubWVudVtyZWdpb249XCJoZWFkZXJcIl0gPiBsaS5tZW51LWl0ZW06Zm9jdXMsXG4gIC5tZW51LS1tYWluIHVsLm1lbnVbcmVnaW9uPVwiaGVhZGVyXCJdID4gbGkubWVudS1pdGVtLmZvY3VzZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xuICB9XG5cbiAgLm1lbnUtLW1haW4gdWwubWVudVtyZWdpb249XCJoZWFkZXJcIl0gbGkubWVudS1pdGVtLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsLmZvY3VzZWQgPiBhOm5vdCguZXhwYW5kKSxcbiAgLm1lbnUtLW1haW4gdWwubWVudVtyZWdpb249XCJoZWFkZXJcIl0gPiBsaS5tZW51LWl0ZW0uZm9jdXNlZCAubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYTpub3QoLmV4cGFuZCl7XG4gICAgY29sb3I6IHZhcigtLW1pY2hpZ2FuLW1haXplKTtcbiAgfVxuXG4gIC5tZW51LS1tYWluIHVsLm1lbnVbcmVnaW9uPVwiaGVhZGVyXCJdID4gbGkubWVudS1pdGVtOmZvY3VzIGE6bm90KC5leHBhbmQpLFxuICAubWVudS0tbWFpbiB1bC5tZW51W3JlZ2lvbj1cImhlYWRlclwiXSA+IGxpLm1lbnUtaXRlbS5mb2N1c2VkIGE6bm90KC5leHBhbmQpIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHRleHQtc2hhZG93OiB1bnNldDtcbiAgfVxuXG4gIC5tZW51LS1tYWluIHVsLm1lbnVbcmVnaW9uPVwiaGVhZGVyXCJdIGxpLm1lbnUtaXRlbSB1bCAubWVudS1pdGVtIGE6bm90KC5leHBhbmQpIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIH1cblxuICAubWVudS0tbWFpbiB1bC5tZW51W3JlZ2lvbj1cImhlYWRlclwiXSBsaS5tZW51LWl0ZW0gdWwgLm1lbnUtaXRlbTpsYXN0LWNoaWxkIGE6bm90KC5leHBhbmQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG5cbiAgLm1lbnUtLW1haW4gdWwubWVudVtyZWdpb249XCJoZWFkZXJcIl0gPiBsaS5tZW51LWl0ZW06Zm9jdXMgPiBhOm5vdCguZXhwYW5kKSxcbiAgLm1lbnUtLW1haW4gdWwubWVudVtyZWdpb249XCJoZWFkZXJcIl0gPiBsaS5tZW51LWl0ZW0uZm9jdXNlZCA+IGE6bm90KC5leHBhbmQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbWljaGlnYW4tbWFpemUpO1xuICB9XG5cbiAgLm1lbnUtLW1haW4gdWwubWVudVtyZWdpb249XCJoZWFkZXJcIl0gPiBsaS5tZW51LWl0ZW06Zm9jdXMgdWwsXG4gIC5tZW51LS1tYWluIHVsLm1lbnVbcmVnaW9uPVwiaGVhZGVyXCJdID4gbGkubWVudS1pdGVtLmZvY3VzZWQgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW1pY2hpZ2FuLW1haXplKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuMTVyZW07XG4gIH1cblxuICAubW9iaWxlLXV0aWxpdHktbWVudSAubWVudS0tdXRpbGl0eSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5tb2JpbGUtdXRpbGl0eS1tZW51IC5tZW51LS11dGlsaXR5IC5tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLm1vYmlsZS11dGlsaXR5LW1lbnUgLm1lbnUtLXV0aWxpdHkgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAoLS1sYXJnZSkge1xuICBhLm1vYmlsZS1zaG9ydGN1dCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuIiwiLnZpZXctaGVhZGVyIHAge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIG1heC13aWR0aDogODEwcHg7XG59XG5cbi8qIEhlcm8gKi9cbi52aWV3LWRpc3BsYXktaWQtaGVyb19ibG9jayBpbWcge1xuICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBGZWF0dXJlZCBuZXdzICovXG4udmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX25ld3NfYmxvY2sge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDg3LjVyZW07XG59XG5cbi5mZWF0dXJlZC1uZXdzLFxuLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9uZXdzX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmVhdHVyZWQtbmV3cyA+IC52aWV3LWNvbnRlbnQsXG4uZmVhdHVyZWQtbmV3cyAuYXR0YWNobWVudC1iZWZvcmUsXG4udmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX25ld3NfYmxvY2sgPiAudmlldy1jb250ZW50LFxuLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9uZXdzX2Jsb2NrIC5hdHRhY2htZW50LWJlZm9yZSB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbn1cblxuLmZlYXR1cmVkLW5ld3MgLmF0dGFjaG1lbnQtYmVmb3JlLFxuLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9uZXdzX2Jsb2NrIC5hdHRhY2htZW50LWJlZm9yZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xufVxuXG4uZmVhdHVyZWQtbmV3cyA+IC52aWV3LWNvbnRlbnQsXG4udmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX25ld3NfYmxvY2sgPiAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX25ld3NfYmxvY2sgaW1nLFxuLmZlYXR1cmVkLW5ld3MgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5mZWF0dXJlZC1uZXdzIC5hdHRhY2htZW50LWJlZm9yZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2U6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwzOSw3NiwwLjg1NzU2MzA5MzU5NjgxMzcpIDE5JSwgcmdiYSgwLDM5LDc2LDAuMDcwNDQ4MjQ3NjU4NDM4MzgpIDQ4JSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5mZWF0dXJlZC1uZXdzIC5hdHRhY2htZW50LWJlZm9yZSAqIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmVhdHVyZWQtbmV3cyAuYXR0YWNobWVudC1iZWZvcmUgLmJhZGdlLFxuLmZlYXR1cmVkLW5ld3MgLmF0dGFjaG1lbnQtYmVmb3JlIC5uZXdzLXRleHQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mZWF0dXJlZC1uZXdzID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5mZWF0dXJlZC1uZXdzID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZmVhdHVyZWQtbmV3cy12aWV3LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogU2NvcGVkIG5ld3MgKi9cbi5zY29wZWQtbmV3cy12aWV3OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5zY29wZWQtbmV3cy12aWV3IC52aWV3LWhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uc2NvcGVkLW5ld3MtdmlldyAudmlldy1oZWFkZXIgaDIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2NvcGVkLW5ld3MtdmlldyAubmV3cy1zY29wZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNjb3BlZC1uZXdzLXZpZXcgLm5ld3Mtc2NvcGUtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1yaWNoLWJsYWNrKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zY29wZWQtbmV3cy12aWV3IC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWltYWdlLFxuLnNjb3BlZC1uZXdzLXZpZXcgLnZpZXdzLWZpZWxkLWZpZWxkLXN0ZXdhcmRzLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLnNjb3BlZC1uZXdzLXZpZXcgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5zY29wZWQtbmV3cy12aWV3IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgY29sb3I6IHZhcigtLXJpY2gtYmxhY2spO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNjb3BlZC1uZXdzLXZpZXcgLnZpZXdzLWZpZWxkLXRpdGxlIGE6Zm9jdXMsXG4uc2NvcGVkLW5ld3MtdmlldyAudmlld3MtZmllbGQtdGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2NvcGVkLW5ld3MtdmlldyAudmlld3Mtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uc2NvcGVkLW5ld3MtdmlldyAudmlld3MtZmllbGQtYm9keSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNjb3BlZC1uZXdzLXZpZXcgLnZpZXdzLWZpZWxkLWJvZHkgaDIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qIFJlZ2lvbmFsIG5ld3MgKi9cbi52aWV3LnNjb3BlZC1uZXdzLXZpZXc6OmJlZm9yZSxcbi52aWV3LnNjb3BlZC1uZXdzLXZpZXcudmlldy1kaXNwbGF5LWlkLXJlZ2lvbmFsX25ld3NfYmxvY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pY2hpZ2FuLW1haXplKTtcbn1cblxuLyogTmF0aW9uYWwgbmV3cyAqL1xuLnZpZXcuc2NvcGVkLW5ld3Mtdmlldy52aWV3LWRpc3BsYXktaWQtbmF0aW9uYWxfbmV3c19ibG9jazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG59XG5cbi8qIEdsb2JhbCBuZXdzICovXG4udmlldy5zY29wZWQtbmV3cy12aWV3LnZpZXctZGlzcGxheS1pZC1nbG9iYWxfbmV3c19ibG9jazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnVzdHktb3JhbmdlKTtcbn1cblxuLyogU3R1ZGVudCBCbG9nICovXG4udmlldy5zY29wZWQtbmV3cy12aWV3LnZpZXctZGlzcGxheS1pZC1zdHVkZW50X2Jsb2dfYmxvY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstc2t5LWJsdWUpO1xufVxuXG4vKiBGYWN1bHR5IGluIHRoZSBtZWRpYSAqL1xuLnZpZXcuc2NvcGVkLW5ld3Mtdmlldy52aWV3LWRpc3BsYXktaWQtZmFjdWx0eV9pbl90aGVfbWVkaWFfbmV3c19ibG9jazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ29sZCk7XG59XG5cbi5pbi10aGUtbWVkaWEtbWxhIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi8qIEFsdW1uaSBpbiB0aGUgbmV3cyAqL1xuLnZpZXcuc2NvcGVkLW5ld3Mtdmlldy52aWV3LWRpc3BsYXktaWQtYWx1bW5pX2luX3RoZV9uZXdzX2Jsb2NrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taWNoaWdhbi1tYWl6ZSk7XG59XG5cbi8qIENvbW11bml0eSBIaWdobGlnaHRzIG5ld3MgKi9cbi52aWV3LnNjb3BlZC1uZXdzLXZpZXcudmlldy1kaXNwbGF5LWlkLWNvbW11bml0eV9oaWdobGlnaHRzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taWRuaWdodCk7XG59XG5cbi8qIFN0ZXdhcmRzIEFydGljbGVzIG5ld3MgKi9cbi52aWV3LnNjb3BlZC1uZXdzLXZpZXcudmlldy1kaXNwbGF5LWlkLXN0ZXdhcmRzX2FydGljbGVzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wZXJzaWFuLWdyZWVuKTtcbn1cblxuLyogVHdpdHRlciBmZWVkICovXG4udmlldy5zY29wZWQtbmV3cy12aWV3LnR3aXR0ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxREExRjI7XG59XG5cbi8qIFN0ZXdhcmRzICovXG4uc3Rld2FyZHMtZmFuY3ktZmlsdGVycy12aWV3IHtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIG1heC13aWR0aDogODcuNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc3Rld2FyZHMtZmFuY3ktZmlsdGVycy12aWV3IC52aWV3cy1yb3cge1xuICBtYXJnaW46IDA7XG59XG5cbi5zdGV3YXJkcy1mYW5jeS1maWx0ZXJzLXZpZXcgLnN0ZXdhcmRzLXRleHQge1xubWFyZ2luLXRvcDo1cHg7XG5mb250LXNpemU6IHNtYWxsO1xubGluZS1oZWlnaHQ6IDEuNGVtO1xucGFkZGluZzogMCAxMHB4O1xufVxuXG4uc3Rld2FyZHMtZmFuY3ktZmlsdGVycy12aWV3IC5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnN0ZXdhcmRzLWZhbmN5LWZpbHRlcnMtdmlldyAgLnZpZXdzLWZpZWxkLWZpZWxkLXN0ZXdhcmRzLWltYWdlIHtcbiAgcGFkZGluZzowIDEwcHggMTBweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1zdGV3YXJkc19mZWF0dXJlZF9ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogODcuNXJlbTtcbn1cblxuLnN0ZXdhcmRzLWZlYXR1cmVkLFxuLnZpZXctZGlzcGxheS1pZC1zdGV3YXJkc19mZWF0dXJlZF9ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnN0ZXdhcmRzLWZlYXR1cmVkID4gLnZpZXctY29udGVudCxcbi5zdGV3YXJkcy1mZWF0dXJlZCAuYXR0YWNobWVudC1iZWZvcmUsXG4udmlldy1kaXNwbGF5LWlkLXN0ZXdhcmRzX2ZlYXR1cmVkX2Jsb2NrID4gLnZpZXctY29udGVudCxcbi52aWV3LWRpc3BsYXktaWQtc3Rld2FyZHNfZmVhdHVyZWRfYmxvY2sgLmF0dGFjaG1lbnQtYmVmb3JlIHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuXG4uc3Rld2FyZHMtZmVhdHVyZWQgLmF0dGFjaG1lbnQtYmVmb3JlLFxuLnZpZXctZGlzcGxheS1pZC1zdGV3YXJkc19mZWF0dXJlZF9ibG9jayAuYXR0YWNobWVudC1iZWZvcmUge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbn1cblxuLnN0ZXdhcmRzLWZlYXR1cmVkID4gLnZpZXctY29udGVudCxcbi52aWV3LWRpc3BsYXktaWQtc3Rld2FyZHNfZmVhdHVyZWRfYmxvY2sgPiAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXN0ZXdhcmRzX2ZlYXR1cmVkX2Jsb2NrIGltZyxcbi5zdGV3YXJkcy1mZWF0dXJlZCBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnN0ZXdhcmRzLWZlYXR1cmVkIC5hdHRhY2htZW50LWJlZm9yZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2U6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSwgIzAwMDAwMCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3Rld2FyZHMtZmVhdHVyZWQgLmF0dGFjaG1lbnQtYmVmb3JlIC5iYWRnZSxcbi5zdGV3YXJkcy1mZWF0dXJlZCAuYXR0YWNobWVudC1iZWZvcmUgLnN0ZXdhcmRzLXRleHQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zdGV3YXJkcy1mZWF0dXJlZCA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IHtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xufVxuXG4uc3Rld2FyZHMtZmVhdHVyZWQgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zdGV3YXJkcy1mZWF0dXJlZC12aWV3LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN0ZXdhcmRzLXNpZGViYXItbGlzdCB7XG5tYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tzdGV3YXJkcy1mYWxsLTIwMTktc2VjdGlvbnMtYmxvY2sgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3Rld2FyZHMtZmFsbC0yMDIwLXNlY3Rpb25zLWJsb2NrIC52aWV3cy1maWVsZC10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3N0ZXdhcmRzLXN0ZXdhcmRzLWZhbGwtMjAyMS1ibG9jayAudmlld3MtZmllbGQtdGl0bGUge1xuZm9udC1zaXplOiAuOHJlbTtcbm1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cblxuLnN0ZXdhcmRzLXBhZ2UtYmxvY2sge1xuaGVpZ2h0OiA0NTBweDtcbmZsb2F0OmxlZnQ7XG5tYXJnaW4tcmlnaHQ6IDIwcHg7XG5tYXJnaW4tbGVmdDogMjBweDtcbndpZHRoOjQ1JTtcbnRleHQtYWxpZ246Y2VudGVyO1xufVxuXG4uc3Rld2FyZHMtcGFnZS1ibG9jayBoMyB7XG5saW5lLWhlaWdodDogMS4zZW07XG5mb250LXNpemU6IDkwJTtcbnBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uc3Rld2FyZHMtcGFnZS1ibG9jayBwIHtcbm1hcmdpbi10b3A6NXB4O1xuZm9udC1zaXplOiBzbWFsbDtcbmxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuLyogRXZlbnRzIGxpc3RpbmcgKi9cbi52aWV3LWRpc3BsYXktaWQtZXZlbnRzX2xpc3RpbmdfcGFnZSAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNS42MjVyZW07XG59XG5cbi8qIFVwY29taW5nIGV2ZW50cyAqL1xuLnZpZXctZGlzcGxheS1pZC11cGNvbWluZ19hbHVtbmlfZXZlbnRzX2Jsb2NrID4gLnZpZXctY29udGVudCxcbi52aWV3LWRpc3BsYXktaWQtdXBjb21pbmdfZGVpX2V2ZW50c19ibG9jayA+IC52aWV3LWNvbnRlbnQsXG4udmlldy1kaXNwbGF5LWlkLXVwY29taW5nX2FkbWlzc2lvbnNfZXZlbnRzX2Jsb2NrID4gLnZpZXctY29udGVudCxcbi52aWV3LWRpc3BsYXktaWQtdXBjb21pbmdfZXZlbnRzX2Jsb2NrID4gLnZpZXctY29udGVudCxcbi52aWV3LWRpc3BsYXktaWQtdXBjb21pbmdfY2FyZWVyX3NlcnZpY2VzX2V2ZW50X2Jsb2NrID4gLnZpZXctY29udGVudCxcbi52aWV3LWRpc3BsYXktaWQtbWxhX2V2ZW50c19ibG9jayA+IC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTFyZW07XG59XG5cbi52aWV3LWRpc3BsYXktaWQtdXBjb21pbmdfYWx1bW5pX2V2ZW50c19ibG9jayAudmlld3Mtcm93LFxuLnZpZXctZGlzcGxheS1pZC11cGNvbWluZ19kZWlfZXZlbnRzX2Jsb2NrIC52aWV3cy1yb3csXG4udmlldy1kaXNwbGF5LWlkLXVwY29taW5nX2FkbWlzc2lvbnNfZXZlbnRzX2Jsb2NrIC52aWV3cy1yb3csXG4udmlldy1kaXNwbGF5LWlkLXVwY29taW5nX2V2ZW50c19ibG9jayAudmlld3Mtcm93LFxuLnZpZXctZGlzcGxheS1pZC11cGNvbWluZ19jYXJlZXJfc2VydmljZXNfZXZlbnRfYmxvY2sgLnZpZXdzLXJvdyxcbi52aWV3LWRpc3BsYXktaWQtbWxhX2V2ZW50c19ibG9jayAudmlld3Mtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMXJlbTtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC11cGNvbWluZ19hbHVtbmlfZXZlbnRzX2Jsb2NrIC52aWV3cy1maWVsZC1yZW5kZXJlZC1lbnRpdHksXG4udmlldy1kaXNwbGF5LWlkLXVwY29taW5nX2V2ZW50c19ibG9jayAudmlld3MtZmllbGQtcmVuZGVyZWQtZW50aXR5LFxuLnZpZXctZGlzcGxheS1pZC11cGNvbWluZ19kZWlfZXZlbnRzX2Jsb2NrIC52aWV3cy1maWVsZC1yZW5kZXJlZC1lbnRpdHksXG4udmlldy1kaXNwbGF5LWlkLXVwY29taW5nX2NhcmVlcl9zZXJ2aWNlc19ldmVudF9ibG9jayAudmlld3MtZmllbGQtcmVuZGVyZWQtZW50aXR5LFxuLnZpZXctZGlzcGxheS1pZC11cGNvbWluZ19hZG1pc3Npb25zX2V2ZW50c19ibG9jayAudmlld3MtZmllbGQtcmVuZGVyZWQtZW50aXR5LFxuLnZpZXctZGlzcGxheS1pZC1tbGFfZXZlbnRzX2Jsb2NrIC52aWV3cy1maWVsZC1yZW5kZXJlZC1lbnRpdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXVwY29taW5nX2FsdW1uaV9ldmVudHNfYmxvY2sgLmZpZWxkLWNvbnRlbnQsXG4udmlldy1kaXNwbGF5LWlkLXVwY29taW5nX2RlaV9ldmVudHNfYmxvY2sgLmZpZWxkLWNvbnRlbnQsXG4udmlldy1kaXNwbGF5LWlkLXVwY29taW5nX2FkbWlzc2lvbnNfZXZlbnRzX2Jsb2NrIC5maWVsZC1jb250ZW50LFxuLnZpZXctZGlzcGxheS1pZC11cGNvbWluZ19ldmVudHNfYmxvY2sgLmZpZWxkLWNvbnRlbnQsXG4udmlldy1kaXNwbGF5LWlkLXVwY29taW5nX2NhcmVlcl9zZXJ2aWNlc19ldmVudF9ibG9jayAuZmllbGQtY29udGVudCxcbi52aWV3LWRpc3BsYXktaWQtbWxhX2V2ZW50c19ibG9jayAuZmllbGQtY29udGVudCAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtdXBjb21pbmdfYWx1bW5pX2V2ZW50c19ibG9jayAudmlldy1mb290ZXIsXG4udmlldy1kaXNwbGF5LWlkLXVwY29taW5nX2RlaV9ldmVudHNfYmxvY2sgLnZpZXctZm9vdGVyLFxuLnZpZXctZGlzcGxheS1pZC11cGNvbWluZ19hZG1pc3Npb25zX2V2ZW50c19ibG9jayAudmlldy1mb290ZXIsXG4udmlldy1kaXNwbGF5LWlkLXVwY29taW5nX2V2ZW50c19ibG9jayAudmlldy1mb290ZXIsXG4udmlldy1kaXNwbGF5LWlkLXVwY29taW5nX2NhcmVlcl9zZXJ2aWNlc19ldmVudF9ibG9jayAudmlldy1mb290ZXIsXG4udmlldy1kaXNwbGF5LWlkLW1sYV9ldmVudHNfYmxvY2sgLnZpZXctZm9vdGVyICB7XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1yc3ZwLWxpbmsgYSB7XG5tYXJnaW4tdG9wOiBhdXRvO1xubWFyZ2luLWJvdHRvbTogMjBweDtcbmJhY2tncm91bmQtY29sb3I6ICMwMDI3NGM7XG5iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taWNoaWdhbi1ibHVlKTtcbmNvbG9yOiAjZmZjYjA1O1xuY29sb3I6IHZhcigtLW1pY2hpZ2FuLW1haXplKTtcbmRpc3BsYXk6IGlubGluZS1ibG9jaztcbmZvbnQtc2l6ZTogMS4xMjVyZW07XG5mb250LXdlaWdodDogNTAwO1xucGFkZGluZzogMXJlbSAycmVtO1xudGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXJzdnAtbGluayBhOmhvdmVyLCAuZmllbGQtLW5hbWUtZmllbGQtcnN2cC1saW5rIGE6Zm9jdXN7XG5iYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYjA1O1xuYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWljaGlnYW4tbWFpemUpO1xuYm9yZGVyLWNvbG9yOiAjZTJiNTA4O1xuYm9yZGVyLWNvbG9yOiB2YXIoLS1nb2xkKTtcbmNvbG9yOiAjMDAyNzRjO1xuY29sb3I6IHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xudGV4dC1kZWNvcmF0aW9uOiBub25lO1xudHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cywgY29sb3IgMC4xNXMsIGJvcmRlci1jb2xvciAwLjE1cztcbn1cblxuLyogVGhlbWUgaWNvbiBsaXN0ICovXG4udmlldy1kaXNwbGF5LWlkLXRoZW1lX2ljb25fYmxvY2sgLnZpZXdzLXJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi52aWV3LWRpc3BsYXktaWQtdGhlbWVfaWNvbl9ibG9jayAudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXRoZW1lX2ljb25fYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLXRoZW1lLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXRoZW1lX2ljb25fYmxvY2sgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtdGhlbWVfaWNvbl9ibG9jayAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC10aGVtZV9pY29uX2Jsb2NrIC52aWV3cy1maWVsZC10aXRsZSBhOmZvY3VzLFxuLnZpZXctZGlzcGxheS1pZC10aGVtZV9pY29uX2Jsb2NrIC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIFRpbGVkIGhlcm8gKi9cbi52aWV3LWRpc3BsYXktaWQtdGlsZWRfaGVyb19ibG9jayBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtdGlsZWRfaGVyb19ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC10aWxlZF9oZXJvX2Jsb2NrOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICB0byB0b3AsXG4gICAgcmdiYSgwLCA3OSwgMTMxLCAwKSA4NiUsXG4gICAgcmdiYSgwLCAzOSwgNzYsIDAuODEpXG4gICk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtdGlsZWRfaGVyb19ibG9jayAudmlld3Mtcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDAuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC10ZW1wbGF0ZTpcbiAgICBcInRhIHRhIHRiXCJcbiAgICBcInRjIHRkIHRiXCIgYXV0byAvIGF1dG8gbWlubWF4KDEycmVtLCAyOHJlbSkgYXV0b1xuICA7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtdGlsZWRfaGVyb19ibG9jayAudmlld3MtZmllbGQtZmllbGQtcGFnZS10aWxlZC1oZXJvLXRvcC1pbWFnZSB7XG4gIGdyaWQtYXJlYTogdGE7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtdGlsZWRfaGVyb19ibG9jayAudmlld3MtZmllbGQtZmllbGQtcGFnZS10aWxlZC1oZXJvLXJpZ2h0IHtcbiAgZ3JpZC1hcmVhOiB0Yjtcbn1cblxuLnZpZXctZGlzcGxheS1pZC10aWxlZF9oZXJvX2Jsb2NrIC52aWV3cy1maWVsZC1maWVsZC1wYWdlLXRpbGVkLWhlcm8tcmlnaHQgKiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC10aWxlZF9oZXJvX2Jsb2NrIC52aWV3cy1maWVsZC1maWVsZC1wYWdlLXRpbGUtaGVyby1ib3R0b20ge1xuICBncmlkLWFyZWE6IHRjO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXRpbGVkX2hlcm9fYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLXBhZ2UtdGlsZS1oZXJvLWJvdHRvbSAqIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXRpbGVkX2hlcm9fYmxvY2sgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taWNoaWdhbi1ibHVlKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBncmlkLWFyZWE6IHRkO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtdGlsZWRfaGVyb19ibG9jayAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC10aWxlZF9oZXJvX2Jsb2NrIC52aWV3cy1maWVsZC10aXRsZSAuaWNvbi10aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXRpbGVkX2hlcm9fYmxvY2sgLnZpZXdzLWZpZWxkLXRpdGxlIC5pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXRpbGVkX2hlcm9fYmxvY2sgLnZpZXdzLWZpZWxkLXRpdGxlIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBUaGVtZSBjYXJvdXNlbCAqL1xuLnZpZXctZGlzcGxheS1pZC10aGVtZV9jYXJvdXNlbF9ibG9jayAudmlldy1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0MHZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKC0teGxhcmdlKSB7XG4gIC52aWV3LWRpc3BsYXktaWQtdGhlbWVfY2Fyb3VzZWxfYmxvY2sgLnZpZXctY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtdGhlbWVfY2Fyb3VzZWxfYmxvY2sgLnNsaWRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC10aGVtZV9jYXJvdXNlbF9ibG9jayAuc2xpZGUge1xuICBib3gtc2hhZG93OiAwIDVweCA2cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksXG4gICAgMCAzcHggMTZweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA5cHggMTJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzkwcHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtdGhlbWVfY2Fyb3VzZWxfYmxvY2sgLnNsaWRlLWxpbmsge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXRoZW1lX2Nhcm91c2VsX2Jsb2NrIC5zbGlkZS1mYWRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIGJvdHRvbSxcbiAgICByZ2JhKDAsIDAsIDAsIDApIDI2JSxcbiAgICAjMDAwMDAwIDExMyVcbiAgKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC10aGVtZV9jYXJvdXNlbF9ibG9jayAuc2xpZGUuYWN0aXZlIC5zbGlkZS1mYWRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xuICB6LWluZGV4OiAtMTA7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtdGhlbWVfY2Fyb3VzZWxfYmxvY2sgLnNsaWRlLWxpbms6aG92ZXIgLnNsaWRlLXRleHQtdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC10aGVtZV9jYXJvdXNlbF9ibG9jayAuc2xpZGUtdGV4dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgbGVmdDogMS4yNXJlbTtcbiAgd2lkdGg6IDkwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXRoZW1lX2Nhcm91c2VsX2Jsb2NrIC5zbGlkZS10ZXh0IC5tZWRpYS0tdHlwZS1pbWFnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXRoZW1lX2Nhcm91c2VsX2Jsb2NrIC5zbGlkZS10ZXh0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtdGhlbWVfY2Fyb3VzZWxfYmxvY2sgI3ByZXZpb3VzLFxuLnZpZXctZGlzcGxheS1pZC10aGVtZV9jYXJvdXNlbF9ibG9jayAjbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OCU7XG59XG5cbkBtZWRpYSAoLS14bGFyZ2UpIHtcbiAgLnZpZXctZGlzcGxheS1pZC10aGVtZV9jYXJvdXNlbF9ibG9jayAjcHJldmlvdXMsXG4gIC52aWV3LWRpc3BsYXktaWQtdGhlbWVfY2Fyb3VzZWxfYmxvY2sgI25leHQge1xuICAgIGJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLXRoZW1lX2Nhcm91c2VsX2Jsb2NrICNwcmV2aW91cyB7XG4gIHJpZ2h0OiA0MHZ3O1xufVxuXG5AbWVkaWEgKC0teGxhcmdlKSB7XG4gIC52aWV3LWRpc3BsYXktaWQtdGhlbWVfY2Fyb3VzZWxfYmxvY2sgI3ByZXZpb3VzIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtdGhlbWVfY2Fyb3VzZWxfYmxvY2sgI25leHQge1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjA7XG59XG5cbi8qIEZhY3VsdHkgKyBzdGFmZiBsaXN0aW5ncyAqL1xuLnZpZXctZmFjdWx0eS1sYXlvdXQgPiAudmlldy1jb250ZW50LFxuLnZpZXctZGlzcGxheS1pZC1mYWN1bHR5X2xpc3RfYmxvY2sgPiAudmlldy1jb250ZW50LFxuLnZpZXctZGlzcGxheS1pZC1mYWN1bHR5X3BhZ2UgPiAudmlldy1jb250ZW50LFxuLnZpZXctZGlzcGxheS1pZC1zcGVjaWFsaXphdGlvbl9mYWN1bHR5X3BhZ2UgPiAudmlldy1jb250ZW50LFxuLnZpZXctZGlzcGxheS1pZC1zZWNfc3BlY2lhbGl6YXRpb25fZmFjdWx0eV9wYWdlID4gLnZpZXctY29udGVudCxcbi52aWV3LWRpc3BsYXktaWQtZGVncmVlX3Byb2dyYW1fZmFjdWx0eV9wYWdlID4gLnZpZXctY29udGVudCxcbi52aWV3LWRpc3BsYXktaWQtc2VjX2RlZ3JlZV9wcm9ncmFtX2ZhY3VsdHlfcGFnZSA+IC52aWV3LWNvbnRlbnQsXG4udmlldy1kaXNwbGF5LWlkLXN0YWZmX2xpc3RpbmdfYmxvY2sgPiAudmlldy1jb250ZW50LFxuLnZpZXctZGlzcGxheS1pZC1waGRfbGlzdGluZyA+IC52aWV3LWNvbnRlbnQsXG4udmlldy1kaXNwbGF5LWlkLWJvYXJkX2xpc3QgPiAudmlldy1jb250ZW50LFxuLnZpZXctZGlzcGxheS1pZC1hbHVtbmlfbGVhZGVyc2hpcCA+IC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTFyZW07XG59XG5cbi52aWV3LWZhY3VsdHktbGF5b3V0ID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csXG4udmlldy1kaXNwbGF5LWlkLWZhY3VsdHlfbGlzdF9ibG9jayA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LFxuLnZpZXctZGlzcGxheS1pZC1mYWN1bHR5X3BhZ2UgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyxcbi52aWV3LWRpc3BsYXktaWQtc3BlY2lhbGl6YXRpb25fZmFjdWx0eV9wYWdlID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csXG4udmlldy1kaXNwbGF5LWlkLXNlY19zcGVjaWFsaXphdGlvbl9mYWN1bHR5X3BhZ2UgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyxcbi52aWV3LWRpc3BsYXktaWQtZGVncmVlX3Byb2dyYW1fZmFjdWx0eV9wYWdlID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csXG4udmlldy1kaXNwbGF5LWlkLXNlY19kZWdyZWVfcHJvZ3JhbV9mYWN1bHR5X3BhZ2UgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyxcbi52aWV3LWRpc3BsYXktaWQtc3RhZmZfbGlzdGluZ19ibG9jayA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LFxuLnZpZXctZGlzcGxheS1pZC1waGRfbGlzdGluZyA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LFxuLnZpZXctZGlzcGxheS1pZC1ib2FyZF9saXN0ID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csXG4udmlldy1kaXNwbGF5LWlkLWFsdW1uaV9sZWFkZXJzaGlwID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICBwYWRkaW5nOiAxcmVtO1xuICB3aWR0aDogMzMlO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWZhY3VsdHlfcGFnZSA+IC52aWV3LWNvbnRlbnQsXG4udmlldy1kaXNwbGF5LWlkLXNwZWNpYWxpemF0aW9uX2ZhY3VsdHlfcGFnZSA+IC52aWV3LWNvbnRlbnQsXG4udmlldy1kaXNwbGF5LWlkLXNlY19zcGVjaWFsaXphdGlvbl9mYWN1bHR5X3BhZ2UgPiAudmlldy1jb250ZW50LFxuLnZpZXctZGlzcGxheS1pZC1kZWdyZWVfcHJvZ3JhbV9mYWN1bHR5X3BhZ2UgPiAudmlldy1jb250ZW50LFxuLnZpZXctZGlzcGxheS1pZC1zZWNfZGVncmVlX3Byb2dyYW1fZmFjdWx0eV9wYWdlID4gLnZpZXctY29udGVudCxcbi52aWV3LWRpc3BsYXktaWQtcGhkX2xpc3RpbmcgPiAudmlldy1jb250ZW50LFxuLnZpZXctZGlzcGxheS1pZC1ib2FyZF9saXN0ID4gLnZpZXctY29udGVudCxcbi52aWV3LWRpc3BsYXktaWQtYWx1bW5pX2xlYWRlcnNoaXAgPiAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLmZhY3VsdHktbGlzdC52aWV3LWRpc3BsYXktaWQtc3BlY2lhbGl6YXRpb25fZmFjdWx0eV9wYWdlIC52aWV3LWNvbnRlbnQsXG4uZmFjdWx0eS1saXN0LnZpZXctZGlzcGxheS1pZC1zZWNfc3BlY2lhbGl6YXRpb25fZmFjdWx0eV9wYWdlIC52aWV3LWNvbnRlbnQsXG4uZmFjdWx0eS1saXN0LnZpZXctZGlzcGxheS1pZC1kZWdyZWVfcHJvZ3JhbV9mYWN1bHR5X3BhZ2UgLnZpZXctY29udGVudCxcbi5mYWN1bHR5LWxpc3Qudmlldy1kaXNwbGF5LWlkLXNlY19kZWdyZWVfcHJvZ3JhbV9mYWN1bHR5X3BhZ2UgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbjogLTFyZW07XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYWx1bW5pX2xlYWRlcnNoaXAgLnBlcnNvbi1jYXJkLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYWx1bW5pLWxlYWRlci1qb2ItdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLyogVGhlbWUgY2FyZCBsaXN0ICovXG4udmlldy1kaXNwbGF5LWlkLWNhcmRfbGlzdF9ibG9jayB7XG4gIG1hcmdpbjogMCBhdXRvIDZyZW0gYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXgtd2lkdGg6IDg1LjYyNXJlbTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1jYXJkX2xpc3RfYmxvY2sgPiAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0zcmVtIC0xcmVtO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWNhcmRfbGlzdF9ibG9jayAudmlld3Mtcm93IHtcbiAgcGFkZGluZzogM3JlbSAxcmVtO1xuICB3aWR0aDogMzMlO1xufVxuXG4vKiBEZWdyZWUgcHJvZ3JhbSBsaW5rcyAqL1xuLndoeS1zZWFzLWN1c3RvbS1saW5rIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLndoeS1zZWFzLWN1c3RvbS1saW5rLFxuLnZpZXctZGlzcGxheS1pZC1kZWdyZWVfcHJvZ3JhbV9saW5rc19ibG9jayAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xuICBjb2xvcjogdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWRlZ3JlZV9wcm9ncmFtX2xpbmtzX2Jsb2NrIC52aWV3cy1maWVsZC10aXRsZSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwrtcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cblxuLndoeS1zZWFzLWN1c3RvbS1saW5rOmZvY3VzLFxuLndoeS1zZWFzLWN1c3RvbS1saW5rOmhvdmVyLFxuLnZpZXctZGlzcGxheS1pZC1kZWdyZWVfcHJvZ3JhbV9saW5rc19ibG9jayAudmlld3MtZmllbGQtdGl0bGUgYTpmb2N1cyxcbi52aWV3LWRpc3BsYXktaWQtZGVncmVlX3Byb2dyYW1fbGlua3NfYmxvY2sgLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taWNoaWdhbi1ibHVlKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWRlZ3JlZV9wcm9ncmFtX2xpbmtzX2Jsb2NrIC52aWV3cy1yb3c6bGFzdC1jaGlsZCBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogU3BlY2lhbGl6YXRpb25zICovXG4udmlldy1kaXNwbGF5LWlkLXNwZWNpYWxpemF0aW9uc19saW5rc19ibG9jayAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1vY2Vhbi1ibHVlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1zcGVjaWFsaXphdGlvbnNfbGlua3NfYmxvY2sgLnZpZXdzLWZpZWxkLXRpdGxlIGE6Zm9jdXMsXG4udmlldy1kaXNwbGF5LWlkLXNwZWNpYWxpemF0aW9uc19saW5rc19ibG9jayAudmlld3MtZmllbGQtdGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXNwZWNpYWxpemF0aW9uc19saW5rc19ibG9jayAudmlldy1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi52aWV3LWRpc3BsYXktaWQtc3BlY2lhbGl6YXRpb25zX2xpbmtzX2Jsb2NrIC52aWV3LWZvb3RlciBhIHtcbiAgY29sb3I6IHZhcigtLW1pZC1ibHVlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXNwZWNpYWxpemF0aW9uc19saW5rc19ibG9jayAudmlldy1mb290ZXIgYTpob3Zlcixcbi52aWV3LWRpc3BsYXktaWQtc3BlY2lhbGl6YXRpb25zX2xpbmtzX2Jsb2NrIC52aWV3LWZvb3RlciBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cblxuLyogU3BlY2lhbGl6YXRpb25zIGluIFdoeSBTRUFTIGJsb2NrIHJpZ2h0Ki9cbi5zcGVjaWFsaXphdGlvbnMtd3JhcHBlciAubWVudS0tc3BlY2lhbGl6YXRpb25zIHVsIGxpIGEge1xuICBjb2xvcjogdmFyKC0tb2NlYW4tYmx1ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNwZWNpYWxpemF0aW9ucy13cmFwcGVyIC5tZW51LS1zcGVjaWFsaXphdGlvbnMgdWwgbGkgYTpmb2N1cyxcbi5zcGVjaWFsaXphdGlvbnMtd3JhcHBlciAubWVudS0tc3BlY2lhbGl6YXRpb25zIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNwZWNpYWxpemF0aW9ucy13cmFwcGVyIC5tZW51LS1zcGVjaWFsaXphdGlvbnMgYSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuXG4vKiBUaGVtZSBsaXN0IGdyaWQgKi9cbi52aWV3LWRpc3BsYXktaWQtaWNvbl9ncmlkX2Jsb2NrIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAtMS44NzVyZW0gYXV0bztcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1pY29uX2dyaWRfYmxvY2sgLnZpZXdzLXJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICB3aWR0aDogMzMlO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWljb25fZ3JpZF9ibG9jayAudmlld3MtZmllbGQtZmllbGQtdGhlbWUtaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWljb25fZ3JpZF9ibG9jayAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtaWNvbl9ncmlkX2Jsb2NrIC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyLFxuLnZpZXctZGlzcGxheS1pZC1pY29uX2dyaWRfYmxvY2sgLnZpZXdzLWZpZWxkLXRpdGxlIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogUmFuZG9tIGZhY3VsdHkgKi9cbi5mYWN1bHR5LWxpc3QgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogLTJyZW07XG59XG5cbi5mYWN1bHR5LWxpc3QgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHdpZHRoOiAxNi42NjclO1xufVxuXG4uZmFjdWx0eS1saXN0IC5tZWRpYS0tdHlwZS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYWN1bHR5LWxpc3QgLm1lZGlhLS10eXBlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFjdWx0eS1saXN0IC5mYWN1bHR5LWxpbmsge1xuICBjb2xvcjogdmFyKC0tcmljaC1ibGFjayk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmFjdWx0eS1saXN0LmRhcmstYmFja2dyb3VuZCAuZmFjdWx0eS1saW5rIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLmZhY3VsdHktbGlzdCAuZmFjdWx0eS1saW5rOmhvdmVyIC5mYWN1bHR5LXRpdGxlLFxuLmZhY3VsdHktbGlzdCAuZmFjdWx0eS1saW5rOmZvY3VzIC5mYWN1bHR5LXRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mYWN1bHR5LWxpc3QgLmZhY3VsdHktbGluayBpbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbn1cblxuLmZhY3VsdHktbGlzdCAuZmFjdWx0eS1saW5rOmhvdmVyIGltZyxcbi5mYWN1bHR5LWxpc3QgLmZhY3VsdHktbGluazpmb2N1cyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbn1cblxuLmZhY3VsdHktbGlzdCAuZmFjdWx0eS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuXG4uZmFjdWx0eS1saXN0IC5mYWN1bHR5LXRpdGxlcyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5mYWN1bHR5LWxpc3QgLnZpZXctZm9vdGVyIGEge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4vKiBSZXNlYXJjaCBIaWdobGlnaHRzICovXG4udmlldy1kaXNwbGF5LWlkLXJlc2VhcmNoX2hpZ2hsaWdodHMgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMy4xMjVyZW0gLTEuODc1cmVtO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXJlc2VhcmNoX2hpZ2hsaWdodHMgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmc6IDMuMTI1cmVtIDEuODc1cmVtO1xuICB3aWR0aDogNTAlO1xufVxuXG4udnZpZXctZGlzcGxheS1pZC1yZXNlYXJjaF9oaWdobGlnaHRzIC52aWV3LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIFJhbmRvbSBsYWJzICovXG4udmlldy1kaXNwbGF5LWlkLXJhbmRvbV9sYWJzX2Jsb2NrIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTMuMTI1cmVtIC0xLjg3NXJlbTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1yYW5kb21fbGFic19ibG9jayAudmlld3Mtcm93IHtcbiAgcGFkZGluZzogMy4xMjVyZW0gMS44NzVyZW07XG4gIHdpZHRoOiA1MCU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcmFuZG9tX2xhYnNfYmxvY2sgLnZpZXctZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogTGFicyBsaXN0aW5nICovXG4udmlldy1kaXNwbGF5LWlkLWxhYnNfbGlzdGluZ19ibG9jayAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLyogUHJvcGVydHkgTGlzdGluZyAqL1xuLnZpZXctZGlzcGxheS1pZC1yZXNlYXJjaF9wcm9wZXJ0aWVzX2xpc3RpbmcgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1oaXQtZ3JheSk7XG59XG5cbi8qIFNwZWNhbGl6YXRpb24gZmFjdWx0eSAqL1xuLnZpZXctaWQtc3BlY2lhbGl6YXRpb25zLnZpZXctZGlzcGxheS1pZC1mYWN1bHR5X2Jsb2NrIC52aWV3LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIEdhbWUgY2hhbmdlciAqL1xuLnZpZXctZGlzcGxheS1pZC1kZWdyZWVfcHJvZ3JhbV9nYW1lX2NoYW5nZXJzX2Jsb2NrIC52aWV3LWNvbnRlbnQsXG4udmlldy1kaXNwbGF5LWlkLXNwZWNpYWxpemF0aW9uX2dhbWVfY2hhbmdlcnNfYmxvY2sgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMy4xMjVyZW07XG59XG5cbi52aWV3LWRpc3BsYXktaWQtZGVncmVlX3Byb2dyYW1fZ2FtZV9jaGFuZ2Vyc19ibG9jayAudmlld3Mtcm93LFxuLnZpZXctZGlzcGxheS1pZC1zcGVjaWFsaXphdGlvbl9nYW1lX2NoYW5nZXJzX2Jsb2NrIC52aWV3cy1yb3cge1xuICBwYWRkaW5nOiAzLjEyNXJlbTtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cblxuXG4udmlldy1kaXNwbGF5LWlkLWRlZ3JlZV9wcm9ncmFtX2dhbWVfY2hhbmdlcnNfYmxvY2sgLnZpZXdzLWZpZWxkLFxuLnZpZXctZGlzcGxheS1pZC1kZWdyZWVfcHJvZ3JhbV9nYW1lX2NoYW5nZXJzX2Jsb2NrIC5maWVsZC1jb250ZW50LFxuLnZpZXctZGlzcGxheS1pZC1kZWdyZWVfcHJvZ3JhbV9nYW1lX2NoYW5nZXJzX2Jsb2NrIC5ub2RlLFxuLnZpZXctZGlzcGxheS1pZC1zcGVjaWFsaXphdGlvbl9nYW1lX2NoYW5nZXJzX2Jsb2NrIC52aWV3cy1maWVsZCxcbi52aWV3LWRpc3BsYXktaWQtc3BlY2lhbGl6YXRpb25fZ2FtZV9jaGFuZ2Vyc19ibG9jayAuZmllbGQtY29udGVudCxcbi52aWV3LWRpc3BsYXktaWQtc3BlY2lhbGl6YXRpb25fZ2FtZV9jaGFuZ2Vyc19ibG9jayAubm9kZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1kZWdyZWVfcHJvZ3JhbV9nYW1lX2NoYW5nZXJzX2Jsb2NrIC5ub2RlX19jb250ZW50LFxuLnZpZXctZGlzcGxheS1pZC1zcGVjaWFsaXphdGlvbl9nYW1lX2NoYW5nZXJzX2Jsb2NrIC5ub2RlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1kZWdyZWVfcHJvZ3JhbV9nYW1lX2NoYW5nZXJzX2Jsb2NrIC5nYy10ZXh0LFxuLnZpZXctZGlzcGxheS1pZC1zcGVjaWFsaXphdGlvbl9nYW1lX2NoYW5nZXJzX2Jsb2NrIC5nYy10ZXh0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBGdWxsIHdpZHRoICovXG4udmlld3MtZmllbGQtZmllbGQtZnVsbC13aWR0aC1zZWN0aW9ucyAucGFyYWdyYXBoLS10eXBlLS10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtd2lkdGgtc2VjdGlvbnMgLmZ1bGwtd2lkdGgtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udmlld3MtZmllbGQtZmllbGQtZnVsbC13aWR0aC1zZWN0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbn1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtd2lkdGgtc2VjdGlvbnNcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZVxuICAuaW1hZ2Utd3JhcHBlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4udmlld3MtZmllbGQtZmllbGQtZnVsbC13aWR0aC1zZWN0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlIC50ZXh0LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDM5MHB4O1xufVxuXG4udmlld3MtZmllbGQtZmllbGQtZnVsbC13aWR0aC1zZWN0aW9uc1xuICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlXG4gIC5mZWF0dXJlLWxhYmVsLXRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4udmlld3MtZmllbGQtZmllbGQtZnVsbC13aWR0aC1zZWN0aW9uc1xuICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlXG4gIC5mZWF0dXJlLWhlYWRpbmcge1xuICBmb250LXNpemU6IDIuMjVyZW07XG59XG5cbi52aWV3cy1maWVsZC1maWVsZC1mdWxsLXdpZHRoLXNlY3Rpb25zXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmVcbiAgLmZlYXR1cmUtc3ViaGVhZGluZyxcbi52aWV3cy1maWVsZC1maWVsZC1mdWxsLXdpZHRoLXNlY3Rpb25zXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmVcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtdGV4dCxcbi52aWV3cy1maWVsZC1maWVsZC1mdWxsLXdpZHRoLXNlY3Rpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUgLmZlYXR1cmUtbGluayB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtd2lkdGgtc2VjdGlvbnNcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZVxuICAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmJsb2NrLXNjb3BlZC1uZXdzLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLyogRnVuZGluZyBvcHBvcnR1bml0eSBoZXJvICovXG4udmlldy1kaXNwbGF5LWlkLWZvX2hlcm9fYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtZm9faGVyb19ibG9jayBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1mb19oZXJvX2Jsb2NrIC52aWV3LWhlYWRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWZvX2hlcm9fYmxvY2sgLmhlcm8taGVhZGluZyB7XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIEZ1bmRpbmcgbGlzdGluZyBwYWdlICovXG4udmlldy1kaXNwbGF5LWlkLWZ1bmRpbmdfbGlzdGluZ19wYWdlIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWZ1bmRpbmdfbGlzdGluZ19wYWdlIHRoZWFkIHRoIHtcbiAgbWluLXdpZHRoOiA4Ljc1cmVtO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWZ1bmRpbmdfbGlzdGluZ19wYWdlIHRoZWFkIGEge1xuICBjb2xvcjogdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1mdW5kaW5nX2xpc3RpbmdfcGFnZSB0aGVhZCBhOmhvdmVyLFxuLnZpZXctZGlzcGxheS1pZC1mdW5kaW5nX2xpc3RpbmdfcGFnZSB0aGVhZCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIE5ld3MgYXJjaGl2ZSBibG9jayAqL1xuLnZpZXctZGlzcGxheS1pZC1uZXdzX2FyY2hpdmVfcGFnZSAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNS42MjVyZW07XG59XG5cbi8qIEV4cG9zZWQgZm9ybXMgKi9cbi52aWV3cy1leHBvc2VkLWZvcm0ge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuYmxvY2stdGl0bGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9jcmVhdGl2ZS9pbWFnZXMvZmlsdGVyLnN2Z1wiKSBuby1yZXBlYXQgbGVmdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuYmxvY2stdmlld3Mtd3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSBoZWFkZXIge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi52aWV3cy1leHBvc2VkLWZvcm0gbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtIC53cmFwcGVyLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtIC5mdW5kaW5nLWRhdGUtd3JhcHBlci1sYWJlbCxcbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwsXG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtZGF0ZSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94LFxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXJhZGlvIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94Omxhc3Qtb2YtdHlwZSxcbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS1yYWRpbzpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsXG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQsXG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xuICBjb2xvcjogdmFyKC0tbWljaGlnYW4tbWFpemUpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtcmVzZXRcIl0sXG4udmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LXJlc2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHZhcigtLXJpY2gtYmxhY2spO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXJlc2V0XCJdOmhvdmVyLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXJlc2V0XCJdOmZvY3VzLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC1yZXNldDpob3Zlcixcbi52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtcmVzZXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi52aWV3cy1leHBvc2VkLWZvcm0gI3ZpZXdzLWV4cG9zZWQtZm9ybS1mYWN1bHR5LWZhY3VsdHktcGFnZSBbaWQqPVwiZWRpdC1kZWdyZWUtcHJvZ3JhbXNcIl0uZm9ybS1jaGVja2JveGVzIHtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG59XG5cbi52aWV3cy1leHBvc2VkLWZvcm0gI3ZpZXdzLWV4cG9zZWQtZm9ybS1mYWN1bHR5LWZhY3VsdHktcGFnZSBbaWQqPVwiZWRpdC1kZWdyZWUtcHJvZ3JhbXNcIl0gbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogR2VuZXJhbCBjb250YWN0IGluZm8gKi9cbi52aWV3LWRpc3BsYXktaWQtZ2VuZXJhbF9jb250YWN0X2luZm9fYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWdjaS1waG9uZSB7XG4gIG1pbi13aWR0aDogMTByZW07XG59XG5cbi8qIENvdXJzZSBsaXN0ICovXG4udmlldy1kaXNwbGF5LWlkLWNvdXJzZXNfbGlzdF9ibG9jayB7XG4gIG1heC13aWR0aDogODEwcHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtY291cnNlc19saXN0X2Jsb2NrIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3R0aWNlbGxpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXRoZW5zLWdyYXkpO1xuICBwYWRkaW5nOiAycmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1jb3Vyc2VzX2xpc3RfYmxvY2sgLnZpZXdzLWV4cG9zZWQtZm9ybSAuYmxvY2stdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWNvdXJzZXNfbGlzdF9ibG9jayAuZm9ybS0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTAuMjVyZW07XG59XG5cbi52aWV3LWRpc3BsYXktaWQtY291cnNlc19saXN0X2Jsb2NrIC5zZWNvbmRhcnktd3JhcHBlciAuanMtZm9ybS13cmFwcGVyLmZvcm0td3JhcHBlcixcbi52aWV3LWRpc3BsYXktaWQtY291cnNlc19saXN0X2Jsb2NrIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgPiAuZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMC41cmVtO1xuICB3aWR0aDogNTAlO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWNvdXJzZXNfbGlzdF9ibG9jayAuc2Vjb25kYXJ5LXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1jb3Vyc2VzX2xpc3RfYmxvY2sgLnNlY29uZGFyeS13cmFwcGVyIC5qcy1mb3JtLXdyYXBwZXIuZm9ybS13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWNvdXJzZXNfbGlzdF9ibG9jayAuanMtZm9ybS13cmFwcGVyLmZvcm0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWNvdXJzZXNfbGlzdF9ibG9jayAuanMtZm9ybS13cmFwcGVyLmZvcm0td3JhcHBlciAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi52aWV3LWRpc3BsYXktaWQtY291cnNlc19saXN0X2Jsb2NrIC5qcy1mb3JtLXdyYXBwZXIuZm9ybS13cmFwcGVyIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6IHZhcigtLXJpY2gtYmxhY2spO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1jb3Vyc2VzX2xpc3RfYmxvY2sgLmJlZi1leHBvc2VkLWZvcm0gbGFiZWwsXG4udmlldy1kaXNwbGF5LWlkLWNvdXJzZXNfbGlzdF9ibG9jayAuYmVmLWV4cG9zZWQtZm9ybSAubGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtY291cnNlc19saXN0X2Jsb2NrIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG5cbi52aWV3LWRpc3BsYXktaWQtY291cnNlc19saXN0X2Jsb2NrIC5zZWNvbmRhcnktd3JhcHBlciAuanMtZm9ybS13cmFwcGVyLmZvcm0td3JhcHBlcixcbi52aWV3LWRpc3BsYXktaWQtY291cnNlc19saXN0X2Jsb2NrIC5iZWYtZXhwb3NlZC1mb3JtIHNlbGVjdCxcbi52aWV3LWRpc3BsYXktaWQtY291cnNlc19saXN0X2Jsb2NrIC5iZWYtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgd2lkdGg6IDI3NXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbi52aWV3LWRpc3BsYXktaWQtY291cnNlc19saXN0X2Jsb2NrIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsLFxuLnZpZXctZGlzcGxheS1pZC1jb3Vyc2VzX2xpc3RfYmxvY2sgLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1jb3Vyc2VzX2xpc3RfYmxvY2sgLnZpZXctaGVhZGVyIGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jaGFyY29hbC1ncmV5KTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1jb3Vyc2VzX2xpc3RfYmxvY2sgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtY291cnNlc19saXN0X2Jsb2NrIC52aWV3cy1yb3cge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tc2lsdmVyKTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuXG4vKiBDb3Vyc2UgQ2F0YWxvZyBmcm9tIEFQSSAqL1xuLnZpZXctZGlzcGxheS1pZC1jb3Vyc2VfY2F0YWxvZ19hcGkgLnZpZXdzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0taGl0LWdyYXkpO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWNvdXJzZV9jYXRhbG9nX2FwaSAudmlld3Mtcm93LmhlYWRlciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1oaXQtZ3JheSk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1oaXQtZ3JheSk7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtY291cnNlX2NhdGFsb2dfYXBpIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC52aWV3cy1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtY291cnNlX2NhdGFsb2dfYXBpIC52aWV3cy1yb3cuaGVhZGVyIC52aWV3cy1maWVsZCAudmlld3MtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZXctZGlzcGxheS1pZC1jb3Vyc2VfY2F0YWxvZ19hcGkgLnZpZXdzLXJvdyAudmlld3MtZmllbGQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXNpbHZlci1zYW5kKTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1jb3Vyc2VfY2F0YWxvZ19hcGkgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWNvdXJzZV9jYXRhbG9nX2FwaSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWNvdXJzZV9jYXRhbG9nX2FwaSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1jb3Vyc2UtdGVybSB7XG4gIG1hcmdpbi1sZWZ0OiA2JTtcbiAgd2lkdGg6IDE5JTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1jb3Vyc2VfY2F0YWxvZ19hcGkgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtY291cnNlLWNyZWRpdC1ob3VycyB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtY291cnNlX2NhdGFsb2dfYXBpIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWNvdXJzZS1mYWN1bHR5IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1jb3Vyc2VfY2F0YWxvZ19hcGkgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLnZpZXdzLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogUm9vbSBkaXJlY3RvcnkgKi9cbi52aWV3LWRpc3BsYXktaWQtcm9vbV9kaXJlY3RvcnkgY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1yb29tX2RpcmVjdG9yeSAudmlld3MtdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXJvb21fZGlyZWN0b3J5IGkge1xuICBjb2xvcjogdmFyKC0tbWlkLWJsdWUpO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG5cbi8qIEZhbmN5IGZpbHRlcnMgKi9cbi5mYW5jeS1maWx0ZXJzLXZpZXcgPiAudmlldy1jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbn1cblxuLmZhbmN5LWZpbHRlcnMtdmlldyA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IHtcbiAgcGFkZGluZzogMy4xMjVyZW07XG4gIHdpZHRoOiAzMy4zMzMlO1xufVxuXG4uZmFuY3ktZmlsdGVycy12aWV3IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBBbHVtbmkgc3RvcmllcyBsaXN0aW5nICovXG4udmlldy1kaXNwbGF5LWlkLWFsbF9hbHVtbmlfc3Rvcmllc19saXN0aW5nX2Jsb2NrID4gLnZpZXctY29udGVudCxcbi52aWV3LWRpc3BsYXktaWQtYWx1bW5pX3N0b3JpZXNfbGlzdGluZ19ibG9jayA+IC52aWV3LWNvbnRlbnQsXG4udmlldy1kaXNwbGF5LWlkLW1sYV9hbHVtbmlfc3Rvcmllc19ibG9jayA+IC52aWV3LWNvbnRlbnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAtMXJlbTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1hbGxfYWx1bW5pX3N0b3JpZXNfbGlzdGluZ19ibG9jayA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LFxuLnZpZXctZGlzcGxheS1pZC1hbHVtbmlfc3Rvcmllc19saXN0aW5nX2Jsb2NrID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csXG4udmlldy1kaXNwbGF5LWlkLW1sYV9hbHVtbmlfc3Rvcmllc19ibG9jayA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93XG4ge1xuICBwYWRkaW5nOiAxcmVtO1xuICB3aWR0aDogMjUlO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWFsdW1uaV9zdG9yaWVzX2xpc3RpbmdfYmxvY2sgLnZpZXctZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi8qIEJFRiBvdmVycmlkZSAqL1xuLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSA+IC5mb3JtLWl0ZW0ge1xuICBmbG9hdDogdW5zZXQ7XG59XG5cbi8qIE1hc3RlcidzIFByb2plY3RzICovXG4udmlldy1kaXNwbGF5LWlkLWFsbF9tYXN0ZXJzX3Byb2plY3RzIC52aWV3LWNvbnRlbnQge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLW1hc3RlcnNfcHJvamVjdHNfbGlzdGluZ19ibG9jayAudmlldy1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1tYXN0ZXJzX3Byb2plY3RzX2xpc3RpbmdfYmxvY2sgLnZpZXctZm9vdGVyIGEuYnV0dG9uLS1vcGVuIHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG59XG5cbi52aWV3LWRpc3BsYXktaWQtbWFzdGVyc19wcm9qZWN0c19saXN0aW5nX2Jsb2NrIC52aWV3LWZvb3RlciBhLmJ1dHRvbi0tb3BlbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLyogWEwgbWVkaWEgcXVlcnkgKi9cbkBtZWRpYSAoLS14bGFyZ2UpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1kZWdyZWVfcHJvZ3JhbV9nYW1lX2NoYW5nZXJzX2Jsb2NrIC52aWV3cy1yb3csXG4gIC52aWV3LWRpc3BsYXktaWQtc3BlY2lhbGl6YXRpb25fZ2FtZV9jaGFuZ2Vyc19ibG9jayAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmZhY3VsdHktbGlzdCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxuXG4gIC5yZWdpb24tcG9zdC1jb250ZW50IC5mYW5jeS1maWx0ZXJzLXZpZXcgPiAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAucmVnaW9uLXBvc3QtY29udGVudCAuZmFuY3ktZmlsdGVycy12aWV3ID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLWluX3RoZV9tZWRpYV9saXN0aW5nX2Jsb2NrIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi8qIENvbW11bml0eSBoaWdobGlnaHRzICovXG4udmlldy1kaXNwbGF5LWlkLWNvbW11bml0eV9oaWdobGlnaHRzX2Jsb2NrIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiA1LjYyNXJlbTtcbn1cblxuLyogTGFyZ2UgbWVkaWEgcXVlcnkgKi9cbkBtZWRpYSAoLS1sYXJnZSkge1xuICAudmlldy1kaXNwbGF5LWlkLWNhcmRfbGlzdF9ibG9jayA+IC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAtMXJlbTtcbiAgfVxuXG4gIC52aWV3LWRpc3BsYXktaWQtY2FyZF9saXN0X2Jsb2NrIC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAudmlldy1kaXNwbGF5LWlkLWNhcmRfbGlzdF9ibG9jayAudmlld3Mtcm93IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudmlldy1kaXNwbGF5LWlkLXVwY29taW5nX2V2ZW50c19ibG9jayAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAud2h5LXNlYXMtY3VzdG9tLWxpbmssXG4gIC52aWV3LWRpc3BsYXktaWQtZGVncmVlX3Byb2dyYW1fbGlua3NfYmxvY2sgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogdmFyKC0tcmljaC1ibGFjayk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC53aHktc2Vhcy1jdXN0b20tbGluazpob3ZlcixcbiAgLndoeS1zZWFzLWN1c3RvbS1saW5rOmZvY3VzLFxuICAudmlldy1kaXNwbGF5LWlkLWRlZ3JlZV9wcm9ncmFtX2xpbmtzX2Jsb2NrIC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyLFxuICAudmlldy1kaXNwbGF5LWlkLWRlZ3JlZV9wcm9ncmFtX2xpbmtzX2Jsb2NrIC52aWV3cy1maWVsZC10aXRsZSBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tcmljaC1ibGFjayk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAudmlldy1kaXNwbGF5LWlkLWRlZ3JlZV9wcm9ncmFtX2xpbmtzX2Jsb2NrIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudmlldy1kaXNwbGF5LWlkLXRpbGVkX2hlcm9fYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLXBhZ2UtdGlsZWQtaGVyby1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC52aWV3LWRpc3BsYXktaWQtdGlsZWRfaGVyb19ibG9jayAudmlld3MtZmllbGQtZmllbGQtcGFnZS10aWxlZC1oZXJvLXRvcC1pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cblxuICAudmlldy1kaXNwbGF5LWlkLXRpbGVkX2hlcm9fYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLXBhZ2UtdGlsZS1oZXJvLWJvdHRvbSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxuXG4gIC52aWV3LWRpc3BsYXktaWQtdGlsZWRfaGVyb19ibG9jayAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gICAgZm9udC1zaXplOiBjYWxjKDR2dyArIDR2aCArIDJ2bWluKTtcbiAgfVxuXG4gIC52aWV3LWRpc3BsYXktaWQtdGlsZWRfaGVyb19ibG9jayAudmlld3MtZmllbGQtdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAudmlldy1kaXNwbGF5LWlkLWljb25fZ3JpZF9ibG9jayAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9uZXdzX2Jsb2NrIC5hdHRhY2htZW50LWJlZm9yZSAubm9kZSBpbWcsXG4gIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbmV3c19ibG9jayAuYXR0YWNobWVudC1iZWZvcmUgLm5vZGUsXG4gIC5mZWF0dXJlZC1uZXdzIC5hdHRhY2htZW50LWJlZm9yZSAubm9kZSBpbWcsXG4gIC5mZWF0dXJlZC1uZXdzIC5hdHRhY2htZW50LWJlZm9yZSAubm9kZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZmVhdHVyZWQtbmV3cyAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbmV3c19ibG9jayAuYXR0YWNobWVudC1iZWZvcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC52aWV3LWRpc3BsYXktaWQtYWx1bW5pX3N0b3JpZXNfbGlzdGluZ19ibG9jayA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuXG4vKiBNZWRpdW0gbWVkaWEgcXVlcnkgKi9cbkBtZWRpYSAoLS1tZWRpdW0pIHtcbiAgLnZpZXctZGlzcGxheS1pZC1jb21tdW5pdHlfaGlnaGxpZ2h0c19ibG9jayAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG5cbiAgLmZhY3VsdHktbGlzdCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnZpZXctZmFjdWx0eS1sYXlvdXQgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyxcbiAgLnZpZXctZGlzcGxheS1pZC1mYWN1bHR5X2xpc3RfYmxvY2sgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyxcbiAgLnZpZXctZGlzcGxheS1pZC1mYWN1bHR5X3BhZ2UgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyxcbiAgLnZpZXctZGlzcGxheS1pZC1zcGVjaWFsaXphdGlvbl9mYWN1bHR5X3BhZ2UgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyxcbiAgLnZpZXctZGlzcGxheS1pZC1zZWNfc3BlY2lhbGl6YXRpb25fZmFjdWx0eV9wYWdlID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csXG4gIC52aWV3LWRpc3BsYXktaWQtZGVncmVlX3Byb2dyYW1fZmFjdWx0eV9wYWdlID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csXG4gIC52aWV3LWRpc3BsYXktaWQtc2VjX2RlZ3JlZV9wcm9ncmFtX2ZhY3VsdHlfcGFnZSA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LFxuICAudmlldy1kaXNwbGF5LWlkLXN0YWZmX2xpc3RpbmdfYmxvY2sgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyxcbiAgLnZpZXctZGlzcGxheS1pZC1waGRfbGlzdGluZyA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LFxuICAudmlldy1kaXNwbGF5LWlkLWJvYXJkX2xpc3QgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyxcbiAgLnZpZXctZGlzcGxheS1pZC1hbHVtbmlfbGVhZGVyc2hpcCA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnZpZXctZGlzcGxheS1pZC1uZXdzX2FyY2hpdmVfcGFnZSAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG5cbiAgLnZpZXctZGlzcGxheS1pZC1jb3Vyc2VzX2xpc3RfYmxvY2sgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIH1cblxuICAudmlldy1kaXNwbGF5LWlkLWNvdXJzZXNfbGlzdF9ibG9jayAuZm9ybS0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC52aWV3LWRpc3BsYXktaWQtY291cnNlc19saXN0X2Jsb2NrIC5zZWNvbmRhcnktd3JhcHBlciAuanMtZm9ybS13cmFwcGVyLmZvcm0td3JhcHBlcixcbiAgLnZpZXctZGlzcGxheS1pZC1jb3Vyc2VzX2xpc3RfYmxvY2sgLmJlZi1leHBvc2VkLWZvcm0gc2VsZWN0LFxuICAudmlldy1kaXNwbGF5LWlkLWNvdXJzZXNfbGlzdF9ibG9jayAuYmVmLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgd2lkdGg6IDI3NXB4O1xuICB9XG5cbiAgLnZpZXctZGlzcGxheS1pZC1jb3Vyc2VzX2xpc3RfYmxvY2sgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zLFxuICAudmlldy1kaXNwbGF5LWlkLWNvdXJzZXNfbGlzdF9ibG9jayAuc2Vjb25kYXJ5LXdyYXBwZXIsXG4gIC52aWV3LWRpc3BsYXktaWQtY291cnNlc19saXN0X2Jsb2NrIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgPiAuZm9ybS1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC52aWV3LWRpc3BsYXktaWQtY291cnNlc19saXN0X2Jsb2NrIC52aWV3cy1leHBvc2VkLWZvcm0gLmJsb2NrLXRpdGxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMS41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAxcmVtIDIuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC52aWV3LWRpc3BsYXktaWQtY291cnNlc19saXN0X2Jsb2NrIC52aWV3cy1leHBvc2VkLWZvcm0gLmJsb2NrLXRpdGxlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vY3JlYXRpdmUvaW1hZ2VzL2NoZXZyb24td2hpdGUuc3ZnXCIpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgfVxuXG4gIC52aWV3LWRpc3BsYXktaWQtY291cnNlc19saXN0X2Jsb2NrIC52aWV3cy1leHBvc2VkLWZvcm0gLmJsb2NrLXRpdGxlLmV4cGFuZGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLnZpZXctZGlzcGxheS1pZC1jb3Vyc2VzX2xpc3RfYmxvY2sgLnZpZXdzLWV4cG9zZWQtZm9ybSAuYmxvY2stdGl0bGUuZXhwYW5kZWQ6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgLnZpZXctZGlzcGxheS1pZC1jb3Vyc2VzX2xpc3RfYmxvY2sgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC52aWV3LWRpc3BsYXktaWQtY291cnNlc19saXN0X2Jsb2NrLmV4cGFuZGVkIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLnZpZXctZGlzcGxheS1pZC1jb3Vyc2VzX2xpc3RfYmxvY2suZXhwYW5kZWQgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zLFxuICAudmlldy1kaXNwbGF5LWlkLWNvdXJzZXNfbGlzdF9ibG9jay5leHBhbmRlZCAuc2Vjb25kYXJ5LXdyYXBwZXIsXG4gIC52aWV3LWRpc3BsYXktaWQtY291cnNlc19saXN0X2Jsb2NrLmV4cGFuZGVkIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgPiAuZm9ybS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnZpZXctZGlzcGxheS1pZC1jb3Vyc2VfY2F0YWxvZ19hcGkgLnZpZXdzLXJvdy5oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudmlldy1kaXNwbGF5LWlkLWNvdXJzZV9jYXRhbG9nX2FwaSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1jb3Vyc2UtdGVybSxcbiAgLnZpZXctZGlzcGxheS1pZC1jb3Vyc2VfY2F0YWxvZ19hcGkgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtY291cnNlLWNyZWRpdC1ob3VycyxcbiAgLnZpZXctZGlzcGxheS1pZC1jb3Vyc2VfY2F0YWxvZ19hcGkgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtY291cnNlLWZhY3VsdHkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnZpZXctZGlzcGxheS1pZC1jb3Vyc2VfY2F0YWxvZ19hcGkgLnZpZXdzLXJvdyAudmlld3MtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuXG4gIC52aWV3LWRpc3BsYXktaWQtY291cnNlX2NhdGFsb2dfYXBpIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC52aWV3cy1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG5cbiAgLmZhbmN5LWZpbHRlcnMtdmlldyA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LFxuICAucmVnaW9uLXBvc3QtY29udGVudCAuZmFuY3ktZmlsdGVycy12aWV3ID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLyogU21hbGwgbWVkaWEgcXVlcnkgKi9cbkBtZWRpYSAoLS1zbWFsbCkge1xuICAuZmFjdWx0eS1saXN0IC52aWV3LWZvb3RlciBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC52aWV3LWRpc3BsYXktaWQtY2FyZF9saXN0X2Jsb2NrIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnZpZXctZGlzcGxheS1pZC11cGNvbWluZ19ldmVudHNfYmxvY2sgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudmlldy1kaXNwbGF5LWlkLWRlZ3JlZV9wcm9ncmFtX2dhbWVfY2hhbmdlcnNfYmxvY2sgLnZpZXdzLXJvdyxcbiAgLnZpZXctZGlzcGxheS1pZC1zcGVjaWFsaXphdGlvbl9nYW1lX2NoYW5nZXJzX2Jsb2NrIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnZpZXctZGlzcGxheS1pZC1pY29uX2dyaWRfYmxvY2sgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudmlldy1kaXNwbGF5LWlkLXRpbGVkX2hlcm9fYmxvY2sgLnZpZXdzLWZpZWxkLXRpdGxlIC5pY29uIHtcbiAgICB3aWR0aDogMy4yNXJlbTtcbiAgfVxuXG4gIC52aWV3LWRpc3BsYXktaWQtcmFuZG9tX2xhYnNfYmxvY2sgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudmlldy1kaXNwbGF5LWlkLXJhbmRvbV9sYWJzX2Jsb2NrIC52aWV3LWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxuXG4gIC52aWV3LWRpc3BsYXktaWQtbWFzdGVyc19wcm9qZWN0c19saXN0aW5nX2Jsb2NrIC52aWV3LWZvb3RlciB7XG4gICAgcGFkZGluZzogNHJlbSAwIDJyZW07XG4gIH1cblxuICAudmlldy1kaXNwbGF5LWlkLW1hc3RlcnNfcHJvamVjdHNfbGlzdGluZ19ibG9jayAudmlldy1mb290ZXIgYS5idXR0b24tLW9wZW46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi8qIFhTIG1lZGlhIHF1ZXJ5Ki9cbkBtZWRpYSAoLS14c21hbGwpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1jb3Vyc2VzX2xpc3RfYmxvY2sgLnNlY29uZGFyeS13cmFwcGVyLFxuICAudmlldy1kaXNwbGF5LWlkLWNvdXJzZXNfbGlzdF9ibG9jayAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lID4gLmZvcm0taXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC52aWV3LWRpc3BsYXktaWQtY291cnNlc19saXN0X2Jsb2NrIC5zZWNvbmRhcnktd3JhcHBlciAuanMtZm9ybS13cmFwcGVyLmZvcm0td3JhcHBlcixcbiAgLnZpZXctZGlzcGxheS1pZC1jb3Vyc2VzX2xpc3RfYmxvY2sgLmJlZi1leHBvc2VkLWZvcm0gc2VsZWN0LFxuICAudmlldy1kaXNwbGF5LWlkLWNvdXJzZXNfbGlzdF9ibG9jayAuYmVmLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZmFuY3ktZmlsdGVycy12aWV3ID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csXG4gIC5yZWdpb24tcG9zdC1jb250ZW50IC5mYW5jeS1maWx0ZXJzLXZpZXcgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudmlldy1mYWN1bHR5LWxheW91dCA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LFxuICAudmlldy1kaXNwbGF5LWlkLWZhY3VsdHlfbGlzdF9ibG9jayA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LFxuICAudmlldy1kaXNwbGF5LWlkLWZhY3VsdHlfcGFnZSA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LFxuICAudmlldy1kaXNwbGF5LWlkLXNwZWNpYWxpemF0aW9uX2ZhY3VsdHlfcGFnZSA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LFxuICAudmlldy1kaXNwbGF5LWlkLXNlY19zcGVjaWFsaXphdGlvbl9mYWN1bHR5X3BhZ2UgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyxcbiAgLnZpZXctZGlzcGxheS1pZC1kZWdyZWVfcHJvZ3JhbV9mYWN1bHR5X3BhZ2UgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyxcbiAgLnZpZXctZGlzcGxheS1pZC1zZWNfZGVncmVlX3Byb2dyYW1fZmFjdWx0eV9wYWdlID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csXG4gIC52aWV3LWRpc3BsYXktaWQtc3RhZmZfbGlzdGluZ19ibG9jayA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LFxuICAudmlldy1kaXNwbGF5LWlkLXBoZF9saXN0aW5nID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csXG4gIC52aWV3LWRpc3BsYXktaWQtYm9hcmRfbGlzdCA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LFxuICAudmlldy1kaXNwbGF5LWlkLWFsdW1uaV9sZWFkZXJzaGlwID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnZpZXctZGlzcGxheS1pZC10aWxlZF9oZXJvX2Jsb2NrIC52aWV3cy1maWVsZC1maWVsZC1wYWdlLXRpbGUtaGVyby1ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudmlldy1kaXNwbGF5LWlkLXRpbGVkX2hlcm9fYmxvY2sgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuIixudWxsLCIvKiBOZXdzbGV0dGVyICovXG4uYmxvY2stbmV3c2xldHRlci1ibG9jayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9jay1uZXdzbGV0dGVyLWJsb2NrIC5uZXdzbGV0dGVyLWxpbmsge1xuICBjb2xvcjogdmFyKC0tbWljaGlnYW4tbWFpemUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ibG9jay1uZXdzbGV0dGVyLWJsb2NrIC5uZXdzbGV0dGVyLWxpbms6Zm9jdXMsXG4uYmxvY2stbmV3c2xldHRlci1ibG9jayAubmV3c2xldHRlci1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIEdpdmUgKi9cbi5ibG9jay1naXZlLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWljaGlnYW4tbWFpemUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9jay1naXZlLWJsb2NrIC5naXZlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJsb2NrLWdpdmUtYmxvY2sgLmdpdmUtbGluazpob3Zlcixcbi5ibG9jay1naXZlLWJsb2NrIC5naXZlLWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogU2V4dWFsIE1pc2NvbmR1Y3QgKi9cbi5ibG9jay1zZXh1YWwtbWlzY29uZHVjdC1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pY2hpZ2FuLW1haXplKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMC41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2stc2V4dWFsLW1pc2NvbmR1Y3QtYmxvY2sgLm1pc2NvbmR1Y3QtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1taWNoaWdhbi1ibHVlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmxvY2stc2V4dWFsLW1pc2NvbmR1Y3QtYmxvY2sgLm1pc2NvbmR1Y3QtbGluazpmb2N1cyxcbi5ibG9jay1zZXh1YWwtbWlzY29uZHVjdC1ibG9jayAubWlzY29uZHVjdC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cblxuLyogSGVybyAqL1xuLmJsb2NrLWhlcm8tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jay1oZXJvLWJsb2NrIC5jb250ZXh0dWFsIHtcbiAgdG9wOiA3NXB4O1xuICByaWdodDogMjBweDtcbn1cblxuLmJsb2NrLWhlcm8tYmxvY2sgLmltYWdlLXN0eWxlLWhlcm8sXG4uYmxvY2staGVyby1ibG9jayB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQHN1cHBvcnRzIChvYmplY3QtZml0OmNvdmVyKSB7XG4gIC5ibG9jay1oZXJvLWJsb2NrIC5pbWFnZS1zdHlsZS1oZXJvLFxuICAuYmxvY2staGVyby1ibG9jayB2aWRlbyB7XG4gICAgaGVpZ2h0OiA2OTBweDtcbiAgICBtYXgtaGVpZ2h0OiA3MHZoO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICB9XG4gIC5ibG9jay1oZXJvLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlcm8tdGV4dC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMCU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBoMS5oZXJvLXRhZ2xpbmUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cbiAgLnN0ZXdhcmRzLWhlcm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDYzOTg7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxuICAuc3Rld2FyZHMtaGVybyAuaGVyby10ZXh0LXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc3Rld2FyZHMtaGVybyBoMS5oZXJvLXRhZ2xpbmUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLnN0ZXdhcmRzLWhlcm8gcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbi8qIFNlYXJjaCAqL1xuLmJsb2NrLXNlYXJjaC1pY29uLWJsb2NrIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLXNlYXJjaC1pY29uLWJsb2NrIC5zZWFyY2gtaWNvbiB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5ibG9jay1zZWFyY2gtaWNvbi1ibG9jayAuc2VhcmNoLXRleHQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4vKiBXaHkgc2VhcyAqL1xuLmJsb2NrLXdoeS1zZWFzLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbn1cblxuLmJsb2NrLXdoeS1zZWFzLWJsb2NrIC5ib3R0b20td2VkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJsb2NrLXdoeS1zZWFzLWJsb2NrIC53aHktc2Vhcy1ib3JkZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1zaWx2ZXIpO1xuICBoZWlnaHQ6IDVyZW07XG4gIG1heC13aWR0aDogMjQuMzc1cmVtO1xufVxuXG4uYmxvY2std2h5LXNlYXMtYmxvY2sgLndoeS1zZWFzLWxlZnQge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdmFyKC0tbWljaGlnYW4tbWFpemUpO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB3aWR0aDogMzMlO1xufVxuXG4uYmxvY2std2h5LXNlYXMtYmxvY2sgLndoeS1zZWFzLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJsb2NrLXdoeS1zZWFzLWJsb2NrIC53aHktc2Vhcy1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9jay13aHktc2Vhcy1ibG9jayAud2h5LXNlYXMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG59XG5cbi5ibG9jay13aHktc2Vhcy1ibG9jayAud2h5LXNlYXMtaW5uZXIge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4uYmxvY2std2h5LXNlYXMtYmxvY2sgLmRlZ3JlZS1wcm9ncmFtcy1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDVyZW07XG59XG5cbi5ibG9jay13aHktc2Vhcy1ibG9jayAuc3BlY2lhbGl6YXRpb25zIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1taWNoaWdhbi1ibHVlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4uYmxvY2std2h5LXNlYXMtYmxvY2sgLnNwZWNpYWxpemF0aW9ucyAubW9iaWxlLWhlYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2std2h5LXNlYXMtYmxvY2sgLnNwZWNpYWxpemF0aW9ucy1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2std2h5LXNlYXMtYmxvY2sgLnNwZWNpYWxpemF0aW9ucyAudmlldyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi8qIFN0YXRzIGNhcm91c2VsICovXG4uYmxvY2stc3RhdHMtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1pY2hpZ2FuLW1haXplKTtcbiAgY29sb3I6IHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgcGFkZGluZy10b3A6IDZyZW07XG59XG5cbi5ibG9jay1zdGF0cy1jYXJvdXNlbCAuZ2xpZGVyLXByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG4uYmxvY2stc3RhdHMtY2Fyb3VzZWwgLmdsaWRlci1wcmV2OmhvdmVyIHN2Zyxcbi5ibG9jay1zdGF0cy1jYXJvdXNlbCAuZ2xpZGVyLW5leHQ6aG92ZXIgc3ZnIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMy42OTIzMXB4IDcuMzg0NjJweCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xufVxuXG4uYmxvY2stc3RhdHMtY2Fyb3VzZWwgLnBhcmFncmFwaC0tdHlwZS0tc3RhdGlzdGljcyB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc3RhdGlzdGljcyAuZmllbGQtLW5hbWUtZmllbGQtc3RhdC1sYXJnZS1udW1iZXIge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zdGF0aXN0aWNzIC5maWVsZC0tbmFtZS1maWVsZC1zdGF0LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc3RhdGlzdGljcyAuZmllbGQtLW5hbWUtZmllbGQtc3RhdC1jaXRhdGlvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi8qIEZlYXR1cmUgKi9cbi5ibG9jay1mZWF0dXJlLWJsb2NrLFxuLmJsb2NrLWN1cmF0ZWQtZmVhdHVyZS1ibG9jayB7XG4gIG1hcmdpbjogNXJlbSBhdXRvO1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgLmJsb2NrLWN1cmF0ZWQtZmVhdHVyZS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbn1cblxuLmJsb2NrLWZlYXR1cmUtYmxvY2sgLmZlYXR1cmUtd3JhcHBlcixcbi5ibG9jay1jdXJhdGVkLWZlYXR1cmUtYmxvY2sgLmZlYXR1cmUtd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTI2MnB4O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi5ibG9jay1mZWF0dXJlLWJsb2NrIC50ZXh0LXdyYXBwZXIsXG4uYmxvY2stY3VyYXRlZC1mZWF0dXJlLWJsb2NrIC50ZXh0LXdyYXBwZXIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBtYXgtd2lkdGg6IDM5MHB4O1xufVxuXG4uYmxvY2stZmVhdHVyZS1ibG9jayAuZmVhdHVyZS1oZWFkaW5nLFxuLmJsb2NrLWN1cmF0ZWQtZmVhdHVyZS1ibG9jayAuZmVhdHVyZS1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xOTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uYmxvY2stZmVhdHVyZS1ibG9jayAuZmVhdHVyZS1zdWJoZWFkaW5nLFxuLmJsb2NrLWN1cmF0ZWQtZmVhdHVyZS1ibG9jayAuZmVhdHVyZS1zdWJoZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uYmxvY2stZmVhdHVyZS1ibG9jayAuZmVhdHVyZS10ZXh0LFxuLmJsb2NrLWN1cmF0ZWQtZmVhdHVyZS1ibG9jayAuZmVhdHVyZS10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmJsb2NrLWZlYXR1cmUtYmxvY2sgLmZlYXR1cmUtbGluayxcbi5ibG9jay1jdXJhdGVkLWZlYXR1cmUtYmxvY2sgLmZlYXR1cmUtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1vY2Vhbi1ibHVlKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmxvY2stZmVhdHVyZS1ibG9jayAuZmVhdHVyZS1saW5rOmhvdmVyLFxuLmJsb2NrLWN1cmF0ZWQtZmVhdHVyZS1ibG9jayAuZmVhdHVyZS1saW5rOmhvdmVyLFxuLmJsb2NrLWZlYXR1cmUtYmxvY2sgLmZlYXR1cmUtbGluazpmb2N1cyxcbi5ibG9jay1jdXJhdGVkLWZlYXR1cmUtYmxvY2sgLmZlYXR1cmUtbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBDb250YWN0ICovXG4uYmxvY2stY29udGFjdC1ibG9jayB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThweDtcbn1cblxuLmJsb2NrLWNvbnRhY3QtYmxvY2sgLmNvbnRhY3QtYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5ibG9jay1jb250YWN0LWJsb2NrIC5hZGRyZXNzLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJsb2NrLWNvbnRhY3QtYmxvY2sgLmNvbnRhY3QtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJsb2NrLWNvbnRhY3QtYmxvY2sgLnBob25lLWVtYWlsLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5ibG9jay1jb250YWN0LWJsb2NrIC5lbWFpbC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmJsb2NrLWNvbnRhY3QtYmxvY2sgLmNvbnRhY3QtbGluayB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJsb2NrLWNvbnRhY3QtYmxvY2sgLmNvbnRhY3QtbGluazpob3Zlcixcbi5ibG9jay1jb250YWN0LWJsb2NrIC5jb250YWN0LWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJsb2NrLWNvbnRhY3QtYmxvY2sgLnNvY2lhbC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJsb2NrLWNvbnRhY3QtYmxvY2sgLnNvY2lhbCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuXG4uYmxvY2stY29udGFjdC1ibG9jayAuc29jaWFsIGltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xufVxuXG4uYmxvY2stY29udGFjdC1ibG9jayAuc29jaWFsIGE6aG92ZXIgaW1nLFxuLmJsb2NrLWNvbnRhY3QtYmxvY2sgLnNvY2lhbCBhOmZvY3VzIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xufVxuXG4uYmxvY2stY29udGFjdC1ibG9jayAuc29jaWFsLWljb24ge1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi8qIEZvb3RlciBtZW51ICovXG4ubWVudS0tZm9vdGVyIC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5tZW51LS1mb290ZXIgLm1lbnUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB3aWR0aDogNDYlO1xufVxuXG4ubWVudS0tZm9vdGVyIC5tZW51LWl0ZW06bnRoLWxhc3QtY2hpbGQobiArIDMpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRhcmstc2t5LWJsdWUpO1xufVxuXG4ubWVudS0tZm9vdGVyIGEge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tZW51LS1mb290ZXIgYTpob3Zlcixcbi5tZW51LS1mb290ZXIgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBTY29wZWQgbmV3cyAqL1xuLmJsb2NrLXNjb3BlZC1uZXdzLWJsb2NrIHtcbiAgbWFyZ2luOiA3cmVtIGF1dG87XG4gIG1heC13aWR0aDogODcuNXJlbTtcbn1cblxuLmJsb2NrLXNjb3BlZC1uZXdzLWJsb2NrIC5zY29wZWQtbmV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMC45Mzc1cmVtO1xufVxuXG4uYmxvY2stc2NvcGVkLW5ld3MtYmxvY2sgLnNjb3BlZC1uZXdzID4gLnZpZXcge1xuICBmbGV4LWJhc2lzOiAzMyU7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbn1cblxuLmJsb2NrLXNjb3BlZC1uZXdzLWJsb2NrIC5hcmNoaXZlIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIE1lZXQgdGhlIGZ1dHVyZSBibG9jayAqL1xuLmJsb2NrLW1lZXQtZnV0dXJlLWJsb2NrLFxuLmJsb2NrLW1lZXQtZnV0dXJlLXdpdGgtbmV3cy1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWlkbmlnaHQpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nLWJvdHRvbTogOC4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDozXG59XG5cbi5ibG9jay1tZWV0LWZ1dHVyZS1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAxMXJlbTtcbn1cblxuLmJvdHRvbS13ZWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTc5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCA1MCUgNTAlLCAwJSAwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4MHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4ubWVldC1mdXR1cmUtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjAzO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubWVldC1mdXR1cmUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLm1lZXQtZnV0dXJlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tbWljaGlnYW4tbWFpemUpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWVldC1mdXR1cmUtbGluazpob3Zlcixcbi5tZWV0LWZ1dHVyZS1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLW1pY2hpZ2FuLW1haXplKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tZWV0LWZ1dHVyZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1lZXQtZnV0dXJlLXRleHQtd3JhcHBlcixcbi5tZWV0LWZ1dHVyZS10aGVtZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAyOCU7XG59XG5cbi5tZWV0LWZ1dHVyZS10ZXh0LXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbi5tZWV0LWZ1dHVyZS10aGVtZXMgLnZpZXctZGlzcGxheS1pZC10aGVtZV9pY29uX2Jsb2NrLFxuLm1lZXQtZnV0dXJlLXRoZW1lcyAudmlldy1jb250ZW50LFxuLm1lZXQtZnV0dXJlLXRoZW1lcyAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm1lZXQtZnV0dXJlLWNhcm91c2VsIC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5ibG9jay1tZWV0LWZ1dHVyZS13aXRoLW5ld3MtYmxvY2sgLm1lZXQtZnV0dXJlLXRleHQtd3JhcHBlciB7XG4gIHdpZHRoOiAzMyU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLm1lZXQtZnV0dXJlLW5ld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5tZWV0LWZ1dHVyZS1uZXdzIC5ub2RlLS10eXBlLW5ld3MsXG4ubWVldC1mdXR1cmUtbmV3cyAubm9kZS0tdHlwZS1zdGV3YXJkcy1hcnRpY2xlIHtcbiAgd2lkdGg6IDQ3JTtcbn1cblxuLyogR2FtZSBjaGFuZ2VyIGhpZ2hsaWdodCAqL1xuLmJsb2NrLWdhbWUtY2hhbmdlci1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5nYW1lLWNoYW5nZXItaGlnaGxpZ2h0IHtcbiAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdhbWUtY2hhbmdlci1oaWdobGlnaHQgLmdhbWUtY2hhbmdlci1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb2NlYW4tYmx1ZS01MCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbkBzdXBwb3J0cyAobWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5KSB7XG4gIC5nYW1lLWNoYW5nZXItaGlnaGxpZ2h0IC5nYW1lLWNoYW5nZXItZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb2NlYW4tYmx1ZS05NSk7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB9XG59XG5cbi5nYW1lLWNoYW5nZXItaGlnaGxpZ2h0IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5nYW1lLWNoYW5nZXItaGlnaGxpZ2h0IC5nYW1lLWNoYW5nZXItZm9ybS1pbnRybyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uZ2FtZS1jaGFuZ2VyLWhpZ2hsaWdodCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZ2FtZS1jaGFuZ2VyLWhpZ2hsaWdodCAuZ2FtZS1jaGFuZ2VyLWZvcm0tY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IC02cmVtO1xuICB0b3A6IC02cmVtO1xufVxuXG4uZ2FtZS1jaGFuZ2VyLWhpZ2hsaWdodCAudG9wLXNlY3Rpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNS42MjVyZW07XG59XG5cbi5nYW1lLWNoYW5nZXItaGlnaGxpZ2h0IGJsb2NrcXVvdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ3O1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBtYXgtd2lkdGg6IDUyLjVyZW07XG4gIG9wYWNpdHk6IDAuOTU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLmdhbWUtY2hhbmdlci1oaWdobGlnaHQgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLW1pY2hpZ2FuLW1haXplKTtcbiAgY29udGVudDogXCLigJxcIjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDExLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00cmVtO1xufVxuXG4uZ2FtZS1jaGFuZ2VyLWhpZ2hsaWdodCBjaXRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5nYW1lLWNoYW5nZXItaGlnaGxpZ2h0IC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIG9wYWNpdHk6IDAuOTU7XG59XG5cbi5nYW1lLWNoYW5nZXItaGlnaGxpZ2h0IC5nYW1lLWNoYW5nZXItZm9ybS1jb250ZW50ID4gLmZvcm0tdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5nYW1lLWNoYW5nZXItaGlnaGxpZ2h0IC50b3AtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1vY2Vhbi1ibHVlKTtcbiAgZm9udC1zaXplOiA0LjlyZW07XG59XG5cbi5nYW1lLWNoYW5nZXItaGlnaGxpZ2h0IC5ib3R0b20tdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogNi4wMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5nYW1lLWNoYW5nZXItaGlnaGxpZ2h0IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nYW1lLWNoYW5nZXItaGlnaGxpZ2h0IC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSA+IC5mb3JtLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5nYW1lLWNoYW5nZXItaGlnaGxpZ2h0IC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgd2lkdGg6IDU1JTtcbn1cblxuLmdhbWUtY2hhbmdlci1oaWdobGlnaHQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmdhbWUtY2hhbmdlci1oaWdobGlnaHQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGEge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5nYW1lLWNoYW5nZXItaGlnaGxpZ2h0IC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5nYW1lLWNoYW5nZXItaGlnaGxpZ2h0IGZvcm0ge1xuICBtYXgtd2lkdGg6IDM5MHB4O1xufVxuXG4vKiBDYXJkcyAqL1xuLmJsb2NrLWNhcmRzLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICB6LWluZGV4OiA0O1xufVxuXG4uYmxvY2stY2FyZHMtYmxvY2sgaDIge1xuICBjb2xvcjogdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9jay1jYXJkcy1ibG9jayBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLWNhcmRzLWJsb2NrIC5jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMC45Mzc1cmVtO1xufVxuXG4uYmxvY2stY2FyZHMtYmxvY2sgLmNhcmQge1xuICBjb2xvcjogdmFyKC0tcmljaC1ibGFjayk7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmxvY2stY2FyZHMtYmxvY2sgLmNhcmQ6aG92ZXIgaDMsXG4uYmxvY2stY2FyZHMtYmxvY2sgLmNhcmQ6Zm9jdXMgaDMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJsb2NrLWNhcmRzLWJsb2NrIC5jYXJkIC5jb3JuZXItYmxvY2s6OmFmdGVyIHtcbiAgb3BhY2l0eTogNjAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzLCB6LWluZGV4IDAuMjVzO1xufVxuXG4uYmxvY2stY2FyZHMtYmxvY2sgLmNhcmQ6aG92ZXIgLmNvcm5lci1ibG9jazo6YWZ0ZXIsXG4uYmxvY2stY2FyZHMtYmxvY2sgLmNhcmQ6Zm9jdXMgLmNvcm5lci1ibG9jazo6YWZ0ZXIge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiA4MCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMsIHotaW5kZXggMC4yNXM7XG59XG5cbi5ibG9jay1jYXJkcy1ibG9jayAuY2FyZDpudGgtY2hpbGQob2RkKSAuY29ybmVyLWJsb2NrOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pY2hpZ2FuLW1haXplKTtcbn1cblxuLmJsb2NrLWNhcmRzLWJsb2NrIC5jYXJkOm50aC1jaGlsZChldmVuKSAuY29ybmVyLWJsb2NrOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xufVxuXG4uYmxvY2stY2FyZHMtYmxvY2sgLmNvcm5lci1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuXG4uYmxvY2stY2FyZHMtYmxvY2sgaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5ibG9jay1jYXJkcy1ibG9jayBwIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogR2FtZSBjaGFuZ2VycyBpbiBhY3Rpb24gKi9cbi5ibG9jay1nYW1lLWNoYW5nZXJzLWluLWFjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy10b3A6IDExcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5ibG9jay1nYW1lLWNoYW5nZXJzLWluLWFjdGlvbiBoMiB7XG4gIGNvbG9yOiB2YXIoLS1taWNoaWdhbi1tYWl6ZSk7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2stZ2FtZS1jaGFuZ2Vycy1pbi1hY3Rpb24gLmdhbWUtY2hhbmdlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTAuOTM3NXJlbTtcbn1cblxuLmJsb2NrLWdhbWUtY2hhbmdlcnMtaW4tYWN0aW9uIC5nYW1lLWNoYW5nZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB3aWR0aDogMzMlO1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJsb2NrLWdhbWUtY2hhbmdlcnMtaW4tYWN0aW9uIC5nYW1lLWNoYW5nZXI6aG92ZXIgLmdhbWUtY2hhbmdlci1saW5rLFxuLmJsb2NrLWdhbWUtY2hhbmdlcnMtaW4tYWN0aW9uIC5nYW1lLWNoYW5nZXI6Zm9jdXMgLmdhbWUtY2hhbmdlci1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ibG9jay1nYW1lLWNoYW5nZXJzLWluLWFjdGlvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLWdhbWUtY2hhbmdlcnMtaW4tYWN0aW9uIC5jb3JuZXItYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLmJsb2NrLWdhbWUtY2hhbmdlcnMtaW4tYWN0aW9uIGgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuXG4uYmxvY2stZ2FtZS1jaGFuZ2Vycy1pbi1hY3Rpb24gLmdhbWUtY2hhbmdlci10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5ibG9jay1nYW1lLWNoYW5nZXJzLWluLWFjdGlvbiAuZ2FtZS1jaGFuZ2VyLWxpbmsge1xuICBjb2xvcjogdmFyKC0td2F0ZXItYmx1ZSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ibG9jay1nYW1lLWNoYW5nZXJzLWluLWFjdGlvbiAuZ2FtZS1jaGFuZ2VyIC5jb3JuZXItYmxvY2s6OmFmdGVyIHtcbiAgb3BhY2l0eTogNjAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzLCB6LWluZGV4IDAuMjVzO1xufVxuXG4uYmxvY2stZ2FtZS1jaGFuZ2Vycy1pbi1hY3Rpb24gLmdhbWUtY2hhbmdlcjpob3ZlciAuY29ybmVyLWJsb2NrOjphZnRlcixcbi5ibG9jay1nYW1lLWNoYW5nZXJzLWluLWFjdGlvbiAuZ2FtZS1jaGFuZ2VyOmZvY3VzIC5jb3JuZXItYmxvY2s6OmFmdGVyIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogODAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzLCB6LWluZGV4IDAuMjVzO1xufVxuXG4vKiBVcGNvbWluZyBldmVudHMgKi9cbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50LXVwY29taW5nLWFsdW1uaS1ldmVudHMtYmxvY2sgLmFsdW1uaS1ldmVudHMtd3JhcHBlcixcbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50LXVwY29taW5nLWV2ZW50cy1ibG9jaywgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnQtdXBjb21pbmctY2FyZWVyLXNlcnZpY2VzLWV2ZW50LWJsb2NrLCAuYmxvY2stdmlld3MtYmxvY2tldmVudC11cGNvbWluZy1hZG1pc3Npb25zLWV2ZW50cy1ibG9jaywgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnQtdXBjb21pbmctZGVpLWV2ZW50cy1ibG9jaywgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnQtbWxhLWV2ZW50cyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy91cGNvbWluZy1ldmVudHMuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA5LjM3NXJlbTtcbiAgcGFkZGluZy10b3A6IDkuMzc1cmVtO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tldmVudC11cGNvbWluZy1hbHVtbmktZXZlbnRzLWJsb2NrIGgyLFxuLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnQtdXBjb21pbmctZXZlbnRzLWJsb2NrIGgyLFxuLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnQtdXBjb21pbmctZGVpLWV2ZW50cy1ibG9jayBoMixcbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50LXVwY29taW5nLWNhcmVlci1zZXJ2aWNlcy1ldmVudC1ibG9jayBoMixcbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50LXVwY29taW5nLWFkbWlzc2lvbnMtZXZlbnRzLWJsb2NrIGgyLFxuLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnQtbWxhLWV2ZW50cyBoMiB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNS4xMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnQtdXBjb21pbmctZXZlbnRzLWJsb2NrIC5ibG9jay12aWV3cy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBTb2NpYWwgKi9cbi5ibG9jay1zb2NpYWwtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc29jaWFsLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuICBwYWRkaW5nLXRvcDogMjIuODc1cmVtO1xufVxuXG4uYmxvY2stc29jaWFsLWJsb2NrLXNtYWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG4gIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG59XG5cbi5ibG9jay1zb2NpYWwtYmxvY2sgLnNvY2lhbC1pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4uYmxvY2stc29jaWFsLWJsb2NrIC5tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0xcmVtIC0ycmVtO1xufVxuXG4uYmxvY2stc29jaWFsLWJsb2NrIC5tZW51LWl0ZW0ge1xuICBtYXJnaW46IDFyZW0gMnJlbTtcbn1cblxuLmJsb2NrLXNvY2lhbC1ibG9jayBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4uYmxvY2stc29jaWFsLWJsb2NrIGEge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDY1cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xuICB3aWR0aDogNjVweDtcbn1cblxuLmJsb2NrLXNvY2lhbC1ibG9jayBhOmhvdmVyLFxuLmJsb2NrLXNvY2lhbC1ibG9jayBhOmZvY3VzIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG59XG5cbi5ibG9jay1zb2NpYWwtYmxvY2sgYVtocmVmKj1cImZhY2Vib29rLmNvbVwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb2NpYWwtYmxvY2svZmFjZWJvb2suc3ZnXCIpO1xufVxuXG4uYmxvY2stc29jaWFsLWJsb2NrIGFbaHJlZio9XCJmbGlja3IuY29tXCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NvY2lhbC1ibG9jay9mbGlja3Iuc3ZnXCIpO1xufVxuXG4uYmxvY2stc29jaWFsLWJsb2NrIGFbaHJlZio9XCJpbnN0YWdyYW0uY29tXCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NvY2lhbC1ibG9jay9pbnN0YWdyYW0uc3ZnXCIpO1xufVxuXG4uYmxvY2stc29jaWFsLWJsb2NrIGFbaHJlZio9XCJ0d2l0dGVyLmNvbVwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb2NpYWwtYmxvY2svdHdpdHRlci5zdmdcIik7XG59XG5cbi5ibG9jay1zb2NpYWwtYmxvY2sgYVtocmVmKj1cInlvdXR1YmUuY29tXCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NvY2lhbC1ibG9jay95b3V0dWJlLnN2Z1wiKTtcbn1cblxuLmJsb2NrLXNvY2lhbC1ibG9jayAubmV3c2xldHRlci1zaWdudXAtZm9ybS1oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBUaGVtZSBjYXJkIGxpc3QgKi9cbi5ibG9jay12aWV3cy1ibG9ja3N1c3RhaW5hYmlsaXR5LXRoZW1lLWNhcmQtbGlzdC1ibG9jayAuYmxvY2stdGl0bGUge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgcGFkZGluZy10b3A6IDMuMzc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2RlZ3JlZS1wcm9ncmFtLWZlYXR1cmVkLWNvdXJzZS1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhbGUtZ3JheS00KTtcbiAgcGFkZGluZy1ib3R0b206IDUuNjI1cmVtO1xuICBwYWRkaW5nLXRvcDogNS42MjVyZW07XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2RlZ3JlZS1wcm9ncmFtLWZlYXR1cmVkLWNvdXJzZS1ibG9jayAuYmxvY2stdGl0bGUge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogVGhlbWUgZ3JpZCAqL1xuLmJsb2NrLXZpZXdzLWJsb2Nrc3VzdGFpbmFiaWxpdHktdGhlbWUtaWNvbi1ncmlkLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcbiAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tzdXN0YWluYWJpbGl0eS10aGVtZS1pY29uLWdyaWQtYmxvY2sgLmJsb2NrLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIFJhbmRvbSBmYWN1bHR5ICovXG4uYmxvY2stdmlld3MtYmxvY2tmYWN1bHR5LXJhbmRvbS1mYWN1bHR5LWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFsZS1ncmF5LTQpO1xuICBwYWRkaW5nLWJvdHRvbTogOS4zNzVyZW07XG4gIHBhZGRpbmctdG9wOiA5LjM3NXJlbTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZmFjdWx0eS1yYW5kb20tZmFjdWx0eS1ibG9jayAuYmxvY2stdGl0bGUge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZmFjdWx0eS1yYW5kb20tZmFjdWx0eS1ibG9jayAudmlldyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4vKiBSZXNlYXJjaCBIaWdobGlnaHRzICovXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXJjaC1yZXNlYXJjaC1oaWdobGlnaHRzIHtcbiAgbWFyZ2luLWJvdHRvbTogOS4zNzVyZW07XG4gIG1hcmdpbi10b3A6IDkuMzc1cmVtO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXJjaC1yZXNlYXJjaC1oaWdobGlnaHRzIC5ibG9jay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWFyY2gtcmVzZWFyY2gtaGlnaGxpZ2h0cyAudmlldyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4vKiBSYW5kb20gbGFicyAqL1xuLmJsb2NrLXZpZXdzLWJsb2NrbGFiLXJhbmRvbS1sYWJzLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogOS4zNzVyZW07XG4gIG1hcmdpbi10b3A6IDkuMzc1cmVtO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYWItcmFuZG9tLWxhYnMtYmxvY2sgLmJsb2NrLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYWItcmFuZG9tLWxhYnMtYmxvY2sgLnZpZXcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLyogUmVzZWFyY2ggbmV3cyAqL1xuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1mZWF0dXJlZC1tcC1uZXdzLWJsb2NrLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1mZWF0dXJlZC1yZXNlYXJjaC1uZXdzLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogOS4zNzVyZW07XG4gIG1hcmdpbi10b3A6IDkuMzc1cmVtO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWZlYXR1cmVkLW1wLW5ld3MtYmxvY2sgPiBkaXYgPiBkaXYgPiAudmlldyxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtZmVhdHVyZWQtcmVzZWFyY2gtbmV3cy1ibG9jayA+IGRpdiA+IGRpdiA+IC52aWV3IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25ld3MtZmVhdHVyZWQtcmVzZWFyY2gtbmV3cy1ibG9jayAuYmxvY2stdGl0bGUge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIEZhY3VsdHkgKi9cbi5ibG9jay12aWV3cy1ibG9ja2ZhY3VsdHktZGVncmVlLXByb2dyYW0tZmFjdWx0eS1ibG9jayAuYmxvY2stdmlld3Mtd3JhcHBlcixcbi5ibG9jay12aWV3cy1ibG9ja2ZhY3VsdHktc3BlY2lhbGl6YXRpb24tZmFjdWx0eS1ibG9jayAuYmxvY2stdmlld3Mtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nLWJvdHRvbTogNS4zNzVyZW07XG4gIHBhZGRpbmctdG9wOiA1LjM3NXJlbTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZmFjdWx0eS1kZWdyZWUtcHJvZ3JhbS1mYWN1bHR5LWJsb2NrIC52aWV3LWZvb3Rlcixcbi5ibG9jay12aWV3cy1ibG9ja2ZhY3VsdHktc3BlY2lhbGl6YXRpb24tZmFjdWx0eS1ibG9jayAudmlldy1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tmYWN1bHR5LWRlZ3JlZS1wcm9ncmFtLWZhY3VsdHktYmxvY2sgLmJsb2NrLXZpZXdzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdG9wLWJnLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tmYWN1bHR5LWRlZ3JlZS1wcm9ncmFtLWZhY3VsdHktYmxvY2sgLmJsb2NrLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrZmFjdWx0eS1kZWdyZWUtcHJvZ3JhbS1mYWN1bHR5LWJsb2NrXG4udmlld3Mtcm93XG4uZmFjdWx0eS1saW5rIHtcbiAgY29sb3I6IHZhcigtLXJpY2gtYmxhY2spO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tmYWN1bHR5LWRlZ3JlZS1wcm9ncmFtLWZhY3VsdHktYmxvY2sgLnZpZXcsXG4uYmxvY2stdmlld3MtYmxvY2tmYWN1bHR5LXNwZWNpYWxpemF0aW9uLWZhY3VsdHktYmxvY2sgLnZpZXcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4vKiAyIGNvbHVtbiBibG9jayAqL1xuLnR3by1jb2x1bW4tYmxvY2sge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50d28tY29sdW1uLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC0yLWNvbHVtbi1pbWFnZSBpbWcge1xuICBtYXgtaGVpZ2h0OiAzMS4yNXJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udHdvLWNvbHVtbi1ibG9jayAudHdvLWNvbHVtbi1jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWljaGlnYW4tYmx1ZS05MCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xufVxuXG4udHdvLWNvbHVtbi1ibG9jayAudHdvLWNvbHVtbi1jb250ZW50LWlubmVyIHtcbiAgbWF4LXdpZHRoOiA0MnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG59XG5cbi50d28tY29sdW1uLWJsb2NrIC5ibG9jay10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1taWNoaWdhbi1tYWl6ZSk7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udHdvLWNvbHVtbi1ibG9jayAuZmllbGQtLW5hbWUtYm9keSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYxO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLyogTmV3cyAqL1xuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1kZWdyZWUtcHJvZ3JhbS1ibG9jayxcbi5ibG9jay12aWV3cy1ibG9ja25ld3Mtc3BlY2lhbGl6YXRpb25zLW5ld3MtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA5LjM3NXJlbTtcbiAgbWFyZ2luLXRvcDogOS4zNzVyZW07XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25ld3MtZGVncmVlLXByb2dyYW0tYmxvY2sgPiBkaXYgPiBkaXYgPiAudmlldyxcbi5ibG9jay12aWV3cy1ibG9ja25ld3Mtc3BlY2lhbGl6YXRpb25zLW5ld3MtYmxvY2sgPiBkaXYgPiBkaXYgPiAudmlldyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi8qIExlYWYgQkcgKi9cbi5sZWFmLWJnIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLyogVGFrZSB0aGUgbmV4dCBzdGVwICovXG4ubGVhZi1iZyxcbi5ibG9jay13ZWJmb3JtLW5leHQtc3RlcCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9sZWF2ZXMuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA5LjM3NXJlbTtcbiAgcGFkZGluZy10b3A6IDkuMzc1cmVtO1xufVxuXG4uYmxvY2std2ViZm9ybS1uZXh0LXN0ZXAgLmJsb2NrLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLm5leHQtc3RlcC1mb3JtIC5maWVsZC0tbmFtZS1ib2R5LFxuLmJsb2NrLXdlYmZvcm0tbmV4dC1zdGVwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMzMuMTI1cmVtO1xufVxuXG4uYmxvY2std2ViZm9ybS1uZXh0LXN0ZXAgbGFiZWwge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uYmxvY2std2ViZm9ybS1uZXh0LXN0ZXAgLndlYmZvcm0tY29uZmlybWF0aW9uIGEsXG4uYmxvY2std2ViZm9ybS1uZXh0LXN0ZXAgLndlYmZvcm0tY29uZmlybWF0aW9uIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLyogR2FtZSBjaGFuZ2VycyAqL1xuLmJsb2NrLXZpZXdzLWJsb2NrZ2FtZS1jaGFuZ2VyLXNwZWNpYWxpemF0aW9uLWdhbWUtY2hhbmdlcnMtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWxlLWdyYXktNCk7XG4gIGJvcmRlci10b3A6IDQwcHggc29saWQgd2hpdGU7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2dhbWUtY2hhbmdlci1zcGVjaWFsaXphdGlvbi1nYW1lLWNoYW5nZXJzLWJsb2NrXG4gIC5ibG9jay12aWV3cy13cmFwcGVyLFxuLmJsb2NrLXZpZXdzLWJsb2NrZ2FtZS1jaGFuZ2VyLWRlZ3JlZS1wcm9ncmFtLWdhbWUtY2hhbmdlcnMtYmxvY2tcbiAgLmJsb2NrLXZpZXdzLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2dhbWUtY2hhbmdlci1kZWdyZWUtcHJvZ3JhbS1nYW1lLWNoYW5nZXJzLWJsb2NrIC5ibG9jay10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja2dhbWUtY2hhbmdlci1zcGVjaWFsaXphdGlvbi1nYW1lLWNoYW5nZXJzLWJsb2NrIC5ibG9jay10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2dhbWUtY2hhbmdlci1kZWdyZWUtcHJvZ3JhbS1nYW1lLWNoYW5nZXJzLWJsb2NrIC52aWV3LFxuLmJsb2NrLXZpZXdzLWJsb2NrZ2FtZS1jaGFuZ2VyLXNwZWNpYWxpemF0aW9uLWdhbWUtY2hhbmdlcnMtYmxvY2sgLnZpZXcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4vKiBDVEEgKi9cbi5jdGEtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA5LjM3NXJlbTtcbiAgbWFyZ2luLXRvcDogOS4zNzVyZW07XG59XG5cbi5jdGEtYmxvY2sgLmN0YS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjE7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNDAuNjI1cmVtO1xufVxuXG4uY3RhLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG59XG5cbi5jdGEtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBGYWN1bHR5IGZpbHRlcnMgKi9cbi5ibG9jay1mYWN1bHR5LWZpbHRlci1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbn1cblxuLmJsb2NrLWZhY3VsdHktZmlsdGVyLWJsb2NrIC5maWx0ZXJzIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG59XG5cbi5ibG9jay1mYWN1bHR5LWZpbHRlci1ibG9jayBoZWFkZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uYmxvY2stZmFjdWx0eS1maWx0ZXItYmxvY2sgLmZpbHRlcnMtaGVhZGluZyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuXG4uYmxvY2stZmFjdWx0eS1maWx0ZXItYmxvY2sgLnNlYXJjaC1maWVsZCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmJsb2NrLWZhY3VsdHktZmlsdGVyLWJsb2NrIC5zZWxlY3RlZC1maWx0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlO1xufVxuXG4uYmxvY2stZmFjdWx0eS1maWx0ZXItYmxvY2sgLnNlbGVjdGVkLWZpbHRlcnMgcCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLmJsb2NrLWZhY3VsdHktZmlsdGVyLWJsb2NrIC5jaGVja2JveCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5ibG9jay1mYWN1bHR5LWZpbHRlci1ibG9jayAuY2hlY2tib3ggbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLmJsb2NrLWZhY3VsdHktZmlsdGVyLWJsb2NrIC5jaGVja2JveCBpbnB1dCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5ibG9jay1mYWN1bHR5LWZpbHRlci1ibG9jayAuZmlsdGVyLWhlYWRpbmcge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYmxvY2stZmFjdWx0eS1maWx0ZXItYmxvY2sgLmZpbHRlci13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmJsb2NrLWZhY3VsdHktZmlsdGVyLWJsb2NrIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ibG9jay1mYWN1bHR5LWZpbHRlci1ibG9jayAuZm9ybS1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taWNoaWdhbi1ibHVlKTtcbiAgY29sb3I6IHZhcigtLW1pY2hpZ2FuLW1haXplKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi5ibG9jay1mYWN1bHR5LWZpbHRlci1ibG9jayAuZm9ybS1yZXNldCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYmxvY2stZmFjdWx0eS1maWx0ZXItYmxvY2sgLmZvcm0tcmVzZXQ6Zm9jdXMsXG4uYmxvY2stZmFjdWx0eS1maWx0ZXItYmxvY2sgLmZvcm0tcmVzZXQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ibG9jay1mYWN1bHR5LWZpbHRlci1ibG9jayAuZmlsdGVyLWZhZGUtc2NyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmljaC1ibGFjay04NSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLyogQ3VzdG9tIGhlcm8gKi9cbi5jdXN0b20taGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmN1c3RvbS1oZXJvIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN1c3RvbS1oZXJvIC5jdXN0b20taGVyby1oZWFkaW5nLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jdXN0b20taGVybyAuY3VzdG9tLWhlcm8taGVhZGluZyB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbn1cblxuLyogR2VuZXJpYyBoZXJvICovXG4uYmxvY2stYnVuZGxlLWhlcm8tYmxvY2ssXG4uZ2VuZXJpYy1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2stYnVuZGxlLWhlcm8tYmxvY2sgaW1nLFxuLmdlbmVyaWMtaGVybyBpbWcge1xuICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stYnVuZGxlLWhlcm8tYmxvY2sgLmJsb2NrLXRpdGxlLXdyYXBwZXIsXG4uZ2VuZXJpYy1oZXJvLWlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi5ibG9jay1idW5kbGUtaGVyby1ibG9jayAuYmxvY2stdGl0bGUsXG4uZ2VuZXJpYy1oZXJvIGgxIHtcbiAgYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDMuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLyogRmVhdHVyZWQgbmV3cyAqL1xuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1mZWF0dXJlZC1uZXdzLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNS42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLyogRmFuY3kgZmlsdGVycyBsaXN0aW5nICovXG4uZmFuY3ktZmlsdGVycy1saXN0aW5nLWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mYW5jeS1maWx0ZXJzLWxpc3RpbmctYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDIuMjVyZW07XG59XG5cbi5mYW5jeS1maWx0ZXJzLWxpc3RpbmctYmxvY2sgLmJsb2NrLXZpZXdzLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1heC13aWR0aDogOTJyZW07XG59XG5cbi5mYW5jeS1maWx0ZXJzLWxpc3RpbmctYmxvY2sgLmJsb2NrLXZpZXdzLXdyYXBwZXIgYS5ub2RlX19jb250ZW50IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmFuY3ktZmlsdGVycy1saXN0aW5nLWJsb2NrIC5uby1yZXN1bHRzIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYW5jeS1maWx0ZXJzLWxpc3RpbmctYmxvY2sgLm5vLXJlc3VsdHMge1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG4gIHBhZGRpbmctdG9wOiAxMnJlbTtcbn1cblxuLyogRmFuY3kgZmlsdGVycyBibG9ja3MgKi9cbi5mYW5jeS1maWx0ZXJzLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFsZS1ncmF5LTMpO1xuICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XG4gIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbn1cblxuLmZhbmN5LWZpbHRlcnMtd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWF4LXdpZHRoOiA2OHJlbTtcbn1cblxuLmZhbmN5LWZpbHRlcnMtYmxvY2sgLmJsb2NrLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mYW5jeS1maWx0ZXJzLWJsb2NrIC5jb250ZW50LXRleHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1heC13aWR0aDogNjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhbmN5LWZpbHRlcnMtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmFuY3ktZmlsdGVycyAuZmlsdGVycyB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmZhbmN5LWZpbHRlcnMgLmZpbHRlcnMge1xuICB3aWR0aDogMzMuMzMzJTtcbn1cblxuLmZhbmN5LWZpbHRlcnMgLmZpbHRlcnM6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mYW5jeS1maWx0ZXJzIC5maWx0ZXJzOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmFuY3ktZmlsdGVycyAuZmlsdGVycy1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taWQtYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5LWZpbHRlcnMgLmZpbHRlcnMtYnV0dG9uOmhvdmVyLFxuLmZhbmN5LWZpbHRlcnMgLmZpbHRlcnMtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWlkbmlnaHQpO1xufVxuXG4uZmFuY3ktZmlsdGVycyAuZmlsdGVycy1idXR0b246Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZhbmN5LWZpbHRlcnMgLmZhcyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uZmFuY3ktZmlsdGVycyAuZmlsdGVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taWNoaWdhbi1ibHVlKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxcmVtIDJyZW0gMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5LWZpbHRlcnMgLmNoZWNrYm94IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5mYW5jeS1maWx0ZXJzIC5jaGVja2JveCB7XG4gIHdpZHRoOiAzMy4zMzMlO1xufVxuXG4uZmFuY3ktZmlsdGVycyAuY2hlY2tib3ggaW5wdXQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmFuY3ktZmlsdGVycyAuY2hlY2tib3ggLmNoZWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5LWZpbHRlcnMgLmNoZWNrYm94IC5jaGVjay5ibHVlIGNpcmNsZSB7XG4gIGZpbGw6IHZhcigtLXBlcnNpYW4tZ3JlZW4pO1xufVxuXG4uZmFuY3ktZmlsdGVycyAuY2hlY2tib3ggLmNoZWNrLmJsdWUgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXByYWlyaWUtc2FuZCk7XG59XG5cbi5mYW5jeS1maWx0ZXJzIC5jaGVja2JveCAuY2hlY2sub3JhbmdlIGNpcmNsZSB7XG4gIGZpbGw6IHZhcigtLXJ1c3R5LW9yYW5nZSk7XG59XG5cbi5mYW5jeS1maWx0ZXJzIC5jaGVja2JveCAuY2hlY2sub3JhbmdlIHBhdGgge1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5mYW5jeS1maWx0ZXJzIC5jaGVja2JveCBpbnB1dDpob3ZlciB+IGxhYmVsLFxuLmZhbmN5LWZpbHRlcnMgLmNoZWNrYm94IGlucHV0OmZvY3VzIH4gbGFiZWwge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZhbmN5LWZpbHRlcnMgLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyAuY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZmFuY3ktZmlsdGVycyAuY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZhbmN5LWZpbHRlcnMgLmljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mYW5jeS1maWx0ZXJzIC5pY29uIGxhYmVsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZhbmN5LWZpbHRlcnMgLmljb24gaW1nIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB3aWR0aDogMy41cmVtO1xufVxuXG4uZmFuY3ktZmlsdGVycyAuZmlsdGVycyAuYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3ktZmlsdGVycyAuYmFkZ2UudmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pY2hpZ2FuLW1haXplKTtcbiAgY29sb3I6IHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZWZ0OiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjc1cmVtO1xufVxuXG4uZmFuY3ktZmlsdGVycyAuZmlsdGVyLXJlc2V0IHtcbiAgYm90dG9tOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tbWljaGlnYW4tbWFpemUpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xufVxuXG4uZmFuY3ktZmlsdGVycyAuZmlsdGVyLXJlc2V0OmhvdmVyLFxuLmZhbmN5LWZpbHRlcnMgLmZpbHRlci1yZXNldDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZmFuY3ktZmlsdGVycyAuZmlsdGVycy5vcGVuIC5maWx0ZXJzLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pZG5pZ2h0KTtcbn1cblxuLmZhbmN5LWZpbHRlcnMgLmZpbHRlcnMub3BlbiAuZmlsdGVycy1idXR0b246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcmVtO1xuICBsZWZ0OiA0cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxcmVtIHNvbGlkICMwMDEzMzg7XG4gIGJvcmRlci10b3A6IDFyZW0gc29saWQgdmFyKC0tbWlkbmlnaHQpO1xuICB6LWluZGV4OiAxNTtcbn1cblxuLmZhbmN5LWZpbHRlcnMgLmZpbHRlcnMub3BlbiAuZmlsdGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmZhbmN5LWZpbHRlcnMgLmZpbHRlcnMub3BlbiAuZmFzIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLyogQWx1bW5pIHN0b3JpZXMgZmlsdGVyIGJsb2NrICovXG4uYmxvY2stYWx1bW5pLXN0b3JpZXMtZmlsdGVyLWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgcGFkZGluZy10b3A6IDIuMjVyZW07XG59XG5cbi8qIEFsdW1uaSBzdG9yaWVzIGxpc3RpbmcgYmxvY2sgKi9cbi5ibG9jay12aWV3cy1ibG9ja2FsdW1uaS1zdG9yeS1hbGwtYWx1bW5pLXN0b3JpZXMtbGlzdGluZy1ibG9jayxcbi5ibG9jay12aWV3cy1ibG9ja2FsdW1uaS1zdG9yeS1hbHVtbmktc3Rvcmllcy1saXN0aW5nLWJsb2NrLFxuLmJsb2NrLXZpZXdzLWJsb2NrYWx1bW5pLXN0b3J5LW1sYS1hbHVtbmktc3Rvcmllcy1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2thbHVtbmktc3RvcnktYWx1bW5pLXN0b3JpZXMtbGlzdGluZy1ibG9jayAuYmxvY2stdGl0bGUge1xuICBjb2xvcjogdmFyKC0tbWljaGlnYW4tbWFpemUpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2thbHVtbmktc3RvcnktYWxsLWFsdW1uaS1zdG9yaWVzLWxpc3RpbmctYmxvY2sgLm5vLXJlc3VsdHMsXG4uYmxvY2stdmlld3MtYmxvY2thbHVtbmktc3RvcnktYWx1bW5pLXN0b3JpZXMtbGlzdGluZy1ibG9jayAubm8tcmVzdWx0cyB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi8qIEluaXRpYXRpdmVzIExpc3RpbmcgKi9cbi5yZWdpb24tcG9zdC1jb250ZW50IC5ibG9jay12aWV3cy1ibG9ja2luaXRpYXRpdmUtY2FyZC1ncmlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFsZS1ncmF5LTQpO1xufVxuXG4ucmVnaW9uLXBvc3QtY29udGVudCAuYmxvY2stdmlld3MtYmxvY2tpbml0aWF0aXZlLWNhcmQtZ3JpZCAuYmxvY2stdmlld3Mtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTM2OXB4O1xuICBwYWRkaW5nOiAxMHJlbSAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnZpZXctaW5pdGlhdGl2ZSA+IC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTFyZW07XG59XG5cbi52aWV3LWluaXRpYXRpdmUgLmZhbmN5LWZpbHRlci1jYXJkIC50ZXh0LXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAxNDFweDtcbn1cblxuLnJlZ2lvbi1wb3N0LWNvbnRlbnQgLnZpZXctaW5pdGlhdGl2ZS52aWV3LWRpc3BsYXktaWQtY2FyZF9ncmlkID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICBtYXgtd2lkdGg6IDM5MHB4O1xuICB3aWR0aDogMzMlO1xuICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtcGFnZS1zZWN0aW9ucyAudmlldy1pbml0aWF0aXZlLnZpZXctZGlzcGxheS1pZC1jYXJkX2dyaWQgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyB7XG4gIG1heC13aWR0aDogMzkwcHg7XG4gIHdpZHRoOiA0OCU7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi52aWV3LWluaXRpYXRpdmUudmlldy1kaXNwbGF5LWlkLWNhcmRfZ3JpZCAudGV4dC13cmFwcGVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuODtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taWNoaWdhbi1ibHVlKTtcbn1cblxuLnZpZXctaW5pdGlhdGl2ZS52aWV3LWRpc3BsYXktaWQtY2FyZF9ncmlkIC5maWVsZC0tbmFtZS1maWVsZC1pbml0aWF0aXZlLXRhZ2xpbmUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tbWljaGlnYW4tbWFpemUpO1xufVxuXG4udmlldy1pbml0aWF0aXZlIC52aWV3cy1maWVsZC10aXRsZSBoMjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiA5LjVweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLW1pY2hpZ2FuLW1haXplKTtcbn1cblxuLnZpZXctaW5pdGlhdGl2ZSAudmlld3MtZmllbGQtdGl0bGUgaDIgYSB7XG4gIGNvbG9yOiB2YXIoLS1taWNoaWdhbi1tYWl6ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZpZXctaW5pdGlhdGl2ZSAudmlld3MtZmllbGQtdGl0bGUgaDIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBYTCBtZWRpYSBxdWVyeSAqL1xuQG1lZGlhICgtLXhsYXJnZSkge1xuICAuYm90dG9tLXdlZGdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJsb2NrLWhlcm8tYmxvY2s6YmVmb3JlLFxuICAuYmxvY2staGVyby1ibG9jazphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tZWV0LWZ1dHVyZS10aGVtZXMsXG4gIC5tZWV0LWZ1dHVyZS10ZXh0LXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogNDglO1xuICB9XG5cbiAgLmJsb2NrLW1lZXQtZnV0dXJlLWJsb2NrLFxuICAuYmxvY2stbWVldC1mdXR1cmUtd2l0aC1uZXdzLWJsb2NrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG5cbiAgLm1lZXQtZnV0dXJlLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuYmxvY2stbWVldC1mdXR1cmUtd2l0aC1uZXdzLWJsb2NrIC5tZWV0LWZ1dHVyZS10ZXh0LXdyYXBwZXIge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cblxuICAuYmxvY2stc3RhdHMtY2Fyb3VzZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIC5ibG9jay1zdGF0cy1jYXJvdXNlbCAucGFyYWdyYXBoLS10eXBlLS1zdGF0aXN0aWNzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG5cbiAgLmdhbWUtY2hhbmdlci1oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYW1lLWNoYW5nZXItaGlnaGxpZ2h0IC50b3Atc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzNSUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICB9XG5cbiAgLmJsb2NrLXNjb3BlZC1uZXdzLWJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5ibG9jay1tZWV0LWZ1dHVyZS13aXRoLW5ld3MtYmxvY2sgLm1lZXQtZnV0dXJlLW5ld3Mge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLm1lZXQtZnV0dXJlLW5ld3MgLm5vZGUtLXR5cGUtbmV3cyxcbiAgLm1lZXQtZnV0dXJlLW5ld3MgLm5vZGUtLXR5cGUtc3Rld2FyZHMtYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYmxvY2stdmlld3MtYmxvY2tldmVudC11cGNvbWluZy1ldmVudHMtYmxvY2sge1xuICAgIGNsaXAtcGF0aDogdW5zZXQ7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1zdGF0aXN0aWNzIC5maWVsZC0tbmFtZS1maWVsZC1zdGF0LWxhcmdlLW51bWJlciB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cblxuLyogQWx1bW5pIG5ld3NsZXR0ZXIgKi9cbi5hbHVtbmktbmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pZC1ibHVlKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbWFyZ2luLWJvdHRvbTogLTJyZW07XG4gIG1hcmdpbi10b3A6IDkuMzc1cmVtO1xufVxuXG4uYWx1bW5pLW5ld3NsZXR0ZXItaW5uZXIge1xuICBtYXgtd2lkdGg6IDI0LjM3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01Ljc1cmVtO1xufVxuXG4uYWx1bW5pLW5ld3NsZXR0ZXItdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFsdW1uaS1uZXdzbGV0dGVyLXRvcC10ZXh0IHtcbiAgY29sb3I6IHZhcigtLW1pZC1ibHVlKTtcbiAgZm9udC1zaXplOiA0LjlyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtNC4zNnB4O1xufVxuXG4uYWx1bW5pLW5ld3NsZXR0ZXItYm90dG9tLXRleHQge1xuICBmb250LXNpemU6IDYuMDI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTUuNnB4O1xufVxuXG4vKiBUd28gY29sdW1uIGNhcm91c2VsICovXG4udHdvLWNvbHVtbi1jYXJvdXNlbC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnR3by1jb2x1bW4tY2Fyb3VzZWwtYmxvY2sgLmNhcm91c2VsLWNvbnRyb2xzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDYuNXJlbTtcbn1cblxuLnR3by1jb2x1bW4tY2Fyb3VzZWwtYmxvY2sgLnByZXYsXG4udHdvLWNvbHVtbi1jYXJvdXNlbC1ibG9jayAubmV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi50d28tY29sdW1uLWNhcm91c2VsLWJsb2NrIC5wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG5cbi50d28tY29sdW1uLWNhcm91c2VsLWJsb2NrIC5kb3RzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnR3by1jb2x1bW4tY2Fyb3VzZWwtYmxvY2sgLmRvdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwLjQ0O1xuICB3aWR0aDogMTBweDtcbn1cblxuLnR3by1jb2x1bW4tY2Fyb3VzZWwtYmxvY2sgLmRvdDpob3Zlcixcbi50d28tY29sdW1uLWNhcm91c2VsLWJsb2NrIC5kb3Q6Zm9jdXMsXG4udHdvLWNvbHVtbi1jYXJvdXNlbC1ibG9jayAuZG90LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAoLS14bGFyZ2UpIHtcbiAgLmJsb2NrLWhlcm8tYmxvY2sgLmhlcm8tdGV4dC13cmFwcGVyIHtcbiAgICB0b3A6IDI1JTtcbiAgfVxuICAuYmxvY2staGVyby1ibG9jayBoMS5oZXJvLXRhZ2xpbmUge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5cbi8qIExhcmdlIG1lZGlhIHF1ZXJ5ICovXG5AbWVkaWEgKC0tbGFyZ2UpIHtcbiAgLnZpZXctc2VhcmNoIC5zZWFyY2gtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAudHdvLWNvbHVtbi1jYXJvdXNlbC1ibG9jayAuY2Fyb3VzZWwtY29udHJvbHMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc3VzdGFpbmFiaWxpdHktdGhlbWUtY2FyZC1saXN0LWJsb2NrIC5ibG9jay10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gIC5ibG9jay12aWV3cy1ibG9ja2ZhY3VsdHktcmFuZG9tLWZhY3VsdHktYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG5cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWFyY2gtcmVzZWFyY2gtaGlnaGxpZ2h0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG5cbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGFiLXJhbmRvbS1sYWJzLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cblxuICAuZmVhdHVyZWQtbmV3cyxcbiAgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9uZXdzX2Jsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1kZWdyZWUtcHJvZ3JhbS1ibG9jayxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zcGVjaWFsaXphdGlvbnMtbmV3cy1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG5cbiAgLmJsb2NrLXdlYmZvcm0tbmV4dC1zdGVwIHtcbiAgICBwYWRkaW5nOiAzcmVtIDFyZW07XG4gIH1cblxuICAuYmxvY2stdmlld3MtYmxvY2tmYWN1bHR5LWRlZ3JlZS1wcm9ncmFtLWZhY3VsdHktYmxvY2sgLmJsb2NrLXZpZXdzLXdyYXBwZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja2ZhY3VsdHktc3BlY2lhbGl6YXRpb24tZmFjdWx0eS1ibG9jayAuYmxvY2stdmlld3Mtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cblxuICAuYmxvY2stdmlld3MtYmxvY2tldmVudC11cGNvbWluZy1ldmVudHMtYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG5cbiAgLmJsb2NrLWhlcm8tYmxvY2sgdmlkZW8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IDM2cmVtO1xuICB9XG5cbiAgLmJsb2NrLWhlcm8tYmxvY2sgLmhlcm8tdGV4dC13cmFwcGVyIHtcbiAgICB0b3A6IDIwJTtcbiAgfVxuXG4gIC5ibG9jay1mZWF0dXJlLWJsb2NrLFxuICAuYmxvY2stY3VyYXRlZC1mZWF0dXJlLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cblxuICAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLWN1cmF0ZWQtZmVhdHVyZS1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuXG4gIC5ibG9jay1mZWF0dXJlLWJsb2NrIC5mZWF0dXJlLXdyYXBwZXIsXG4gIC5ibG9jay1jdXJhdGVkLWZlYXR1cmUtYmxvY2sgLmZlYXR1cmUtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5ibG9jay1mZWF0dXJlLWJsb2NrIC50ZXh0LXdyYXBwZXIsXG4gIC5ibG9jay1jdXJhdGVkLWZlYXR1cmUtYmxvY2sgLnRleHQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAuYmxvY2stc2NvcGVkLW5ld3MtYmxvY2sgLnNjb3BlZC1uZXdzID4gLnZpZXcge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxuXG4gIC5ibG9jay1zb2NpYWwtYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG5cbiAgLmJsb2NrLXNvY2lhbC1ibG9jayAuc29jaWFsLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5ibG9jay1zb2NpYWwtYmxvY2sgLnNvY2lhbC1pbm5lciAubWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5ibG9jay1zb2NpYWwtYmxvY2sgLnNvY2lhbC1pbm5lciAubmV3c2xldHRlci1zaWdudXAtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgfVxuXG4gIC5ibG9jay1uZXdzbGV0dGVyLWJsb2NrLFxuICAuYmxvY2stZ2l2ZS1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmJsb2NrLW5ld3NsZXR0ZXItYmxvY2sgLm5ld3NsZXR0ZXItbGluayxcbiAgLmJsb2NrLWdpdmUtYmxvY2sgLmdpdmUtbGluayB7XG4gICAgY29sb3I6IHZhcigtLW1pY2hpZ2FuLW1haXplKTtcbiAgfVxuXG4gIC5ibG9jay1jYXJkcy1ibG9jayAuY2FyZCB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG5cbiAgLmJsb2NrLWdhbWUtY2hhbmdlcnMtaW4tYWN0aW9uIC5nYW1lLWNoYW5nZXIge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxuXG4gIC5ibG9jay1mZWF0dXJlLWJsb2NrIC5mZWF0dXJlLWhlYWRpbmcsXG4gIC5ibG9jay1jdXJhdGVkLWZlYXR1cmUtYmxvY2sgLmZlYXR1cmUtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG5cbiAgLmJsb2NrLWZlYXR1cmUtYmxvY2sgLmZlYXR1cmUtdGV4dCxcbiAgLmJsb2NrLWN1cmF0ZWQtZmVhdHVyZS1ibG9jayAuZmVhdHVyZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICAuYmxvY2stZmVhdHVyZS1ibG9jayAuZmVhdHVyZS1saW5rLFxuICAuYmxvY2stY3VyYXRlZC1mZWF0dXJlLWJsb2NrIC5mZWF0dXJlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuXG4gIC5ibG9jay13aHktc2Vhcy1ibG9jayAud2h5LXNlYXMtaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuYmxvY2std2h5LXNlYXMtYmxvY2sgLndoeS1zZWFzLWxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJsb2NrLXdoeS1zZWFzLWJsb2NrIC53aHktc2Vhcy1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cblxuICAuYmxvY2std2h5LXNlYXMtYmxvY2sgLndoeS1zZWFzLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gIC5ibG9jay13aHktc2Vhcy1ibG9jayAud2h5LXNlYXMtcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5ibG9jay13aHktc2Vhcy1ibG9jayAuZGVncmVlLXByb2dyYW1zLWJvcmRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ibG9jay13aHktc2Vhcy1ibG9jayAud2h5LXNlYXMtYm9yZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJsb2NrLXdoeS1zZWFzLWJsb2NrIC5zcGVjaWFsaXphdGlvbnMge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5ibG9jay13aHktc2Vhcy1ibG9jayAuc3BlY2lhbGl6YXRpb25zIC5tb2JpbGUtaGVhZGluZyB7XG4gICAgY29sb3I6IHZhcigtLXJpY2gtYmxhY2spO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5ibG9jay13aHktc2Vhcy1ibG9jayAuc3BlY2lhbGl6YXRpb25zIC5tb2JpbGUtaGVhZGluZzpob3ZlcixcbiAgLmJsb2NrLXdoeS1zZWFzLWJsb2NrIC5zcGVjaWFsaXphdGlvbnMgLm1vYmlsZS1oZWFkaW5nOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC5ibG9jay13aHktc2Vhcy1ibG9jayAuc3BlY2lhbGl6YXRpb25zIC52aWV3LXNwZWNpYWxpemF0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cblxuICAuYmxvY2std2h5LXNlYXMtYmxvY2sgLnNwZWNpYWxpemF0aW9ucy1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAuYmxvY2std2h5LXNlYXMtYmxvY2sgLnNwZWNpYWxpemF0aW9ucyAuc3BlY2lhbGl6YXRpb25zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWhpdC1ncmF5KTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0taGl0LWdyYXkpO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cblxuICAuYmxvY2std2h5LXNlYXMtYmxvY2sgLnNwZWNpYWxpemF0aW9ucyAuc3BlY2lhbGl6YXRpb25zLXdyYXBwZXIuZXhwYW5kZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmdhbWUtY2hhbmdlci1oaWdobGlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG5cbiAgLmdhbWUtY2hhbmdlci1oaWdobGlnaHQgLnRvcC1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJsb2NrLXdoeS1zZWFzLWJsb2NrLFxuICAuYmxvY2stY2FyZHMtYmxvY2ssXG4gIC5ibG9jay1nYW1lLWNoYW5nZXJzLWluLWFjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cblxuICAuYmxvY2stdmlld3MtYmxvY2tnYW1lLWNoYW5nZXItc3BlY2lhbGl6YXRpb24tZ2FtZS1jaGFuZ2Vycy1ibG9ja1xuICAuYmxvY2stdmlld3Mtd3JhcHBlcixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZ2FtZS1jaGFuZ2VyLWRlZ3JlZS1wcm9ncmFtLWdhbWUtY2hhbmdlcnMtYmxvY2tcbiAgLmJsb2NrLXZpZXdzLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG5cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZ2FtZS1jaGFuZ2VyLWRlZ3JlZS1wcm9ncmFtLWdhbWUtY2hhbmdlcnMtYmxvY2tcbiAgLmJsb2NrLXRpdGxlLFxuICAuYmxvY2stdmlld3MtYmxvY2tnYW1lLWNoYW5nZXItc3BlY2lhbGl6YXRpb24tZ2FtZS1jaGFuZ2Vycy1ibG9ja1xuICAuYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cblxuICAuZmFuY3ktZmlsdGVycyAuZmlsdGVycy1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuZmFuY3ktZmlsdGVycyAuZmlsdGVycy1idXR0b246Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5mYW5jeS1maWx0ZXJzIC5jaGVja2JveCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgLmZhbmN5LWZpbHRlcnMgLmZhcyB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYWdlLXNlY3Rpb25zIC52aWV3LWluaXRpYXRpdmUudmlldy1kaXNwbGF5LWlkLWNhcmRfZ3JpZCA+IC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbjogYXV0byAtMC41cmVtO1xuICB9XG5cbiAgLnJlZ2lvbi1wb3N0LWNvbnRlbnQgLnZpZXctaW5pdGlhdGl2ZS52aWV3LWRpc3BsYXktaWQtY2FyZF9ncmlkID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIDAuMjVyZW0gNHJlbTtcbiAgfVxufVxuXG4vKiBNZWRpdW0gbWVkaWEgcXVlcnkgKi9cbkBtZWRpYSAoLS1tZWRpdW0pIHtcbiAgLnR3by1jb2x1bW4tY2Fyb3VzZWwtYmxvY2sgLmNhcm91c2VsLWNvbnRyb2xzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgLmJsb2NrLWhlcm8tYmxvY2sgdmlkZW8ge1xuICAgIGhlaWdodDogMjNyZW07XG4gIH1cblxuICAuYmxvY2staGVyby1ibG9jayAuaGVyby10ZXh0LXdyYXBwZXIge1xuICAgIHRvcDogMTUlO1xuICB9XG5cbiAgLmJsb2NrLWhlcm8tYmxvY2sgaDEuaGVyby10YWdsaW5lLFxuICAuc3Rld2FyZHMtaGVybyBoMS5oZXJvLXRhZ2xpbmUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuXG4gIC5zdGV3YXJkcy1oZXJvIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLm1lZXQtZnV0dXJlLXRleHQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubWVldC1mdXR1cmUtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cblxuICAubWVldC1mdXR1cmUtdGhlbWVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1lZXQtZnV0dXJlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gIC5tZWV0LWZ1dHVyZS1saW5rIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cblxuICAuYmxvY2stbWVldC1mdXR1cmUtd2l0aC1uZXdzLWJsb2NrIC5tZWV0LWZ1dHVyZS10ZXh0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJsb2NrLW1lZXQtZnV0dXJlLXdpdGgtbmV3cy1ibG9jayAubWVldC1mdXR1cmUtbmV3cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZ2FtZS1jaGFuZ2VyLWhpZ2hsaWdodCBibG9ja3F1b3RlIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG5cbiAgLmdhbWUtY2hhbmdlci1oaWdobGlnaHQgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDhyZW07XG4gICAgdG9wOiAtMnJlbTtcbiAgfVxuXG4gIC5nYW1lLWNoYW5nZXItaGlnaGxpZ2h0IC5nYW1lLWNoYW5nZXItZm9ybS1jb250ZW50ID4gLmZvcm0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICB9XG5cbiAgLmdhbWUtY2hhbmdlci1oaWdobGlnaHQgLmdhbWUtY2hhbmdlci1mb3JtLWNvbnRlbnQge1xuICAgIHRvcDogLTQuNnJlbTtcbiAgfVxuXG4gIC5mYW5jeS1maWx0ZXJzIC5jaGVja2JveCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYWdlLXNlY3Rpb25zIC52aWV3LWluaXRpYXRpdmUudmlldy1kaXNwbGF5LWlkLWNhcmRfZ3JpZCA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IHtcbiAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tc3RhdGlzdGljcyAuZmllbGQtLW5hbWUtZmllbGQtc3RhdC1sYXJnZS1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG4vKiBTbWFsbCBtZWRpYSBxdWVyeSAqL1xuQG1lZGlhICgtLXNtYWxsKSB7XG4gIC5hbHVtbmktbmV3c2xldHRlci1ib3R0b20tdGV4dCB7XG4gICAgZm9udC1zaXplOiA1LjVyZW07XG4gIH1cblxuICAuYmxvY2stc2NvcGVkLW5ld3MtYmxvY2sgLnNjb3BlZC1uZXdzID4gLnZpZXcge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cblxuICAuYmxvY2stY2FyZHMtYmxvY2sgLmNhcmQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cblxuICAuYmxvY2stZ2FtZS1jaGFuZ2Vycy1pbi1hY3Rpb24gLmdhbWUtY2hhbmdlciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxuXG4gIC5nYW1lLWNoYW5nZXItaGlnaGxpZ2h0IGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZmFuY3ktZmlsdGVycy1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZmFuY3ktZmlsdGVycyAuZmlsdGVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZhbmN5LWZpbHRlcnMgLmZhcyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgLmZhbmN5LWZpbHRlcnMgLmZpbHRlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZmFuY3ktZmlsdGVycyAuaWNvbiBpbWcge1xuICAgIHdpZHRoOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAoLS14c21hbGwpIHtcbiAgLmFsdW1uaS1uZXdzbGV0dGVyLWJvdHRvbS10ZXh0IHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cblxuICAuZmFuY3ktZmlsdGVycyAuY2hlY2tib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJlZ2lvbi1wb3N0LWNvbnRlbnQgLnZpZXctaW5pdGlhdGl2ZS52aWV3LWRpc3BsYXktaWQtY2FyZF9ncmlkID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogY3VzdG9tIGhvbWVwYWdlIGJsb2NrcyAqL1xuI2Jsb2NrLWJsYWNrbGl2ZXNtYXR0ZXJob21lcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4jYmxvY2stYmxhY2tsaXZlc21hdHRlcmhvbWVwYWdlIGEge1xuICBjb2xvcjogdmFyKC0tbWljaGlnYW4tbWFpemUpO1xufVxuXG4jYmxvY2stdm90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbiNibG9jay12b3RlIGEge1xuICBjb2xvcjogdmFyKC0tbWljaGlnYW4tbWFpemUpO1xufVxuXG4vKiBwb3AgdXAgZm9ybSAqL1xuXG4jcG9wLXVwLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMZWFmIEJHICovXG4ucG9wLWxlYWYtYmcsIC5ibG9jay13ZWJmb3JtLW5leHQtc3RlcCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9sZWF2ZXMuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLnNwYl90b3BfY2VudGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAyMCU7XG4gIHJpZ2h0OiAyMCU7XG4gIG1hcmdpbjogNmVtO1xuICBtYXJnaW4tdG9wOiA2ZW07XG4gIG1hcmdpbi1yaWdodDogNmVtO1xuICBtYXJnaW4tYm90dG9tOiA2ZW07XG4gIG1hcmdpbi1sZWZ0OiA2ZW07XG59XG5cbi5zcGItcG9wdXAtbWFpbi13cmFwcGVyIC5ibG9jay10aXRsZSB7XG4gIG1hcmdpbjogMCAzcmVtIDNyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuIiwiLnBhcmFncmFwaCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyb20tbGlicmFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIEFjY29yZGlvbnMgKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbnMgLnBhcmFncmFwaCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9ucyAuZmllbGQtLW5hbWUtZmllbGQtYWNjb3JkaW9ucy1oZWFkZXIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8qIE1lZGlhIGFuZCB0ZXh0ICovXG4ucGFyYWdyYXBoLS10eXBlLS1tZWRpYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LmdyYXktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhbGUtZ3JheS01KTtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuXG4vKiBCdXR0b25zICovXG4ucGFyYWdyYXBoLS10eXBlLS1idXR0b25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtd2lkdGgtc2VjdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tYnV0dG9ucyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1dHRvbnMgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbnMtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICBtYXgtd2lkdGg6IDUwcmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1idXR0b25zIC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1dHRvbnMgLmZpZWxkX19pdGVtIGEge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1taWNoaWdhbi1ibHVlKTtcbiAgY29sb3I6IHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMC42MjVyZW0gMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbiwgY29sb3IgMC4xNXMgZWFzZS1pbjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYnV0dG9ucyAuZmllbGRfX2l0ZW0gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIsK7XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1dHRvbnMgLmZpZWxkX19pdGVtIGE6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1idXR0b25zIC5maWVsZF9faXRlbSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZSwgY29sb3IgMC4yNXMgZWFzZTtcbn1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLWZ1bGwtd2lkdGgtc2VjdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tYnV0dG9ucyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi52aWV3cy1maWVsZC1maWVsZC1mdWxsLXdpZHRoLXNlY3Rpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1dHRvbnMgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbnMtYnV0dG9ucyB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiBTaWRlLWJ5LXNpZGUgcGFnZSBwcm9tbyAqL1xuLnBhcmFncmFwaC0tdHlwZS0tc2lkZS1ieS1zaWRlLXBhZ2UtcHJvbW8gLnBhZ2UtcHJvbW8td3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2lkZS1ieS1zaWRlLXBhZ2UtcHJvbW9cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXNzLXBhZ2UtcHJvbW8taW1hZ2VcbiAgKiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2lkZS1ieS1zaWRlLXBhZ2UtcHJvbW9cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXNzLXBhZ2UtcHJvbW8taW1hZ2VcbiAgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNpZGUtYnktc2lkZS1wYWdlLXByb21vIC5wYWdlLXByb21vLXdyYXBwZXIgPiBkaXYge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNpZGUtYnktc2lkZS1wYWdlLXByb21vIC5wYWdlLXByb21vLWhlYWRpbmcge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNpZGUtYnktc2lkZS1wYWdlLXByb21vXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zcy1wYWdlLXByb21vLXRleHQge1xuICBsaW5lLWhlaWdodDogMS42MTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2lkZS1ieS1zaWRlLXBhZ2UtcHJvbW8gLnByb21vLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zaWRlLWJ5LXNpZGUtcGFnZS1wcm9tbyAucHJvbW8tbGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogSW5mb2dyYXBoaWNzICovXG4ucGFyYWdyYXBoLS10eXBlLS1pbmZvZ3JhcGhpY3Mge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1heC13aWR0aDogMTEzMnB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbmZvZ3JhcGhpY3MgLmZpZWxkLS1uYW1lLWZpZWxkLWluZm9ncmFwaGljcy1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taW5mb2dyYXBoaWNzIC5maWVsZC0tbmFtZS1maWVsZC1pbmZvZ3JhcGhpY3MtaW5mb2dyYXBoaWNzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtMy4xMjVyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWluZm9ncmFwaGljc1xuICAuZmllbGQtLW5hbWUtZmllbGQtaW5mb2dyYXBoaWNzLWluZm9ncmFwaGljc1xuICA+IC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmc6IDAgMy4xMjVyZW07XG4gIHdpZHRoOiAzMy4zMzMlO1xufVxuXG4vKiBJbmZvZ3JhcGhpYyAqL1xuLnBhcmFncmFwaC0tdHlwZS0taW5mb2dyYXBoaWMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbmZvZ3JhcGhpYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbmZvZ3JhcGhpYyAuZmllbGQtLW5hbWUtZmllbGQtaW5mb2dyYXBoaWMtaW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taW5mb2dyYXBoaWMgLmZpZWxkLS1uYW1lLWZpZWxkLWluZm9ncmFwaGljLWxhcmdlLXRleHQge1xuICBmb250LXNpemU6IDcuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbmZvZ3JhcGhpYyAuZmllbGQtLW5hbWUtZmllbGQtaW5mb2dyYXBoaWMtc21hbGwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBJbiB0aGUgbmV3cyAqL1xuLnBhcmFncmFwaC0tdHlwZS0taW4tdGhlLW5ld3Mge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbi10aGUtbmV3cyAuZmllbGQtLW5hbWUtZmllbGQtaW4tdGhlLW5ld3MtZGF0ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiB8IFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4vKiBMaW5rIGJveCAqL1xuLnBhcmFncmFwaC0tdHlwZS0tbGluay1ib3gge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2lsdmVyKTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGluay1ib3ggLmxpbmstYm94LWxpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcmljaC1ibGFjayk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGluay1ib3ggLmxpbmstYm94LWltYWdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMS44NzVyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxpbmstYm94OmhvdmVyIC5saW5rLWJveC1pbWFnZTo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1saW5rLWJveDpmb2N1cyAubGluay1ib3gtaW1hZ2U6OmFmdGVyIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGluay1ib3g6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstYm94LWhlYWRpbmcsXG4ucGFyYWdyYXBoLS10eXBlLS1saW5rLWJveDpmb2N1cyAuZmllbGQtLW5hbWUtZmllbGQtbGluay1ib3gtaGVhZGluZyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1saW5rLWJveCAuZmllbGQtLW5hbWUtZmllbGQtbGluay1ib3gtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxpbmstYm94IC5maWVsZC0tbmFtZS1maWVsZC1saW5rLWJveC10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxpbmstYm94IC5saW5rLWJveC10ZXh0IGEge1xuICBjb2xvcjogdmFyKC0tdmVuaWNlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBMaW5rIGdyaWQgKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWxpbmstZ3JpZCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1yaWNoLWJsYWNrKTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxpbmstZ3JpZCAuZmllbGQtLW5hbWUtZmllbGQtbGluay1ncmlkLWl0ZW1zIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMXJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGluay1ncmlkIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLWdyaWQtaXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nOiAxcmVtO1xuICB3aWR0aDogMzMlO1xufVxuXG4vKiBMaW5rIGdyaWQgaXRlbSAqL1xuLnBhcmFncmFwaC0tdHlwZS0tbGluay1ncmlkLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1saW5rLWdyaWQtaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtbGluay1ncmlkLWl0ZW0taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxpbmstZ3JpZC1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLWdyaWQtaXRlbS1pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGluay1ncmlkLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstZ3JpZC1pdGVtLWhlYWRpbmcge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxpbmstZ3JpZC1pdGVtIC5saW5rLWdyaWQtaXRlbS1saW5rIHtcbiAgY29sb3I6IHZhcigtLXJpY2gtYmxhY2spO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxpbmstZ3JpZC1pdGVtIC5saW5rLWdyaWQtaXRlbS1saW5rOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tbGluay1ncmlkLWl0ZW0gLmxpbmstZ3JpZC1pdGVtLWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGluay1ncmlkLWl0ZW0gLmxpbmstZ3JpZC1pdGVtLWxpbms6Zm9jdXMgaW1nLFxuLnBhcmFncmFwaC0tdHlwZS0tbGluay1ncmlkLWl0ZW0gLmxpbmstZ3JpZC1pdGVtLWxpbms6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG59XG5cbi8qIEZlYXR1cmUgKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlIC5pbWFnZS13cmFwcGVyIHtcbiAgZmxleC1zaHJpbms6IDE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUgLnRleHQtd3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZSAuZmVhdHVyZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlIC5mZWF0dXJlLWxhYmVsLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taWNoaWdhbi1tYWl6ZSk7XG4gIGNvbG9yOiB2YXIoLS1taWNoaWdhbi1ibHVlKTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW0gMC4xcmVtIDAuNXJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZSAuZmVhdHVyZS1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taWNoaWdhbi1tYWl6ZSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUgLmZlYXR1cmUtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xOTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlIC5mZWF0dXJlLXN1YmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUgLmZlYXR1cmUtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUgLmZlYXR1cmUtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1vY2Vhbi1ibHVlKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlIC5mZWF0dXJlLWxpbms6Zm9jdXMsXG4ucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlIC5mZWF0dXJlLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogQ2FyZHMgKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLmltYWdlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3VwY29taW5nLWV2ZW50cy5qcGdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDkuMzc1cmVtO1xuICBwYWRkaW5nLXRvcDogOS4zNzVyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLmltYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLmltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jYXJkLXN1YmhlYWRpbmcsXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy5pbWFnZSAuY2FyZC1saW5rLXRleHQge1xuICBjb2xvcjogdmFyKC0tbWljaGlnYW4tbWFpemUpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy5ub25lIC5mdWxsLXdpZHRoLWhlYWRpbmcge1xuICBjb2xvcjogdmFyKC0tcmljaC1ibGFjayk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLm5vbmUgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCB7XG4gIGNvbG9yOiB2YXIoLS1yaWNoLWJsYWNrKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMubm9uZSAucGFyYWdyYXBoLS10eXBlLS1jYXJkOmZvY3VzLFxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMubm9uZSAucGFyYWdyYXBoLS10eXBlLS1jYXJkOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy5ub25lIC5maWVsZC0tbmFtZS1maWVsZC1jYXJkLXN1YmhlYWRpbmcge1xuICBjb2xvcjogdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLm5vbmUgLmNhcmQtbGluay10ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9jZWFuLWJsdWUpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcyAuY2FyZHMtdG9wLXRleHQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYXJkcy1jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogLTFyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLnZlcnNpb24yIC5maWVsZC0tbmFtZS1maWVsZC1jYXJkcy1jYXJkcyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmRzLWNhcmRzID4gLmZpZWxkX19pdGVtIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMgLmxpbmtzLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA2LjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLmltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jYXJkcy1saW5rcy1oZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLW1pY2hpZ2FuLW1haXplKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLmltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b25zLWJ1dHRvbnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2MHJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMuaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbnMtYnV0dG9ucyBhIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi8qIENhcmQgKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkOmZvY3VzIC5maWVsZC0tbmFtZS1maWVsZC1jYXJkLWhlYWRpbmcsXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1jYXJkLWhlYWRpbmcge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMudmVyc2lvbjIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmQtaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZCAuaW1hZ2Utd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5pbWFnZS13cmFwcGVyOjphZnRlciB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1jYXJkLWhlYWRpbmcge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmQtc3ViaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5jYXJkLWxpbmstdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIFF1b3RlIGltYWdlIGdyaWQgKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWltYWdlLWdyaWQge1xuICBtYXJnaW4tYm90dG9tOiA5LjM3NXJlbTtcbiAgbWFyZ2luLXRvcDogOS4zNzVyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWltYWdlLWdyaWQgLmNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWltYWdlLWdyaWQgLmNhcmVlci1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDVweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDcyJTtcbiAgZ3JpZC10ZW1wbGF0ZTpcbiAgICBcImEgYSBiIGJcIlxuICAgIFwiYSBhIGIgYlwiXG4gICAgXCJhIGEgYyBjXCJcbiAgICBcImQgZCBjIGNcIjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtaW1hZ2UtZ3JpZCAuY2FyZWVyLWdyaWQgLnRvcC1sZWZ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGdyaWQtYXJlYTogYTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtaW1hZ2UtZ3JpZCAuY2FyZWVyLWdyaWQgLnRvcC1yaWdodCB7XG4gIGdyaWQtYXJlYTogYjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtaW1hZ2UtZ3JpZCAuY2FyZWVyLWdyaWQgLmJvdHRvbS1sZWZ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGdyaWQtYXJlYTogZDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtaW1hZ2UtZ3JpZCAuY2FyZWVyLWdyaWQgLmJvdHRvbS1yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBncmlkLWFyZWE6IGM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWltYWdlLWdyaWQgLmNhcmVlci10ZXh0IHtcbiAgd2lkdGg6IDI4JTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtaW1hZ2UtZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1pbWFnZS1ncmlkIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLFxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtaW1hZ2UtZ3JpZCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAqIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1pbWFnZS1ncmlkIC5ncmlkLWl0ZW06Zm9jdXMgaW1nLFxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtaW1hZ2UtZ3JpZCAuZ3JpZC1pdGVtOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBsaW5lYXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWltYWdlLWdyaWQgLnRvcC1yaWdodDpmb2N1cyBpbWcsXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1pbWFnZS1ncmlkIC50b3AtcmlnaHQ6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1pbWFnZS1ncmlkIC5ncmlkLWl0ZW06Zm9jdXMgLmdyaWQtaGVhZGluZyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWltYWdlLWdyaWQgLmdyaWQtaXRlbTpob3ZlciAuZ3JpZC1oZWFkaW5nIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWltYWdlLWdyaWQgLmdyaWQtaXRlbSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGxpbmVhcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWltYWdlLWdyaWQgLmdyaWQtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pY2hpZ2FuLWJsdWUtOTApO1xuICBjb2xvcjogdmFyKC0tbWljaGlnYW4tbWFpemUpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHBhZGRpbmc6IDEuODc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtaW1hZ2UtZ3JpZCAuZ3JpZC1xdW90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMzksIDc2LCAwLjYpO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjYxO1xuICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtaW1hZ2UtZ3JpZCAuZ3JpZC1xdW90ZS1uYW1lIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtaW1hZ2UtZ3JpZCAuZmllbGQtLW5hbWUtZmllbGQtcWlnLXF1b3RlLW5hbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWltYWdlLWdyaWQgLmdyaWQtcXVvdGUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtaW1hZ2UtZ3JpZCAuZ3JpZC1xdW90ZTo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLW1pY2hpZ2FuLW1haXplKTtcbiAgY29udGVudDogXCLigJxcIjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDVyZW07XG4gIGxlZnQ6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtaW1hZ2UtZ3JpZCAuZ3JpZC1jaXRhdGlvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1pbWFnZS1ncmlkIC5ncmlkLWNpdGF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAk1wiO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtaW1hZ2UtZ3JpZCAuY2FyZWVyLXRleHQge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdmFyKC0tbWljaGlnYW4tbWFpemUpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWltYWdlLWdyaWQgLmNhcmVlci1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1pbWFnZS1ncmlkIC5jYXJlZXItbGluayB7XG4gIGNvbG9yOiB2YXIoLS1vY2Vhbi1ibHVlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1pbWFnZS1ncmlkIC5jYXJlZXItbGluazpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWltYWdlLWdyaWQgLmNhcmVlci1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIEZlYXR1cmVkIGNvdXJzZSAqL1xuLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZWQtY291cnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFsZS1ncmF5LTQpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNS42MjVyZW07XG4gIHBhZGRpbmctdG9wOiA1LjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1LjYyNXJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZWQtY291cnNlIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1jb3Vyc2Uge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlZC1jb3Vyc2UgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWNvdXJzZSBhIHtcbiAgY29sb3I6IHZhcigtLW9jZWFuLWJsdWUpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlZC1jb3Vyc2UgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWNvdXJzZSBhOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZWQtY291cnNlIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1jb3Vyc2UgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1yaWNoLWJsYWNrKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZWQtY291cnNlIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1jb3Vyc2UtbGluayB7XG4gIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZWQtY291cnNlIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1jb3Vyc2UtaW1hZ2UsXG4ucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlZC1jb3Vyc2UgLm90aGVyLWNvdXJzZXMge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMTglO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlZC1jb3Vyc2UgLmZlYXR1cmVkLWNvdXJzZS13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjg3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS44NzVyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmVkLWNvdXJzZSAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtY291cnNlLXRleHQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZWQtY291cnNlIC5vdGhlci1jb3Vyc2VzLWhlYWRpbmcge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlZC1jb3Vyc2UgLm90aGVyLWNvdXJzZXMtbGlzdCBhIHtcbiAgY29sb3I6IHZhcigtLXJpY2gtYmxhY2spO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlZC1jb3Vyc2UgLm90aGVyLWNvdXJzZXMtbGlzdCBhOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZWQtY291cnNlIC5vdGhlci1jb3Vyc2VzLWxpc3QgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1vY2Vhbi1ibHVlKTtcbn1cblxuLyogQ2FsbCB0byBhY3Rpb24gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhbGwtdG8tYWN0aW9uLmNvbG9yLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taWNoaWdhbi1ibHVlKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG4gIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYWxsLXRvLWFjdGlvbi5jb2xvci1ibHVlIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtaGVhZGluZyxcbi5ibG9jay1idW5kbGUtLWNhbGwtdG8tYWN0aW9uLmNvbG9yLWJsdWUgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1oZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLW1pY2hpZ2FuLW1haXplKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FsbC10by1hY3Rpb24uY29sb3ItYmx1ZSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYSxcbi5ibG9jay1idW5kbGUtLWNhbGwtdG8tYWN0aW9uLmNvbG9yLWJsdWUgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGEge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYWxsLXRvLWFjdGlvbi5pbWFnZSAuY2FsbC10by1hY3Rpb24td3JhcHBlciBhOmhvdmVyLFxuLmJsb2NrLWJ1bmRsZS0tY2FsbC10by1hY3Rpb24uaW1hZ2UgLmNhbGwtdG8tYWN0aW9uLXdyYXBwZXIgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhbGwtdG8tYWN0aW9uLmNvbG9yLWJsdWUgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6Zm9jdXMsXG4uYmxvY2stYnVuZGxlLS1jYWxsLXRvLWFjdGlvbi5jb2xvci1ibHVlIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayBhOmZvY3VzLFxuLnBhcmFncmFwaC0tdHlwZS0tY2FsbC10by1hY3Rpb24uY29sb3ItYmx1ZSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWxpbmsgYTpob3Zlcixcbi5ibG9jay1idW5kbGUtLWNhbGwtdG8tYWN0aW9uLmNvbG9yLWJsdWUgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhbGwtdG8tYWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtdGV4dCxcbi5ibG9jay1idW5kbGUtLWNhbGwtdG8tYWN0aW9uIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjE7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYWxsLXRvLWFjdGlvbi5uby1pbWFnZSAuY2FsbC10by1hY3Rpb24td3JhcHBlcixcbi5ibG9jay1idW5kbGUtLWNhbGwtdG8tYWN0aW9uLm5vLWltYWdlIC5jYWxsLXRvLWFjdGlvbi13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA0MC42MjVyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhbGwtdG8tYWN0aW9uLm5vLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayxcbi5ibG9jay1idW5kbGUtLWNhbGwtdG8tYWN0aW9uLm5vLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FsbC10by1hY3Rpb24uaW1hZ2UsXG4uYmxvY2stYnVuZGxlLS1jYWxsLXRvLWFjdGlvbi5pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhbGwtdG8tYWN0aW9uLmltYWdlIC5jYWxsLXRvLWFjdGlvbi13cmFwcGVyLFxuLmJsb2NrLWJ1bmRsZS0tY2FsbC10by1hY3Rpb24uaW1hZ2UgLmNhbGwtdG8tYWN0aW9uLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taWNoaWdhbi1ibHVlLTgwKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogNC4yNXJlbSAxLjg3NXJlbTtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FsbC10by1hY3Rpb24uaW1hZ2UgLmNhbGwtdG8tYWN0aW9uLXdyYXBwZXIgYSxcbi5ibG9jay1idW5kbGUtLWNhbGwtdG8tYWN0aW9uLmltYWdlIC5jYWxsLXRvLWFjdGlvbi13cmFwcGVyIGEge1xuICBjb2xvcjogdmFyKC0tbWljaGlnYW4tbWFpemUpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYWxsLXRvLWFjdGlvbi5pbWFnZSAuY2FsbC10by1hY3Rpb24taW5uZXIsXG4uYmxvY2stYnVuZGxlLS1jYWxsLXRvLWFjdGlvbi5pbWFnZSAuY2FsbC10by1hY3Rpb24taW5uZXIge1xuICBtYXgtd2lkdGg6IDQycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhbGwtdG8tYWN0aW9uLmltYWdlIC5zZWN0aW9uLXRpdGxlLFxuLmJsb2NrLWJ1bmRsZS0tY2FsbC10by1hY3Rpb24uaW1hZ2UgLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogdmFyKC0tbWljaGlnYW4tbWFpemUpO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FsbC10by1hY3Rpb24uaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS10ZXh0LFxuLmJsb2NrLWJ1bmRsZS0tY2FsbC10by1hY3Rpb24uaW1hZ2UgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLyogRnVsbCB3aWR0aCBmYXV4IHNpZGViYXIgKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhdXgtc2lkZWJhciB7XG5ib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXNpbHZlcik7XG5oZWlnaHQ6IDEwcmVtO1xubWFyZ2luLWxlZnQ6IDE4LjM3NXJlbTtcbm1hcmdpbi1yaWdodDogMTAuNjI1cmVtO1xucGFkZGluZy1sZWZ0OiA5LjNlbTtcbnBhZGRpbmctYm90dG9tOiAyZW07XG5wYWRkaW5nLXRvcDogMmVtO1xuaGVpZ2h0OiAxMDAlO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWZhdXgtc2lkZWJhci10ZXh0IHtcbmZvbnQtc2l6ZTogMS4xMjVyZW07XG5saW5lLWhlaWdodDogMS42MTtcbn1cblxuLmNhcHRpb24tZnVsbC13aWR0aCB7XG4gIG1hcmdpbjogLjdlbSA1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDcwJTtcbn1cblxuLyogRnVsbCB3aWR0aCBpbWFnZSAqL1xuLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIFF1b3RlIGNhcm91c2VsICovXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1jYXJvdXNlbCB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBRdW90ZSBjYXJvdXNlbCBpdGVtICovXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1jYXJvdXNlbC1pdGVtIC5mbGV4IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1jYXJvdXNlbC1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1xY2ktcmlnaHQtaW1hZ2UsXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1jYXJvdXNlbC1pdGVtIC5pbWFnZS13cmFwcGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWNhcm91c2VsLWl0ZW0gLmltYWdlLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtY2Fyb3VzZWwtaXRlbSAucXVvdGUtYXR0cmlidXRpb24ge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1sZWZ0OiA0LjEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA0LjEyNXJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtY2Fyb3VzZWwtaXRlbSAucXVvdGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWNhcm91c2VsLWl0ZW0gLmF0dHJpYnV0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtY2Fyb3VzZWwtaXRlbSAuYXR0cmlidXRpb24gKiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLyogQmxvY2txdW90ZSAqL1xuLnBhcmFncmFwaC0tdHlwZS0tYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrcXVvdGUgLnF1b3RlLWF0dHJpYnV0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmxvY2txdW90ZSAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2txdW90ZS1pbWFnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrcXVvdGUgLnF1b3RlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogSUUxMSBoYWNrIHRvIGdldCB0aGlzIHRvIGxheW91dCBiZXR0ZXIgKi9cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ibG9ja3F1b3RlIC5maWVsZC0tbmFtZS1maWVsZC1ibG9ja3F1b3RlLWltYWdlIHtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tYmxvY2txdW90ZSAucXVvdGUge1xuICAgIGZsZXg6IDM7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmxvY2txdW90ZSAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2txdW90ZS1xdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmxvY2txdW90ZSAucXVvdGUtbWFyazo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiA3cmVtO1xuICBsZWZ0OiAtMnJlbTtcbiAgdG9wOiAtMS43NXJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmxvY2txdW90ZSAuYXR0cmlidXRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ibG9ja3F1b3RlIC5maWVsZC0tbmFtZS1maWVsZC1ibG9ja3F1b3RlLWNpdGF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlFwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG5cbi8qIEltYWdlIGNhcm91c2VsICovXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1jYXJvdXNlbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWdhbGxlcnktZ3JpZCxcbi5maWVsZC0tbmFtZS1maWVsZC1wcm9wZXJ0eS1nYWxsZXJ5LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWZwLWdhbGxlcnkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1wcm9wZXJ0eS1nYWxsZXJ5LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWZwLWdhbGxlcnkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWF4LXdpZHRoOiA1NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbWFnZS1jYXJvdXNlbC5wb2ludGVyIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSxcbi5tZWRpYS1ncmlkIC5wb2ludGVyIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSxcbi5tZWRpYS1ncmlkIC5wb2ludGVyIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby10aHVtYi1wcmV2aWV3IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1jYXJvdXNlbCAuZG90cyxcbi5maWVsZC0tbmFtZS1maWVsZC1wcm9wZXJ0eS1nYWxsZXJ5IC5kb3RzLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWZwLWdhbGxlcnkgLmRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXByb3BlcnR5LWdhbGxlcnkgLmRvdHMsXG4uZmllbGQtLW5hbWUtZmllbGQtZnAtZ2FsbGVyeSAuZG90cyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWNhcm91c2VsIC5kb3QsXG4uZmllbGQtLW5hbWUtZmllbGQtcHJvcGVydHktZ2FsbGVyeSAuZG90LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWZwLWdhbGxlcnkgLmRvdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pY2hpZ2FuLW1haXplKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMC42MjVyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWNhcm91c2VsIC5kb3QuYWN0aXZlLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWZwLWdhbGxlcnkuZG90LmFjdGl2ZSxcbi5maWVsZC0tbmFtZS1maWVsZC1wcm9wZXJ0eS1nYWxsZXJ5IC5kb3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWNhcm91c2VsIC5wcmV2LFxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtY2Fyb3VzZWwgLm5leHQsXG4uZmllbGQtLW5hbWUtZmllbGQtcHJvcGVydHktZ2FsbGVyeSAucHJldixcbi5maWVsZC0tbmFtZS1maWVsZC1wcm9wZXJ0eS1nYWxsZXJ5IC5uZXh0LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWZwLWdhbGxlcnkgLnByZXYsXG4uZmllbGQtLW5hbWUtZmllbGQtZnAtZ2FsbGVyeSAubmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1wcm9wZXJ0eS1nYWxsZXJ5IC5wcmV2LFxuLmZpZWxkLS1uYW1lLWZpZWxkLXByb3BlcnR5LWdhbGxlcnkgLm5leHQsXG4uZmllbGQtLW5hbWUtZmllbGQtZnAtZ2FsbGVyeSAucHJldixcbi5maWVsZC0tbmFtZS1maWVsZC1mcC1nYWxsZXJ5IC5uZXh0IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmljaC1ibGFjay04NSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWNhcm91c2VsIC5wcmV2IHtcbiAgbGVmdDogLTEwcmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtY2Fyb3VzZWwgLm5leHQge1xuICByaWdodDogLTEwcmVtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtcHJvcGVydHktZ2FsbGVyeSAucHJldixcbi5maWVsZC0tbmFtZS1maWVsZC1mcC1nYWxsZXJ5IC5wcmV2IHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1wcm9wZXJ0eS1nYWxsZXJ5IC5uZXh0LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWZwLWdhbGxlcnkgLm5leHQge1xuICByaWdodDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtY2Fyb3VzZWwgaW1nLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXByb3BlcnR5LWdhbGxlcnkgaW1nLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWZwLWdhbGxlcnkgaW1nIHtcbiAgaGVpZ2h0OiA0NzBweDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtZ2FsbGVyeS1ncmlkIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1nYWxsZXJ5LWdyaWQtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1nYWxsZXJ5LWdyaWQgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWdhbGxlcnktZ3JpZC10ZXh0IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWdhbGxlcnktZ3JpZCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtZ2FsbGVyeS1ncmlkLW1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICBtYXJnaW46IDAgLTJyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWdhbGxlcnktZ3JpZCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtZ2FsbGVyeS1ncmlkLW1lZGlhID4gLmZpZWxkX19pdGVtIHtcbiAgd2lkdGg6IDMzJTtcbiAgcGFkZGluZzogMnJlbSAycmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1nYWxsZXJ5LWdyaWQgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWdhbGxlcnktZ3JpZC1tZWRpYSA+IC5maWVsZF9faXRlbSAucmVsYXRpdmUsXG4ucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1nYWxsZXJ5LWdyaWQgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWdhbGxlcnktZ3JpZC1tZWRpYSA+IC5maWVsZF9faXRlbSAucmVsYXRpdmUgYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWNhcm91c2VsIC5mdWxsc2NyZWVuLXRvZ2dsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWdhbGxlcnktZ3JpZCAuZnVsbHNjcmVlbi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taWNoaWdhbi1ibHVlKTtcbiAgcGFkZGluZzogMTJweCAxNHB4IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtY2FwdGlvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWdhbGxlcnktZ3JpZCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtY2FwdGlvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWNhcm91c2VsIC5maWVsZC0tbmFtZS1uYW1lLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXByb3BlcnR5LWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWNhcHRpb24sXG4uZmllbGQtLW5hbWUtZmllbGQtcHJvcGVydHktZ2FsbGVyeSAuZmllbGQtLW5hbWUtbmFtZSxcbi5maWVsZC0tbmFtZS1maWVsZC1mcC1nYWxsZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1jYXB0aW9uLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWZwLWdhbGxlcnkgLmZpZWxkLS1uYW1lLW5hbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1jYXJvdXNlbCAuZmllbGQtLW5hbWUtbmFtZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWdhbGxlcnktZ3JpZCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtZGlzcGxheS1uYW1lLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXByb3BlcnR5LWdhbGxlcnkgLmZpZWxkLS1uYW1lLW5hbWUsXG4uZmllbGQtLW5hbWUtZmllbGQtZnAtZ2FsbGVyeSAuZmllbGQtLW5hbWUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtZ2FsbGVyeS1ncmlkIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1kaXNwbGF5LW5hbWUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWlkLWJsdWUtOCk7XG4gIGNvbG9yOiB2YXIoLS1taWNoaWdhbi1tYWl6ZSk7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAxLjg3NXJlbSAxLjMxMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtZ2FsbGVyeS1ncmlkIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1heC13aWR0aDogNjIuNXJlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWdhbGxlcnktZ3JpZCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdmlkZW8tZmlsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWdhbGxlcnktZ3JpZCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtY2Fyb3VzZWwuZnVsbC1zY3JlZW4sXG4ucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1nYWxsZXJ5LWdyaWQgLmZ1bGwtc2NyZWVuIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBGaXggZm9yIFNhZmFyaSBmdWxsc2NyZWVuIGlzc3VlcyAqL1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1nYWxsZXJ5LWdyaWQgLmZ1bGwtc2NyZWVuIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWdhbGxlcnktZ3JpZCAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tdGh1bWItcHJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtZ2FsbGVyeS1ncmlkIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby10aHVtYi1wcmV2aWV3OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGxheS1idXR0b24uc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1nYWxsZXJ5LWdyaWQgLmZ1bGwtc2NyZWVuIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby10aHVtYi1wcmV2aWV3IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtZ2FsbGVyeS1ncmlkIC5mdWxsLXNjcmVlbiAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdmlkZW8tZmlsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWdhbGxlcnktZ3JpZCAuZnVsbC1zY3JlZW4gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDExMnJlbTtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtZ2FsbGVyeS1ncmlkIC5mdWxsLXNjcmVlbiAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtdmlkZW8tZmlsZSB2aWRlbyxcbi5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWdhbGxlcnktZ3JpZCAuZnVsbC1zY3JlZW4gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbyBpZnJhbWUge1xuICBtYXgtaGVpZ2h0OiA3MHZoO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1nYWxsZXJ5LWdyaWQgLmZ1bGwtc2NyZWVuIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1jYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWdhbGxlcnktZ3JpZCAuZnVsbC1zY3JlZW4gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWRpc3BsYXktbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWNhcm91c2VsLmZ1bGwtc2NyZWVuIGltZyxcbi5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWdhbGxlcnktZ3JpZC5mdWxsLXNjcmVlbiBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWNhcm91c2VsLmZ1bGwtc2NyZWVuIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1jYXB0aW9uLFxuLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtZ2FsbGVyeS1ncmlkLmZ1bGwtc2NyZWVuIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1jYXB0aW9uLFxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtY2Fyb3VzZWwuZnVsbC1zY3JlZW4gLmZpZWxkLS1uYW1lLW5hbWUsXG4ucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1nYWxsZXJ5LWdyaWQuZnVsbC1zY3JlZW4gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWRpc3BsYXktbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1jYXJvdXNlbC5mdWxsLXNjcmVlbiAuZmllbGQtLW5hbWUtbmFtZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLWdhbGxlcnktZ3JpZC5mdWxsLXNjcmVlbiAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtZGlzcGxheS1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtY2Fyb3VzZWwuZnVsbC1zY3JlZW4gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWNhcHRpb24sXG4ucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1nYWxsZXJ5LWdyaWQuZnVsbC1zY3JlZW4gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWNhcHRpb24ge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1heC13aWR0aDogNTJyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWNhcm91c2VsLmZ1bGwtc2NyZWVuIC5kb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWNhcm91c2VsLmZ1bGwtc2NyZWVuIC5kb3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWljaGlnYW4tbWFpemUpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1jYXJvdXNlbC5mdWxsLXNjcmVlbiAucHJldixcbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWNhcm91c2VsLmZ1bGwtc2NyZWVuIC5uZXh0IHtcbiAgdG9wOiA1MCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWNhcm91c2VsLmZ1bGwtc2NyZWVuIC5wcmV2IHtcbiAgbGVmdDogMXJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtY2Fyb3VzZWwuZnVsbC1zY3JlZW4gLm5leHQge1xuICByaWdodDogMXJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtY2Fyb3VzZWwuZnVsbC1zY3JlZW4gc3ZnIHBhdGgsXG4ucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1nYWxsZXJ5LWdyaWQuZnVsbC1zY3JlZW4gc3ZnIHBhdGgge1xuICBzdHJva2U6ICNmZmY7XG59XG5cbi8qIEluZm9ncmFwaGljIHZpZGVvICovXG4ucGFyYWdyYXBoLS10eXBlLS1hdXRvLXBsYXktdmlkZW8ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWF1dG8tcGxheS12aWRlbyB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWF1dG8tcGxheS12aWRlbyBoMiB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hdXRvLXBsYXktdmlkZW8gLmluZm9ncmFwaGljLXZpZGVvLWluZm9ncmFwaGljcyB7XG4gIGJvdHRvbTogM3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYXV0by1wbGF5LXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1hdXRvcGxheS12aWRlby1pbmZvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hdXRvLXBsYXktdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLWF1dG9wbGF5LXZpZGVvLXRleHQsXG4ucGFyYWdyYXBoLS10eXBlLS1hdXRvLXBsYXktdmlkZW9cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dG9wbGF5LXZpZGVvLWluZm9zXG4gID4gLmZpZWxkX19pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYXV0by1wbGF5LXZpZGVvXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hdXRvcGxheS12aWRlby1pbmZvc1xuICA+IC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgd2lkdGg6IDMzJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYXV0by1wbGF5LXZpZGVvXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hdXRvcGxheS12aWRlby1pbmZvc1xuICA+IC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGFuaW1hdGlvbjogMC41cyBlYXNlLW91dCAzcyBmb3J3YXJkcyBmYWRlLWluLXJpZ2h0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hdXRvLXBsYXktdmlkZW9cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dG9wbGF5LXZpZGVvLWluZm9zXG4gID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbjogMS41cyBsaW5lYXIgMS4yNXMgZm9yd2FyZHMgZmFkZS1pbi11cDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYXV0by1wbGF5LXZpZGVvXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hdXRvcGxheS12aWRlby1pbmZvc1xuICA+IC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYW5pbWF0aW9uOiAwLjVzIGVhc2Utb3V0IDNzIGZvcndhcmRzIGZhZGUtaW4tbGVmdDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYXV0by1wbGF5LXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1hdXRvcGxheS12aWRlby10ZXh0IHtcbiAgYW5pbWF0aW9uOiAwLjVzIGVhc2UtaW4gNHMgZm9yd2FyZHMgZmFkZWluO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hdXRvLXBsYXktdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLWF1dG9wbGF5LXZpZGVvLWluZm9zLFxuLnBhcmFncmFwaC0tdHlwZS0tYXV0by1wbGF5LXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1hdXRvcGxheS12aWRlby10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYXV0by1wbGF5LXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1hdXRvcGxheS12aWRlby10ZXh0IHtcbiAgY29sb3I6IHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWF1dG8tcGxheS12aWRlbyAudmlkZW8tY29udHJvbCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1taWNoaWdhbi1ibHVlKTtcbn1cblxuLyogWEwgbWVkaWEgcXVlcnkgKi9cbkBtZWRpYSAoLS14bGFyZ2UpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtY2Fyb3VzZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWNhcm91c2VsLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXFjaS1yaWdodC1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBUd28gY29sdW1uIGNhcm91c2VsIGl0ZW0gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW4tY2Fyb3VzZWwtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW4tY2Fyb3VzZWwtaXRlbSA+IGRpdiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW4tY2Fyb3VzZWwtaXRlbSAudHdvLWNvbHVtbi1jYXJvdXNlbC1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDYuMjVyZW07XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIG1heC13aWR0aDogMjdyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW4tY2Fyb3VzZWwtaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtdGNjaS1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xOTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW4tY2Fyb3VzZWwtaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtdGNjaS1ib2R5IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1uLWNhcm91c2VsLWl0ZW0gaW1nIHtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBQcm9maWxlcyAqL1xuLnBhcmFncmFwaC0tdHlwZS0tcHJvZmlsZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2ZpbGVzLXByb2ZpbGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0xcmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wcm9maWxlcyAuZmllbGQtLW5hbWUtZmllbGQtcHJvZmlsZXMtcHJvZmlsZXMgPiAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nOiAxcmVtO1xuICB3aWR0aDogMzMuMzMzJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcHJvZmlsZXNcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2ZpbGVzLXByb2ZpbGVzXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2ZpbGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBQcm9maWxlICovXG4ucGFyYWdyYXBoLS10eXBlLS1wcm9maWxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcHJvZmlsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtcHJvZmlsZS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2ZpbGUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2ZpbGUtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1wcm9maWxlLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFiLXRpdGxlcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10YWJzIC50YWItdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGNvbG9yOiB2YXIoLS1taWNoaWdhbi1ibHVlKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFsZS1ncmF5LTcpO1xuICBib3JkZXI6IDJweCAjY2NjIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYi10aXRsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggI2NjYyBzb2xpZDtcbn1cblxuLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLXRhYiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicyAuYWN0aXZlIC5hY3RpdmUtYm9yZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA0cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYi10aXRsZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicyAuYWN0aXZlIC5hY3RpdmUtYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMnB4ICNjY2Mgc29saWQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1zdGV3YXJkcy1hcnRpY2xlcyxcbi5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1zdGV3YXJkcy1tb3JlLXN0b3JpZXMge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIExhcmdlIG1lZGlhIHF1ZXJ5ICovXG5AbWVkaWEgKC0tbGFyZ2UpIHtcbiAgLnBhcmFncmFwaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbi1jYXJvdXNlbC1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1uLWNhcm91c2VsLWl0ZW0gLnR3by1jb2x1bW4tY2Fyb3VzZWwtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tc2lkZS1ieS1zaWRlLXBhZ2UtcHJvbW8gLnBhZ2UtcHJvbW8td3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNpZGUtYnktc2lkZS1wYWdlLXByb21vXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNzLXBhZ2UtcHJvbW8taW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1zaWRlLWJ5LXNpZGUtcGFnZS1wcm9tb1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zcy1wYWdlLXByb21vLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1pbmZvZ3JhcGhpY3NcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW5mb2dyYXBoaWNzLWluZm9ncmFwaGljc1xuICAgID4gLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tbGluay1ncmlkLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLmltYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzIC5maWVsZC0tbmFtZS1maWVsZC1jYXJkcy1jYXJkcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmRzLWNhcmRzID4gLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMuaW1hZ2UgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtY2Fyb3VzZWwtaXRlbSAuZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWltYWdlLWdyaWQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWNhcm91c2VsLWl0ZW0gLmltYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1pbWFnZS1ncmlkIC5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWltYWdlLWdyaWQgLmNhcmVlci1ncmlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtaW1hZ2UtZ3JpZCAuY2FyZWVyLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlZC1jb3Vyc2UgLmZlYXR1cmVkLWNvdXJzZS13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZWQtY291cnNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmVkLWNvdXJzZSAuZmVhdHVyZWQtY291cnNlLFxuICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlZC1jb3Vyc2UgLm90aGVyLWNvdXJzZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmVkLWNvdXJzZSAuZmVhdHVyZWQtY291cnNlLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmVkLWNvdXJzZSAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtY291cnNlLXRleHQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmVkLWNvdXJzZSAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtY291cnNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FsbC10by1hY3Rpb24uaW1hZ2UgLmNhbGwtdG8tYWN0aW9uLXdyYXBwZXIsXG4gIC5ibG9jay1idW5kbGUtLWNhbGwtdG8tYWN0aW9uLmltYWdlIC5jYWxsLXRvLWFjdGlvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbGwtdG8tYWN0aW9uLmltYWdlIC5jYWxsLXRvLWFjdGlvbi1pbm5lcixcbiAgLmJsb2NrLWJ1bmRsZS0tY2FsbC10by1hY3Rpb24uaW1hZ2UgLmNhbGwtdG8tYWN0aW9uLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS10YWJzIC50YWItY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbn1cblxuLyogTWVkaXVtIG1lZGlhIHF1ZXJ5ICovXG5AbWVkaWEgKC0tbWVkaXVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2ZpbGVzIC5maWVsZC0tbmFtZS1maWVsZC1wcm9maWxlcy1wcm9maWxlcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1wcm9maWxlc1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wcm9maWxlcy1wcm9maWxlc1xuICAgID4gLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tYXV0by1wbGF5LXZpZGVvIHZpZGVvIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWF1dG8tcGxheS12aWRlbyAucGFyYWdyYXBoLS10eXBlLS1pbmZvZ3JhcGhpYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tYXV0by1wbGF5LXZpZGVvXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dG9wbGF5LXZpZGVvLWluZm9zXG4gICAgPiAuZmllbGRfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbi1jYXJvdXNlbC1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbi1jYXJvdXNlbC1pdGVtID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW4tY2Fyb3VzZWwtaXRlbSAudHdvLWNvbHVtbi1jYXJvdXNlbC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWluZm9ncmFwaGljcyAuZmllbGQtLW5hbWUtZmllbGQtaW5mb2dyYXBoaWNzLWluZm9ncmFwaGljcyB7XG4gICAgbWFyZ2luOiAtMXJlbTtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWluZm9ncmFwaGljc1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbmZvZ3JhcGhpY3MtaW5mb2dyYXBoaWNzXG4gICAgPiAuZmllbGRfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1pbmZvZ3JhcGhpYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1jYWxsLXRvLWFjdGlvbi5uby1pbWFnZSAuY2FsbC10by1hY3Rpb24td3JhcHBlcixcbiAgLmJsb2NrLWJ1bmRsZS0tY2FsbC10by1hY3Rpb24ubm8taW1hZ2UgLmNhbGwtdG8tYWN0aW9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tYnV0dG9ucyAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9ucy1idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tYnV0dG9ucyAuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tYnV0dG9ucyAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9ucy1idXR0b25zIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1saW5rLWJveCAubGluay1ib3gtbGluayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmstYm94IC5saW5rLWJveC1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1ibG9ja3F1b3RlIC5xdW90ZS1hdHRyaWJ1dGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrcXVvdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrcXVvdGUtaW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tYmxvY2txdW90ZSAucXVvdGUtbWFyazo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tYmxvY2txdW90ZSAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2txdW90ZS1xdW90ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtZ2FsbGVyeS1ncmlkIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1nYWxsZXJ5LWdyaWQtbWVkaWEgPiAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLyogU21hbGwgbWVkaWEgcXVlcnkgKi9cbkBtZWRpYSAoLS1zbWFsbCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wcm9maWxlc1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wcm9maWxlcy1wcm9maWxlc1xuICAgID4gLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWF1dG8tcGxheS12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtaW5mb2dyYXBoaWMtbGFyZ2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtNXB4O1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tYXV0by1wbGF5LXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1pbmZvZ3JhcGhpYy1zbWFsbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1hdXRvLXBsYXktdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLWF1dG9wbGF5LXZpZGVvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWluZm9ncmFwaGljc1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbmZvZ3JhcGhpY3MtaW5mb2dyYXBoaWNzXG4gICAgPiAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tbGluay1ib3ggLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstYm94LWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWltYWdlLWdyaWQgLmNhcmVlci1ncmlkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWltYWdlLWdyaWQgLmdyaWQtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLWltYWdlLWdyaWQgLmNhcmVlci1ncmlkIC50b3AtcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1pbWFnZS1ncmlkIC5jYXJlZXItZ3JpZDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZSAuaW1hZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUgLnRleHQtd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkIGltZyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmRzLWNhcmRzID4gLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmstZ3JpZFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLWdyaWQtaXRlbXNcbiAgICA+IC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1saW5rLWdyaWRcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbGluay1ncmlkLWl0ZW1zXG4gICAgPiAuZmllbGRfX2l0ZW1cbiAgICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtZ2FsbGVyeS1ncmlkIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1nYWxsZXJ5LWdyaWQtbWVkaWEgPiAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHNrLXJvdGF0ZXBsYW5lIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MC4xZGVnKSByb3RhdGVZKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpO1xuICB9XG59XG5cbi5hamF4LXByb2dyZXNzLXRocm9iYmVyIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0wLjc1cmVtO1xufVxuXG4uYWpheC1wcm9ncmVzcy10aHJvYmJlciAudGhyb2JiZXIge1xuICBhbmltYXRpb246IHNrLXJvdGF0ZXBsYW5lIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4iLCIudGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnRhYnMgdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnRhYnMgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi50YWJzIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGFyY29hbC1ncmV5KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbjtcbn1cblxuLnRhYnMgbGkgLmlzLWFjdGl2ZSxcbi50YWJzIGxpIGE6Zm9jdXMsXG4udGFicyBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbjtcbn1cbiIsIi5tZXNzYWdlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbiIsIi5nbGlkZXIsXG4uZ2xpZGVyLWNvbnRhaW4ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2xpZGVyLFxuLmdsaWRlci10cmFjayB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi5nbGlkZXItZG90LFxuLmdsaWRlci1uZXh0LFxuLmdsaWRlci1wcmV2IHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cblxuLmdsaWRlci1wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmdsaWRlci1jb250YWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nbGlkZXIge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG5cbi5nbGlkZXItdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uZ2xpZGVyLmRyYWdnYWJsZSB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uZ2xpZGVyLmRyYWdnYWJsZSAuZ2xpZGVyLXNsaWRlIGltZyB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmdsaWRlci5kcmFnIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uZ2xpZGVyLXNsaWRlIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuXG4uZ2xpZGVyLXNsaWRlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmdsaWRlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5nbGlkZXItbmV4dCxcbi5nbGlkZXItcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDQwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0MiU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM2NjY7XG4gIG9wYWNpdHk6IDE7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBjdWJpYy1iZXppZXIoLjE3LCAuNjcsIC44MywgLjY3KSwgY29sb3IgLjVzIGN1YmljLWJlemllciguMTcsIC42NywgLjgzLCAuNjcpO1xufVxuXG4uZ2xpZGVyLW5leHQ6Zm9jdXMsXG4uZ2xpZGVyLW5leHQ6aG92ZXIsXG4uZ2xpZGVyLXByZXY6Zm9jdXMsXG4uZ2xpZGVyLXByZXY6aG92ZXIge1xuICBjb2xvcjogI2NjYztcbn1cblxuLmdsaWRlci1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5nbGlkZXItbmV4dC5kaXNhYmxlZCxcbi5nbGlkZXItcHJldi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4yNTtcbiAgY29sb3I6ICM2NjY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmJsb2NrLXN0YXRzLWNhcm91c2VsIC5nbGlkZXItbmV4dC5kaXNhYmxlZCxcbi5ibG9jay1zdGF0cy1jYXJvdXNlbCAuZ2xpZGVyLXByZXYuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2xpZGVyLWhpZGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZ2xpZGVyLWRvdHMge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5nbGlkZXItZG90IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDdweDtcbn1cblxuLmdsaWRlci1kb3Q6Zm9jdXMsXG4uZ2xpZGVyLWRvdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG5cbi5nbGlkZXItZG90LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzZlbSkge1xuICAuZ2xpZGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxuICAuZ2xpZGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU2LCAxNTYsIDE1NiwgLjI1KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuMjUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuMjUpO1xuICB9XG59XG5cbiIsIi5zbGlkZS1maWx0ZXJzIGZvcm0ge1xuICBtYXgtd2lkdGg6IDEwOTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zbGlkZS1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICBib3JkZXI6IHVuc2V0O1xuICBwYWRkaW5nOiAwIDAgMy4xMjVyZW0gMDtcbn1cblxuLnNsaWRlLWZpbHRlcnMgLmhlYWRpbmdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpZGUtZmlsdGVycyAuaGVhZGluZ3MgbGFiZWwub3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pZG5pZ2h0KTtcbiAgei1pbmRleDogMztcbn1cblxuLnNsaWRlLWZpbHRlcnMgLmhlYWRpbmdzIGxhYmVsIHtcbiAgZmxleC1iYXNpczogMzMlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pZC1ibHVlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsaWRlLWZpbHRlcnMgLmhlYWRpbmdzIGxhYmVsLm9wZW46YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFyZW07XG4gIGxlZnQ6IDQuNHJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMXJlbSBzb2xpZCB2YXIoLS1taWRuaWdodCk7XG59XG5cbi5zbGlkZS1maWx0ZXJzIC5oZWFkaW5ncyBsYWJlbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2xpZGUtZmlsdGVycyAuaGVhZGluZ3MgbGFiZWwgLmZhcyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjc4NXJlbTtcbn1cblxuLnNsaWRlLWZpbHRlcnMgLmhlYWRpbmdzIGxhYmVsIC5mYXMuZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cblxuLnNsaWRlLWZpbHRlcnMgLmhlYWRpbmdzIGxhYmVsLm9wZW4gLmZhcy5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zbGlkZS1maWx0ZXJzIC5oZWFkaW5ncyAuY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTZweDtcbiAgbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWljaGlnYW4tbWFpemUpO1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG59XG5cbi5zbGlkZS1maWx0ZXJzIC5oZWFkaW5ncyBsYWJlbC5vcGVuIC5jb3VudGVyLFxuLnNsaWRlLWZpbHRlcnMgLmhlYWRpbmdzIGxhYmVsIC5jb3VudGVyLS0wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWRlLWZpbHRlcnMgZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTZweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGlkZS1maWx0ZXJzIGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc2xpZGUtZmlsdGVycyAuZm9ybS0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5zbGlkZS1maWx0ZXJzIC5maWVsZHNldC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1taWRuaWdodCk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAuMnM7XG59XG5cbi5zbGlkZS1maWx0ZXJzIGZpZWxkc2V0Lm9wZW4gLmZpZWxkc2V0LXdyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgLjJzO1xuICBwYWRkaW5nOiAyLjVyZW0gMS44NzVyZW07XG59XG5cbi5zbGlkZS1maWx0ZXJzIC5mb3JtLWNoZWNrYm94ZXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG59XG5cbi5zbGlkZS1maWx0ZXJzIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0tY2hlY2tib3hlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zbGlkZS1maWx0ZXJzIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgZmxleC1iYXNpczogMzAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG59XG5cbi5zbGlkZS1maWx0ZXJzIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpZGUtZmlsdGVycyAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWRlLWZpbHRlcnMgZmllbGRzZXQub3BlbiAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNsaWRlLWZpbHRlcnMgLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWRlLWZpbHRlcnMgLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogJ1xcZjA1OCc7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1ydXN0eS1vcmFuZ2UpO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnNsaWRlLWZpbHRlcnMgLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zbGlkZS1maWx0ZXJzIC5mb3JtLWFjdGlvbnMge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG59XG5cbi5zbGlkZS1maWx0ZXJzIC5mb3JtLS13cmFwcGVyLm9wZW4gLmZvcm0tYWN0aW9ucyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGlkZS1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXQjZWRpdC1yZXNldCxcbi5zbGlkZS1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXJlc2V0XCJdIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgY29sb3I6IHZhcigtLW1pY2hpZ2FuLW1haXplKTtcbn1cblxuLnNsaWRlLWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYm9yZGVyOiB1bnNldDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRoZW1lLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDMyNHB4O1xufVxuXG4udGhlbWUtY2hlY2tib3ggLnRoZW1lLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDUycHg7XG59XG5cbi50aGVtZS1jaGVja2JveCAudGhlbWUtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xufVxuXG4uc2xpZGUtZmlsdGVycyAuZmllbGRncm91cFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2YtdGhlbWVcIl0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dDpub3QoOmNoZWNrZWQpICsgbGFiZWwub3B0aW9uIGkuZmEtY2hlY2stY2lyY2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWRlLWZpbHRlcnMgLmZpZWxkZ3JvdXBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNmLXRoZW1lXCJdIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRoZW1lLWNoZWNrYm94IC5mYS1jaGVjay1jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogLTVweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tcGVyc2lhbi1ncmVlbik7XG4gIGNvbG9yOiB2YXIoLS1wZXJzaWFuLWdyZWVuKTtcbn1cblxuLnNsaWRlLWZpbHRlcnMudmlldyAudmlldy1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFsZS1ncmF5LTQpO1xuICBwYWRkaW5nOiA2LjMxMjVyZW0gMDtcbn1cblxuLnNsaWRlLWZpbHRlcnMudmlldyAudmlldy1yZXN1bHRzID4gLnZpZXctY29udGVudCxcbi5zbGlkZS1maWx0ZXJzLnZpZXcgLnZpZXctcmVzdWx0cyA+IC52aWV3LWVtcHR5IHtcbiAgbWF4LXdpZHRoOiAxMzY5cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc2xpZGUtZmlsdGVycy52aWV3IC52aWV3LWVtcHR5IHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4uc2xpZGUtZmlsdGVycy52aWV3IC52aWV3LXJlc3VsdHMgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAzOTBweDtcbiAgd2lkdGg6IDMzJTtcbiAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbTtcbn1cblxuLnNsaWRlLWZpbHRlcnMudmlldyAuZmllbGQtLW5hbWUtZmllbGQtbXAtaW1hZ2UsXG4uc2xpZGUtZmlsdGVycy52aWV3IC5maWVsZC0tbmFtZS1maWVsZC1mcC1mZWF0dXJlZC1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNsaWRlLWZpbHRlcnMudmlldyAudGV4dC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAxLjg3NXJlbSAxLjMxMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4MHB4O1xufVxuXG4uc2xpZGUtZmlsdGVycy52aWV3IC50ZXh0LXdyYXBwZXIgLm5vZGVfX2NvbnRlbnQsXG4uc2xpZGUtZmlsdGVycy52aWV3IC50ZXh0LXdyYXBwZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuLnNsaWRlLWZpbHRlcnMudmlldyAudGV4dC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1tcC1wcm9qZWN0LWxvY2F0aW9uLFxuLnNsaWRlLWZpbHRlcnMudmlldyAudGV4dC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1mcC1jbGllbnQtb3JnYW5pemF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2xpZGUtZmlsdGVycy52aWV3IC50ZXh0LXdyYXBwZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5zbGlkZS1maWx0ZXJzLnZpZXcgLmJhbm5lci10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zbGlkZS1maWx0ZXJzLnZpZXcgLm92ZXJsYXktY2FyZCAuc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1taWNoaWdhbi1tYWl6ZSk7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICB3aWR0aDogNS41cmVtO1xufVxuXG4uc2xpZGUtZmlsdGVycy52aWV3IGEsXG4uc2xpZGUtZmlsdGVycy52aWV3IC5vdmVybGF5LWNhcmQ6aG92ZXIgLmNhcmQtdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zbGlkZS1maWx0ZXJzLnZpZXcgLnRleHQtd3JhcHBlciAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNsaWRlLWZpbHRlcnMudmlldyAudGV4dC13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1taWNoaWdhbi1tYWl6ZSk7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuXG4uc2xpZGUtZmlsdGVycy52aWV3IC50ZXh0LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1wLXByb2plY3QtbG9jYXRpb24sXG4uc2xpZGUtZmlsdGVycy52aWV3IC50ZXh0LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZwLWNsaWVudC1vcmdhbml6YXRpb24ge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG5AbWVkaWEgKC0tbGFyZ2UpIHtcbiAgLnNsaWRlLWZpbHRlcnMudmlldyAudmlldy1yZXN1bHRzID4gLnZpZXctY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLnNsaWRlLWZpbHRlcnMudmlldyAudmlldy1yZXN1bHRzID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luOiAwIDAuMjVyZW0gNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKC0tc21hbGwpIHtcbiAgLnNsaWRlLWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgcGFkZGluZzogMCAwIDFyZW0gMDtcbiAgfVxuICAuc2xpZGUtZmlsdGVycyAuaGVhZGluZ3Mge1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNsaWRlLWZpbHRlcnMgLmhlYWRpbmdzIGxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuc2xpZGUtZmlsdGVycyBmaWVsZHNldC5vcGVuIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgfVxuICAuc2xpZGUtZmlsdGVycyAuZm9ybS0td3JhcHBlci5vcGVuIHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zbGlkZS1maWx0ZXJzIC5mb3JtLS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNsaWRlLWZpbHRlcnMgZmllbGRzZXQ6Zmlyc3QtY2hpbGQge1xuICAgIHRvcDogLTE2MHB4O1xuICB9XG4gIC5zbGlkZS1maWx0ZXJzIGZpZWxkc2V0Om50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAtOTRweDtcbiAgfVxuICAuc2xpZGUtZmlsdGVycyBmaWVsZHNldDpudGgtY2hpbGQoMykge1xuICAgIHRvcDogLTI4cHg7XG4gIH1cbiAgLnNsaWRlLWZpbHRlcnMudmlldyAudmlldy1yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cbiAgLnNsaWRlLWZpbHRlcnMudmlldyAudmlldy1yZXN1bHRzID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLnNsaWRlLWZpbHRlcnMgLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgfVxufVxuIiwiLnZpZXctc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnZpZXctc2VhcmNoIC52aWV3LWZpbHRlcnMgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnZpZXctc2VhcmNoIC52aWV3LWZpbHRlcnMgLmZvcm0tc3VibWl0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWljaGlnYW4tYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4udmlldy1zZWFyY2ggLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLnZpZXctc2VhcmNoIC52aWV3LWZpbHRlcnMgLmRldGFpbHMtd3JhcHBlciBmaWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi52aWV3LXNlYXJjaCAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtc2VhcmNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlldy1zZWFyY2ggLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXNlYXJjaCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlldy1zZWFyY2ggLnZpZXctY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjYxO1xuICBtYXgtd2lkdGg6IDUwcmVtO1xufVxuXG4udmlldy1zZWFyY2ggLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4udmlldy1zZWFyY2ggLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52aWV3LXNlYXJjaCAudmlld3MtZmllbGQtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuIiwiLnNraXAtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pY2hpZ2FuLW1haXplKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIiNtY19lbWJlZF9zaWdudXAge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1heC13aWR0aDogNDJyZW07XG59XG5cbiNtY19lbWJlZF9zaWdudXAgZm9ybSBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuI21jX2VtYmVkX3NpZ251cCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuI21jX2VtYmVkX3NpZ251cCBsYWJlbDo6YmVmb3JlIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4jbWNfZW1iZWRfc2lnbnVwIGlucHV0LmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1pY2hpZ2FuLWJsdWUpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4jbWNfZW1iZWRfc2lnbnVwIGlucHV0LmJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ29sZCk7XG59XG5cbiNtY19lbWJlZF9zaWdudXAgLm1jLWZpZWxkLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xufVxuXG4ucmVnaW9uLWNvbnRlbnQgLnRleHQtZm9ybWF0dGVkICNtY19lbWJlZF9zaWdudXAgLm1jLWZpZWxkLWdyb3VwLmlucHV0LWdyb3VwIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbiNtY19lbWJlZF9zaWdudXAgLm1jLWZpZWxkLWdyb3VwLmlucHV0LWdyb3VwIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxufVxuXG4jbWNfZW1iZWRfc2lnbnVwIC5tYy1maWVsZC1ncm91cC5pbnB1dC1ncm91cCB1bCBsaSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG59XG5cbiNtY19lbWJlZF9zaWdudXAgLm1jLWZpZWxkLWdyb3VwLmlucHV0LWdyb3VwIHVsIGxpIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI21jX2VtYmVkX3NpZ251cCBkaXYjbWNlLXJlc3BvbnNlcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuI21jX2VtYmVkX3NpZ251cCAjbWNlLWVycm9yLXJlc3BvbnNlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLm5vZGUtLXR5cGUtc3Rld2FyZHMtaXNzdWUgcCxcbi5ub2RlLS10eXBlLXN0ZXdhcmRzLWFydGljbGUgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5ub2RlLS10eXBlLXN0ZXdhcmRzLWlzc3VlIGEsXG4ubm9kZS0tdHlwZS1zdGV3YXJkcy1hcnRpY2xlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ub2RlLS10eXBlLXN0ZXdhcmRzLWlzc3VlIGE6aG92ZXIsXG4ubm9kZS0tdHlwZS1zdGV3YXJkcy1hcnRpY2xlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5vZGUtLXR5cGUtc3Rld2FyZHMtaXNzdWUgYS5iYWNrLWxpbmssXG4ubm9kZS0tdHlwZS1zdGV3YXJkcy1hcnRpY2xlIGEuYmFjay1saW5rLFxuLm5vZGUtLXR5cGUtc3Rld2FyZHMtaXNzdWUgYS5iYWNrLWxpbms6aG92ZXIsXG4ubm9kZS0tdHlwZS1zdGV3YXJkcy1hcnRpY2xlIGEuYmFjay1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1zdGV3YXJkcy1pc3N1ZSAuY29udGVudCxcbi5wYWdlLW5vZGUtdHlwZS1zdGV3YXJkcy1hcnRpY2xlIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXN0ZXdhcmRzLWFydGljbGUgW2RhdGEtZHJ1cGFsLW1lc3NhZ2VzXSxcbi5wYWdlLW5vZGUtdHlwZS1zdGV3YXJkcy1hcnRpY2xlIC5ibG9jay1sb2NhbC10YXNrcy1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi5zdGV3YXJkcy1pc3N1ZS1zdWJ0aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1taWNoaWdhbi1tYWl6ZSk7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLm5vZGUtLXR5cGUtc3Rld2FyZHMtaXNzdWUgLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ub2RlLS10eXBlLXN0ZXdhcmRzLWlzc3VlLm5vZGUtLXZpZXctbW9kZS1mZWF0dXJlZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTQwMHB4O1xufVxuXG4ucmVnaW9uLWhlcm8gLnN0ZXdhcmRzLWlzc3VlLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZWdpb24taGVybyAuc3Rld2FyZHMtaXNzdWUtaGVybyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNXJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5yZWdpb24taGVybyAuc3Rld2FyZHMtaXNzdWUtaGVybyAuaGVyby13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucmVnaW9uLWhlcm8gLnN0ZXdhcmRzLWlzc3VlLWhlcm8gLmhlcm8tdGV4dCBwLFxuLm5vZGUtLXR5cGUtc3Rld2FyZHMtaXNzdWUubm9kZS0tdmlldy1tb2RlLWZlYXR1cmVkIC5maWVsZC0tbmFtZS1ib2R5IHAsXG4ubm9kZS0tdHlwZS1zdGV3YXJkcy1pc3N1ZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmVnaW9uLWhlcm8gLnN0ZXdhcmRzLWlzc3VlLWhlcm8gLmhlcm8tdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pY2hpZ2FuLWJsdWUtODApO1xuICBwYWRkaW5nOiAzLjI1cmVtIDEuODc1cmVtO1xufVxuXG4ucmVnaW9uLWhlcm8gLnN0ZXdhcmRzLWlzc3VlLWhlcm8gLmhlcm8tdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1heC13aWR0aDogNDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5ub2RlLS10eXBlLXN0ZXdhcmRzLWlzc3VlLm5vZGUtLXZpZXctbW9kZS1pc3N1ZS1jYXJkIGgzLFxuLmJnLW1pZC1ibHVlIC5ub2RlLS10eXBlLXN0ZXdhcmRzLWlzc3VlLm5vZGUtLXZpZXctbW9kZS1pc3N1ZS1jYXJkIGgzIGEsXG4ubm9kZS0tdHlwZS1zdGV3YXJkcy1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jYXJkIGgzLFxuLmJnLW1pZC1ibHVlIC5ub2RlLS10eXBlLXN0ZXdhcmRzLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWNhcmQgaDMgYSxcbi5ub2RlLS10eXBlLXN0ZXdhcmRzLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWlzc3VlLWNhcmQgaDMgYSxcbi5iZy1taWQtYmx1ZSAubm9kZS0tdHlwZS1zdGV3YXJkcy1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1pc3N1ZS1jYXJkIGgzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm5vZGUtLXR5cGUtc3Rld2FyZHMtaXNzdWUubm9kZS0tdmlldy1tb2RlLWlzc3VlLWNhcmQgLmZpZWxkLS1uYW1lLWJvZHksXG4ubm9kZS0tdHlwZS1zdGV3YXJkcy1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jYXJkIC5maWVsZC0tbmFtZS1ib2R5LFxuLm5vZGUtLXR5cGUtc3Rld2FyZHMtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtaXNzdWUtY2FyZCAuZmllbGQtLW5hbWUtYm9keSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc3Rld2FyZHMtYXJ0aWNsZXMgLmlubmVyLmNvbnRhaW5lcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXN0ZXdhcmRzLW1vcmUtc3RvcmllcyAuaW5uZXIuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG4ubm9kZS0tdHlwZS1zdGV3YXJkcy1pc3N1ZS5ub2RlLS12aWV3LW1vZGUtZmVhdHVyZWQgLm5vZGVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cblxuLm5vZGUtLXR5cGUtc3Rld2FyZHMtaXNzdWUubm9kZS0tdmlldy1tb2RlLWZlYXR1cmVkIC50ZXh0LXdyYXBwZXIsXG4ubm9kZS0tdHlwZS1zdGV3YXJkcy1pc3N1ZS5ub2RlLS12aWV3LW1vZGUtZmVhdHVyZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXN0ZXdhcmRzLXRlYXNlci1pbWFnZSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLm5vZGUtLXR5cGUtc3Rld2FyZHMtaXNzdWUubm9kZS0tdmlldy1tb2RlLWZlYXR1cmVkIGgyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTk7XG59XG5cbi5ub2RlLS10eXBlLXN0ZXdhcmRzLWlzc3VlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgaDQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm5vZGUtLXR5cGUtc3Rld2FyZHMtaXNzdWUubm9kZS0tdmlldy1tb2RlLWZlYXR1cmVkIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5ub2RlLS10eXBlLXN0ZXdhcmRzLWlzc3VlLm5vZGUtLXZpZXctbW9kZS1mZWF0dXJlZCAudGV4dC13cmFwcGVyIGEuYnV0dG9uLFxuLm5vZGUtLXR5cGUtc3Rld2FyZHMtaXNzdWUubm9kZS0tdmlldy1tb2RlLXRlYXNlciBhLmFycm93LWxpbmsge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubm9kZS0tdHlwZS1zdGV3YXJkcy1pc3N1ZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGEuYXJyb3ctbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubm9kZS0tdHlwZS1zdGV3YXJkcy1pc3N1ZS5ub2RlLS12aWV3LW1vZGUtZmVhdHVyZWQgLnRleHQtd3JhcHBlciBhLmJ1dHRvbiBzcGFuLFxuLm5vZGUtLXR5cGUtc3Rld2FyZHMtaXNzdWUubm9kZS0tdmlldy1tb2RlLXRlYXNlciBhLmFycm93LWxpbmsgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi52aWV3LXN0ZXdhcmRzLnZpZXctZGlzcGxheS1pZC1pc3N1ZV9saXN0aW5nIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLnZpZXctc3Rld2FyZHMudmlldy1kaXNwbGF5LWlkLWlzc3VlX2xpc3RpbmcgPiAudmlldy1oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE5O1xufVxuXG4udmlldy1zdGV3YXJkcy52aWV3LWRpc3BsYXktaWQtaXNzdWVfbGlzdGluZyA+IC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cblxuLnZpZXctc3Rld2FyZHMudmlldy1kaXNwbGF5LWlkLWlzc3VlX2xpc3RpbmcgPiAudmlldy1jb250ZW50IGgzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udmlldy1zdGV3YXJkcy52aWV3LWRpc3BsYXktaWQtaXNzdWVfbGlzdGluZyA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLm5vZGUtLXR5cGUtc3Rld2FyZHMtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCBoMi5wYWdlLXRpdGxlLFxuLm5vZGUtLXR5cGUtc3Rld2FyZHMtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtY2FwdGlvbixcbi5ub2RlLS10eXBlLXN0ZXdhcmRzLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnN0ZXdhcmRzLWF1dGhvci1kYXRlLFxuLm5vZGUtLXR5cGUtc3Rld2FyZHMtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keSxcbi5ub2RlLS10eXBlLXN0ZXdhcmRzLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCB7XG4gIG1heC13aWR0aDogNDhyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLm5vZGUtLXR5cGUtc3Rld2FyZHMtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5ub2RlLS10eXBlLXN0ZXdhcmRzLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhZ2Utc2VjdGlvbnMge1xuICBtYXgtd2lkdGg6IDYwcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubm9kZS0tdHlwZS1zdGV3YXJkcy1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsID4gLm5vZGVfX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtZmllbGQtc3Rld2FyZHMtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubm9kZS0tdHlwZS1zdGV3YXJkcy1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1zdGV3YXJkcy1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc3Rld2FyZHMtbW9yZS1zdG9yaWVzIGgyIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zdGV3YXJkcy1tb3JlLXN0b3JpZXMgLm1vcmUtc3Rvcmllcy10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zdGV3YXJkcy1tb3JlLXN0b3JpZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXN0ZXdhcmRzLW1vcmUtYXJ0aWNsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXN0ZXdhcmRzLW1vcmUtc3RvcmllcyAuZmllbGQtLW5hbWUtZmllbGQtc3Rld2FyZHMtbW9yZS1hcnRpY2xlcyA+IC5maWVsZF9faXRlbSB7XG4gIHdpZHRoOiAzMyU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhICgtLXhsYXJnZSkge1xuICAucmVnaW9uLWhlcm8gLnN0ZXdhcmRzLWlzc3VlLWhlcm8gLmhlcm8td3JhcHBlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKC0tbGFyZ2UpIHtcbiAgLnJlZ2lvbi1oZXJvIC5zdGV3YXJkcy1pc3N1ZS1oZXJvIC5oZXJvLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yZWdpb24taGVybyAuc3Rld2FyZHMtaXNzdWUtaGVybyAuaGVyby10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICAubm9kZS0tdHlwZS1zdGV3YXJkcy1pc3N1ZS5ub2RlLS12aWV3LW1vZGUtZmVhdHVyZWQgLm5vZGVfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAubm9kZS0tdHlwZS1zdGV3YXJkcy1pc3N1ZS5ub2RlLS12aWV3LW1vZGUtZmVhdHVyZWQgLnRleHQtd3JhcHBlcixcbiAgLm5vZGUtLXR5cGUtc3Rld2FyZHMtaXNzdWUubm9kZS0tdmlldy1tb2RlLWZlYXR1cmVkIC5maWVsZC0tbmFtZS1maWVsZC1zdGV3YXJkcy10ZWFzZXItaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ub2RlLS10eXBlLXN0ZXdhcmRzLWlzc3VlLm5vZGUtLXZpZXctbW9kZS1mZWF0dXJlZCAudGV4dC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXN0ZXdhcmRzLW1vcmUtc3RvcmllcyAubW9yZS1zdG9yaWVzLXRpdGxlIGEubW9yZS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAoLS1tZWRpdW0pIHtcbiAgLnZpZXctc3Rld2FyZHMudmlldy1kaXNwbGF5LWlkLWlzc3VlX2xpc3RpbmcgPiAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXN0ZXdhcmRzLW1vcmUtc3RvcmllcyAuZmllbGQtLW5hbWUtZmllbGQtc3Rld2FyZHMtbW9yZS1hcnRpY2xlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgKC0tc21hbGwpIHtcbiAgLm5vZGUtLXR5cGUtc3Rld2FyZHMtaXNzdWUgLmhlcm8gLmhlcm8tdGV4dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWxlLWdyYXkpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuIl19 */